]>
git.ktnx.net Git - mobile-ledger.git/log
Damyan Ivanov [Thu, 7 Mar 2019 04:58:05 +0000 (06:58 +0200)]
whitespace
Damyan Ivanov [Thu, 7 Mar 2019 04:57:53 +0000 (06:57 +0200)]
Profile/storeAccount[Value],storeTransaction: get the db as an argument
the calling code uses transactions, so it would be nice to use them
Damyan Ivanov [Thu, 7 Mar 2019 04:21:43 +0000 (06:21 +0200)]
show account list scroll bar
Damyan Ivanov [Thu, 7 Mar 2019 04:14:51 +0000 (06:14 +0200)]
while parsing JSON accounts, skip the "root" account
Damyan Ivanov [Thu, 7 Mar 2019 04:14:16 +0000 (06:14 +0200)]
update the in-memory account list after parsing the JSON account list
similar to what the legacy code does already
Damyan Ivanov [Thu, 7 Mar 2019 03:56:50 +0000 (05:56 +0200)]
handle async cancellation in JSON parsing code
Damyan Ivanov [Thu, 7 Mar 2019 03:52:31 +0000 (05:52 +0200)]
set last profile update date in JSON retrieval code
Damyan Ivanov [Thu, 7 Mar 2019 03:52:02 +0000 (05:52 +0200)]
central method for setting the last profile update date
Damyan Ivanov [Thu, 7 Mar 2019 03:38:24 +0000 (05:38 +0200)]
preliminary implementation for retrieval of transactions/accounts using the JSON API
Damyan Ivanov [Thu, 7 Mar 2019 03:37:12 +0000 (05:37 +0200)]
parser method for ISO date format (yyyy-mm-dd)
Damyan Ivanov [Thu, 7 Mar 2019 03:36:36 +0000 (05:36 +0200)]
parsers for account and transaction lists (hledger-web JSON API)
Damyan Ivanov [Thu, 7 Mar 2019 03:28:18 +0000 (05:28 +0200)]
bump version to 0.8 (18)
Damyan Ivanov [Thu, 7 Mar 2019 03:25:06 +0000 (05:25 +0200)]
parseLedgerDate: more info on parse error
Damyan Ivanov [Thu, 7 Mar 2019 03:21:33 +0000 (05:21 +0200)]
central methods for marking accounts and transaction as obsolete, active
as well as deleting the stale records
Damyan Ivanov [Wed, 6 Mar 2019 15:49:10 +0000 (17:49 +0200)]
add jackson JSON processing library
Damyan Ivanov [Wed, 6 Mar 2019 15:18:55 +0000 (17:18 +0200)]
add version/API level info to the crash report
Damyan Ivanov [Tue, 5 Mar 2019 19:18:39 +0000 (21:18 +0200)]
increment the background task counter immediately before starting the task
so that the try/finally construct guarantees the correct counting
Damyan Ivanov [Tue, 5 Mar 2019 19:17:50 +0000 (21:17 +0200)]
move reloading of transaction list in the postExecute method
seems more logical, when one thread finishes and signals that to the main
thread, the new task is started
Damyan Ivanov [Sun, 3 Mar 2019 17:06:52 +0000 (19:06 +0200)]
translations
Damyan Ivanov [Sun, 3 Mar 2019 16:02:45 +0000 (18:02 +0200)]
update copyright years
Damyan Ivanov [Sun, 3 Mar 2019 16:01:28 +0000 (18:01 +0200)]
add changelog files for version 16 and 17
Damyan Ivanov [Sun, 3 Mar 2019 15:53:37 +0000 (17:53 +0200)]
more unused files
Damyan Ivanov [Sun, 3 Mar 2019 15:52:06 +0000 (17:52 +0200)]
remove unused files
Damyan Ivanov [Sun, 3 Mar 2019 15:46:48 +0000 (17:46 +0200)]
rename app icon files to take them out of the apache-licensed template
Damyan Ivanov [Sun, 3 Mar 2019 15:43:15 +0000 (17:43 +0200)]
update copyright notices
Damyan Ivanov [Sun, 3 Mar 2019 15:33:21 +0000 (17:33 +0200)]
add README.md describing licensing
Damyan Ivanov [Sun, 3 Mar 2019 15:30:06 +0000 (17:30 +0200)]
add a copy of the Apache 2.0 license text
Damyan Ivanov [Sun, 3 Mar 2019 15:25:23 +0000 (17:25 +0200)]
add GPL-3 text (as COPYING.txt)
Damyan Ivanov [Sun, 3 Mar 2019 15:16:15 +0000 (17:16 +0200)]
update CHANGES
Damyan Ivanov [Sun, 3 Mar 2019 15:07:47 +0000 (17:07 +0200)]
hide the 'Reports' item in the navigation
still not ready, no need to tease users
Damyan Ivanov [Sun, 3 Mar 2019 15:05:20 +0000 (17:05 +0200)]
ensure the profile list is always fully visible, without in-list scrolling
this is an abuse of the recycler view, which is designed to show only a
suitable subset of the list, but (1) nested scrolling is ugly, and worse
in landscape, and (2) we aren't supposed to have thousands of profiles
Damyan Ivanov [Sun, 3 Mar 2019 15:03:44 +0000 (17:03 +0200)]
whitespace
Damyan Ivanov [Sun, 3 Mar 2019 14:38:38 +0000 (16:38 +0200)]
black -> ?colorAccent
Damyan Ivanov [Sun, 3 Mar 2019 14:38:29 +0000 (16:38 +0200)]
wide touch area for the profile list head gear icon
Damyan Ivanov [Sun, 3 Mar 2019 14:25:45 +0000 (16:25 +0200)]
avoid NPE in the inlikely event of no current profile
Damyan Ivanov [Sun, 3 Mar 2019 14:25:22 +0000 (16:25 +0200)]
do not dim non-current profiles
the current one is already accented with a background
Damyan Ivanov [Sun, 3 Mar 2019 14:23:44 +0000 (16:23 +0200)]
wider touch area for rearranging profiles
thara was a tiny bit that scrolled the list between the handle and the color tag
Damyan Ivanov [Sun, 3 Mar 2019 09:29:38 +0000 (11:29 +0200)]
make the profile details activity use the theme of the profile
Damyan Ivanov [Sun, 3 Mar 2019 09:28:25 +0000 (11:28 +0200)]
setupTheme routine with a profile argument
Damyan Ivanov [Sun, 3 Mar 2019 09:27:23 +0000 (11:27 +0200)]
HueRing: allow selecting the default hue which is not divisable by 15
Damyan Ivanov [Sun, 3 Mar 2019 08:04:52 +0000 (10:04 +0200)]
use the hue selector for profile color management
Damyan Ivanov [Sun, 3 Mar 2019 08:04:03 +0000 (10:04 +0200)]
hue selection dialog buttons: OK -> Select
Damyan Ivanov [Sun, 3 Mar 2019 08:03:47 +0000 (10:03 +0200)]
a bit bigger "thumb width" dimention
closer to the fab size
Damyan Ivanov [Sun, 3 Mar 2019 08:03:22 +0000 (10:03 +0200)]
hue selection dialog buttons texts
Damyan Ivanov [Sun, 3 Mar 2019 07:59:35 +0000 (09:59 +0200)]
disable profile list sub-scrolling
Damyan Ivanov [Sun, 3 Mar 2019 07:51:45 +0000 (09:51 +0200)]
fixed and extended debug info
Damyan Ivanov [Sun, 3 Mar 2019 07:51:19 +0000 (09:51 +0200)]
import palette icon from the android library
Damyan Ivanov [Sun, 3 Mar 2019 07:21:13 +0000 (09:21 +0200)]
Hue selection dialog
Damyan Ivanov [Thu, 28 Feb 2019 23:20:02 +0000 (01:20 +0200)]
fix profile color selector
Damyan Ivanov [Thu, 28 Feb 2019 19:25:13 +0000 (21:25 +0200)]
fix saved profile moving at the top of the profile list
caused by missing order_no in the update statement, causing its setting
to NULL (or 0?)
Damyan Ivanov [Thu, 28 Feb 2019 17:41:38 +0000 (19:41 +0200)]
fix profile list header arrow direction when editing mode is ended
Damyan Ivanov [Thu, 28 Feb 2019 17:41:19 +0000 (19:41 +0200)]
remove commented-out, unnecessary code
Damyan Ivanov [Thu, 28 Feb 2019 17:40:56 +0000 (19:40 +0200)]
profile list: use the gear icon for the editing action
Damyan Ivanov [Thu, 28 Feb 2019 07:09:35 +0000 (07:09 +0000)]
make the color tag trigger drag too
Damyan Ivanov [Thu, 28 Feb 2019 07:09:21 +0000 (07:09 +0000)]
collapse profile list when drawer is closed
Damyan Ivanov [Thu, 28 Feb 2019 07:09:02 +0000 (07:09 +0000)]
add a 'more' button for entering profile edit mode
Damyan Ivanov [Thu, 28 Feb 2019 07:05:59 +0000 (09:05 +0200)]
use member field already available
Damyan Ivanov [Thu, 28 Feb 2019 06:21:22 +0000 (08:21 +0200)]
use ordinary linear layout
Damyan Ivanov [Thu, 28 Feb 2019 06:21:05 +0000 (08:21 +0200)]
add image description
Damyan Ivanov [Thu, 28 Feb 2019 06:20:47 +0000 (08:20 +0200)]
profile list editing: move rearrangement handle at the start of the row
Damyan Ivanov [Thu, 28 Feb 2019 06:09:57 +0000 (08:09 +0200)]
fix profile list collapse icon staying visible when editing mode is enabled
Damyan Ivanov [Wed, 27 Feb 2019 21:24:37 +0000 (23:24 +0200)]
try to make the transaction list account filter icons use the right color
Damyan Ivanov [Wed, 27 Feb 2019 21:23:53 +0000 (23:23 +0200)]
profile list: add a button for cancelling the edit mode
Damyan Ivanov [Wed, 27 Feb 2019 20:28:20 +0000 (22:28 +0200)]
profile list: start drag action immediately upon touch of the handle
Damyan Ivanov [Wed, 27 Feb 2019 20:27:59 +0000 (22:27 +0200)]
profile list: also show the default color tag
Damyan Ivanov [Wed, 27 Feb 2019 20:27:39 +0000 (22:27 +0200)]
profile list: attach the touch helper only when editing profiles
Damyan Ivanov [Wed, 27 Feb 2019 19:32:19 +0000 (21:32 +0200)]
Revert "comment-out a cardview measure work-around that seems no longer necessary"
This reverts commit
1a7198d1b05f0d7856539bb2bdf4bfaa4030a7e2 .
Damyan Ivanov [Wed, 27 Feb 2019 19:30:32 +0000 (21:30 +0200)]
fix default text color to match the android default
this needs a better fix
Damyan Ivanov [Wed, 27 Feb 2019 19:30:09 +0000 (21:30 +0200)]
Globals: use a thread-local per-thread date formatter/parser
the DateFormat classes aren't thread-safe
Damyan Ivanov [Wed, 27 Feb 2019 19:28:58 +0000 (21:28 +0200)]
silence debug while downloading transaction data
Damyan Ivanov [Wed, 27 Feb 2019 17:56:34 +0000 (19:56 +0200)]
profile list: more visible selected item background
Damyan Ivanov [Wed, 27 Feb 2019 17:21:50 +0000 (19:21 +0200)]
more thread pool async task execution
Damyan Ivanov [Wed, 27 Feb 2019 17:21:04 +0000 (19:21 +0200)]
transaction retrieval: move cancel button enabling to the onPreExecute chain
Damyan Ivanov [Wed, 27 Feb 2019 17:13:19 +0000 (19:13 +0200)]
execute transaction loader task using the thread pool executor for maximum performance
Damyan Ivanov [Mon, 25 Feb 2019 20:32:08 +0000 (22:32 +0200)]
fix transaction list text color
Damyan Ivanov [Sun, 24 Feb 2019 21:48:29 +0000 (23:48 +0200)]
major rework of the profile management
moved entirely to the navigation bar
Damyan Ivanov [Sun, 24 Feb 2019 19:17:53 +0000 (21:17 +0200)]
color the add_circle icon in the primary color
Damyan Ivanov [Sun, 24 Feb 2019 19:16:37 +0000 (21:16 +0200)]
calculate primary color using HSL (instead of HSV)
Damyan Ivanov [Sun, 24 Feb 2019 19:15:13 +0000 (21:15 +0200)]
work around float weirdness causing 0/360 to become negative
Damyan Ivanov [Wed, 20 Feb 2019 20:05:15 +0000 (22:05 +0200)]
leave nav bar header at primary color; accent is too strong
a tiny divider at the top sets it apart from the action bar
Damyan Ivanov [Wed, 20 Feb 2019 20:04:31 +0000 (22:04 +0200)]
bump version and version code
Damyan Ivanov [Wed, 20 Feb 2019 19:39:28 +0000 (21:39 +0200)]
add transparent primary variant and use it for the divider gradient in the navigation view
the default android transparent is "black" and it shows in gradients
Damyan Ivanov [Mon, 18 Feb 2019 21:19:38 +0000 (23:19 +0200)]
comment-out a cardview measure work-around that seems no longer necessary
Damyan Ivanov [Mon, 18 Feb 2019 21:16:53 +0000 (23:16 +0200)]
migrate to AndroidX
Damyan Ivanov [Mon, 18 Feb 2019 21:07:14 +0000 (23:07 +0200)]
Colors: also set defaultTextColor and accent
Damyan Ivanov [Mon, 18 Feb 2019 20:19:22 +0000 (22:19 +0200)]
avoid deprecated Date.getMonth API
Damyan Ivanov [Sun, 17 Feb 2019 20:13:07 +0000 (22:13 +0200)]
whitespace
Damyan Ivanov [Sun, 17 Feb 2019 20:12:53 +0000 (22:12 +0200)]
handle theme change
Damyan Ivanov [Sun, 17 Feb 2019 20:12:30 +0000 (22:12 +0200)]
declare available themes
Damyan Ivanov [Sun, 17 Feb 2019 20:12:02 +0000 (22:12 +0200)]
use Colors.* for run-time color control
Damyan Ivanov [Sun, 17 Feb 2019 20:09:28 +0000 (22:09 +0200)]
fu: profile color control
Damyan Ivanov [Sun, 17 Feb 2019 20:09:09 +0000 (22:09 +0200)]
use colors by reference (makes the theme-aware) and reduce redundant colors
Damyan Ivanov [Sun, 17 Feb 2019 20:06:52 +0000 (22:06 +0200)]
profile color control
Damyan Ivanov [Sun, 17 Feb 2019 20:05:51 +0000 (22:05 +0200)]
add color setting to profile data
Damyan Ivanov [Sun, 17 Feb 2019 20:02:30 +0000 (22:02 +0200)]
not used anymore
Damyan Ivanov [Sun, 17 Feb 2019 19:59:53 +0000 (21:59 +0200)]
New helper class for color stuff
Damyan Ivanov [Sun, 17 Feb 2019 19:56:43 +0000 (21:56 +0200)]
Move ProfileDetailActivity under activity/
Damyan Ivanov [Mon, 11 Feb 2019 21:44:35 +0000 (23:44 +0200)]
fix crash when profile has no value yet
seems to happen when the app is restarted after a crash
skipping the check seems fine, maybe because a following setting of
Data.profile triggers it again
Damyan Ivanov [Mon, 11 Feb 2019 21:43:14 +0000 (23:43 +0200)]
"Crash app" menu item in the new transaction menu. visible in debug builds only
Damyan Ivanov [Mon, 11 Feb 2019 21:42:25 +0000 (23:42 +0200)]
translate the 'show report' button label