commit 493a57657a64cdcbffe6f926eca5b284bc0ff509 Author: Thomas Baumgart Date: Sun Feb 4 17:49:59 2018 +0100 Bumped version to 5.0.0 commit 3885b4b1b1289b3cf54602bdb263a0dcdbb2f4f5 Author: Christian Dávid Date: Sun Feb 4 15:36:52 2018 +0100 Silence CMake warning about policy CMP0071 Summary: This policy was introduced in CMake 3.10 and will annoy users until we set that CMake version as minimum. Probably we do not require this feature, yet. It is only set to old, to prevent accidential use of the new behavour. If the new behaviour becomes important, cmake_minimum_required has to be set to "3.10". Test Plan: Run `cmake .` Reviewers: #kmymoney, wojnilowicz, tbaumgart Reviewed By: #kmymoney, wojnilowicz, tbaumgart Subscribers: tbaumgart Differential Revision: https://phabricator.kde.org/D10162 (cherry picked from commit 09ffa40aa03859db42fd9ffe28f5eceb72c99267) commit d7f0d2cadbfa91a9bfce0101cb0780f7fefdb25e Author: Christian Dávid Date: Sun Feb 4 15:04:28 2018 +0100 Moved some code from main() to runKMyMoney() Useful for future development of GUI tests. commit 9b6de2309c2f3c0b1c0978f31e32374dc28e749e Author: Yuri Chornoivan Date: Sun Feb 4 13:00:22 2018 +0200 Fix minor typos commit de9dabedc4e994199949417d10a79bc89fca490d Author: Jack Ostroff Date: Sat Feb 3 17:06:35 2018 -0500 finished Accounts chapter in manual for 5.0 commit 236c5db6c2c88a5dd469f5a7d64e78206c52542e Author: Jack Ostroff Date: Sat Feb 3 13:16:55 2018 -0500 more doc changes for accounts for 5.0 commit 059bd6a6a159bd635952307a97bf974d4ccb54c6 Author: Jack Ostroff Date: Fri Feb 2 13:24:38 2018 -0500 Initial update to institutions and accounts docs for 5.0 commit 383d26c3ecbd7abcaf9c380d0cbecddb658516e8 Author: Thomas Baumgart Date: Sat Feb 3 15:57:22 2018 +0100 Fixed sorting of currencies Sorting the currencies in the new user wizard and the currency tool so that the currencies are ordered by name. The precious metals are always kept at the end. commit 3034d2a60f48f382863423c7fb70349c0d4cd7d8 Author: Thomas Baumgart Date: Sat Feb 3 10:01:02 2018 +0100 Prevent creation of investment accounts with opening balance Summary: The new account wizard provides the possibility to enter an opening balance. This does not make sense for investment accounts Test Plan: Check that the wizard does not allow to create an investment account with an opening balance Reviewers: ostroffjh Reviewed By: ostroffjh Differential Revision: https://phabricator.kde.org/D9591 commit 3450a7676ffd07a98933cab09a217a06d171249a Author: Yuri Chornoivan Date: Fri Feb 2 18:57:57 2018 +0200 Fix minor typos commit db390c9e2633822783588029d576ef9f883c06db Author: Thomas Baumgart Date: Fri Feb 2 16:54:38 2018 +0100 Fix spelling errors in comments commit 811262135288b62b9d2eed606334ce748cba8bd3 Author: Thomas Baumgart Date: Fri Feb 2 16:37:00 2018 +0100 Fix column visibility when turned on for single view In case multiple account/category views are loaded, and the user adds a column to the view he is asked if the column should be added to all open views. In case he answered no, the column was not visible. This change fixes that so that the column is visible in this case. commit c41502779d0c9ef40b21d623df42ec6e8bcaf82a Author: Thomas Baumgart Date: Fri Feb 2 16:04:57 2018 +0100 Fix the Austrian Schilling symbol problem The symbol for the Austrian Schilling was not correctly encoded. Since it is loaded into the data file once and not touched anymore it is hard to spot. This patch fixes the problem on the fly for existing files if you open the Tools/Currencies dialog and also for new files from the beginning. commit cee9bd610d8c31e5c5335f4630842c9ae08be64a Author: Thomas Baumgart Date: Fri Feb 2 09:04:20 2018 +0100 Fix minor typos Added dots for consistency commit c83d23d8ccf042232554359bc77aad296792af48 Author: Yuri Chornoivan Date: Fri Feb 2 09:35:07 2018 +0200 Fix minor typos commit 6a7f9ed6721ee472909c5038d3a89dc9da5d0586 Author: Jack Ostroff Date: Thu Feb 1 17:50:46 2018 -0500 two updated screenshots for 5.0 commit fadb5bf7b150f4ef3ddf7e506229aae8846efed7 Author: Jack Ostroff Date: Thu Feb 1 16:34:43 2018 -0500 Update next section of doc (First time use) for 5.0 commit 86aa0de77f0dc22e9a9b1d4422c23f25a9362c93 Author: Jack Ostroff Date: Tue Jan 30 19:52:12 2018 -0500 update credits for 5.0 commit b04fb583c9cd4f36ca0b3f668ba1cd0626eaf95f Author: Thomas Baumgart Date: Thu Feb 1 15:47:04 2018 +0100 Allow to sort all columns in currency dialog BUG:389726 (cherry picked and adjusted from commit a7e0f9b8d3bc817696efa0aef085e6afc19e6a5e) commit a97a23ac97786718c99a850a62f84a369f27055d Author: Thomas Baumgart Date: Wed Jan 31 09:36:30 2018 +0100 Fix widget detection logic The transaction editor event filter that detects mouse clicks on widgets that do not belong to the editor was called by objects that are no widgets. This caused the filter to trigger which resulted in the dialog box about leaving the editor popping up even though the actual click was on an edit widget (e.g. category). This patch prevents the check for non-widget objects and resolves the issue. commit e5611932b484c06d045fb8fb909cd241823bfc2f Author: Jack Ostroff Date: Mon Jan 29 11:54:35 2018 -0500 add missing XML end tags commit f914750dc61fcfae9bcae2343f0133896b1e50bd Author: Jack Ostroff Date: Sun Jan 28 12:25:53 2018 -0500 initial update to whatsnew.docbook for 5.0 commit 44f846f13d0f7c7cca1178d56492471cb9f5092b Author: Łukasz Wojniłowicz Date: Fri Jan 26 18:24:02 2018 +0100 Make compilation work on MSVC 2017 Differential Revision: https://phabricator.kde.org/D10125 commit a0728e388133c733264b0d7b98a68580c9d434bb Author: Łukasz Wojniłowicz Date: Sat Jan 20 17:44:20 2018 +0100 Update credits Time has come to tidy that part of KMyMoney too. AFAIK there are 6 peoples more or less actively contributing to KMyMoney. That's less than reported, so this patch makes that clear for our users. Inactive members were pushed behind active members and marked as inactive. There were no Ralf Habacker - big contributor - on the list, so he is now. Jack Ostroff has been pushed on top of the credits list, as he does awesome job with documentation and others on that list are inactive since long time. Last but not least, now I'm on that list too :) In placing names on authors list I took into account following statistics from git: Last year stats: Christian Dávid added lines: 562 removed lines: 2652 total lines: -2090 Cristian Oneț added lines: removed lines: total lines: Thomas Baumgart added lines: 6674 removed lines: 4456 total lines: 2218 Ralf Habacker added lines: 33811 removed lines: 16747 total lines: 17064 Łukasz Wojniłowicz added lines: 131941 removed lines: 103960 total lines: 27981 All time stats (git era): Christian Dávid added lines: 38325 removed lines: 21365 total lines: 16960 Cristian Oneț added lines: 85860 removed lines: 143485 total lines: -57625 Thomas Baumgart added lines: 44813 removed lines: 20781 total lines: 24032 Ralf Habacker added lines: 66641 removed lines: 27634 total lines: 39007 Łukasz Wojniłowicz added lines: 147976 removed lines: 128027 total lines: 19949 Thank you all involved for making KMyMoney better for us all. Differential Revision: https://phabricator.kde.org/D9994 commit 8556afea536ac8bccc764acf42ab010f3a14afbc Author: Jack Ostroff Date: Fri Jan 26 19:11:07 2018 -0500 Revert FDL->CCYSA4 license change pending permission from contributors commit 8d3de09e36098bcf926ed058962fc58cdeb74e11 Author: Jack Ostroff Date: Fri Jan 26 17:01:09 2018 -0500 FDL -> CCBYSA4 for translations commit fbf31e343bba296d63f689b244d7103510632b70 Author: Jack Ostroff Date: Fri Jan 26 16:56:07 2018 -0500 Update doc license and add first set of new pngs for manual for 5.0 commit 195351bc6ccbd7d3f25ff3f36479e10cda8c3dd2 Author: Jack Ostroff Date: Sat Jan 13 16:39:40 2018 -0500 First commit for updating docs for 5.0. commit 744fc7c6e35a17e553c10c68f0780d3a3c6f5a05 Author: Thomas Baumgart Date: Wed Jan 24 22:25:32 2018 +0100 Allow schedules with amount being zero BUG: 389286 commit 207a463a14bbc0fd7d7cf7111fec2ea1f8d1826d Author: Cristian Oneț Date: Wed Jan 24 09:08:25 2018 +0200 Replace all usage of with the more portable . At least on macOS the standard header did not have a typedef for ulong. commit 2d3c8b6e981b135be8a0a206b998539fbacdb689 Author: Thomas Baumgart Date: Tue Jan 23 08:12:02 2018 +0100 Force usage of global settings in plugins Since the plugins are shared objects also, we need to inject the global settings object in the same way as has been implemented with commit 5a1b6235c8ed0775f9f7ade3f274678c1ddfa268 BUG: 388963 commit 38f19da88c783426654364ec420afbe19874d9d0 Author: Thomas Baumgart Date: Sat Jan 20 10:24:15 2018 +0100 Fix 'missing assignment' error after changing invest transaction to reinvest The problem was caused by the fact that assetAccountSplit was not disabled from the previous activity type. BUG:388700 (cherry picked from commit 6ae7e1844e0511636e19bb6bb7f36de6242fcb61) commit b499ac4cb1cc9ccadff249f5b72f58c596d18d45 Author: Łukasz Wojniłowicz Date: Sat Jan 13 17:07:14 2018 +0100 Fix spacing for IBAN/BIC editor BUG:388748 FIXED-IN:5.0 commit 663490aa2b6b321958c053d01428a0bd082450e4 Author: Łukasz Wojniłowicz Date: Wed Jan 10 18:54:09 2018 +0100 Avoid crash in uninitialized KHomeView commit ab4b56522e2d71d989f9b6b5597f150874f8e99f Author: Thomas Baumgart Date: Sun Jan 14 12:01:18 2018 +0100 Added testcase for empty filter set MyMoneyTransactionFilter is never used without any filter set in the current test sets. So this adds such a test and rudimentally checks that it is working as expected. commit ffdf20e1724c3748b383ca5d4db1d22991ea0168 Author: l10n daemon script Date: Sun Jan 14 06:24:01 2018 +0100 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit cb0d9a5a1fba23c227cdd3c64511f1752e9ad26f Author: Thomas Baumgart Date: Sat Jan 13 19:03:48 2018 +0100 Fix access to investment context menu commit bc9f6490f446731c9fb10c68dc36c69a4e2a5048 Author: Thomas Baumgart Date: Sat Jan 13 14:13:25 2018 +0100 Added 5.0 feature list and added grouping commit d16c1ae93a8bb17c7ecb1663d69c74c7b823185f Author: Thomas Baumgart Date: Wed Jan 10 21:35:22 2018 +0100 Fix file selection filters Added patch as provided by Alexandre Peixoto Ferreira BUG: 388763 FIXED-IN: 5.0 commit 719f713999e8ac4d75ddf617d812ce28220e0c02 Author: Thomas Baumgart Date: Tue Jan 9 20:47:03 2018 +0100 Fix account editor's online tab Bring back the online tab of the mapped provider for old data files, where the provider name may be spelled with mixed case letters and now the provider name is lower case only. Make sure to use and compare only lowercase provider names from now on. commit 95335d8ab20de96a55aedc8a3a91dbc8a9c9c092 Author: Thomas Baumgart Date: Tue Jan 9 20:11:44 2018 +0100 Plugin cleanup Install all plugins in kmymoney subdirectory Fix version information in .desktop files commit 682a6738dc14de8e31931cd4fa8f9ae7f40f61c0 Author: Thomas Baumgart Date: Tue Jan 9 19:33:17 2018 +0100 Fix display of online balance marker Showing the online balance marker must follow a real transaction. If scheduled transaction are shown on the same day, they have to be displayed past the online balance marker. Otherwise, the color indication about the balance is wrong even though the online balance matches the balance in the register. commit 2e2542d41505afeaa55c73f8df2493d896d35a84 Author: Thomas Baumgart Date: Tue Jan 9 12:48:43 2018 +0100 Don't insert empty schedule list into LedgerModel commit 5a1b6235c8ed0775f9f7ade3f274678c1ddfa268 Author: Thomas Baumgart Date: Mon Jan 8 20:38:05 2018 +0100 Make sure to use a single global configuration object This change injects the global configuration object into the shared objects which would otherwise use their own copy. commit 0a28910d32cb7bbc173211977b2093aebe855dc3 Author: Thomas Baumgart Date: Sun Jan 7 18:31:53 2018 +0100 Adjust layout spaceing to that of other views Also provided names where none were present commit 894ab2ddcbf2e72f08c4316910c9e227aadcb22c Author: Thomas Baumgart Date: Sun Jan 7 11:26:24 2018 +0100 Fix testcases to initialize settings object commit f901d2674f427dc3b150ab971d838000a983eb48 Author: Thomas Baumgart Date: Sun Jan 7 10:36:24 2018 +0100 Don't install header files twice commit e1ce7ede0290a14d89d1d4776e46906bfecd76e1 Author: Thomas Baumgart Date: Sun Jan 7 10:17:36 2018 +0100 Bumped version to identify stable branch commit 1fc6f7dbf99b7c67ce5707324700480692cf2006 Author: l10n daemon script Date: Sun Jan 7 04:56:10 2018 +0100 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit d6c35865021d020e699436b52c03ef99d7db99aa Author: l10n daemon script Date: Sat Jan 6 04:47:33 2018 +0100 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 53df1e1a2200c3627f8427bbe40faadb4b2201c0 Author: Łukasz Wojniłowicz Date: Mon Jan 1 14:36:05 2018 +0100 Move online accounts update to KAccountsView commit f2dcc1fe2d1559b2c62be6fc5fb6b8aa74ad07d3 Author: Łukasz Wojniłowicz Date: Mon Jan 1 14:38:46 2018 +0100 Avoid calling slotFileInfoDialog twice commit d04ed44a5bca98d2d75d326c288443088cfa1752 Author: Łukasz Wojniłowicz Date: Mon Jan 1 15:53:04 2018 +0100 Put all KMyMoney config files in kmymoney subdirectory KMyMoney configuration files are scattered in ~/.config. This patch puts them all in ~/.config/kmymoney for easier backup and potential name clash avoidance with other apps plugins. Besides it allows migration of more configuration files from KDE 4. It's also a good moment to rename "Print Check" to "Check printing" as I think is better name in English and Walmart has service by that name :) Differential Revision: https://phabricator.kde.org/D9592 commit 100eef0950e82fe96808f50359b7b48c36026523 Author: l10n daemon script Date: Thu Jan 4 04:49:38 2018 +0100 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit f3e2b15196e201aa8c8e64b496f01c00846a517f Author: Christian Dávid Date: Wed Jan 3 17:11:19 2018 +0100 Use QTest in report's chart-test Now it actually checks if the test window was succesfully opened. Also removed the hard coded 5s delay in this test. commit 04cf9683e94ca27369160dc12a4f5e34250d634c Author: Christian Dávid Date: Wed Jan 3 17:09:28 2018 +0100 Explicitly name files in CMakeLists for reports/test This is best practice because CMake can forget added files otherwise. commit 712af13046ae560d3db642b48ea39d3b1c257d2e Author: l10n daemon script Date: Wed Jan 3 06:47:59 2018 +0100 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 39ea69b3e452eca348bb83bb622cbf807ae99416 Author: Thomas Baumgart Date: Tue Jan 2 19:11:08 2018 +0100 Further speed improvements to LedgerProxyModel commit 90e813d881d7daad9cb97d689f9e0b57ab3d9180 Author: Thomas Baumgart Date: Tue Jan 2 19:09:59 2018 +0100 Simplified new transaction form commit 7bf695514e807941adfb6193f7e078f3cf179765 Author: Thomas Baumgart Date: Tue Jan 2 17:52:28 2018 +0100 Improve load speed of new ledger code commit e8f10f99b327c6637daed9a2b0ced634937b3706 Author: Thomas Baumgart Date: Tue Jan 2 17:50:40 2018 +0100 Provide helper to print timestamp in front of debug msg Instead of qDebug() this can be used to print a timestamp in front of other debug output commit 62c4ef2e0dd32b48ecca286802fa20c37b1b5a16 Author: Thomas Baumgart Date: Tue Jan 2 13:07:35 2018 +0100 More spelling fixes These slipped through in c5b626d7453cca246ef03a631ab3aa366b899f26 but are needed to compile with ENABLE_UNFINISHEDFEATURES turned ON commit c9d2d57461fbc705423424fae9634508f8573c25 Author: Thomas Baumgart Date: Tue Jan 2 09:26:33 2018 +0100 Further improvement for LibOFX detection Reflect the initial finding in the ENABLE_OFXIMPORTER setting commit 548d46d70d3b71dce94d6bcf5aa4012d22b9ea0a Author: Thomas Baumgart Date: Mon Jan 1 12:40:57 2018 +0100 Make sure to build widgets before any dialog Test Plan: Create clean build directory run cmake with necessary options run make run make test I repeated this and used -j1, -j5 and -j9 for the make part Reviewers: ostroffjh, alexandref Reviewed By: ostroffjh, alexandref Differential Revision: https://phabricator.kde.org/D9586 commit fb40c8875ae489939baf81617b98684f62433203 Author: Thomas Baumgart Date: Mon Jan 1 19:14:22 2018 +0100 Fix krazy2 warnings Use explicit for constructors commit a4ac274e91bb832908284b975e288fa6b498dcda Author: Thomas Baumgart Date: Mon Jan 1 19:09:27 2018 +0100 Fix i18n argument usage commit e4c18c3ce489f54bd87de6322f902ec9eda58749 Author: Thomas Baumgart Date: Mon Jan 1 19:07:20 2018 +0100 Fix krazy warnings regarding include statements commit c5b626d7453cca246ef03a631ab3aa366b899f26 Author: Thomas Baumgart Date: Mon Jan 1 19:00:53 2018 +0100 Fixed spelling errors commit 1e47498c6cad8af0d447a8e0e5caffb6674be1ef Author: Thomas Baumgart Date: Mon Jan 1 15:19:32 2018 +0100 Fix automatic libofx detection Summary: Commit 21338733bacaa53b8c53758d0b2c68e9ef543147 broke the autodetection of LibOFX. This patch fixes this and allows successful compiliation while ENABLE_OFXIMPORTER is ON and LibOFX is not being installed. Test Plan: Installed LibOFX, ran cmake: OFX was enabled and KMyMoney compiled Uninstalled LibOFX, ran cmake: OFX was disabled and KMyMoney compiled Reinstalled LibOFX, ran cmake: OFX was enabled and KMyMoney compiled Reviewers: wojnilowicz Reviewed By: wojnilowicz Differential Revision: https://phabricator.kde.org/D9584 commit 9795e399ceff0729d6542d333e4682827293a4e8 Author: Thomas Baumgart Date: Mon Jan 1 16:45:40 2018 +0100 Revert "Present account name when asking for password" This reverts commit f70311d1bbbf1c637d659f200d184c22902b6c4e. Apparently, the bug was already fixed but not marked as resolved/fixed. Reverting the last change solves the issue mentioned by Pino on bug commit 9efbf1d834680d1d7e773fee21384fc121b30ebc Author: l10n daemon script Date: Mon Jan 1 04:48:49 2018 +0100 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit e469782e605a56331ad6a04096d0b7153a9d3a7c Author: Thomas Baumgart Date: Sat Dec 30 11:59:44 2017 +0100 Don't use memo as payee for investment transactions Summary: During the import of an OFX investment transaction don't use the memo field as payee in case the payee information is not present. Use the PAYEEID or NAME field in that order only. In other cases leave the payee empty. Test Plan: Compile Run 'make test' Import OFX download statement for investment account. Check that payee field remains empty for newly imported transactions. Reviewers: ostroffjh Reviewed By: ostroffjh Differential Revision: https://phabricator.kde.org/D9561 commit b9e168955e73afa59925527b8ce8b32618bc4bfa Author: Thomas Baumgart Date: Sun Dec 31 15:15:31 2017 +0100 Improve the new ledger The following changes have been made - Display online balance if available - Use standard colors from KColorScheme for separator background - Paint separator text centered based on the view width and not centered in detail column commit f70311d1bbbf1c637d659f200d184c22902b6c4e Author: Thomas Baumgart Date: Sun Dec 31 15:05:39 2017 +0100 Present account name when asking for password Fix usage of i18n() to make this work again BUG: 341663 FIXED-IN: 5.0 commit d597a05acca656888b18671b8217f0800c3cbdf3 Author: Łukasz Wojniłowicz Date: Sun Dec 31 09:29:10 2017 +0100 Check whether Jenkins would pass that commit d1ac9cb59868d8576ab430db532692d0ea887819 Author: l10n daemon script Date: Sun Dec 31 04:48:22 2017 +0100 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 06adba677677ec0758e66375774063bb3212efb5 Author: Łukasz Wojniłowicz Date: Sat Dec 30 20:14:29 2017 +0100 Try to fix compilation commit 21338733bacaa53b8c53758d0b2c68e9ef543147 Author: Łukasz Wojniłowicz Date: Thu Dec 28 05:46:57 2017 +0100 New plugins loading system Current plugins loading system crashes KMyMoney very often after quit and doesn't allow unpluging plugins. This patch aims to improve on those two deficiencies. Changes: 1) use of KPluginLoader instead of QPluginLoader KCM modules of plugins cannot use QPluginLoader, so load all plugins with single type of plugin loader. Loading with QPluginLoader directly causes some strange valgrind errors(invalid read size), which are untrackable. However, it doesn't occur with KPluginLoader. 2) create new KSettingsPlugins page The page has changing Apply button depending on selection. The page allows unloading/loading plugins. The page causes plugin system to update after changes. 3) no method for plugins handling in KMyMoneyApp, because all is encapsulated in pluginloader.h 4) don't store KPluginSelector because it's needed only during configuration 5) use plugin diagnostics in console that looks like "Plugins: xxxplugin (un)loaded" which allows debugging, 6) use kcmshell5 instead of kcmshell4, 7) use of qobject_cast instead of dynamic_cast to test plugin's interfaces, which is faster, 8) remove "kmm_" prefix from KMM plugins as they're private and not public, so no name clash shouldn't occur, 9) rename classes from something like KMMXXXImporterPlugin to something like XXXImporter, which is shorter, 10) allow enabling Weboob and using printcheck plugins, 11) new m_plugins member to store all plugin interfaces. Differential Revision: https://phabricator.kde.org/D9566 commit 3d93a5524a95a3c862b16b029cde32d63f17b132 Author: Thomas Baumgart Date: Sat Dec 30 11:53:59 2017 +0100 Don't import duplicate transactions In case an imported transaction was not accepted and imported a second time, it was detected as a duplicate but not handle as such. This caused the transaction to be imported a second time. This patch solves the issue by handling the duplicate transaction appropriately. commit e6956c80d04818189cca1b41a9e6218bb1db6e10 Merge: fec061af 94b6b323 Author: Thomas Baumgart Date: Fri Dec 29 21:29:30 2017 +0100 Merge branch 'master' of git://anongit.kde.org/kmymoney Parallel commits commit 94b6b3235f6331073feee99bcac0a9b3701d5631 Author: Łukasz Wojniłowicz Date: Mon Dec 25 20:10:50 2017 +0100 Refactor MyMoneyStorage Changes: 1) fixed types mess: unsigned, unsigned int, unsigned long int, unsigned long, and used ulong, uint for their brevity, 2) removed redundant virtual keywords for brevity, 3) no in-line methods, for shorter compilation time, 4) no const returns to allow RVO and NRVO, 5) d-pointers, for class encapsulations, 6) headers include only that what's needed, for shorter compilation time, 7) disabled duplication method of storages, as it was used only in tests and would require complex code in presence of d-pointers, 8) made nextXXXID in IMyMoneySerialize virtual, as it was used in all classes that inherited it, 9) removed c'tor of IMyMoneySerialize and IMyMoneyStorage, so they'll be defaulted, so less code written 10) made d'tor of IMyMoneySerialize and IMyMoneyStorage virtual and default, so less code written 11) replaced non-POD default arguments with overloads, so resulting code isn't bloated. Differential Revision: https://phabricator.kde.org/D9535 commit fec061afbed1a0bc1b7f818252cecd209f694fa3 Author: Thomas Baumgart Date: Fri Dec 29 18:07:29 2017 +0100 Fix spelling AccountSeperator -> AccountSeparator commit 93aa0838e26ec4ae25f648e9fe49c80d8e774424 Author: Thomas Baumgart Date: Fri Dec 29 16:16:44 2017 +0100 Provide method to check for online mapping Added a method to retrieve information if an account is mapped to an online banking account and use it where appropriate commit 2fa1349c3759b67e3967c27fa3ccc73d3f9650cc Author: Thomas Baumgart Date: Fri Dec 29 15:53:10 2017 +0100 Resolve compiler warning commit c165790d9f75b71bc2c3a7cfa13eced31e126730 Author: Thomas Baumgart Date: Fri Dec 29 15:32:24 2017 +0100 Improve display of seperators in new ledger commit 30064bb977cb7f9ac7283377d50287b206027a5e Author: Łukasz Wojniłowicz Date: Mon Dec 25 17:50:39 2017 +0100 Refactor KForecastView Scope: 1) KForecastView rebased on KMyMoneyViewBase, 2) d-pointer, 3) singals and slots according to new syntax. Differential Revision: https://phabricator.kde.org/D9533 commit 171f40244040c0097163a93c341c861a80e245ae Author: Łukasz Wojniłowicz Date: Mon Dec 25 15:22:36 2017 +0100 Refactor KOnlineJobOutbox Scope: 1) KOnlineJobOutbox rebased on KMyMoneyViewBase, 2) d-pointer, 3) actions connected in KOnlineJobOutbox, 4) singals and slots according to new syntax. Differential Revision: https://phabricator.kde.org/D9532 commit 86235448199d1a61abe355e26c179623041766e8 Author: Łukasz Wojniłowicz Date: Mon Dec 25 12:52:52 2017 +0100 Create d-pointer for KHomeView Differential Revision: https://phabricator.kde.org/D9513 commit 2e488e7c518656f426da4113e1bdc2dd78a09d54 Author: Łukasz Wojniłowicz Date: Sun Dec 24 18:06:56 2017 +0100 Create d-pointer for KReportsView As written in title + related actions connected in that view. Differential Revision: https://phabricator.kde.org/D9511 commit d4865e1af6eef137917eb71e355900103b3719de Author: Łukasz Wojniłowicz Date: Sat Dec 23 18:31:20 2017 +0100 Move code to MyMoneyStatementReader Static method for importing statements in statements reader does good for related code grouping and encapsulation. Differential Revision: https://phabricator.kde.org/D9490 commit c1e2e77150ffcceeedbfa608dc61fce733ddfd62 Author: Thomas Baumgart Date: Sat Dec 23 14:18:17 2017 +0100 Simplified code commit 6c6fda057a5c2ffd37864c9d70d88e740d76ded0 Author: Thomas Baumgart Date: Sat Dec 23 14:18:01 2017 +0100 Resolved warnings commit 74c72600182a8a738f36f0a8be4d43290c08f5a6 Author: Thomas Baumgart Date: Fri Dec 22 17:58:56 2017 +0100 Removed unnecessary code commit 504d384d79a8a0c4f930a08fb856b8d644061eca Author: Thomas Baumgart Date: Fri Dec 22 16:31:26 2017 +0100 Make sure to completly show transaction editor commit fef2145cd5e3fabc525a0bb7d29e296feee8496e Author: Thomas Baumgart Date: Fri Dec 22 08:07:31 2017 +0100 Allow compilation with Qt 5.6 commit 127f0d5ff278b4b1e3547c539986d76a0f205dd8 Author: Łukasz Wojniłowicz Date: Thu Dec 21 18:09:43 2017 +0100 Fix memory leaks commit c41ac5f1c8611dc0657c3673eb67994dc1fb8dbc Author: Łukasz Wojniłowicz Date: Thu Dec 21 13:45:20 2017 +0100 Move code to KCurrencyEditDlg commit 0e47e8df819154121e2e13b23fa5b509d5a1e8ec Author: Łukasz Wojniłowicz Date: Thu Dec 21 12:58:01 2017 +0100 Move code to KMyMoneyPriceDlg commit c4d5d6c0eb4a812744a9bb463d2373cc006da682 Author: Łukasz Wojniłowicz Date: Thu Dec 21 11:29:10 2017 +0100 Move code to KTagsView commit 3f963852faea3763c8b4b61848c93ba48c88965b Author: Łukasz Wojniłowicz Date: Wed Dec 20 21:26:12 2017 +0100 Free KPayeeIdentifierView from KMyMoneyApp commit bb853d16d3d2ce86fab54eb59272d6462215577a Author: Łukasz Wojniłowicz Date: Mon Dec 18 10:09:18 2017 +0100 Refactor KGlobalLedgerView Scope: 1) KGlobalLedgerView rebased on KMyMoneyViewBase, 2) d-pointer, 3) actions connected in KGlobalLedgerView, 4) singals and slots according to new syntax, 5) no KMyMoneyApp in KGlobalLedgerView, 6) simple to handle signals from dialogs get handled in dialogs. Differential Revision: https://phabricator.kde.org/D9439 commit ace54555526f7d5bf19cb206d2065d3e47a379fc Author: Łukasz Wojniłowicz Date: Sun Dec 17 14:26:08 2017 +0100 Refactor KScheduledView Scope: 1) KScheduledView rebased on KMyMoneyViewBase, 2) d-pointer, 3) actions connected in KScheduledView, 4) singals and slots according to new syntax. Differential Revision: https://phabricator.kde.org/D9379 commit 3109b65baefa0e0a5fc798eae7190d8787a79e7c Author: Yuri Chornoivan Date: Mon Dec 18 09:36:01 2017 +0200 Fix some refactoring glitches commit 4a2ff959437289dc580fb847674308019a3b3a16 Author: Łukasz Wojniłowicz Date: Sun Dec 17 12:46:17 2017 +0100 Bring KMyMoneyApp::slotInvestmentNew back Bring it back for KGlobalLedgerView till we find out how to do it better . commit 3a8d404be711e7d56e7680c54648d686143cf100 Author: Łukasz Wojniłowicz Date: Sun Dec 17 08:40:05 2017 +0100 Refactor KPayeesView Scope: 1) KPayeesView rebased on KMyMoneyViewBase, 2) d-pointer, 3) actions connected in KPayeesView, 4) singals and slots according to new syntax, 5) no KGuiItem. commit 05eb4edde4ff9874d8ea177cd39a81c0b761900b Author: Tomaz Canabrava Date: Sun Dec 17 12:18:33 2017 +0100 [Buildfix] Fixes a few compilation errors Summary: - Missing QString include - Missing overrides in mockups - Wrong conversion from const char* to QString Reviewers: #kmymoney, wojnilowicz Reviewed By: #kmymoney, wojnilowicz Differential Revision: https://phabricator.kde.org/D9367 commit e3cef9900d1e9cf65a169650071a41e4189cb271 Author: Thomas Baumgart Date: Sun Dec 17 14:05:23 2017 +0100 Simplified payees detail view commit 2d6804854b828d83426d2224f62348365ef3a494 Author: Thomas Baumgart Date: Sun Dec 17 14:05:02 2017 +0100 Use date edit widget as first element When opening the new transaction editor set the focus into the first available field (post date). commit 0cf92d81b16d31c53e829f2463d44f362b828252 Author: Łukasz Wojniłowicz Date: Sun Dec 17 09:37:17 2017 +0100 Fix previous commit commit 25c7f701059ce0e7f767e12839759fc592f1a877 Author: Łukasz Wojniłowicz Date: Tue Dec 12 18:31:13 2017 +0100 Start connecting actions in views This patch moves connection of QActions from KMyMoneyApp to Views (KAccountsView, KCategoriesView, KInstitutionsView, KInvestmentView). Methods corresponding to particular view are placed in that view instead in KMyMoneyApp conglomerate. Advantage of this is lighter KMyMoneyApp and groups of related code in smaller translation units. Changes: 1) global pMenus and pActions in menuenums.h, which doesn't require inclusion of big KMyMoneyApp, 2) global actions are identified by enum and not by string, 3) global actions are connected in views if it makes sense, 4) global action states are updated in views instead in big KMyMoneyApp::slotUpdateActions 5) huge functions got parted into smaller ones e.g. KMyMoneyApp::slotAccountEdit into KCategoriesView::slotEditCategory, KAccountsView::slotEditAccount, KAccountsView::slotEditLoan, without silly conditionals and interlaces code looks clearer Differential Revision: https://phabricator.kde.org/D9362 commit 92f8233fbc983507a807a17c2159cd4953ef2b20 Author: Łukasz Wojniłowicz Date: Tue Dec 12 18:30:04 2017 +0100 Include QHashFunctions properly commit 3cf530a147688c003029867d3395c69d2293a2ab Author: Łukasz Wojniłowicz Date: Sun Dec 10 12:32:19 2017 +0100 Free KBudgetView from KMyMoneyApp KBudgetView implementation is fragmented. Part of it is in KMyMoneyApp where only KBudgetView made calls to it. That cuases KBudgetView to include big KMyMoneyApp totally unnecessary. This patch fixes it. In case KMyMoneyApp would like to call KBudgetView methods in future, then it should do it through signal/slots in KMyMoneyView, which will preserve encapsulation of KBudgetView. Differential Revision: https://phabricator.kde.org/D9278 commit b22854aa34f152a90c9af42f79ebef5bff4078b4 Author: Łukasz Wojniłowicz Date: Tue Dec 12 19:18:43 2017 +0100 Fix various krazy2 checks commit 8cf14efc21e4b31eab710d76a4e4dc686ac3ab7f Author: Thomas Baumgart Date: Mon Dec 11 08:59:41 2017 +0100 Add missing UI initialization Thanks to Alexandre for reporting and providing a hint how to fix it. BUG: 387781 commit 37244e764611e05e7908485ab20f88da1b3728e6 Author: l10n daemon script Date: Mon Dec 11 02:57:03 2017 +0100 GIT_SILENT made messages (after extraction) commit 025388d54a2642435da00fa9949b9650da1ed75a Author: Thomas Baumgart Date: Sun Dec 10 10:39:47 2017 +0100 Allow #if or #ifdef for options commit 2c8974fdbb013d1ad0a8090ef95de9d2d3af2f53 Author: Thomas Baumgart Date: Sun Dec 10 10:39:15 2017 +0100 Fix compilation when unfinished features are requested Include the configuration header file where the definitions are used commit b63de4936f752784148c90106998f02722c8a71a Author: Łukasz Wojniłowicz Date: Sat Dec 9 19:06:37 2017 +0100 Introduce Icons::get One versatile method to return icon, no matter if it's standard or composed one. commit 28476838b0a01bb9d56fa24bef7cc3fa586c3971 Author: Łukasz Wojniłowicz Date: Sat Dec 9 16:36:04 2017 +0100 Switch off unfinished features Differential Revision: https://phabricator.kde.org/D9270 commit 256022f3006f1785653ecd8e25437951a5683090 Author: Łukasz Wojniłowicz Date: Sat Dec 9 11:21:50 2017 +0100 Limit dependency on global kmymoney variable Differential Revision: https://phabricator.kde.org/D9269 commit 7dc6fbcd461a9ec0ec04eba3cadafcf293dbd44f Author: l10n daemon script Date: Sun Dec 10 02:56:24 2017 +0100 GIT_SILENT made messages (after extraction) commit 48b7fe6d11fca3b27fe823d1842122da615f672e Author: Olivier CHURLAUD Date: Fri Dec 8 20:55:45 2017 +0100 Port NetAccess uses to KF5 Differential Revision: https://phabricator.kde.org/D9148 commit 652ee2dfd2156134e82b947f8a46aa664e9920c5 Author: Łukasz Wojniłowicz Date: Fri Dec 8 20:00:10 2017 +0100 Fix path to kmm_csvimport_core_export.h commit 312fc8be53f476e8199e5678410caae3807f08d1 Author: Łukasz Wojniłowicz Date: Fri Dec 8 19:27:07 2017 +0100 Fix build configuration error commit a7cd2a99e74add906acfd7fc4347a80df0f7ea56 Author: Łukasz Wojniłowicz Date: Fri Dec 8 19:00:23 2017 +0100 Fix check for normalized SIGNAL and SLOT signatures commit 79fc4d44db8af23ce033da71531c2720b57e4f58 Author: Łukasz Wojniłowicz Date: Fri Dec 8 18:55:17 2017 +0100 Remove redundant linked libraries from kmm_mymoney commit 3a01613d704647fc26277b2c5a911a3772299dfd Author: Łukasz Wojniłowicz Date: Fri Dec 8 17:55:07 2017 +0100 Don't use deprecated QPixmap::grabWidget commit fd31710a17241624b39096512d11559277dc81f7 Author: Łukasz Wojniłowicz Date: Fri Dec 8 17:36:33 2017 +0100 Compile OFX Importer only when enabled commit df48bca457515a9089fa45c6fa2d8f434173a7ed Author: Łukasz Wojniłowicz Date: Fri Dec 8 17:31:25 2017 +0100 Make CSV Importer/Exporter toggleable commit d86c3e5ad0c962d0dd107249bcde2992ef969463 Author: Łukasz Wojniłowicz Date: Fri Dec 8 19:18:26 2017 +0100 Move GNC Importer to plugin Differential Revision: https://phabricator.kde.org/D9243 commit 96b46495624498d57ba9d9c81313406a13a1f0bb Author: Łukasz Wojniłowicz Date: Fri Dec 8 19:18:07 2017 +0100 Refactor MyMoneyMoney Differential Revision: https://phabricator.kde.org/D9230 commit 5f8f0ab7b2c570517957490d8eef27a06fd16e0a Author: Łukasz Wojniłowicz Date: Mon Dec 4 20:09:11 2017 +0100 Add more month variants to ConvertDate::convertDate commit ee52d47076d6bcd4b9ec2477bee6510f6a5a5f77 Author: Łukasz Wojniłowicz Date: Fri Dec 8 19:17:51 2017 +0100 Return MyMoneyAccount::accountList by value Differential Revision: https://phabricator.kde.org/D9181 commit c224b2cf27e29d9c8142dacd98a71b1407d31c79 Author: Łukasz Wojniłowicz Date: Sun Dec 3 08:58:12 2017 +0100 Return MyMoneyTransaction::splits by value Differential Revision: https://phabricator.kde.org/D9147 commit 5a3dbee4e73f17e5399c07fc56fc186133be3fe4 Author: Thomas Baumgart Date: Tue Dec 5 16:21:51 2017 +0100 Get rid of Q_FOREACH Summary: Get rid of a Q_FOREACH usage in the new ledger view Test Plan: Compile, run tests, use new ledger view, check balances on transactions Reviewers: wojnilowicz Reviewed By: wojnilowicz Subscribers: broulik Differential Revision: https://phabricator.kde.org/D9184 commit 6e6ea1b3dd7c7753599c0185cdb43640157da990 Author: Thomas Baumgart Date: Tue Dec 5 12:56:32 2017 +0100 Resolve KF5 porting issue commit 54633c58218d514f14f6478b4b33f91c5fee05c0 Author: l10n daemon script Date: Tue Dec 5 03:07:53 2017 +0100 GIT_SILENT made messages (after extraction) commit fcb0c3768b8ad1398416a94152503271c5376c3e Author: Christian Dávid Date: Sun Dec 3 23:12:39 2017 +0100 Fixed compile error under certain configurations A previous commit caused an compile error if the option USE_MODELTEST is set but set to "OFF" in CMake. Improves 37ea0cb9fd3aa0f6521b8e745c2c3ab288241e91 commit a68ab2a99c5dd5e52e9a6e01eae3622f20236540 Author: Christian Dávid Date: Sun Dec 3 22:33:43 2017 +0100 Fixed bug in models test QCompare may cause a warning or error if signed and unsigned types are mixed. commit 37ea0cb9fd3aa0f6521b8e745c2c3ab288241e91 Author: Christian Dávid Date: Sun Dec 3 21:36:48 2017 +0100 Improved CMakeLists.txt for models Removed duplicate code, improved readability. commit eda619db7e444e1da0a2bd0ba2c6795671001f90 Author: Christian Dávid Date: Sun Dec 3 21:08:45 2017 +0100 Removed reviewboard config file KDE's reviewboard is not used anymore. commit dd25e78483a49af3c30315343ce9f67caa1a0810 Author: Thomas Baumgart Date: Sun Dec 3 14:45:38 2017 +0100 Decouple objects Decouple MyMoneyStatementReader and KAccountSelectDlg from application object commit c017618b0333cf35766f1a569cf02d7d168e8f6a Author: Thomas Baumgart Date: Sat Dec 2 19:01:08 2017 +0100 Fix compilation problems Use constBegin and constEnd for constIterators commit 29365dbdf575c9fe196a64ef92ebb3bbfc8ebafb Author: Łukasz Wojniłowicz Date: Sat Dec 2 15:05:26 2017 +0100 Fix various krazy2 checks commit fd0c2ec455decf20d5e07dc9636bc8a8ad0dab4b Author: Łukasz Wojniłowicz Date: Sat Dec 2 13:56:52 2017 +0100 Create d-pointer for MyMoneyObject Differential Revision: https://phabricator.kde.org/D9106 commit b4d9ce26881757a4f85628ad68790494ea1e4bdf Author: Thomas Baumgart Date: Sat Dec 2 12:02:12 2017 +0100 Added a bit of documentation commit a93ee8b6841cd7db8ffa7a737c43731c88bf408c Author: Thomas Baumgart Date: Sat Dec 2 10:58:49 2017 +0100 Suppress wheel scroll events in transaction editor Don't scroll through values using the mouse wheel if combo boxes are not opened (their popup is invisible) commit 8889f8a6249f199dbaac38f6a45930579ff51552 Author: Thomas Baumgart Date: Fri Dec 1 21:33:56 2017 +0100 Fix commit 7f10ce4aae Resolve compiler warning commit f215d06f9f809e3da884a5bd21f8d9929364ffe5 Author: Łukasz Wojniłowicz Date: Fri Dec 1 20:41:49 2017 +0100 Fix various krazy2 checks commit 62705388f4ec69a9c54ade555573f275de5d9029 Author: Łukasz Wojniłowicz Date: Fri Dec 1 19:36:59 2017 +0100 Fix check for inline methods in public classes commit 7f10ce4aae86c4a42396fd6bf7cfe0e5b518a313 Author: Łukasz Wojniłowicz Date: Wed Nov 29 18:36:07 2017 +0100 Refactor MyMoneyStatement commit 91666bab08855bf526e61f86ad16bf901f992876 Author: Łukasz Wojniłowicz Date: Mon Nov 27 18:46:17 2017 +0100 Refactor MyMoneyFile Fix check for inline methods in public classes Fix check for methods that return 'const' refs in public classes Differential Revision: https://phabricator.kde.org/D9023 commit 277bce8d43bff70b426f62a2ae5feb971d14700c Author: Łukasz Wojniłowicz Date: Mon Nov 27 15:40:56 2017 +0100 Replace carriage return with nothing commit 11e02c557bbdce32fa5d64a0595f55b3599a1752 Author: Thomas Baumgart Date: Mon Nov 27 09:48:46 2017 +0100 Fix 'PSQL: invalid connection option "MYSQL_OPT_RECONNECT"' The mentioned option should only be applied to mysql databases. BUG:387320 FIXED-IN:4.8.2 (cherry picked from commit 6bae3116a92eaa1d9751c909fe582bfa20021f29) commit 931c9f52bfc58495f5845ddcf0a56e13c2afbd5a Author: l10n daemon script Date: Mon Nov 27 04:57:13 2017 +0100 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 18590a433447ede0918838023850ab02aba14a0f Author: l10n daemon script Date: Mon Nov 27 03:07:47 2017 +0100 GIT_SILENT made messages (after extraction) commit 15b685bed6552e7f35e2bbca75fc558fd74eec36 Author: Łukasz Wojniłowicz Date: Sun Nov 26 14:04:46 2017 +0100 Fix previous commit commit cbf6f696de75187107aacf81c8bf8f073bd975e2 Author: Łukasz Wojniłowicz Date: Sun Nov 26 12:53:41 2017 +0100 Fix check for code that should be considered crashy commit 0e82d0c7edfa2bcaddfd625c8710054b99d898b4 Author: Łukasz Wojniłowicz Date: Sun Nov 26 12:21:13 2017 +0100 Fix check for spelling errors commit fb2fca2dd7e27aec55f26e662b92c1120c79a04d Author: Łukasz Wojniłowicz Date: Sun Nov 26 12:15:40 2017 +0100 Fix check for signals: and slots: commit c41a2410e6f2a0d4fd462255efadccf6f4bf3fcb Author: Łukasz Wojniłowicz Date: Sun Nov 26 12:10:54 2017 +0100 Fix check for an acceptable copyright commit 8f7c5ce861fc3d9fe6b6e59a24da3249ce91cf88 Author: Łukasz Wojniłowicz Date: Sun Nov 26 12:06:27 2017 +0100 Fix check for cpp macros and usage commit b2d875b3b4afcd8db2170e193c01e98f49b6f40e Author: Łukasz Wojniłowicz Date: Sun Nov 26 11:51:34 2017 +0100 Fix check for an acceptable license commit 6ebe577d80ee5631d65aa0d1251901823c5607af Author: Łukasz Wojniłowicz Date: Sun Nov 26 11:50:12 2017 +0100 Fix check single-char QString operations for efficiency commit 9a1e4e92a2e7cd4de94c76e8700246e9bf59736b Author: Łukasz Wojniłowicz Date: Sun Nov 26 10:59:31 2017 +0100 Fix check for C++ ctors that should be declared 'explicit' commit d873aeda020f60f6240937caf7c176c516de00e7 Author: Łukasz Wojniłowicz Date: Sun Nov 26 08:29:45 2017 +0100 Fix check for postfix usage of ++ and -- commit 2331d6ab343eefecabfa5bce2d3cec3c4b44bcc3 Author: Łukasz Wojniłowicz Date: Sun Nov 26 08:26:54 2017 +0100 Fix check for normalized SIGNAL and SLOT signatures commit fba8f7436618c03543ad34883936b0aaf7228cea Author: Łukasz Wojniłowicz Date: Sun Nov 26 08:20:14 2017 +0100 Fix check for proper include directives commit c89e6b18109b94b799ac758994d1bfc89491255c Author: Thomas Baumgart Date: Sat Nov 25 15:47:51 2017 +0100 Delay display of main window Summary: Currently, the main window is shown as a frame underneath the splash screen during startup. This change modifies the behavior in such a way, that a) the main window is displayed only after all data has been loaded b) the splash screen disappears when the main window appears Test Plan: Tested startup of KMyMoney a) without providing filename (using the last used file) b) providing a filename c) providing -n to start without a file opened d) providing an importable filename while another instance of KMyMoney was running (WebConnect) Reviewers: wojnilowicz Reviewed By: wojnilowicz Differential Revision: https://phabricator.kde.org/D8997 commit 21acd3a2c7f4bf9f3bfce40e5a5b82514bc735a2 Author: Thomas Baumgart Date: Sun Nov 26 10:25:29 2017 +0100 Add missing includes when KMM_DEBUG is defined commit 4e1cc804ee9bf713fa53ce7d0bb6fe0afb8ca89c Author: Łukasz Wojniłowicz Date: Sat Nov 25 20:50:06 2017 +0100 Suppress AutoMoc warnings This patch suppresses following warning: The file includes the moc file "example.moc", but does not contain a Q_OBJECT or Q_GADGET macro. Available since CMake 3.10 commit 80bc7d93ee501919dac59c80f65f08fdb7e39066 Author: Łukasz Wojniłowicz Date: Sat Nov 25 18:34:36 2017 +0100 Move AmountValidator and KMyMoneyMoneyValidator Move AmountValidator and KMyMoneyMoneyValidator to separate files, so that krazy2 check won't report error. commit f0ff787ceb60d4b2907b3fceb051cb2bd0ad7a12 Author: Łukasz Wojniłowicz Date: Sat Nov 25 18:03:23 2017 +0100 Create d-pointer for MyMoneyException commit 7dd5de799d748ff982182dbf551e1a3854226c23 Author: Łukasz Wojniłowicz Date: Sat Nov 25 17:38:02 2017 +0100 Create d-pointer for MyMoneyTracer commit 07298d7817e2ed6a7f1b9c4b2ac53dab36901305 Author: Łukasz Wojniłowicz Date: Sat Nov 25 16:21:50 2017 +0100 Create d-pointer for MyMoneyKeyValueContainer commit 26bf1670de954f1ecc2102b5f706927e01db1283 Author: Łukasz Wojniłowicz Date: Sat Nov 25 15:40:16 2017 +0100 Create d-pointer for MyMoneyFileTransaction commit 33f7f680dd58ce0343986cf12359cf63aff3b400 Author: Thomas Baumgart Date: Sat Nov 25 16:53:07 2017 +0100 Make sure favorite accounts are opened Make sure that the favorite accounts are automatically opened in the new ledger when the view is first shown. This was broken by a recent change. commit 3eae6f36aeba895e6a46edd8ff37b0731ec797c2 Author: Łukasz Wojniłowicz Date: Sat Nov 25 13:40:49 2017 +0100 Fix previous commit commit a3255d42f318bfa1702f31d5aa6671c2303a60bf Author: Łukasz Wojniłowicz Date: Fri Nov 24 22:28:19 2017 +0100 Fix private members in line commit 7c12506ace53414064b36f26fe731e660f6f76ad Author: Łukasz Wojniłowicz Date: Fri Nov 24 21:14:23 2017 +0100 Move mymoneyenums out of headers commit 8f24a4cb3d75fd8354db8fc5dee231353c616c7b Author: Łukasz Wojniłowicz Date: Thu Nov 23 20:46:14 2017 +0100 Fix do not include QtModule/QtClass Differential Revision: https://phabricator.kde.org/D8977 commit f1f8e76aeb647da16004695b4e159b99a3bb5758 Author: Łukasz Wojniłowicz Date: Fri Nov 24 18:52:52 2017 +0100 Fix backpointer issue in MyMoneyForecast q_ptr became out of sync after copy, assignment, move constructor. commit 561bd5bd0ff06ddbd3ac7af3f0df60895386d08c Author: Thomas Baumgart Date: Thu Nov 23 22:17:37 2017 +0100 Resolve compiler warnings commit b93541738814adc165a3ad5050f0e43ca854c31c Author: Łukasz Wojniłowicz Date: Thu Nov 23 19:03:09 2017 +0100 Fix duplicate includes commit 9537d3d98c6dab22a0fbd22663c1300784afbcc1 Author: Łukasz Wojniłowicz Date: Thu Nov 23 18:50:15 2017 +0100 Fix missing or improper include guard in header commit 75474bb7fe46682ae5051f7d9e99d9252eef7360 Author: Łukasz Wojniłowicz Date: Wed Nov 22 20:06:12 2017 +0100 Create d-pointer for MyMoneyFinancialCalculator commit ca9d0f17dd02f13bcf17867bfdc3c7b71127982b Author: Łukasz Wojniłowicz Date: Wed Nov 22 20:05:06 2017 +0100 Create d-pointer for MyMoneyCategory commit e4d7d6c5fec579522389839432e237b416793309 Author: Łukasz Wojniłowicz Date: Wed Nov 22 19:22:29 2017 +0100 Create d-pointer for OnlineJobMessages commit 91d58c8e5fcf696a2aa04cd45346ec5fd60d45c2 Author: Łukasz Wojniłowicz Date: Wed Nov 22 18:09:43 2017 +0100 Create d-pointer for MyMoneyPrice commit 598b361a431543f239e25093c3d0b513d041ad2b Author: Łukasz Wojniłowicz Date: Tue Nov 21 20:51:58 2017 +0100 Create d-pointer for MyMoneyForecast Differential Revision: https://phabricator.kde.org/D8952 commit 96291539b3d00625a37839b42d2d948839885db0 Author: Łukasz Wojniłowicz Date: Sun Nov 19 10:46:13 2017 +0100 Refactor wizards Patch aims mainly to speed up recompilation time through code refactoring. Refactoring in this case means: 1) new syntax for signal-slot connections, 2) single class in single header, 3) d-pointers, 4) explicit constructors, 5) less interdependency in header files, 6) override keyword for virtual functions, 7) disabling copy constructors. Differential Revision: https://phabricator.kde.org/D8926 commit 64087f4573c4bd0592b93c2cd101506f8deca8b6 Author: Thomas Baumgart Date: Sun Nov 19 09:17:28 2017 +0100 Resolve compiler warnings by adding the override keyword where needed and removing unused Q_D(class) usages commit 802c8f4b98b01377c108fb79af3452d3c183b910 Author: Łukasz Wojniłowicz Date: Sun Nov 12 15:03:48 2017 +0100 Refactor widgets Patch aims mainly to speed up recompilation time through code refactoring. Refactoring in this case means: 1) new syntax for signal-slot connections, 2) enums in separate header file, 3) single class in single header, 4) d-pointers, 5) single inheritance for widget classes, 6) explicit constructors, 7) less interdependency in header files, 8) override keyword for virtual functions, 9) disabling copy constructors, 10) rename kMyMoney* to KMymoney* to be consistent. Differential Revision: https://phabricator.kde.org/D8878 commit 107ca045f3f5ec8edcc5bea4b783a3e1adfe02f3 Author: Łukasz Wojniłowicz Date: Wed Nov 15 16:30:12 2017 +0100 Fix crash after editing investment transaction Edit widgets are being deleted in KMyMoneyApp::slotTransactionsEnter through KMyMoneyApp::deleteTransactionEditor and InvestTransactionEditor::slotUpdateActivity depends on it, so don't invoke it in that case. commit 9a5d46d047170346c70be27ecb10084dbadb4216 Author: Łukasz Wojniłowicz Date: Wed Nov 15 16:48:12 2017 +0100 Revert "Refactor widgets" This reverts commit 222d9b91b0e4e257635910b81849fe3cb1cf0507. commit 222d9b91b0e4e257635910b81849fe3cb1cf0507 Author: Łukasz Wojniłowicz Date: Sun Nov 12 15:03:48 2017 +0100 Refactor widgets commit b06e352c215812681999e52fd73504533fc78371 Author: l10n daemon script Date: Mon Nov 13 03:06:34 2017 +0100 GIT_SILENT made messages (after extraction) commit f074145120cf9d5b372c06ed97e7e455c110505b Author: Thomas Baumgart Date: Sun Nov 12 11:47:55 2017 +0100 Fix initialization of members m_lastDayInMonth was not initialized in all cases causing random failures. commit 07bfb91c6771921267a04b1dbbb4c12c6ff29d36 Author: Thomas Baumgart Date: Sun Nov 12 10:54:52 2017 +0100 Improve test output Make sure expected and actual values are printed to ease fixing problems. Currently a long standing test (MyMoneyScheduleTest::testAdjustedNextDueDate) fails on CI but not on my local system and I don't know why. I hope to get some more insight with these changes. commit 97ffc6da490153b6dbb39aebd3ef1d69b245d07a Author: Thomas Baumgart Date: Sun Nov 12 10:21:52 2017 +0100 Make sure historical prices are fetched from Stooq This amends the last commit and adds the switch to Stooq for historical data. commit 8559f9ec3a56c5c1526af79cd60f0c67966137fd Author: Thomas Baumgart Date: Sun Nov 12 09:35:06 2017 +0100 Remove Yahoo quote sources Removed the references to Yahoo quote sources so that they will not be created anymore automatically. Renamed the standard currency exchange rate source to 'KMyMoney Currency' and assigned it to fx-rate.net until this is user selectable. commit 8aa184ce252534f65ce2e37b35487708faf5df4c Author: Yuri Chornoivan Date: Sun Nov 12 09:16:50 2017 +0200 Accelerators do not work this way, remove accelerator from %1 commit e807af84de50686ac87b445a0701ef4d9302b2b7 Author: Łukasz Wojniłowicz Date: Mon Nov 6 21:23:30 2017 +0100 Use single inheritance for classes in dialogs Differential Revision: https://phabricator.kde.org/D8757 commit 1cc9a53abbbaaaadbbb1f6fdfbcffd80622501a0 Author: Łukasz Wojniłowicz Date: Sun Nov 5 16:33:43 2017 +0100 Leave configuration of dafault build types to the developer CMAKE_CXX_FLAGS_DEBUG is set to be built as CMAKE_CXX_FLAGS_RELWITHDEBINFO. That is counterintuitive, so CMAKE_CXX_FLAGS_DEBUG has been changed to CMAKE_CXX_FLAGS_DEBUGKMM and CMAKE_CXX_FLAGS_DEBUG has been left for developer to set. Differential Revision: https://phabricator.kde.org/D8667 commit 3aa90904fdb2064a1b459feedef49171c71bfc55 Author: l10n daemon script Date: Fri Nov 10 03:08:12 2017 +0100 GIT_SILENT made messages (after extraction) commit 21ae8af8ad86c937659e2f431e26d782be7dbedb Author: l10n daemon script Date: Wed Nov 8 05:47:52 2017 +0100 GIT_SILENT made messages (after extraction) commit 2acc44e6bba8d2c7d6c7c18ac4a122b810d9d728 Author: Thomas Baumgart Date: Sun Nov 5 20:24:55 2017 +0100 Fix duplicate deletion of d_ptr commit ee24bbff8e72d3af6a9bddf365509eb9dcc02efb Author: Thomas Baumgart Date: Sun Nov 5 20:17:38 2017 +0100 Fix 'Process scheduled transactions on the last day of the month' This commit includes a fix for MyMoneyDbTable::columnList() creating invalid sql statement. FIXED-IN:4.8.1 BUG:303976 Test Plan: tested on 4.8 branch Differential Revision: https://phabricator.kde.org/D7269 (cherry picked from commit 6bce2ac059f1921ead3362687e48ce84367238d2) commit 8a623cbaeccfb839f5dbffeb9be9857ad5900706 Author: Thomas Baumgart Date: Sun Nov 5 15:53:57 2017 +0100 Prevent a compiler warning commit 63df6ec1dcebc7f7e6c82aff8151b307933d76b9 Author: Łukasz Wojniłowicz Date: Sat Nov 4 11:07:20 2017 +0100 Create d-pointer for LedgerModel Differential Revision: https://phabricator.kde.org/D8665 commit 051c5de3ff0e5339a19875caba904633c185a176 Author: Łukasz Wojniłowicz Date: Sun Nov 5 12:26:40 2017 +0100 Use single inheritance for classes in newloanwizard Differential Revision: https://phabricator.kde.org/D8656 commit 32e3460063029b75c3994454149e0cf46ef74c7e Author: Łukasz Wojniłowicz Date: Sat Nov 4 19:10:41 2017 +0100 Create d-pointer for KTagsView Differential Revision: https://phabricator.kde.org/D8657 commit ae2096c39294ce3e4cb4ab3db0a463f5e5baa43a Author: Łukasz Wojniłowicz Date: Sat Nov 4 15:43:51 2017 +0100 Create d-pointer for KNewInvestmentWizard Differential Revision: https://phabricator.kde.org/D8655 commit f9e64823f72b71409448aeb4cb4e50f2add0e658 Author: Łukasz Wojniłowicz Date: Fri Nov 3 18:31:13 2017 +0100 Create d-pointer for KNewLoanWizard Differential Revision: https://phabricator.kde.org/D8647 commit f761609bdbfd89fae4af414a49a9630d06756e16 Author: Łukasz Wojniłowicz Date: Sat Nov 4 08:01:41 2017 +0100 Create d-pointer for KNewAccountDlg Differential Revision: https://phabricator.kde.org/D8650 commit c8b2052aee5297d4eb51037f78e2d2f847065981 Author: Thomas Baumgart Date: Sun Nov 5 12:26:14 2017 +0100 Fix WebConnect to support more than one download The streams blocksize was not reset after a new connection so all multiple attemps to use WebConnect failed. commit 740b5998e88b9ccfcf39255780a2498e1a8e1728 Author: Thomas Baumgart Date: Sun Nov 5 12:24:57 2017 +0100 Use categorized logging for WebConnect commit 1bfd2a9ee2b46eb667baf263a61166d86a129ddd Author: Thomas Baumgart Date: Fri Nov 3 19:56:38 2017 +0100 Resolved more compiler warnings commit 9060bbdbd96a121c773c9e73b18f445be6519658 Author: Thomas Baumgart Date: Fri Nov 3 19:17:24 2017 +0100 More fixes for MyMoneyMoney d-pointer change Here I need to make the following changes to compile the application. I still get some warnings which I need to investigate, but at least I am able to build again. commit e4e438521f8ee782f9ce814887e2374d59edf6b8 Author: Łukasz Wojniłowicz Date: Fri Nov 3 17:17:57 2017 +0100 Fix previous commit commit 9b8ea789421506d25b6c606966f17c9ed0c4d77e Author: Łukasz Wojniłowicz Date: Sat Oct 28 14:38:21 2017 +0200 Create d-pointers for MyMoney classes [Part 1] Part2 commit c4bcc976d85e2adf67406bdb56b0f2a367b04a8a Author: Marc Hübner Date: Thu Nov 2 07:19:17 2017 +0100 Add abstraction layer for OS specific functions This change adds a layer of abstraction to get access to the username and process id independant from the underlying operating system environment. Differential Revision: https://phabricator.kde.org/D8426 commit 241358fa05c23a5d5d53dac1f65c054e8de35b08 Author: Thomas Baumgart Date: Tue Oct 31 09:54:48 2017 +0100 Prevent compiler warnings Added an override attribute to methods where needed to avoid compiler warnings commit 754df8ca1825813ce87a937bdff94c3047b2c82e Author: Łukasz Wojniłowicz Date: Sat Oct 28 21:19:07 2017 +0200 Fix previous commit commit 45bced39cb4b73247bfe511d93f6867b57c27f43 Author: Łukasz Wojniłowicz Date: Fri Oct 27 21:25:14 2017 +0200 Make MyMoneyFile header less dependent The goal of this patch is to reduce dependability on mymoneyfile and of mymoneyfile on other libraries. Changes: 1) no header file includes mymoneyfile now, 2) mymoneyfile.h uses forward-declarations instead of includes. Patch is huge but it's nothing but code shuffling. Nonetheless it has two important merits i.e. smaller executable file and shorter compilation times. Differential Revision: https://phabricator.kde.org/D8535 commit 0054c734bae55f6b4c03d581685a48a404819035 Author: Thomas Baumgart Date: Sun Oct 22 17:23:54 2017 +0200 Port KMyMoneyUtils::findResource to KF5 Extract country and language from QLocale. This still needs some more thought as it does not look completely right. commit 8aa3bc240da53b0c62cb39e112495d515d9a2777 Author: Łukasz Wojniłowicz Date: Tue Oct 24 21:14:02 2017 +0200 Refactor MyMoneySecurity The goal of this patch is to reduce dependability of mymoneysecurity on other libraries. The side goal is to imporve code readability. Changes: 1) moved method definitions outside of class declaration, so that available methods are easy to read, 2) moved QString inline definitions into implementation, because their usefulness in header as non-POD accessors is arguable, 3) changed return types of accessors from reference to value, as it allows to move QString dependency out of header and doesn't impact performance much because of implicit sharing/move semantics of QString 4) removed Q_ENUMS as it was used only for testing purpose and didn't work with private enum class, 5) created eMyMoney::Security enum so that other libraries can fetch less dependencies into their headers, 6) no duplicated methods in kmymoneyutils; what did they do anyway there? According to krazy2, mymoneysecurity should use d-pointer, but in my opinion it's pointless here because in case of new data member, there must be new public accessor as well, which would break binary compatibility anyways. Differential Revision: https://phabricator.kde.org/D8505 commit e8d93ffbd8490f2f8adc794eaf1fc15ac61d78fc Author: l10n daemon script Date: Fri Oct 27 03:06:37 2017 +0200 GIT_SILENT made messages (after extraction) commit e99fb793beeeae793757dc05ed9bfdc548c5e991 Author: l10n daemon script Date: Wed Oct 25 05:30:49 2017 +0200 GIT_SILENT made messages (after extraction) commit ed8923efb54055210700b7484bb33eb0b59897dd Author: l10n daemon script Date: Tue Oct 24 05:06:21 2017 +0200 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 6300bcb0471246fc05f6f2975b8ed09375dae6a1 Author: Łukasz Wojniłowicz Date: Sun Oct 22 19:52:38 2017 +0200 Replace MyMoneyFileBitArray with QBitArray MyMoneyFileBitArray didn't do anything special and can be easily replaced by QBitArray. Advantage of this move is that no fat imymoneystorage.h is included in popular mymoneyfile.h Differential Revision: https://phabricator.kde.org/D8425 commit d3a6c5fa94ae0d414a5b3358df9611b3623435df Author: Łukasz Wojniłowicz Date: Sun Oct 22 14:36:31 2017 +0200 Try to fix improperly initialized global static object commit deff7da9c9b36cf0f6d357ca8841dcf9aad2ef76 Author: Thomas Baumgart Date: Sun Oct 22 15:40:24 2017 +0200 Revert/improve last commit The cause to the problem why KMyMoney did not pick up the CSS file on my system was that QStandardPaths::standardLocations() returned at least three directories. The last one in the list does not contain the files the logic requires and thus the files in the application config directory never got created. The new logic scans all source directories and stops on the first that contains all CSS files we try to theme here. commit 7fa18fcdac07a0d0b6fdc374a9dcd60aa42b7e2d Author: Thomas Baumgart Date: Sun Oct 22 14:08:37 2017 +0200 Pick up CSS file for home view The base directory to determine the location of the CSS file for the homepage does not match the location where the file is installed. This change fixes the location to be used. commit a8bfcaa5ea85445c8f355e63786962ec813d7fed Author: Pino Toscano Date: Sun Oct 22 12:56:50 2017 +0200 fixuifiles commit 5d5a6a95c91c9b5c5522fb06b6221ad3d444fcda Author: Thomas Baumgart Date: Sun Oct 22 12:13:17 2017 +0200 Resolved compiler warning Resolved a few 'missing override attribute' warnings. commit eba0554f525201059a549c0507043df243a0ad50 Author: Thomas Baumgart Date: Sun Oct 22 12:12:23 2017 +0200 Resolved compiler warning Resolved a warning about a missing Q_INTERFACE reference commit 03c49b2e6c8f463a4098eaaf4c8b069066981e38 Author: Thomas Baumgart Date: Sun Oct 22 10:30:12 2017 +0200 Fix compilation Just a bunch of corrections to get the latest changes building commit 1016040a5e585735239459c31c92adfb12ca522e Author: Łukasz Wojniłowicz Date: Thu Oct 19 20:17:34 2017 +0200 Include what you use Patch lessens interdependency of libraries. commit bf4632f4bd552767ee11fb698f10771bd52ce6ec Author: Łukasz Wojniłowicz Date: Wed Oct 4 20:18:51 2017 +0200 Refactor Account Views The goal of this patch is to shorten compilation time. It concerns views that display accounts, institutions, investments. Means to shorten compilation time are as follows: 1) breaking up big source files into small ones (e.g. KMyMoneyAccountTreeView and AccountsViewFilterProxyModel) for precise dependencies, 2) using private implementations (e.g. KMyMoneyViewBase and KMyMoneyAccountsViewBase) for headers stabilization, 3) moving popular enums into separate enum namespaces header (e.g. modelsenums.h) for very light dependencies, 4) clearing header files of redundant header includes, for not implicitly fetching lots of uneeded headers, 5) connecting views in KMyMoneyView which allows not including big KMyMoneyView into each view, 6) removing dead code. That area need more refactoring and this patch serves as good milestone. Differential Revision: https://phabricator.kde.org/D8313 commit 306c54d44fd4736e16e36be199a15256ca3ced84 Author: Thomas Baumgart Date: Sun Oct 8 15:20:18 2017 +0200 Add WebConnect to the CSV importer plugin This allows to use the WebConnect feature for CSV files provided by the bank. It is not optimal yet but a start. commit 1f7ef210d62214b3f5771f77ed82a6f673dff8fa Author: Thomas Baumgart Date: Sun Oct 8 15:15:31 2017 +0200 Fix uninitialized member variable commit bf8ec3a79d2f8c9f53161649156e2950ad9318a2 Author: Thomas Baumgart Date: Sun Oct 8 15:12:00 2017 +0200 Port WebConnect feature to KF5 This implements the WebConnect feature to import a file directly from another application (e.g. web browser) simply by starting KMyMoney and providing the downloaded data in a file via command line argument. In case KMyMoney knows the format of the file and another instance of KMyMoney is already running it is asked to import the data into the opened file. In case no KMyMoney instance is running, the last used file is opened to import the data. Currently. the OFX plugin supports the WebConnect feature. commit 43aee4644bf05c16b4d405a4810c51ab83a69a68 Author: Thomas Baumgart Date: Sun Oct 8 09:09:10 2017 +0200 Fix condition to delete object if it exists commit be71aae1d2f5c9da862ad572b4e3be7ea1a7129b Author: l10n daemon script Date: Sat Oct 7 05:09:03 2017 +0200 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 022d8fbfdd57ffa85eea0aed53a61562e5674c40 Author: l10n daemon script Date: Fri Oct 6 05:00:42 2017 +0200 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit adbef5b6723109f16205977dd0599b527c44aa92 Author: l10n daemon script Date: Thu Oct 5 05:07:06 2017 +0200 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 1d0e3450272fbd63c670e2e6a1b8f2c9c682506b Author: l10n daemon script Date: Thu Oct 5 03:22:37 2017 +0200 GIT_SILENT made messages (after extraction) commit bb254ce7bab69e6274e70f77b280eac403d45c0b Author: Valeriy Malov Date: Wed Oct 4 16:47:15 2017 +0200 Preserve file permissions in a more cross-platform way Differential Revision: https://phabricator.kde.org/D7641 commit 4ef19ac2ccfb6a3bb46598a22ecddcbe794a3e37 Author: Łukasz Wojniłowicz Date: Wed Oct 4 16:46:38 2017 +0200 Port payeeidentifier to KF5 kmymoney-payeeidentifierdelegate.desktop created by Bhushan Shah Differential Revision: https://phabricator.kde.org/D8067 commit bdce91b275bf9786b0a4d3c764a67eeb0a85458b Author: Thomas Baumgart Date: Mon Oct 2 17:58:29 2017 +0200 Added most recent versions of Quicken for Windows Reviewers: #kmymoney Differential Revision: https://phabricator.kde.org/D8096 FIXED-IN:4.8.2 BUG:385274 (cherry picked from commit 75efcd673f8a750681ba35cc6e12a4d6d13ca474) commit 67a64b3ae396f5d66386d54a6afb7df39f44c931 Author: Thomas Baumgart Date: Sun Oct 1 18:30:01 2017 +0200 Enable category widget for non split transactions The category widget was not re-enabled when the transaction was changed from more than one split to one or no category assignment. commit b3c41af8149a880d029eac4a192926a71658ef3d Author: Thomas Baumgart Date: Sun Oct 1 18:28:44 2017 +0200 Don't crash on delete all splits Deleting all splits using the new split editor caused the application to crash. commit f00d230da8dee8e767e7cd78c79a5f0eb8d2bc53 Author: l10n daemon script Date: Sat Sep 30 03:25:33 2017 +0200 GIT_SILENT made messages (after extraction) commit cf2a75bb3333d91e4a3bb6aa13ff41ad412d7a93 Author: Łukasz Wojniłowicz Date: Sun Sep 17 13:38:50 2017 +0200 Improve compatibility with dark color schemes Changes: 1) css files compatible with themes are generated in ~/.config/kmymoney/ each time at startup, 2) redundant colors were removed from options and are always fetched from color scheme, 3) fixed colors and letter cases in css files for css adaptability, 4) KMyMoneyGlobalSettings::schemeColor is for all color requests, 5) Use AppDataLocation instead of deprecated DataLocation. BUG:369529 FIXED-IN:5.0 Signed-off-by: Łukasz Wojniłowicz commit c1de9f4c80571f73f5ff07fd3ee1ec146df23c2b Author: Łukasz Wojniłowicz Date: Thu Sep 21 17:40:24 2017 +0200 Don't crash in home screen because of budget commit 709c08acc9bfb37bb019af237a7dd2230d2029ee Author: Luigi Toscano Date: Thu Sep 21 09:57:48 2017 +0200 New user wizard: check if the directory exists Summary: Do not show the user an obvious error if for some reason the default writable location does not exist. Test Plan: The "writable directory" is not used by default if it does not exist. Reviewers: tbaumgart Reviewed By: tbaumgart Subscribers: tbaumgart, wojnilowicz Tags: #kmymoney Differential Revision: https://phabricator.kde.org/D7902 commit 49b6fa4760c60f2db5e64822efd23eb667a637f0 Author: Luigi Toscano Date: Thu Sep 21 09:56:35 2017 +0200 Remove the action which lead to old language KCM Summary: There are several issue with this code: - it still uses kchmshell4, so it's broken anyway; - even if changed to kcmshell5, the 'languages' modules does not exist anymore; - there are few alternatives, but in general the language settings used by Qt5 follows the settings in the system, nothing "KDE specific"; - it is possible to change the language from the Help menu. So it's better to completely remove this action. Test Plan: The code compiles and the action is removed. Reviewers: tbaumgart Reviewed By: tbaumgart Subscribers: wojnilowicz, tbaumgart Tags: #kmymoney Differential Revision: https://phabricator.kde.org/D7901 commit 2cd39c5b3df322d3c0ee3dc84b4cde8e91e2767d Author: Luigi Toscano Date: Thu Sep 21 00:02:16 2017 +0200 Terminology fix in comments: "by KDE", not "for" No code changes. commit 58c19aeb070ec341edf6c715f8c25343a557abf0 Author: Luigi Toscano Date: Wed Sep 20 23:32:22 2017 +0200 Terminology fix: the environment is not "KDE" The directory is searched by default in the set of standard writable directories, which depends on platform settings (standard variables or operating system default value). commit a469c88975ba4d8cfdbeb9992336604621cc14e1 Author: Luigi Toscano Date: Wed Sep 20 22:04:22 2017 +0200 Set the translation domain after the QApplication This is the expected behavior, and it prevents a run-time warning. commit 9e5dddf1bf13e423d5b9eb4ad840e287e7305c14 Author: Ralf Habacker Date: Tue Sep 12 21:35:56 2017 +0200 Fix 'Backup use incorrect extension if xml file has been loaded' FIXED-IN:4.8.1 BUG:384722 commit 6a510a2496e745780dc821f3e5c72763f3838002 Author: Thomas Baumgart Date: Mon Sep 18 23:01:22 2017 +0200 The correct way of fixing the last commit The order of add_directory and add_definitions is important. add_defintions need preceed add_directory for the definition to propagate into the sub-directories. commit f1291aba2db3b5f2b923438947fe51401de0188c Author: Thomas Baumgart Date: Mon Sep 18 22:46:04 2017 +0200 Fix usage of LIBOFX_HAVE_CLIENTUID For an unknown reason, the definition of LIBOFX_HAVE_CLIENTUID was not propagated into the subdirectory where it is referenced. Since it is only referenced in that one subdirectory, I moved the add_definitions part into the resp. CMakeLists.txt file commit b104e64ff5f61993a7bcc68061ebf7a710a5c427 Author: Thomas Baumgart Date: Mon Sep 18 20:29:11 2017 +0200 Fix compilation error The ctor of QAction requires a parent object pointer, at least on Qt 5.6. Newer version have a default of nullptr (see http://doc.qt.io/qt-5.6/qaction.html#QAction vs. http://doc.qt.io/qt-5/qaction.html#QAction) commit b66832b07662dd1eca136a8f5eab3f77de1ba743 Author: Christian Dávid Date: Sun Jul 16 19:41:32 2017 +0200 Cosmetics to CMakeLists.txt Remove unneeded "if". This improves commit 0c015063585f7a3c93602def5f91478ccf06b128 commit 47ee0778b83fb9e24063a41cf56577a3edd34311 Author: Łukasz Wojniłowicz Date: Thu Sep 14 16:38:24 2017 +0200 Defer loading of new ledgers page Signed-off-by: Łukasz Wojniłowicz commit f482d485fa4e8e8a2f612da0b506b38957a8b931 Author: Łukasz Wojniłowicz Date: Wed Sep 13 17:14:40 2017 +0200 Reorder entry fields in Report Configuration dialog Signed-off-by: Łukasz Wojniłowicz commit 657bfe18352c114b85bd578cbb5408d66314a6c4 Author: Łukasz Wojniłowicz Date: Wed Sep 13 15:09:53 2017 +0200 Reorder entry fields in Currencies dialog Signed-off-by: Łukasz Wojniłowicz commit c37ca264274e2a8e947c0948c025d883106d0e7b Author: Łukasz Wojniłowicz Date: Wed Sep 13 12:17:31 2017 +0200 Make CSV importer accessible by keyboard Signed-off-by: Łukasz Wojniłowicz commit 705926b3dae3b202eb7ef0390e42f34557ebdc65 Author: Łukasz Wojniłowicz Date: Mon Sep 11 09:26:42 2017 +0200 Add fast switching of main views Fast swichting uses combination of Ctrl + NUM_X and is configurable through Settings->Configure Shortcuts... Signed-off-by: Łukasz Wojniłowicz commit 7deb19bcb8a8c1f8615ea7ca199076d9e4c47e20 Author: Łukasz Wojniłowicz Date: Tue Sep 12 10:17:54 2017 +0200 Reorder entry fields in Investment Details dialog Signed-off-by: Łukasz Wojniłowicz commit 0028408c07558a2d8e63173257c1cb3e19d7b85d Author: Łukasz Wojniłowicz Date: Tue Sep 12 10:12:58 2017 +0200 Allow toc in reports page to be operated by keyboard Signed-off-by: Łukasz Wojniłowicz commit 25ccf0ee8058bd6ee0a5b7a2f626388554702052 Author: Thomas Baumgart Date: Fri Sep 15 13:30:19 2017 +0200 KF5 porting of QIF profile editor The name of the QIF profile is now verified as in previous versions commit fd6a9557c637875aff7e53415f7c042c8f636858 Author: Thomas Baumgart Date: Thu Sep 14 18:06:04 2017 +0200 Fix DB update for the last changes Added a new update method to support new columns Fixed problem when altering empty tables Added support for default values commit 97af07ecb6e0374ed95f377805537d837fef3d4f Author: Thomas Baumgart Date: Thu Sep 14 11:02:46 2017 +0200 Fix detection of mouse presses outside the transaction editor commit c0ad878fd320ce62d103cdc873a582c806b9fd8d Author: Thomas Baumgart Date: Wed Sep 13 22:51:45 2017 +0200 Fix reverse sort order handling in register BUG: 384314 FIXED-IN: 5.0 commit 1834a11b8086c1afca13817fca10ad5aa30a73c2 Author: Thomas Baumgart Date: Wed Sep 13 19:58:43 2017 +0200 Fix date converter to support specific locales The shortMonthName() for some locales does not only return a three letter monthname, but also a trailing dot. This confused the testcases and dates were not converted when a monthname was provided with three letters. This is now fixed. commit 919bbfa3c4ea98935fbbc861cd62655af6cc2c91 Author: Thomas Baumgart Date: Wed Sep 13 17:30:27 2017 +0200 Ported kmymoneyedit to KF5 commit 7d0e6f5eab53d849ad981c6b050adf0c1140e085 Author: Thomas Baumgart Date: Wed Sep 13 17:29:41 2017 +0200 Ported print check plugin to KF5 commit 1c3326b37246b923bb4fca92053313fbb7ee19f6 Author: Thomas Baumgart Date: Wed Sep 13 17:28:48 2017 +0200 Ported kcm modules to KF5 commit 5808100377893b9f1c2ca1a6c9c286b1265917e0 Author: Thomas Baumgart Date: Wed Sep 13 17:27:26 2017 +0200 Commented KF5 port with function affected commit 73be6f01f181d8a4c81a9ccda6a9e28f697a0fa7 Author: Thomas Baumgart Date: Wed Sep 13 15:40:44 2017 +0200 Made backup working again under KF5 commit 20051bde0be8c9dbeb2af5ae82daf3c61ff00a3b Author: Thomas Baumgart Date: Wed Sep 13 14:59:51 2017 +0200 Fix networth reports to not include income/expense Income and expense accounts have not to be included in networth reports. So they must not be added to the account page. Otherwise, reporting will be broken. commit b8c21a055df7b00a76e9be08ea8ba41643ef174f Author: Thomas Baumgart Date: Wed Sep 13 14:59:20 2017 +0200 Use QLatin1String instead of QString commit 22f58b4b53ea4d7be59fffd5ba5ac69f7ddf5f6f Author: Thomas Baumgart Date: Wed Sep 13 13:07:52 2017 +0200 Fix calculator for amount input fields commit 3f47e12ad0d38356d8df1f71e8eccf79723a41c1 Author: Thomas Baumgart Date: Wed Sep 13 12:42:00 2017 +0200 Ported more (database) URL handling to KF5 commit 582a7e17d07d852ef7fd91a3cd30b181f655384f Author: Thomas Baumgart Date: Wed Sep 13 12:40:45 2017 +0200 Removed invalid KF5 porting mark commit d59ea8253404312250c4a242c00f4bcb22ece566 Author: Thomas Baumgart Date: Wed Sep 13 12:39:59 2017 +0200 Ported (database) URL handling to KF5 commit e3aafecfbd096f048dcd53ae80f43f10e935c40e Author: Thomas Baumgart Date: Wed Sep 13 12:39:15 2017 +0200 Ported start of week handing to KF5 commit 5524b5a83de0ef961707ceb8257f705a847ac6fd Author: Thomas Baumgart Date: Wed Sep 13 12:36:01 2017 +0200 Fixed some indentation commit 5e0841bdb8c32f1b54381b475cbcf67bbf59e3cb Author: Thomas Baumgart Date: Wed Sep 13 12:34:46 2017 +0200 Reworked the database selection dialog commit e0cff52d40d0e92178c6894d0c31a4847dcbc884 Author: Thomas Baumgart Date: Wed Sep 13 12:21:27 2017 +0200 Added helper method to remove all widgets at once commit 124fdb9e7fefea49c85926384f82edc25e091c04 Author: l10n daemon script Date: Wed Sep 13 08:44:59 2017 +0200 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit f1d5c01f71be8b74809b2b25187653ec3bb51798 Author: Thomas Baumgart Date: Tue Sep 12 20:32:16 2017 +0200 Add the default filetype KF5 style In KF5 the dialog has all options to add the filetype automatically and we don't need to take care of it in the application CCBUG: 342776 commit afbd28954d27c3ad918032c99d895bfed2ccc9e2 Author: Thomas Baumgart Date: Tue Sep 12 18:29:13 2017 +0200 Allow to zoom into a chart Using the left mouse button one can draw a rubber band around the area of interest and zoom into the report. Using the right mouse button one zooms out. commit bad152eb404334f53321a300c582820e9afc83b2 Author: Thomas Baumgart Date: Tue Sep 12 14:34:09 2017 +0200 Remove references to non KF5 code Use the KIO error code instead of the ancient QHttp based error code. commit 391363e5e53a2494cdb07d54b1ee1c69619fa748 Author: Thomas Baumgart Date: Tue Sep 12 14:04:38 2017 +0200 Close editor when changing views When editing a transaction and changing to a different view, the editor remained open. This will return the old behavior in that the user is asked what to do (cancel or save the edit) before the view is switched. BUG: 313848 FIXED-IN: 5.0 commit 3d1d308d4799603cd9cf849c02bd925c73dcac26 Author: Thomas Baumgart Date: Tue Sep 12 11:43:34 2017 +0200 Add explanation about another KF5 todo commit ab12f5a01c312b63d164ccd516c4d9993c2cbddb Author: Thomas Baumgart Date: Tue Sep 12 11:39:46 2017 +0200 Fixed message to point to ofxhome.com instead of MSN commit 07ecd86c04278c79c35ebfa18d2a88dd6918d1ce Author: Thomas Baumgart Date: Tue Sep 12 10:56:20 2017 +0200 Add explanation about the KF5 todo commit 73931b568239d76cd43dd0a0449f643183e03915 Author: Thomas Baumgart Date: Tue Sep 12 10:50:59 2017 +0200 Use standard precision from base currency KF5 does not provide information of the number of decimals for monetary values in the locale. So we take the currently selected base currency if no more information (e.g. from the currency of an account) is available. commit d80c99e784c472f42ac472da9214c5bd037783df Author: Thomas Baumgart Date: Tue Sep 12 10:48:40 2017 +0200 Support clang compiler option settings commit cd450c93c666cf9714337ad32dbe949dfbbc1e59 Author: Ben Cooksley Date: Tue Sep 12 20:28:05 2017 +1200 Prefixing KF5/ on the path to Frameworks include headers will only work when Frameworks are installed in a system-wide prefix. Change them so they'll work when Frameworks are installed elsewhere commit d4fa907912910babc0220a80110548658746ad1f Author: Thomas Baumgart Date: Tue Sep 12 10:10:35 2017 +0200 Get rid of MSN support code for OFX MSN does not support the OFX listing for some time now and it had been disabled here. The code has now been removed. commit 508ce4719f425f9f8c52929ed3ab9aad3d021ed9 Author: Łukasz Wojniłowicz Date: Sat Aug 26 18:15:31 2017 +0200 Defer loading of home page Signed-off-by: Łukasz Wojniłowicz commit 0e7ac92fdd789ae75be842ad0ffe8a06bab09a37 Author: Łukasz Wojniłowicz Date: Sat Aug 26 18:15:08 2017 +0200 Make accounts model independent from kmymoneyutils Signed-off-by: Łukasz Wojniłowicz commit d4f21356fd0c315f4a3c6805c32b26f392806a37 Author: Łukasz Wojniłowicz Date: Sat Aug 26 18:13:48 2017 +0200 Don't expand accounts in views by default BUG:383977 FIXED-IN:5.0 Signed-off-by: Łukasz Wojniłowicz commit c66adb3d2507db01c3f56e56fa4be83f12927a8e Author: Łukasz Wojniłowicz Date: Sun Aug 27 17:21:33 2017 +0200 Don't depend on transactions in prices report BUG:294780 FIXED-IN:5.0 Signed-off-by: Łukasz Wojniłowicz commit b433b0d22cebc5593b159b0e2d7f61c1b0c030ec Author: Łukasz Wojniłowicz Date: Sun Aug 27 13:18:46 2017 +0200 Show most valuable entries in legend BUG:339697 FIXED-IN:5.0 Signed-off-by: Łukasz Wojniłowicz commit e5d6a2594c52949deb90ec3751760316e866336b Author: Łukasz Wojniłowicz Date: Tue Aug 15 20:44:15 2017 +0200 Introduce equities and securities model Changes: 1) equities and securities list aren't completely reloaded at each database change, 2) displayed columns are selectable, 3) no crash after deleting first equity (corner case), 4) no crash after deleting equity in accounts view and then switching to investment view, 5) context menu in equities tree updates properly when clicked on columns other than the name column, 6) Call KMyMoneyApp::slotUpdateActions once instead of four times when selecting equity. Differential Revision: https://phabricator.kde.org/D7545 Signed-off-by: Łukasz Wojniłowicz commit 5c819848f4b4593564556499867711394aa0532b Author: l10n daemon script Date: Mon Sep 11 04:49:42 2017 +0200 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 73959968083da69580ec8d05e93a1c1b0ca9cb63 Author: Ralf Habacker Date: Tue Sep 5 12:53:06 2017 +0200 Fix KDE CI Windows builds Anything hosted on git.kde.org goes into a non-standard prefix (ie. not /usr or /usr/local). It's made available to CMake through the usual variables though. The issue is that $prefix/include probably isn't added by the KF5 CMake files, but $prefix/include/KF5 will be added. On most systems, which use a standard prefix like /usr this works fine as other packages ensure /usr/include/ is in the compiler's search path. It fails on the CI though as it uses a different prefix (which is a perfectly supported scenario with Frameworks) CCMAIL:bcooksley@kde.org commit acfaae945f4118af7af9f5a2eb7f6e7f6037fca2 Author: Ralf Habacker Date: Tue Sep 5 11:06:51 2017 +0200 Adjust alkimia library name and version to use version 7.0.0 Required to fix KDE CI. CCMAIL:bcooksley@kde.org commit 911b7c5f61a3a46650fd3cb8f53e6a0077772d7f Author: l10n daemon script Date: Sun Sep 3 04:41:09 2017 +0200 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 2230d3ce67e48c3389f097bfa3a03b3b9108db45 Author: Thomas Baumgart Date: Sun Aug 27 19:07:51 2017 +0200 Setup the monetary symbols for the current locale Testcases used to fail because the decimal symbol and thousands separator was not initialized. This caused test cases to fail when the locale differed from the default (decimal symbos is dot and thousands separator is comma). commit fec2076b12a882124b7b111a55016ec1f0f87d25 Author: Andreas Sturmlechner Date: Tue Aug 15 13:39:22 2017 +0200 Remove obsolete individual test case conditionals Not necessary after preceding commit 4d1b4cd8c. This reverts commit 0ee3cb9ff15c8c736ec4d4ead8f00f74d5043d26. Reviewers: #kmymoney Subscribers: wojnilowicz Differential Revision: https://phabricator.kde.org/D7324 commit 4d1b4cd8c2c61baef81be68a98db354975ec538e Author: Andreas Sturmlechner Date: Tue Aug 15 13:37:23 2017 +0200 Don't even enter test subdirectories if BUILD_TESTING=OFF Covers all test subdirs and is cleaner than isolating invididual tests. commit 42c63ad25f0f1a154634a9a69a9273e80b709758 Author: l10n daemon script Date: Sun Aug 20 04:54:57 2017 +0200 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 61defc326cb9d077c73857fe84f3a6bb2d5da231 Author: l10n daemon script Date: Sun Aug 20 03:24:49 2017 +0200 GIT_SILENT made messages (after extraction) commit 987b42f40b501f4703c8fa8ccb6ac801a31d1f96 Author: l10n daemon script Date: Sat Aug 19 03:18:48 2017 +0200 GIT_SILENT made messages (after extraction) commit 8599fbd048a7dadf861a346337cc4b97103f11c5 Author: l10n daemon script Date: Thu Aug 17 04:44:57 2017 +0200 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit d98c06a34df682439e0930cd6ec608e81d22d046 Author: l10n daemon script Date: Wed Aug 16 08:50:38 2017 +0200 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit ead82f5d63fe044699c25852cea21b65c147b6b7 Author: Thomas Baumgart Date: Tue Aug 15 16:14:08 2017 +0200 Show the actual and expected value in test case This is a first change. In general it is better to use QCOMPARE than QVERIFY because the output explains the problem. commit c06dc532ce7627e79e9f1d986d73ab273506163a Author: Łukasz Wojniłowicz Date: Tue Aug 15 15:52:40 2017 +0200 Try to fix testAddSchedule commit 45cb1b602944fb58d4adf7953b6c6c03f38b5ca0 Author: Łukasz Wojniłowicz Date: Tue Aug 15 13:51:20 2017 +0200 Fix testInvAccountAutodetection commit 9f0c8cc380c895faafea6cf5e4c5834dba1e6671 Author: Łukasz Wojniłowicz Date: Mon Aug 14 19:38:50 2017 +0200 Set KMyMoneyAccountCombo properly setting it programmatically KMyMoneyAccountCombo wasn't in accordance with what was shown in ledger or investment view after start-up. Signed-off-by: Łukasz Wojniłowicz commit 0ee3cb9ff15c8c736ec4d4ead8f00f74d5043d26 Author: Łukasz Wojniłowicz Date: Mon Aug 14 19:35:57 2017 +0200 Don't compile unnecessary libraries Shortens compilation time. Signed-off-by: Łukasz Wojniłowicz commit 09a2328d9f368ba7a18138cb629e9573be47232a Author: Łukasz Wojniłowicz Date: Tue Aug 15 09:38:14 2017 +0200 Add some pivot table tests Signed-off-by: Łukasz Wojniłowicz commit f3c171084084b2edbebb7db28ed1b3cd7401ebf3 Author: Łukasz Wojniłowicz Date: Sat Aug 12 18:32:03 2017 +0200 Add some querytable tests Signed-off-by: Łukasz Wojniłowicz commit e7b1397200c01912785d61b6d9903c478dda6a01 Author: Łukasz Wojniłowicz Date: Mon Aug 14 11:12:34 2017 +0200 Add some CSV importer tests Signed-off-by: Łukasz Wojniłowicz commit 43b78d737586885250b2d1f52a8cc1400224bc34 Author: l10n daemon script Date: Tue Aug 15 05:02:39 2017 +0200 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 8c38c6f0a0a3e9df12f781029eb966949eb9739f Author: l10n daemon script Date: Mon Aug 14 04:55:55 2017 +0200 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 968a43f9f4070121ca180de82c6e6a315a8eb8e5 Author: Pino Toscano Date: Sun Aug 13 10:54:25 2017 +0200 add Qt and KDE categories to desktop file commit aaac12437b0f34eca934db96d6aa792655a981fd Author: l10n daemon script Date: Sun Aug 13 04:51:48 2017 +0200 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 9d4bb42f3b77ea74baee55dc7d48d6485180472f Author: Thomas Baumgart Date: Sat Aug 12 13:41:49 2017 +0200 Fix networth reports This should be the last bit to make the networth reports to work as they used to. BUG: 383165 FIXED-IN: 5.0 commit a1e981c3905f90c4301d512ca2d098518843359e Author: Thomas Baumgart Date: Sat Aug 12 13:22:56 2017 +0200 Fix commit 6a571ab67f95eec6ff8d02fba00f7f6e6d2f8e6c In case the list of URLs is empty, the application could crash. This change checks for entries in the list and prevents a crash. commit 44ff927f6c9207392de6ccfcfc6d24109eab3def Author: Łukasz Wojniłowicz Date: Sat Aug 12 11:56:43 2017 +0200 Revert df06a0d0e44c4b21c9675abff4f7809534b65e05 Bug #383161 doesn't apply to master branch, breaks fix for bug #338642 and loses feature implemented by commit 5116e77bc3cd843d579028adfe5e98efcb8a56c9 commit d42b3b5825942333ca02396431a2250ca0fe8be5 Author: Łukasz Wojniłowicz Date: Sat Aug 12 11:25:02 2017 +0200 Fix net worth graph No "Opening" has been shown when "Include scheduled transactions" was set. commit f43ab18a35e40e9ed414686e120a1f5fcdf57f05 Author: Łukasz Wojniłowicz Date: Fri Aug 4 10:52:16 2017 +0200 Move QIF Importer to plugin Differential Revision: https://phabricator.kde.org/D7131 commit d4d94908e055f7bf5ee937de85e44f930163fd9b Author: Łukasz Wojniłowicz Date: Thu Aug 3 18:32:41 2017 +0200 Search whole model in KMyMoneyAccountCombo::setSelected BUG:376044 FIXED-IN:5.0 commit 612de6ae5480f680db3f435d976c47c2341d1b68 Author: Łukasz Wojniłowicz Date: Wed Aug 2 20:36:58 2017 +0200 Filter out unneeded rows out of price graph BUG:382082 FIXED-IN:5.0 commit 6a571ab67f95eec6ff8d02fba00f7f6e6d2f8e6c Author: Thomas Baumgart Date: Fri Aug 11 22:16:01 2017 +0200 Allow to provide filename as argument Passing a simple filename as argument on the command line did not open the file. commit 48f939d2709ce8a6ed7f747dfb5de56e120c175b Author: l10n daemon script Date: Tue Aug 8 04:49:05 2017 +0200 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 41f3cf6aeae8ade6483f42c3f6a7862c50c5716a Author: l10n daemon script Date: Tue Aug 8 03:22:34 2017 +0200 GIT_SILENT made messages (after extraction) commit eb7e02dd0fc840fa44d5ad1d514060d9637468f7 Author: Thomas Baumgart Date: Mon Aug 7 20:15:21 2017 +0200 Fix VAT assignment rounding problems Rounding problems led to non-balanced transactions. This change avoids such a situation. BUG: 383239 FIXED-IN: 5.0 CCMAIL: geebackhouse@gmail.com commit 876dc17244054b56f3cd7a95d6634b02b434b7fd Author: Thomas Baumgart Date: Mon Aug 7 20:14:15 2017 +0200 Added testcase to catch VAT assignment problems commit b2ad4f2a5ff2b55d5f7c9d3dea592f57839e565b Author: Thomas Baumgart Date: Mon Aug 7 20:12:38 2017 +0200 Don't include build directory in doxygen output Also include build directories that match a trailing '-*' commit f13b0ad21b5e22ac359b23fddf55344fe71c1c2e Merge: ff111f0e 6e5b5fd6 Author: Ralf Habacker Date: Mon Aug 7 11:06:44 2017 +0200 Merge remote-tracking branch 'origin/4.8' Conflicts: kmymoney/reports/kreportchartview.cpp commit 6e5b5fd698aac46906e37b2ba3ac0c1e2fc5edfb Author: Ralf Habacker Date: Mon Aug 7 10:58:09 2017 +0200 Do not use static cast to avoid crashes in case the plane does not have the expected type Thanks to Lukasz Wojnilowicz for pointing out. CCBUG:383161 commit ff111f0e6a5c5a2911ebd03b6e103b241def5d84 Author: Thomas Baumgart Date: Sat Aug 5 15:39:42 2017 +0200 Auto terminate interactive unit test commit a33b582e680b42c1619ad1b916addd2d0c96d4d9 Author: Thomas Baumgart Date: Sat Aug 5 15:39:08 2017 +0200 Fixed latest commit Added missing brace commit 589faa43485525753e33c89ecaf93295d5612d71 Author: Ralf Habacker Date: Sat Aug 5 15:23:14 2017 +0200 Fixup of 27443863f75d183312c7c6842ab7c76faf5cbd33. commit 231167cd1e3b663767b9cec404cbfe2acbc23404 Author: Thomas Baumgart Date: Sat Aug 5 15:09:27 2017 +0200 Fixed problems introduced with last merge commit a12429df9e6cd6bf73b6c00b49381bdcdc80fd7c Merge: 27443863 bbbe4f92 Author: Ralf Habacker Date: Sat Aug 5 14:00:52 2017 +0200 Merge remote-tracking branch 'origin/master' commit 27443863f75d183312c7c6842ab7c76faf5cbd33 Merge: 01f365dc df06a0d0 Author: Ralf Habacker Date: Sat Aug 5 13:58:22 2017 +0200 Merge remote-tracking branch 'origin/4.8' # Conflicts: # kmymoney/CMakeLists.txt # kmymoney/dialogs/kbackupdlg.cpp # kmymoney/dialogs/kfindtransactiondlg.cpp # kmymoney/dialogs/kfindtransactiondlg.h # kmymoney/dialogs/kreportconfigurationfilterdlg.cpp # kmymoney/kmymoney.cpp # kmymoney/main.cpp # kmymoney/mymoney/mymoneyreport.cpp # kmymoney/plugins/onlinejobpluginmockup/kmm_onlinejobpluginmockup.desktop # kmymoney/reports/CMakeLists.txt # kmymoney/reports/kreportchartview.cpp # libkdchart/LICENSE.GPL.txt # libkdchart/README.txt # libkdchart/include/KDChart/CartesianCoordinateTransformation # libkdchart/include/KDChart/ChartGraphicsItem # libkdchart/include/KDChart/ChartGraphicsItem.h # libkdchart/include/KDChart/KDChart.pro # libkdchart/include/KDChart/KDChartAbstractArea # libkdchart/include/KDChart/KDChartAbstractArea.h # libkdchart/include/KDChart/KDChartAbstractAreaBase # libkdchart/include/KDChart/KDChartAbstractAreaBase.h # libkdchart/include/KDChart/KDChartAbstractAreaWidget # libkdchart/include/KDChart/KDChartAbstractAreaWidget.h # libkdchart/include/KDChart/KDChartAbstractAxis # libkdchart/include/KDChart/KDChartAbstractAxis.h # libkdchart/include/KDChart/KDChartAbstractCartesianDiagram # libkdchart/include/KDChart/KDChartAbstractCartesianDiagram.h # libkdchart/include/KDChart/KDChartAbstractCoordinatePlane # libkdchart/include/KDChart/KDChartAbstractCoordinatePlane.h # libkdchart/include/KDChart/KDChartAbstractDiagram # libkdchart/include/KDChart/KDChartAbstractDiagram.h # libkdchart/include/KDChart/KDChartAbstractGrid # libkdchart/include/KDChart/KDChartAbstractGrid.h # libkdchart/include/KDChart/KDChartAbstractLayoutItem # libkdchart/include/KDChart/KDChartAbstractPieDiagram # libkdchart/include/KDChart/KDChartAbstractPieDiagram.h # libkdchart/include/KDChart/KDChartAbstractPolarDiagram # libkdchart/include/KDChart/KDChartAbstractPolarDiagram.h # libkdchart/include/KDChart/KDChartAbstractProxyModel # libkdchart/include/KDChart/KDChartAbstractProxyModel.h # libkdchart/include/KDChart/KDChartAbstractTernaryDiagram # libkdchart/include/KDChart/KDChartAbstractTernaryDiagram.h # libkdchart/include/KDChart/KDChartAbstractThreeDAttributes # libkdchart/include/KDChart/KDChartAbstractThreeDAttributes.h # libkdchart/include/KDChart/KDChartAttributesModel # libkdchart/include/KDChart/KDChartAttributesModel.h # libkdchart/include/KDChart/KDChartAutoSpacerLayoutItem # libkdchart/include/KDChart/KDChartBackgroundAttributes # libkdchart/include/KDChart/KDChartBackgroundAttributes.h # libkdchart/include/KDChart/KDChartBarAttributes # libkdchart/include/KDChart/KDChartBarAttributes.h # libkdchart/include/KDChart/KDChartBarDiagram # libkdchart/include/KDChart/KDChartBarDiagram.h # libkdchart/include/KDChart/KDChartCartesianAxis # libkdchart/include/KDChart/KDChartCartesianAxis.h # libkdchart/include/KDChart/KDChartCartesianCoordinatePlane # libkdchart/include/KDChart/KDChartCartesianCoordinatePlane.h # libkdchart/include/KDChart/KDChartCartesianGrid # libkdchart/include/KDChart/KDChartCartesianGrid.h # libkdchart/include/KDChart/KDChartChart # libkdchart/include/KDChart/KDChartChart.h # libkdchart/include/KDChart/KDChartDataValueAttributes # libkdchart/include/KDChart/KDChartDataValueAttributes.h # libkdchart/include/KDChart/KDChartDatasetProxyModel # libkdchart/include/KDChart/KDChartDatasetProxyModel.h # libkdchart/include/KDChart/KDChartDatasetSelector.h # libkdchart/include/KDChart/KDChartDatasetSelectorWidget # libkdchart/include/KDChart/KDChartDiagramObserver # libkdchart/include/KDChart/KDChartDiagramObserver.h # libkdchart/include/KDChart/KDChartEnums # libkdchart/include/KDChart/KDChartEnums.h # libkdchart/include/KDChart/KDChartFrameAttributes # libkdchart/include/KDChart/KDChartFrameAttributes.h # libkdchart/include/KDChart/KDChartGlobal # libkdchart/include/KDChart/KDChartGlobal.h # libkdchart/include/KDChart/KDChartGridAttributes # libkdchart/include/KDChart/KDChartGridAttributes.h # libkdchart/include/KDChart/KDChartHeaderFooter # libkdchart/include/KDChart/KDChartHeaderFooter.h # libkdchart/include/KDChart/KDChartHorizontalLineLayoutItem # libkdchart/include/KDChart/KDChartKDChartEnums # libkdchart/include/KDChart/KDChartLayoutItems.h # libkdchart/include/KDChart/KDChartLegend # libkdchart/include/KDChart/KDChartLegend.h # libkdchart/include/KDChart/KDChartLeveyJenningsAxis # libkdchart/include/KDChart/KDChartLeveyJenningsAxis.h # libkdchart/include/KDChart/KDChartLeveyJenningsCoordinatePlane # libkdchart/include/KDChart/KDChartLeveyJenningsCoordinatePlane.h # libkdchart/include/KDChart/KDChartLeveyJenningsDiagram # libkdchart/include/KDChart/KDChartLeveyJenningsDiagram.h # libkdchart/include/KDChart/KDChartLeveyJenningsGrid # libkdchart/include/KDChart/KDChartLeveyJenningsGrid.h # libkdchart/include/KDChart/KDChartLeveyJenningsGridAttributes # libkdchart/include/KDChart/KDChartLeveyJenningsGridAttributes.h # libkdchart/include/KDChart/KDChartLineAttributes # libkdchart/include/KDChart/KDChartLineAttributes.h # libkdchart/include/KDChart/KDChartLineDiagram # libkdchart/include/KDChart/KDChartLineDiagram.h # libkdchart/include/KDChart/KDChartLineLayoutItem # libkdchart/include/KDChart/KDChartLineWithMarkerLayoutItem # libkdchart/include/KDChart/KDChartMarkerAttributes # libkdchart/include/KDChart/KDChartMarkerAttributes.h # libkdchart/include/KDChart/KDChartMarkerLayoutItem # libkdchart/include/KDChart/KDChartMeasure # libkdchart/include/KDChart/KDChartMeasure.h # libkdchart/include/KDChart/KDChartNullPaintDevice # libkdchart/include/KDChart/KDChartNullPaintDevice.h # libkdchart/include/KDChart/KDChartPaintContext # libkdchart/include/KDChart/KDChartPaintContext.h # libkdchart/include/KDChart/KDChartPalette # libkdchart/include/KDChart/KDChartPalette.h # libkdchart/include/KDChart/KDChartPieAttributes # libkdchart/include/KDChart/KDChartPieAttributes.h # libkdchart/include/KDChart/KDChartPieDiagram # libkdchart/include/KDChart/KDChartPlotter # libkdchart/include/KDChart/KDChartPlotter.h # libkdchart/include/KDChart/KDChartPolarCoordinatePlane # libkdchart/include/KDChart/KDChartPolarCoordinatePlane.h # libkdchart/include/KDChart/KDChartPolarDiagram # libkdchart/include/KDChart/KDChartPolarDiagram.h # libkdchart/include/KDChart/KDChartPolarGrid # libkdchart/include/KDChart/KDChartPolarGrid.h # libkdchart/include/KDChart/KDChartPosition # libkdchart/include/KDChart/KDChartPosition.h # libkdchart/include/KDChart/KDChartPositionPoints # libkdchart/include/KDChart/KDChartPrintingParameters # libkdchart/include/KDChart/KDChartPrintingParameters.h # libkdchart/include/KDChart/KDChartRelativePosition # libkdchart/include/KDChart/KDChartRelativePosition.h # libkdchart/include/KDChart/KDChartRingDiagram # libkdchart/include/KDChart/KDChartRingDiagram.h # libkdchart/include/KDChart/KDChartRulerAttributes # libkdchart/include/KDChart/KDChartRulerAttributes.h # libkdchart/include/KDChart/KDChartStockBarAttributes # libkdchart/include/KDChart/KDChartStockBarAttributes.h # libkdchart/include/KDChart/KDChartStockDiagram # libkdchart/include/KDChart/KDChartStockDiagram.h # libkdchart/include/KDChart/KDChartTernaryAxis # libkdchart/include/KDChart/KDChartTernaryAxis.h # libkdchart/include/KDChart/KDChartTernaryCoordinatePlane # libkdchart/include/KDChart/KDChartTernaryCoordinatePlane.h # libkdchart/include/KDChart/KDChartTernaryGrid # libkdchart/include/KDChart/KDChartTernaryGrid.h # libkdchart/include/KDChart/KDChartTernaryLineDiagram # libkdchart/include/KDChart/KDChartTernaryLineDiagram.h # libkdchart/include/KDChart/KDChartTernaryPointDiagram # libkdchart/include/KDChart/KDChartTernaryPointDiagram.h # libkdchart/include/KDChart/KDChartTextArea # libkdchart/include/KDChart/KDChartTextArea.h # libkdchart/include/KDChart/KDChartTextAttributes # libkdchart/include/KDChart/KDChartTextAttributes.h # libkdchart/include/KDChart/KDChartTextBubbleLayoutItem # libkdchart/include/KDChart/KDChartTextLabelCache # libkdchart/include/KDChart/KDChartTextLabelCache.h # libkdchart/include/KDChart/KDChartTextLayoutItem # libkdchart/include/KDChart/KDChartThreeDBarAttributes # libkdchart/include/KDChart/KDChartThreeDBarAttributes.h # libkdchart/include/KDChart/KDChartThreeDLineAttributes # libkdchart/include/KDChart/KDChartThreeDLineAttributes.h # libkdchart/include/KDChart/KDChartThreeDPieAttributes # libkdchart/include/KDChart/KDChartThreeDPieAttributes.h # libkdchart/include/KDChart/KDChartValueTrackerAttributes # libkdchart/include/KDChart/KDChartValueTrackerAttributes.h # libkdchart/include/KDChart/KDChartVerticalLineLayoutItem # libkdchart/include/KDChart/KDChartWidget # libkdchart/include/KDChart/KDChartWidget.h # libkdchart/include/KDChart/KDChartZoomParameters # libkdchart/include/KDChart/KDChartZoomParameters.h # libkdchart/include/KDChart/KDTextDocument # libkdchart/include/KDChart/KDTextDocument.h # libkdchart/include/KDChart/ReverseMapper # libkdchart/include/KDChart/ReverseMapper.h # libkdchart/include/KDChart/TernaryConstants # libkdchart/include/KDChart/TernaryConstants.h # libkdchart/include/KDChart/TernaryPoint # libkdchart/include/KDChart/TernaryPoint.h # libkdchart/include/KDChart/kdchart_export # libkdchart/include/KDChart/kdchart_export.h # libkdchart/kdablibfakes/src/KDABLibFakes.h # libkdchart/src/CMakeLists.txt # libkdchart/src/KDChart/Cartesian/DiagramFlavors/KDChartNormalBarDiagram_p.cpp # libkdchart/src/KDChart/Cartesian/DiagramFlavors/KDChartNormalBarDiagram_p.h # libkdchart/src/KDChart/Cartesian/DiagramFlavors/KDChartNormalLineDiagram_p.cpp # libkdchart/src/KDChart/Cartesian/DiagramFlavors/KDChartNormalLineDiagram_p.h # libkdchart/src/KDChart/Cartesian/DiagramFlavors/KDChartNormalLyingBarDiagram_p.cpp # libkdchart/src/KDChart/Cartesian/DiagramFlavors/KDChartNormalLyingBarDiagram_p.h # libkdchart/src/KDChart/Cartesian/DiagramFlavors/KDChartNormalPlotter_p.h # libkdchart/src/KDChart/Cartesian/DiagramFlavors/KDChartPercentBarDiagram_p.cpp # libkdchart/src/KDChart/Cartesian/DiagramFlavors/KDChartPercentBarDiagram_p.h # libkdchart/src/KDChart/Cartesian/DiagramFlavors/KDChartPercentLineDiagram_p.cpp # libkdchart/src/KDChart/Cartesian/DiagramFlavors/KDChartPercentLineDiagram_p.h # libkdchart/src/KDChart/Cartesian/DiagramFlavors/KDChartPercentLyingBarDiagram_p.cpp # libkdchart/src/KDChart/Cartesian/DiagramFlavors/KDChartPercentLyingBarDiagram_p.h # libkdchart/src/KDChart/Cartesian/DiagramFlavors/KDChartPercentPlotter_p.cpp # libkdchart/src/KDChart/Cartesian/DiagramFlavors/KDChartPercentPlotter_p.h # libkdchart/src/KDChart/Cartesian/DiagramFlavors/KDChartStackedBarDiagram_p.cpp # libkdchart/src/KDChart/Cartesian/DiagramFlavors/KDChartStackedBarDiagram_p.h # libkdchart/src/KDChart/Cartesian/DiagramFlavors/KDChartStackedLineDiagram_p.cpp # libkdchart/src/KDChart/Cartesian/DiagramFlavors/KDChartStackedLineDiagram_p.h # libkdchart/src/KDChart/Cartesian/DiagramFlavors/KDChartStackedLyingBarDiagram_p.cpp # libkdchart/src/KDChart/Cartesian/DiagramFlavors/KDChartStackedLyingBarDiagram_p.h # libkdchart/src/KDChart/Cartesian/KDChartAbstractCartesianDiagram.cpp # libkdchart/src/KDChart/Cartesian/KDChartAbstractCartesianDiagram.h # libkdchart/src/KDChart/Cartesian/KDChartAbstractCartesianDiagram_p.h # libkdchart/src/KDChart/Cartesian/KDChartBarAttributes.cpp # libkdchart/src/KDChart/Cartesian/KDChartBarAttributes.h # libkdchart/src/KDChart/Cartesian/KDChartBarDiagram.cpp # libkdchart/src/KDChart/Cartesian/KDChartBarDiagram.h # libkdchart/src/KDChart/Cartesian/KDChartBarDiagram_p.cpp # libkdchart/src/KDChart/Cartesian/KDChartBarDiagram_p.h # libkdchart/src/KDChart/Cartesian/KDChartCartesianAxis.h # libkdchart/src/KDChart/Cartesian/KDChartCartesianCoordinatePlane.cpp # libkdchart/src/KDChart/Cartesian/KDChartCartesianCoordinatePlane.h # libkdchart/src/KDChart/Cartesian/KDChartCartesianCoordinatePlane_p.h # libkdchart/src/KDChart/Cartesian/KDChartCartesianDiagramDataCompressor_p.h # libkdchart/src/KDChart/Cartesian/KDChartCartesianGrid.h # libkdchart/src/KDChart/Cartesian/KDChartLeveyJenningsAxis.cpp # libkdchart/src/KDChart/Cartesian/KDChartLeveyJenningsAxis.h # libkdchart/src/KDChart/Cartesian/KDChartLeveyJenningsAxis_p.h # libkdchart/src/KDChart/Cartesian/KDChartLeveyJenningsCoordinatePlane.cpp # libkdchart/src/KDChart/Cartesian/KDChartLeveyJenningsCoordinatePlane.h # libkdchart/src/KDChart/Cartesian/KDChartLeveyJenningsCoordinatePlane_p.h # libkdchart/src/KDChart/Cartesian/KDChartLeveyJenningsDiagram.cpp # libkdchart/src/KDChart/Cartesian/KDChartLeveyJenningsDiagram.h # libkdchart/src/KDChart/Cartesian/KDChartLeveyJenningsDiagram_p.cpp # libkdchart/src/KDChart/Cartesian/KDChartLeveyJenningsDiagram_p.h # libkdchart/src/KDChart/Cartesian/KDChartLeveyJenningsGrid.cpp # libkdchart/src/KDChart/Cartesian/KDChartLeveyJenningsGrid.h # libkdchart/src/KDChart/Cartesian/KDChartLeveyJenningsGridAttributes.cpp # libkdchart/src/KDChart/Cartesian/KDChartLeveyJenningsGridAttributes.h # libkdchart/src/KDChart/Cartesian/KDChartLineDiagram.cpp # libkdchart/src/KDChart/Cartesian/KDChartLineDiagram.h # libkdchart/src/KDChart/Cartesian/KDChartPlotter.h # libkdchart/src/KDChart/Cartesian/KDChartStockBarAttributes.cpp # libkdchart/src/KDChart/Cartesian/KDChartStockBarAttributes.h # libkdchart/src/KDChart/Cartesian/KDChartStockDiagram.cpp # libkdchart/src/KDChart/Cartesian/KDChartStockDiagram.h # libkdchart/src/KDChart/Cartesian/KDChartStockDiagram_p.cpp # libkdchart/src/KDChart/Cartesian/KDChartStockDiagram_p.h # libkdchart/src/KDChart/Cartesian/KDChartThreeDBarAttributes.cpp # libkdchart/src/KDChart/Cartesian/KDChartThreeDBarAttributes.h # libkdchart/src/KDChart/Cartesian/KDChartThreeDBarAttributes_p.h # libkdchart/src/KDChart/ChartGraphicsItem.cpp # libkdchart/src/KDChart/ChartGraphicsItem.h # libkdchart/src/KDChart/KDAB_kdchart_LeveyJennings_resources.qrc # libkdchart/src/KDChart/KDChartAbstractArea.cpp # libkdchart/src/KDChart/KDChartAbstractArea.h # libkdchart/src/KDChart/KDChartAbstractAreaBase.cpp # libkdchart/src/KDChart/KDChartAbstractAreaBase.h # libkdchart/src/KDChart/KDChartAbstractAreaBase_p.h # libkdchart/src/KDChart/KDChartAbstractAreaWidget.cpp # libkdchart/src/KDChart/KDChartAbstractAreaWidget.h # libkdchart/src/KDChart/KDChartAbstractAreaWidget_p.h # libkdchart/src/KDChart/KDChartAbstractArea_p.h # libkdchart/src/KDChart/KDChartAbstractAxis.cpp # libkdchart/src/KDChart/KDChartAbstractAxis.h # libkdchart/src/KDChart/KDChartAbstractAxis_p.h # libkdchart/src/KDChart/KDChartAbstractCoordinatePlane.cpp # libkdchart/src/KDChart/KDChartAbstractCoordinatePlane.h # libkdchart/src/KDChart/KDChartAbstractCoordinatePlane_p.h # libkdchart/src/KDChart/KDChartAbstractDiagram.cpp # libkdchart/src/KDChart/KDChartAbstractDiagram.h # libkdchart/src/KDChart/KDChartAbstractGrid.cpp # libkdchart/src/KDChart/KDChartAbstractGrid.h # libkdchart/src/KDChart/KDChartAbstractProxyModel.cpp # libkdchart/src/KDChart/KDChartAbstractProxyModel.h # libkdchart/src/KDChart/KDChartAbstractThreeDAttributes.cpp # libkdchart/src/KDChart/KDChartAbstractThreeDAttributes.h # libkdchart/src/KDChart/KDChartAbstractThreeDAttributes_p.h # libkdchart/src/KDChart/KDChartAttributesModel.cpp # libkdchart/src/KDChart/KDChartAttributesModel.h # libkdchart/src/KDChart/KDChartBackgroundAttributes.cpp # libkdchart/src/KDChart/KDChartBackgroundAttributes.h # libkdchart/src/KDChart/KDChartChart.h # libkdchart/src/KDChart/KDChartChart_p.h # libkdchart/src/KDChart/KDChartDataValueAttributes.cpp # libkdchart/src/KDChart/KDChartDataValueAttributes.h # libkdchart/src/KDChart/KDChartDatasetProxyModel.h # libkdchart/src/KDChart/KDChartDatasetSelector.cpp # libkdchart/src/KDChart/KDChartDatasetSelector.h # libkdchart/src/KDChart/KDChartDatasetSelector.ui # libkdchart/src/KDChart/KDChartDiagramObserver.cpp # libkdchart/src/KDChart/KDChartDiagramObserver.h # libkdchart/src/KDChart/KDChartEnums.h # libkdchart/src/KDChart/KDChartFrameAttributes.cpp # libkdchart/src/KDChart/KDChartFrameAttributes.h # libkdchart/src/KDChart/KDChartGlobal.h # libkdchart/src/KDChart/KDChartGridAttributes.cpp # libkdchart/src/KDChart/KDChartGridAttributes.h # libkdchart/src/KDChart/KDChartHeaderFooter.cpp # libkdchart/src/KDChart/KDChartHeaderFooter.h # libkdchart/src/KDChart/KDChartHeaderFooter_p.h # libkdchart/src/KDChart/KDChartLayoutItems.cpp # libkdchart/src/KDChart/KDChartLayoutItems.h # libkdchart/src/KDChart/KDChartLegend.h # libkdchart/src/KDChart/KDChartLegend_p.h # libkdchart/src/KDChart/KDChartLineAttributes.cpp # libkdchart/src/KDChart/KDChartLineAttributes.h # libkdchart/src/KDChart/KDChartMarkerAttributes.cpp # libkdchart/src/KDChart/KDChartMarkerAttributes.h # libkdchart/src/KDChart/KDChartMeasure.cpp # libkdchart/src/KDChart/KDChartMeasure.h # libkdchart/src/KDChart/KDChartModelDataCache_p.cpp # libkdchart/src/KDChart/KDChartModelDataCache_p.h # libkdchart/src/KDChart/KDChartNullPaintDevice.h # libkdchart/src/KDChart/KDChartPaintContext.cpp # libkdchart/src/KDChart/KDChartPaintContext.h # libkdchart/src/KDChart/KDChartPainterSaver_p.h # libkdchart/src/KDChart/KDChartPalette.cpp # libkdchart/src/KDChart/KDChartPalette.h # libkdchart/src/KDChart/KDChartPosition.cpp # libkdchart/src/KDChart/KDChartPosition.h # libkdchart/src/KDChart/KDChartPrintingParameters.cpp # libkdchart/src/KDChart/KDChartPrintingParameters.h # libkdchart/src/KDChart/KDChartRelativePosition.cpp # libkdchart/src/KDChart/KDChartRelativePosition.h # libkdchart/src/KDChart/KDChartRulerAttributes.cpp # libkdchart/src/KDChart/KDChartRulerAttributes.h # libkdchart/src/KDChart/KDChartTextArea.cpp # libkdchart/src/KDChart/KDChartTextArea.h # libkdchart/src/KDChart/KDChartTextArea_p.h # libkdchart/src/KDChart/KDChartTextAttributes.cpp # libkdchart/src/KDChart/KDChartTextAttributes.h # libkdchart/src/KDChart/KDChartTextLabelCache.cpp # libkdchart/src/KDChart/KDChartTextLabelCache.h # libkdchart/src/KDChart/KDChartThreeDLineAttributes.cpp # libkdchart/src/KDChart/KDChartThreeDLineAttributes.h # libkdchart/src/KDChart/KDChartThreeDLineAttributes_p.h # libkdchart/src/KDChart/KDChartValueTrackerAttributes.cpp # libkdchart/src/KDChart/KDChartValueTrackerAttributes.h # libkdchart/src/KDChart/KDChartWidget.cpp # libkdchart/src/KDChart/KDChartWidget.h # libkdchart/src/KDChart/KDChartWidget_p.h # libkdchart/src/KDChart/KDChartZoomParameters.h # libkdchart/src/KDChart/KDTextDocument.cpp # libkdchart/src/KDChart/KDTextDocument.h # libkdchart/src/KDChart/Polar/KDChartAbstractPieDiagram.cpp # libkdchart/src/KDChart/Polar/KDChartAbstractPieDiagram.h # libkdchart/src/KDChart/Polar/KDChartAbstractPieDiagram_p.h # libkdchart/src/KDChart/Polar/KDChartAbstractPolarDiagram.cpp # libkdchart/src/KDChart/Polar/KDChartAbstractPolarDiagram.h # libkdchart/src/KDChart/Polar/KDChartAbstractPolarDiagram_p.h # libkdchart/src/KDChart/Polar/KDChartPieAttributes.cpp # libkdchart/src/KDChart/Polar/KDChartPieAttributes.h # libkdchart/src/KDChart/Polar/KDChartPieAttributes_p.h # libkdchart/src/KDChart/Polar/KDChartPieDiagram_p.h # libkdchart/src/KDChart/Polar/KDChartPolarCoordinatePlane.cpp # libkdchart/src/KDChart/Polar/KDChartPolarCoordinatePlane.h # libkdchart/src/KDChart/Polar/KDChartPolarCoordinatePlane_p.h # libkdchart/src/KDChart/Polar/KDChartPolarDiagram.cpp # libkdchart/src/KDChart/Polar/KDChartPolarDiagram.h # libkdchart/src/KDChart/Polar/KDChartPolarDiagram_p.h # libkdchart/src/KDChart/Polar/KDChartPolarGrid.cpp # libkdchart/src/KDChart/Polar/KDChartPolarGrid.h # libkdchart/src/KDChart/Polar/KDChartRadarCoordinatePlane.cpp # libkdchart/src/KDChart/Polar/KDChartRingDiagram.h # libkdchart/src/KDChart/Polar/KDChartRingDiagram_p.h # libkdchart/src/KDChart/Polar/KDChartThreeDPieAttributes.cpp # libkdchart/src/KDChart/Polar/KDChartThreeDPieAttributes.h # libkdchart/src/KDChart/Polar/KDChartThreeDPieAttributes_p.h # libkdchart/src/KDChart/ReverseMapper.cpp # libkdchart/src/KDChart/ReverseMapper.h # libkdchart/src/KDChart/Ternary/KDChartAbstractTernaryDiagram.cpp # libkdchart/src/KDChart/Ternary/KDChartAbstractTernaryDiagram.h # libkdchart/src/KDChart/Ternary/KDChartAbstractTernaryDiagram_p.h # libkdchart/src/KDChart/Ternary/KDChartTernaryAxis.cpp # libkdchart/src/KDChart/Ternary/KDChartTernaryAxis.h # libkdchart/src/KDChart/Ternary/KDChartTernaryCoordinatePlane.cpp # libkdchart/src/KDChart/Ternary/KDChartTernaryCoordinatePlane.h # libkdchart/src/KDChart/Ternary/KDChartTernaryCoordinatePlane_p.h # libkdchart/src/KDChart/Ternary/KDChartTernaryGrid.cpp # libkdchart/src/KDChart/Ternary/KDChartTernaryGrid.h # libkdchart/src/KDChart/Ternary/KDChartTernaryLineDiagram.cpp # libkdchart/src/KDChart/Ternary/KDChartTernaryLineDiagram.h # libkdchart/src/KDChart/Ternary/KDChartTernaryLineDiagram_p.h # libkdchart/src/KDChart/Ternary/KDChartTernaryPointDiagram.cpp # libkdchart/src/KDChart/Ternary/KDChartTernaryPointDiagram.h # libkdchart/src/KDChart/Ternary/KDChartTernaryPointDiagram_p.h # libkdchart/src/KDChart/Ternary/TernaryConstants.cpp # libkdchart/src/KDChart/Ternary/TernaryConstants.h # libkdchart/src/KDChart/Ternary/TernaryPoint.cpp # libkdchart/src/KDChart/Ternary/TernaryPoint.h # libkdchart/src/KDChart/kdchart_export.h # libkdchart/src/KDChart/resources/circle_blue.svg # libkdchart/src/KDChart/resources/circle_blue_red.svg # libkdchart/src/KDChart/resources/karo_black.svg # libkdchart/src/KDChart/resources/karo_blue.svg # libkdchart/src/KDChart/resources/karo_red.svg commit bbbe4f92433f9cc0cee74dbf36a6587e882723b7 Author: Thomas Baumgart Date: Sat Aug 5 13:25:02 2017 +0200 Removed invalid comments commit 87981dd7ce056eb7120bd96ff42dd094cc81c7a5 Author: Thomas Baumgart Date: Sat Aug 5 13:24:06 2017 +0200 Fixed some Doxygen comments commit 7e75f91854aa9dbd47ad9d800b813a38f9df45af Author: Thomas Baumgart Date: Sat Aug 5 13:23:34 2017 +0200 Fixed some compiler warnings commit df06a0d0e44c4b21c9675abff4f7809534b65e05 Author: Ralf Habacker Date: Fri Aug 4 18:12:58 2017 +0200 Fix 'Broken net worth graph in case data contains only the same value' If chart model contains only data with the same value KDChart 2.6 automatically adjust the vertical range to a non visible area and displays x axis labels at the top of the diagram. The fix is to disable "auto adjust vertical range to data". The used value has been empirically determined. FIXED-IN:4.8.1 BUG:383161 commit 751e731ac783224e2b8d55d734aa0c203f41ded9 Author: Ralf Habacker Date: Tue Aug 1 07:26:19 2017 +0200 Fix crash accessing wrong data array on investment price graph The crash happened because position.column is not used to check the requested data array instead it checks always the first data array which fails later in case position.row exceeds array size. This commit needs to be posted to the KDChart bug tracker too to be included in further KDChart releases. FIXED-IN:4.8.1 BUG:383160 commit 51529f756008f2c879a92b0b3fef72a716e51e2b Author: Ralf Habacker Date: Sat Aug 5 10:43:50 2017 +0200 Add missing copyright header bugzilla complaints about this. CCBUG:382427 commit cb841612e11349aca26b6c4af4ff7dced9a95357 Author: Ralf Habacker Date: Sun Jul 30 18:39:10 2017 +0200 Update to KDChart 2.6 Also add test report chart. FIXED-IN:4.8.1 BUG:382427 commit d97bd3c6b4ebebc4e1510b8299428e699e94c153 Author: Ralf Habacker Date: Thu Aug 3 16:48:04 2017 +0200 Fix 'Diagrams does not have antialising enabled' FIXED-IN:4.8.1 BUG:383089 commit 01f365dca11fe0547e270585a4836884e7d80779 Author: Thomas Baumgart Date: Thu Aug 3 08:30:30 2017 +0200 Modified URLs to use https instead of http Also changed a few links still pointing to the ancient SourceForge page to now use kmymoney.org commit 6b9907d2a288ad6471a59c9613824169fd44be48 Author: Thomas Baumgart Date: Thu Aug 3 08:17:44 2017 +0200 Update link to use https instead of http The KMyMoney web site is available over an encrypted path for quite some time now commit 1a96ee0541c3127ae05afde78cf7375793cf9244 Author: Ralf Habacker Date: Wed Aug 2 22:14:07 2017 +0200 Update copyright year in about dialog CCBUG:383044 commit 4da878cd3be9ca759c48cccb0c2252230ed2f892 Author: Łukasz Wojniłowicz Date: Wed Aug 2 19:16:48 2017 +0200 Properly override acceptNavigationRequest commit 7f6ce06ab35a4438e57d09063ddbe2bc575f02e9 Author: Łukasz Wojniłowicz Date: Sun Jul 30 08:45:57 2017 +0200 Don't require fees for reinvest dividend action BUG:351078 FIXED-IN:5.0 Signed-off-by: Łukasz Wojniłowicz commit e100db326a7091ff07528f330e3b05cc5331fb76 Author: Łukasz Wojniłowicz Date: Sat Jul 29 09:53:15 2017 +0200 Add KF5WebKit as fallback BUG:382747 FIXED-IN:5.0 Differential Revision: https://phabricator.kde.org/D6975 Signed-off-by: Łukasz Wojniłowicz commit db6b3ec4a489fadfac64cd6606bce234ba83c7de Author: Łukasz Wojniłowicz Date: Tue Jul 4 14:14:23 2017 +0200 Make view columns user selectable Purpose of this patch is to speed up set up of accounts model. It involves deduplication of data loaded into model, configuring columns to be displayed and deferring load of data. Changes: 1) Context menu per view for selecting columns to be displayed. Views can have different columns set. If column isn't displayed in any view, then it is released from AccountsModel thus freeing resources. 2) During KMM start only Account column is loaded. The rest is loaded on demand. 3) Signals for views using KMyMoneyAccountTreeView are connected in ctors of those views, so no need for proxy signals. 4) KAccountsView is loaded on demand just like other views. 5) Signals blocked in AccountsModel::load to not emit lots of dataChanged signals. 6) AccountsModel::loadPreferredAccount for copying preferred account and not recalculating it from the beginning. 7) QStandardItemModel::setChild instead of QStandardItemModel::setData(index, value) to lessen overhead. 8) AccountsModel::setAccountData takes minimal arguments needed for correctness. 9) AccountsModel::setAccountData can update data selectively thus shortening time to update. 10) AccountsModel::Columns::*DisplayRole are useless (There is already Qt::DisplayRole), so they were removed significantly. 11) AccountsModel::Columns::Account used instead of 0 for correctness. 12) KMyMoneyView::slotNetBalProChanged deduplicates common code from views using KMyMoneyAccountTreeView BUG:315747 BUG:346009 FIXED-IN:5.0 Signed-off-by: Łukasz Wojniłowicz Differential Revision: https://phabricator.kde.org/D6954 Signed-off-by: Łukasz Wojniłowicz commit 747762d138682be9abbe7307680013cd643da8cb Author: Łukasz Wojniłowicz Date: Fri Jul 28 20:09:36 2017 +0200 Fix compilation with CMake 3.9 Signed-off-by: Łukasz Wojniłowicz commit 4743e12d05fc76213333452adbfe12f1cf5c855e Author: Ralf Habacker Date: Wed Aug 2 12:30:47 2017 +0200 Fix 'Predefined foldername in backup dialog does not apply on Windows' FIXED-IN:4.8.1 BUG:382183 commit 67d663f4ea27320d73cc72c9c6743316fb12986b Author: Ralf Habacker Date: Wed Aug 2 00:17:54 2017 +0200 Fix 'OFX import Online Statement Balance error' Set closing balance and end date of MyMoneyStatement from ledger_balance and ledger_balance_date only if both are present to follow libofx maintainer hint mentioned in the related bug. FIXED-IN:4.8.1 BUG:323480 commit 88b4bcf44fd336efa36dbcdd225c84e034928cfd Author: Ralf Habacker Date: Tue Aug 1 10:42:55 2017 +0200 Fix 'Transactions created with no payee/receiver after OFX import when payee has default account' Importing ofx transactions that matches a payee with assigned default account creates a kmymoney transaction with two splits. The split addressing the default account did not have the memo and payee attribute set from the recent transaction. FIXED-IN:4.8.1 BUG:443484 commit a0ae7c05f9f5bae48c737a2f7a9bcfb77468fc39 Author: Thomas Baumgart Date: Sun Jul 30 12:19:45 2017 +0200 Fix reference to object after destruction The returned reference to the object could be deleted in the case the account was kept in the local list. This patch makes sure the returned reference always references an object in the object container where the objects reside. BUG: 374526 FIXED-IN: 4.8.1 (cherry picked from commit 0d069938cfe325bb4cca28bfde5432a49ab8cbf8) commit 7ec4b4006678812b8954a1db5f4c7b990fbe26fc Author: Thomas Baumgart Date: Sun Jul 30 13:35:55 2017 +0200 Return saves updated price information When the focus was in the value edit field, the Cancel button for some reason was the default button. So pressing Return caused the cancelation of the entry and the values were not updated. The original code therefor had Ctrl-Return working. The change fixes the bahavior so that Return alone saves the data and behaves as clicking OK with the mouse. commit 0d069938cfe325bb4cca28bfde5432a49ab8cbf8 Author: Thomas Baumgart Date: Sun Jul 30 12:19:45 2017 +0200 Fix reference to object after destruction The returned reference to the object could be deleted in the case the account was kept in the local list. This patch makes sure the returned reference always references an object in the object container where the objects reside. BUG: 374526 FIXED-IN: 5.0 commit f560de69d5ff2fa95e3a88da6adb64b1cfcad4df Author: Thomas Baumgart Date: Sun Jul 30 11:34:58 2017 +0200 Improved code a bit Removed unnecessary (since duplicate) member variable init Converted a string to be a QStringLiteral commit f2b7b6a53f3e1e907ea177658b32f437d29f090f Author: Thomas Baumgart Date: Sat Jul 29 18:00:29 2017 +0200 Adding the fancy group separator to the ledger Currently, group separator are only shown when sorted per date commit b9ee0460bad8d358a325b942cd418e75cfe3314d Author: l10n daemon script Date: Sat Jul 29 02:58:21 2017 +0200 SVN_SILENT made messages (.desktop file) commit 386e465d208da5b2136cfe17ead705e3436fa246 Author: l10n daemon script Date: Wed Jul 26 06:56:32 2017 +0200 GIT_SILENT made messages (after extraction) commit 44776155ecc917f08ab68673ac3e17d11eca80d3 Author: Thomas Baumgart Date: Mon Jul 24 18:43:16 2017 +0200 Improved new ledger view The height of the ledger entries is now controlled by the delegate and not by Qt defaults. commit efea61d032a9a014316b994af7657279a8eb62e8 Author: Thomas Baumgart Date: Sun Jul 23 20:16:43 2017 +0200 Remove unused code commit 9db5439e6244c9788c2a57fa127ff8e3c52dc6c9 Author: Thomas Baumgart Date: Sun Jul 23 18:38:30 2017 +0200 Get rid of unused includes and member vars commit 07fc1d4014478f0d42f12e4845718fc69469fa0b Author: Thomas Baumgart Date: Sun Jul 23 18:07:24 2017 +0200 Fix loading online jobs The element name needs to be maintained case senstive. commit d8689de73ae0b7824a18f797c692cb0adb334e16 Author: Thomas Baumgart Date: Sun Jul 23 18:05:56 2017 +0200 Fix crash on exit Deletion of objects did not happen in the right order and already deleted objects were referenced causing a crash during deletion of the application object. commit 39fe11245b98fb3d1cc833fabd5ceed165402c9f Author: Ralf Habacker Date: Tue Jul 18 06:54:28 2017 +0200 Doc fix commit 8b62520f6acfb8bd2978c31ddf26522c57ad6374 Author: Ralf Habacker Date: Tue Jul 18 06:49:19 2017 +0200 Remove duplicates of account groups for report type 'eAccount'; reorderd commit 3761846aa319733dbe763b4e5a0cce92c7048d7f Author: Ralf Habacker Date: Mon Jul 17 22:39:43 2017 +0200 Fixup for commit e2902141 Make net worth graph and report configuration account filter to be independent from expert mode. Expert mode seems to be used already to much to be able to switch off. Instead enable equity accounts in account filter if report is of type eAccount. CCBUG:382378 commit 2365b64e44350592fff8b307c2a98486834fa59b Author: Ralf Habacker Date: Mon Jul 17 22:19:14 2017 +0200 Add code to dump report configuration CCBUG:382378 commit e29021419e09583f8995ab9b27c9a802ab584826 Author: Ralf Habacker Date: Mon Jul 17 13:42:32 2017 +0200 Only add equity accounts to reports if expert mode is enabled This restores Net Worth Graph behaviour in non export mode. Thanks to David Houlden for pointing out. BUG:382378 FIXED-IN:4.8.1 commit a67c0cc98ba72205a752eccb87abbd26ea638d86 Author: l10n daemon script Date: Mon Jul 17 03:17:37 2017 +0200 GIT_SILENT made messages (after extraction) commit 467f0cc2d07104d4770868c8b8b3b6d16345700d Author: Łukasz Wojniłowicz Date: Thu Jul 13 19:36:42 2017 +0200 Show correct totals for Transactions by Category BUG:382245 FIXED-IN:5.0 Signed-off-by: Łukasz Wojniłowicz commit 0c015063585f7a3c93602def5f91478ccf06b128 Author: Łukasz Wojniłowicz Date: Tue Jul 11 17:10:34 2017 +0200 Switch to c++14 Cmake 3.1 way Switch from 4cacaab3005a785b5b5bb899ff32d15176f9b288 didn't allow using c++14 features Signed-off-by: Łukasz Wojniłowicz commit a3ce5e7346d84676ffe3425c9c670e24c0495fcf Author: Thomas Baumgart Date: Thu Jul 13 17:05:34 2017 +0200 Setup combo box when user defined range is loaded The combo box in the date range selection dialog remained at 'All dates' when a user defined range was loaded for editing. commit 4f6a28f91c9779afefc91ab9edc6a9c220be6316 Author: Ralf Habacker Date: Thu Jul 13 11:40:20 2017 +0200 Be KF5 save. commit 5cf2e46c185098bbd141cf4f80693df19edb48af Author: Ralf Habacker Date: Thu Jul 13 11:38:54 2017 +0200 Fix 'Irritating backup file modification time on Windows' MS way to touch modification date of a copied file is to append '+nul' to the source filename. FIXED-IN:4.8.1 BUG:382293 commit 90e51c7a30dff1c3213d49407bd9b78a88283a2e Merge: a7697106 1e06c024 Author: Thomas Baumgart Date: Thu Jul 13 11:29:06 2017 +0200 Merge branch 'master' of git://anongit.kde.org/kmymoney Forgot to pull before I made my changes commit a7697106526c1ec4006673f329ea14c43cbc3bd1 Author: Thomas Baumgart Date: Thu Jul 13 11:27:07 2017 +0200 Fixed handling of date range filter Keep the relative date filter if not overridden by the user. Show that a date filter is set in the current list of configured filters. commit 1e06c0247bdfe8411f8eedae05d189220eda8c14 Author: l10n daemon script Date: Thu Jul 13 03:11:32 2017 +0200 GIT_SILENT made messages (after extraction) commit 3474270ddf94f88b40b3701ed84089e924885344 Author: Ralf Habacker Date: Tue Jul 11 15:35:57 2017 +0200 Use QUrl::toLocalFile() on Windows instead of QUrl::path() to get a local file path QUrl::path() always returns the path prefixed with '/' as shown in the following code fragment: b = QUrl::fromLocalFile("c:/test/test.xyz"); qDebug() << b.path() << b.toLocalFile(); which returns on Windows: "/c:/test/test.xyz" "c:/test/test.xyz" It is safe to use QUrl::toLocalFile() in related places on non Windows os too. commit 95d67ac18c4c756526594a49555c2b0fb456cadd Author: Thomas Baumgart Date: Tue Jul 11 10:43:12 2017 +0200 Don't use KUrl which does not exist in KF5 commit 0ae805653e0d8b057b4c88c0bd3cf10133502918 Merge: 450a69a1 828affd2 Author: Ralf Habacker Date: Tue Jul 11 10:09:21 2017 +0200 Merge remote-tracking branch 'origin/master' commit 450a69a185e5c254b230402c2bfc4bdff3f62cc3 Merge: 1a100bb0 d6027c83 Author: Ralf Habacker Date: Tue Jul 11 10:08:55 2017 +0200 Merge remote-tracking branch 'origin/4.8' Conflicts: kmymoney/dialogs/settings/ksettingsgeneraldecl.ui kmymoney/kmymoney.cpp kmymoney/kmymoney.h kmymoney/mymoney/storage/mymoneystoragesql.cpp kmymoney/plugins/csvexport/csvexportdlg.cpp kmymoney/plugins/ofximport/ofximporterplugin.cpp kmymoney/views/kreportsview.cpp commit 828affd2553dcd95bb99837f50fab3c52cc59e11 Author: l10n daemon script Date: Tue Jul 11 03:09:40 2017 +0200 GIT_SILENT made messages (after extraction) commit d6027c835211f9b381e0d2e5f629c0aad15c1f9c Author: Ralf Habacker Date: Mon Jul 10 11:37:29 2017 +0200 Move out backup related actions like mount, write, unmount and finish into separate methods This makes the implementation easier to understand and reduces the number of duplicated implementations. CCBUG:302945 commit 1a100bb0ac2c8d45a85bdf8aed9fb3a5f39a738a Author: l10n daemon script Date: Mon Jul 10 02:59:50 2017 +0200 GIT_SILENT made messages (after extraction) commit 1df1ae1cde1458d038427e40a44f8f09f5f1e3c6 Author: Thomas Baumgart Date: Sun Jul 9 18:27:26 2017 +0200 Improve appdata information to resolve problems commit 5c5b2c818d2bf46b250f8620414d3ac6e117281a Author: Thomas Baumgart Date: Sun Jul 9 17:53:50 2017 +0200 Fix word order so GCC picks up the fall through commit d870f6beed63c3ba631ce04e169ae2888c772c2d Author: Łukasz Wojniłowicz Date: Sun Jul 9 10:37:01 2017 +0200 Revert "New institution" This reverts commit 61a762614fcfe8ed276e06a33a849f3ba27464bb. Commited by accident. commit dd3a1a2025121ba336f90adb16f517679791c720 Author: Łukasz Wojniłowicz Date: Sun Jul 9 10:37:01 2017 +0200 Add breeze to icon themes commit 0800661aab0dd73b7529939edc697f762a2f7fc4 Author: Łukasz Wojniłowicz Date: Sat Jul 8 10:01:28 2017 +0200 Fix warnings commit 61a762614fcfe8ed276e06a33a849f3ba27464bb Author: Łukasz Wojniłowicz Date: Tue Jul 4 14:14:23 2017 +0200 New institution Signed-off-by: Łukasz Wojniłowicz commit 02a096b06474f04406cdf8641dbf045b9830a32f Author: Thomas Baumgart Date: Thu Jul 6 22:54:04 2017 +0200 Use QtPrintSupport as path to include files This should fix the problems we saw on CI commit 35e93bd5f82482063078390fb2f9818e2ea54293 Author: Thomas Baumgart Date: Thu Jul 6 22:44:30 2017 +0200 Try to fix last commit Apparently, the last fix was not successfull. CI shows problems. commit 51d5e2026b787c3f8b1aa8d983d7fa4add47dcdd Author: Thomas Baumgart Date: Thu Jul 6 22:29:57 2017 +0200 Changes to get things compiled again I need these changes to get things compiled on openSUSE Leap 42.2. They should not hurt in other environments commit c514b4ccafc0e86ee2f9ec70b73bd6c4d3b11d45 Author: Ralf Habacker Date: Thu Jul 6 17:47:49 2017 +0200 On creating backup files get rid of requirement to true.exe on Windows CCBUG:302945 commit dc068d874c3eb06c71aad8bf1d2521e7cc8b759d Author: Ralf Habacker Date: Thu Jul 6 16:18:01 2017 +0200 The Windows build in copy command does not like '/' as separator. Still need to find a way to get rid of the required 'true.exe'. CCBUG:302945 commit 14c70736a659f06693cd504a15e2ad9827ff1742 Author: Łukasz Wojniłowicz Date: Thu Jul 6 19:08:42 2017 +0200 Fix warnings commit 4898974e841e3ecf43fe81194bca3d4542a007d7 Author: Łukasz Wojniłowicz Date: Thu Jul 6 18:40:49 2017 +0200 Fix compilation commit 4cacaab3005a785b5b5bb899ff32d15176f9b288 Author: Łukasz Wojniłowicz Date: Thu Jul 6 16:44:38 2017 +0200 Switch to c++14 Differential Revision: https://phabricator.kde.org/D6384 Signed-off-by: Łukasz Wojniłowicz commit 32b6c18d41ae596446845d6c9ef5e6831a7af4d3 Author: Łukasz Wojniłowicz Date: Fri Jun 30 20:06:02 2017 +0200 Small fixes Signed-off-by: Łukasz Wojniłowicz commit e88b2b3343d8e6a23f6b60d3f3da66e3a97beb01 Author: Łukasz Wojniłowicz Date: Tue Jul 4 10:22:08 2017 +0200 Set parent for QDialog in statement reader Basing on comment #13, This should fix the bug. BUG:349938 FIXED-IN:5.0 Signed-off-by: Łukasz Wojniłowicz commit 6ab43d709b58365d4bd326c46e858669b890c260 Author: Łukasz Wojniłowicz Date: Sat Jul 1 10:35:09 2017 +0200 Defer loading of views Purpose of this patch is to speed up KMyMoney startup. Payees view and Budgets view have QSpliter which is relatively costly to initialize. Should user use this pages, they will be loaded dynamically. Changes: 1) View frames have equal type, so it's shorter to have hash table than separate pointers and viewID enum can be reused as well. 2) UIs are inherited as private and not public for correctness. 3) Constructors has been moved to init() methods which will be executed when page is about to be shown. Differential Revision: https://phabricator.kde.org/D6465 Signed-off-by: Łukasz Wojniłowicz commit 5c886160ce22f6a0ef17cfd996473f284473fa74 Author: Łukasz Wojniłowicz Date: Sun Jun 11 16:59:26 2017 +0200 Port KHTML to QWebEngine Differential Revision: https://phabricator.kde.org/D6181 Signed-off-by: Łukasz Wojniłowicz commit 634bea53762d79d54d11c6d3b152ee750e9b75a1 Author: Łukasz Wojniłowicz Date: Wed Jun 28 08:58:01 2017 +0200 Omit command line parsing The purpose of this patch is to speed up startup process of KMyMoney. Changes: 1) Only mandatory informations about application are set each time it starts. 2) Additional informations have been moved to kcreditswindow.cpp from which they can be fetched on request. 3) Command line is processed only if there is at least one argument passed. 4) "About KMyMoney" has been reconnected and shows about data only on request. Differential Revision: https://phabricator.kde.org/D6423 Signed-off-by: Łukasz Wojniłowicz commit 62d28348b824b6c39e8a652b752152f3964a6fcd Author: Łukasz Wojniłowicz Date: Sun Jun 25 21:48:48 2017 +0200 Add feature to disable the splash screen BUG:367787 FIXED-IN:5.0 Changes: 1) Single unique pointer to splashscreen instead of two pointers. 2) Class has been changed to simple function, so it takes less space. 3) logoOverlay.isNull() is taking processing resources, while splashscreen can be created with empty pixmap, so that check was removed. 4) Splashscreen can be disabled. Differential Revision: https://phabricator.kde.org/D6422 Signed-off-by: Łukasz Wojniłowicz commit 791fa8c5290910e77007a871fae77d2dbb3c6c8c Author: Łukasz Wojniłowicz Date: Sat Jun 24 20:20:41 2017 +0200 Introduce actions hash table The purpose of this patch is to make actions handling in KMyMoney easier. Advantages: 1) Action names are defined in one place, so no multiple and unconnected definitions of the same action name. 2) Action names are now QStringLiterals, so no allocation of QStrings occurs. 3) Use of KStandardAction::name to get standard action names instead of hardcoded strings subject to change. 4) Use of actionCollection()->action(QString) instead of action(char *) because the second makes internal QString allocation anyway. 5) No use of KToggleAction because everything can be done with QAction. 6) QKeySequence uses Qt::CTRL + Qt::Key_F rather than "Ctrl+F", so less processing power and memory is used. 7) No multiple QAction pointers in KMyMoneyApp::initActions. 8) Actions are connected using new signal-slot syntax, so errors are easy to spot. 9) Actions are initialized through one loop from struct, so every action is initialized the same way and with little error probability. 10) Through initialization lists it's easier to see what action has got what icon, signal, text, and shortcut. 11) Easier to change icon theme on the fly. Differential Revision: https://phabricator.kde.org/D6378 Signed-off-by: Łukasz Wojniłowicz commit 181ed8a98a69b88c78a96af64cfb7eae273055d2 Author: Łukasz Wojniłowicz Date: Thu Jun 22 19:05:27 2017 +0200 Introduce global icons hash table The purpose of this patch is to make icon handling in KMyMoney easier. Moreover QIcon::fromTheme(QString, QString) make lots of QIcon::isNull(), which are costly. That can be avoided by providing correct icon name right from the beginning. That's what this patch does. Advantages: 1) Deduplication of QStringLiterals with icon names. 2) New kmm_icons shared object allows to get icon names from every place in KMM without code size overhead. 3) One place to add icon names and icon replacements. 4) QIcon::isNull() isn't called explicitly, because we can't do anything useful if icon is null, so power isn't wasted on that. 5) Pixmap cache names are unified now, so there will be no two identical icons in cache under different names. 6) Simplified KMyMoneyUtils::overlayIcon and MyMoneyAccount::accountPixmap as lots of allocations go through them. 7) Very easy to add new icon themes and easier to change theme on the fly. Differential Revision: https://phabricator.kde.org/D6377 Signed-off-by: Łukasz Wojniłowicz commit 2eea9cee9160ae12af1335c2d56e5d879e2cc632 Author: Łukasz Wojniłowicz Date: Mon Jun 19 20:37:59 2017 +0200 Introduce kmm_csvimport_core Purpose of this patch is to get rid of kmm_csvimport_static. Advantages: 1) no bulky kmm_csvimport_static, 2) test cases can use kmm_csvimport_core directly, 3) CSV importer is even more separate from CSV wizard than before, 4) webpricequote update now can link only to CSV importer without wizard, 5) webpricequote and CSV Wizard use the same binary (i.e. shared library), 6) kmymoney binary + shared library + plugin library is about 15 MB smaller, than before. 7) new csvenums.h which helps setting profiles for webpricequote. 8) CSV Importer needs no kmymoney_common module 9) MyMoneyQifReader::checkCategory and CsvUtil::checkCategory have been deduplicated and put into mymoneyfile.cpp; KMyMoneyApp::createAccount follows and fits "almost perfectly" in mymoneyfile.cpp. 10) csvutil.cpp and convdate.cpp has been rewritten and cleaned up - lots of redundant code. Differential Revision: https://phabricator.kde.org/D6300 Signed-off-by: Łukasz Wojniłowicz commit 2524dbb4c6a3ef28a47e9f2d9f44826688356c86 Author: Łukasz Wojniłowicz Date: Sun Jun 25 17:00:39 2017 +0200 Fix compiler warnings in OFX Signed-off-by: Łukasz Wojniłowicz commit 72e1d03928de7534fc02a66610fb077765ec5215 Author: Ralf Habacker Date: Thu Jul 6 09:15:02 2017 +0200 On Windows if backup file exists make sure that it will be overwritten CCBUG:302945 commit da03f3b25c3a193b6ea0e9c9c08abe406ecdc97e Author: Ralf Habacker Date: Thu Jul 6 03:56:15 2017 +0200 Disable mount box in the backup dialog on Windows Visible devices are always mounted. CCBUG:302945 commit dbe58201103fac1eaaa5fc96c9adfbdb7030aad6 Author: Ralf Habacker Date: Wed Jul 5 19:10:32 2017 +0200 Fix sorting after rename of an entry in list of online quotes. CCBUG:381603 commit d5674713e0c6ce002f54a5e894f22f77b5109b64 Author: Ralf Habacker Date: Wed Jul 5 16:40:39 2017 +0200 Fix 'Backup can't be performed on Windows' Avoid the need of a 3rdparty tool to support file backup on windows by using build in copy command. BUG:302945 FIXED-IN:4.8.1 commit 071693e961e7666b4f2f94d8f6f3724b18d29ff1 Author: Ralf Habacker Date: Wed Jul 5 16:16:29 2017 +0200 Use introduced log file path also on removing log files. CCBUG:325472 commit cb25aca805b461f211fe085570e110696bc7d1df Author: Ralf Habacker Date: Wed Jul 5 16:03:55 2017 +0200 Fix 'No opening balance edit for investment accounts' Enable editing of opening balance value for investment accounts. BUG:382014 FIXED-IN:4.8.1 commit 0f7958fe3b1b9d618e0748bb548e92025d2e6c63 Author: Ralf Habacker Date: Sun Jul 2 14:25:08 2017 +0200 Fix coverity CID 85371: Identical code for different branches The same code is executed regardless of whether this->m_wizDlg- >m_csvDialog->m_fileType == "Banking" is true, because the 'then' and 'else' branches are identical. commit 64fa0cd4b58790324eaab18674e82de28e5cafaa Author: Ralf Habacker Date: Sat Jul 1 15:35:19 2017 +0200 Fix SQL DDL generation Query parameters are being matched only based on their name. If one parameter starts with the name of another, this leads to conflicts, e.g. :payeeId and :payeeIdentifier --> if both matches are replaced by NULL, this results in the second match being replaced to NULLentifier, which is obviously not intended. This commit superseeds commit f0caa56bd8af0d7939b64f63294c2a60ca7b4e8b. (cherry-picked from commit b4061d79fd6d205dcd1f85ec5528c1027f7fe1ad) REVIEW: 129796 BUG:378676 FIXED-IN:4.8.1 # Conflicts: # kmymoney/mymoney/storage/mymoneydbdef.cpp commit 124cc92e8c36fd024d9e6a1a8fb3afae1165fd66 Author: Thomas Baumgart Date: Sat Jul 1 11:34:03 2017 +0200 Fixed automatic layout The layouts for the new online banking trace options were missing. Needs backport to 4.8 commit 3f1481db19ea60e5ff7cd9ede80f4343ac3c828c Author: Ralf Habacker Date: Fri Jun 30 11:20:01 2017 +0200 Fix 'OFX importer does not show libofx debug messages' BUG:381818 FIXED-IN:4.8.1 commit a0433f9cb0f4657ff195f3de37a7d4c1f385b444 Author: Ralf Habacker Date: Thu Jun 29 21:58:35 2017 +0200 Fix 'Crashes on return from hibernation overnight (edit)'. Enabled mysql reconnect option. BUG:341297 FIXED-IN:4.8.1 commit ef7b8658ce4a63f0fa0111bb62f8134e69255795 Author: Ralf Habacker Date: Thu Jun 29 21:31:24 2017 +0200 Fix 'Invalid Filename causes Crash'. KMyMoneyApp::slotGncImport() does not check if the file has been really loaded and emits 'fileLoaded' where in real it has not been loaded. The crash looks to be a result of this mismatch. BUG:354956 FIXED-IN:4.8.1 commit f0caa56bd8af0d7939b64f63294c2a60ca7b4e8b Author: Ralf Habacker Date: Thu Jun 29 20:47:23 2017 +0200 Fix '4.8.0 creates invalid mysql statements on windows'. The performed replace was too simple. BUG:378676 FIXED-IN:4.8.1 commit b5873066cced4a78a468df91fb45b6736791aaac Author: Ralf Habacker Date: Tue Jun 27 20:26:52 2017 +0200 Add layout to support tab of setting general page to avoid clipped labels. CCBUG:325472 commit 1c465675f644a8b5b9a9e52eb46de2a86a0e805c Author: Ralf Habacker Date: Tue Jun 27 16:21:34 2017 +0200 Fix 'Clearing Ledger Filter also Clears Status'. BUG:354683 FIXED-IN:4.8.1 commit 81cd0c92842d255bef26dbc9db8cf3a413c1da35 Author: Ralf Habacker Date: Tue Jun 27 16:10:44 2017 +0200 Fix 'Kmymoney adds incomplete extension in CSV Exporter'. Also this incomplete extension was added always not only if no extension has been entered. BUG:381726 FIXED-IN:4.8.1 commit a26341f8c00cc997846c5326e80bbf9c9175cb8e Author: Ralf Habacker Date: Tue Jun 27 15:31:43 2017 +0200 Fix 'KMyMoney can export reports in HTML only'. In case the user entered a file name without an extension choose the extension according to the selected file type and do not choose always type 'html'. BUG:342776 FIXED-IN:4.8.1 commit 3f91224359a16c208d27689a0dfb424803d42e3f Merge: f82a7df4 86ad993c Author: Ralf Habacker Date: Mon Jun 26 16:31:28 2017 +0200 Merge remote-tracking branch 'origin/4.8' Conflicts: kmymoney/plugins/onlinejobpluginmockup/kmm_onlinejobpluginmockup.desktop commit 86ad993c5e9c4db198618f382dd7f28f67be9654 Author: Ralf Habacker Date: Mon Jun 26 11:10:38 2017 +0200 Fix implementation of KMyMoneyApp::findAccount() If no parent account is provided KMyMoneyApp::findAccount() did a search only from the first parent in the local generated list of parent accounts. Instead it should search all top level accounts which is required to be in sync with createAccount() used by qif importer. BUG:317655 FIXED-IN:4.8.1 commit 9f469f8572033bcd38b8eb86ba1c81e26a618d78 Author: Ralf Habacker Date: Mon Jun 26 08:34:38 2017 +0200 release-windows-packages: remove building debug package; it is already packaged on obs commit bed4fce98a55b8ebe05ecba984c32367b127ad03 Author: Ralf Habacker Date: Mon Jun 26 07:43:08 2017 +0200 release-windows-packages: Enable x86-64 commit f6ccd302bdd0929fae412e6deaf868f387396fff Author: Ralf Habacker Date: Mon Jun 26 07:42:45 2017 +0200 release-windows-packages: Make call to find more robust commit 6c0582fefcb1f0e9ae134fa3d880b2258c8d8991 Author: Ralf Habacker Date: Sun Jun 25 22:30:23 2017 +0200 Fix QIF debug import. MyMoneyQifReader::startImport() needs to trigger data processing and return true to not abort the import. CCBUG:317655 commit 7c2c9c8251c61c2ea79a10702b5257f1113c9821 Author: Ralf Habacker Date: Sun Jun 25 20:32:28 2017 +0200 Fix sorting also in the investment detail wizard update page. CCBUG:381603 commit 54a262f80d511ad16823c1c88f64fd5dadda9c44 Author: Ralf Habacker Date: Sat Jun 24 11:34:22 2017 +0200 Fix 'Expand category doesnt work after edit the parent category'. Revert "BUG:317655 - Re-importing a categories list QIF file results in duplicated" This reverts commit 593973cd5c6237db698efd27fcc2290309f48da4 which caused this bug. BUG:381581 FIXED-IN:4.8.1 commit ffbc863c4f7873e450ebbdabbc97084ed99168e0 Author: Ralf Habacker Date: Thu Jun 22 21:01:14 2017 +0200 Fix 'Unsorted list of online quotes'. BUG:381603 FIXED-IN:4.8.1 commit 598ae82317d134fe0da25d09f207f2bc6fc2c919 Author: l10n daemon script Date: Wed Jun 21 05:55:00 2017 +0200 SVN_SILENT made messages (.desktop file) commit f82a7df433da1145a1a08511965020a225fe72eb Author: Thomas Baumgart Date: Tue Jun 20 22:03:53 2017 +0200 Fixed compiler warnings Parenthesis were not placed correctly commit cf2d368cb9fccae10923bd91ece553d4b4c929fb Author: Łukasz Wojniłowicz Date: Fri Jun 16 20:07:57 2017 +0200 Introduce MyMoneyStorageNames The main purpose of this patch is to avoid creation of temporary QStrings. Advantages: 1) less processing power needed, 2) strings intended to be identical are defined only once and in one place, instead of multiple places, which is good for bug avoidance. Differential Revision: https://phabricator.kde.org/D6248 Signed-off-by: Łukasz Wojniłowicz commit 6c2687252235ca5e56a0b8adc8e349145f903834 Author: Łukasz Wojniłowicz Date: Wed Jun 14 22:43:41 2017 +0200 Improve datarangedlg Improvements: 1) m_fromDate and m_toDate aren't changed in realtime because it's waste of power and user doesn't need to see his dates constantly changing while he's still picking the date range. 2) Data range won't change if m_fromDate and m_toDate will meet certain condition. Instead, data range should be controlled by user explicitly. 3) Changing data range with keyboard now changes m_fromDate and m_toDate. 4) Choosing user data range doesn't clear m_fromDate and m_toDate, so user can e.g 'fix' his last month. Differential Revision: https://phabricator.kde.org/D6225 Signed-off-by: Łukasz Wojniłowicz commit a143d529238cc1c7ffc8d50a8ada51cd1d58c739 Author: Łukasz Wojniłowicz Date: Wed Jun 14 20:52:53 2017 +0200 Set date format in unattendedPricesImport Signed-off-by: Łukasz Wojniłowicz commit 618324114b56ae14950f3ab990c718cbc41d3fce Author: Łukasz Wojniłowicz Date: Tue Jun 13 10:11:03 2017 +0200 Update Web Price Quote Sources Some sources were added, some removed (no longer work and cannot be made to work), and some updated. BUG:381399 FIXED-IN:5.0 Differential Revision: https://phabricator.kde.org/D6224 Signed-off-by: Łukasz Wojniłowicz commit e559a17228b080652e6f20871ed03263c1b4ff29 Author: Łukasz Wojniłowicz Date: Wed Jun 14 12:38:54 2017 +0200 Port WebPriceQuote to QRegularExpression Differential Revision: https://phabricator.kde.org/D6223 Signed-off-by: Łukasz Wojniłowicz commit 667be287f6ad3b1c2a19066c6a5900d272c2a8c0 Author: Łukasz Wojniłowicz Date: Mon Jun 12 13:54:19 2017 +0200 Add feature to download prices by ISIN BUG:369039 FIXED-IN:5.0 Differential Revision: https://phabricator.kde.org/D6196 Signed-off-by: Łukasz Wojniłowicz commit 0a97b8bf7e18a37b3dd225329101119af56f1e4c Author: Łukasz Wojniłowicz Date: Mon Jun 12 12:43:08 2017 +0200 Allow deleting Online Quote Sources BUG:369038 FIXED-IN:5.0 Differential Revision: https://phabricator.kde.org/D6195 Signed-off-by: Łukasz Wojniłowicz commit 6351a2324d3218044ce9366d9631b73b7fdd6576 Author: Łukasz Wojniłowicz Date: Tue Jun 20 17:21:36 2017 +0200 Don't display unnecessary currency information BUG:380848 FIXED-IN:5.0 Differential Revision: https://phabricator.kde.org/D6167 Signed-off-by: Łukasz Wojniłowicz commit a2f466da7eb7e9a67987b160f4221effd2d22b3e Author: Łukasz Wojniłowicz Date: Fri Jun 9 12:55:21 2017 +0200 Use Int instead of QString in TableRow The main purpose of this patch is to reduce memory and cpu usage while rendering list table. It has been done through: 1) use of QLatin1String where applicable, 2) moving i18nHeaders to function, because not all headers are needed every time table is rendered, 3) moving column type detection to function, because of the same reason as above, 4) using Int instead of QString as key in TableRow, because it's less error prone, faster, and smaller, 5) applying multiarg instead of arg chaining, as it doesn't create temporary strings. Differential Revision: https://phabricator.kde.org/D6166 Signed-off-by: Łukasz Wojniłowicz commit 4309414c3e975b1b7932919d03f71e8662e6160b Author: Ralf Habacker Date: Tue Jun 20 19:16:51 2017 +0200 Fix indention. commit 8dfd9f5f310a77d729fb16b787472cec8d1f9a4d Merge: e60a1688 dd770434 Author: Ralf Habacker Date: Tue Jun 20 15:11:55 2017 +0200 Merge remote-tracking branch 'origin/4.8' Conflicts: CMakeLists.txt kmymoney/dialogs/settings/ksettingskmymoney.h kmymoney/dialogs/settings/ksettingsschedules.cpp kmymoney/dialogs/transactioneditor.cpp kmymoney/kmymoney.cpp kmymoney/main.cpp kmymoney/mymoney/CMakeLists.txt kmymoney/mymoney/payeeidentifier/tests/payeeidentifier-test.h kmymoney/mymoney/storage/kmymoney-sqlstorageplugin.desktop kmymoney/org.kde.kmymoney.appdata.xml kmymoney/plugins/csvimport/redefinedlg.cpp kmymoney/plugins/csvimport/symboltabledlg.cpp kmymoney/plugins/csvimport/symboltabledlg.h kmymoney/plugins/kbanking/mymoneybanking.cpp kmymoney/plugins/kbanking/mymoneybanking.h kmymoney/plugins/kmymoney-onlinetaskui.desktop kmymoney/plugins/kmymoney-payeeidentifierdelegate.desktop kmymoney/plugins/ofximport/ofximporterplugin.cpp kmymoney/plugins/ofximport/ofxpartner.cpp kmymoney/plugins/onlinejobpluginmockup/kmm_onlinejobpluginmockup.desktop kmymoney/plugins/onlinetasks/sepa/CMakeLists.txt kmymoney/plugins/weboob/kmm_weboob.desktop kmymoney/views/kmymoneyview.cpp kmymoney/widgets/kaccounttemplateselector.cpp kmymoney/widgets/kmymoneydateinput.cpp kmymoney/widgets/kmymoneydateinput.h libkdchart/kdablibfakes/src/KDABLibFakes.h libkgpgfile/CMakeLists.txt git branch master has been compiled with this merge applied. Approved by tbaumgart@kde.org. commit dd770434613dab18810e30de114e7541abd8861a Author: Ralf Habacker Date: Tue Jun 20 09:42:06 2017 +0200 Make debug output of parsed fields from online web price quotes more visible by wrapping with '. CCBUG:381399 commit e60a1688d9411aa2b1ec8aa0061176851980c25d Author: Thomas Baumgart Date: Sat Jun 17 15:22:53 2017 +0200 Keep focus on ledger after editing a transaction commit 65c4c6f721069a11081ba9a8793ba9be853c22c2 Author: Thomas Baumgart Date: Sat Jun 17 12:36:43 2017 +0200 Improve the handling of KMyMoneyAccountCombo The search selection did not work in all cases. This has now been fixed. commit b4061d79fd6d205dcd1f85ec5528c1027f7fe1ad Author: Thomas Baumgart Date: Fri Jun 16 19:26:30 2017 +0200 Fix SQL DDL generation Query parameters are being matched only based on their name. If one parameter starts with the name of another, this leads to conflicts, e.g. :payeeId and :payeeIdentifier --> if both matches are replaced by NULL, this results in the second match being replaced to NULLentifier, which is obviously not intended. REVIEW: 129796 commit d6350af8c3badc429daf5083726cf66a5514d4f7 Author: Thomas Baumgart Date: Fri Jun 16 19:24:54 2017 +0200 Turn on some extra warnings during compilation commit a77efa1789d9dc8d19ee700e4f0bbcc93b1c431b Author: Thomas Baumgart Date: Fri Jun 16 17:15:34 2017 +0200 Another typo in a comment commit 6e0bb33e0e8b75696b72418272b7f774bf72e943 Author: Thomas Baumgart Date: Fri Jun 16 16:50:28 2017 +0200 Fixed word order for GCC to pick up the comment commit 46557fba5ca7f710a4c3bccf6d42caa90b239eb9 Author: Thomas Baumgart Date: Fri Jun 16 16:28:02 2017 +0200 Fixed a bunch of warnings Most of them were just marking fall throughs in switch/case statements so that the compiler does not spit out a warning where we wanted them. One break statement was missing. Also, some date adjustments in reports did not work as expected since the return value was not assigned back to the variable. commit 6737c4725f8a2a6a60a12b5833f1e1f5ae7d85b7 Author: Thomas Baumgart Date: Fri Jun 16 08:49:38 2017 +0200 Changed comment to be recognized by GCC Only certain regular expressions are provided to recognize a wanted fall through in a switch/case statement. Otherwise, GCC emits a warning. We have this in other spots as well, but this is a first try to check if the detection works. commit b8b00e63c40401fe1c60a83c95cdce3e3faed2b3 Author: l10n daemon script Date: Sun Jun 11 04:31:01 2017 +0200 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 9df677f601a273b69526ef98e7fe1d2e19bbf83c Author: l10n daemon script Date: Thu Jun 8 02:44:33 2017 +0200 SVN_SILENT made messages (.desktop file) commit f235a5b236d339e6caf6c64211effbc3e8d49b44 Author: Ralf Habacker Date: Wed Jun 7 21:27:09 2017 +0200 Fix bug having multiple opening balance accounts on template import. Exported opening balance accounts needs a 'currency' attribute to avoid multiple opening balance accounts with the same currency on template importing which happens if the kmymoney file have opening balance accounts for more than one currency. CCBUG:370290 commit e01a94f28c771f76f8a9b1490c0e478edb23328f Author: Ralf Habacker Date: Mon Jun 5 14:14:58 2017 +0200 Add support to use a dedicated opening balance account. With recent implementation kmymoney is not able to use a dedicated account for opening balances. Instead it (creates) and uses an opening balance account with the translated name of "Opening Balances" which may be language specific. To specify an opening balance account to be used on adding new accounts one way of operation is to set the "opening balance account" flag in the account editor for equity accounts. This is enabled if no other account contains this flag. Also changing the state of the flag is only possible if no transactions are assigned to the account having this flag. Another way to use this support is to flag an opening balance account in a kmymoney account template file. On creating a new kmymoney file the "opening balance account" flag is imported from a template account flag if specified in the following form: The template admin needs to make sure that only one template account has this flag set. Exporting the current kmymoney file to an account template exports this flag too. If there is at least one dedicate opening balance account in a kmymoney file the name will be used as template for adding additional currency related opening balance accounts in the same hierachy level as the referenced opening balance account. On the search all accounts having a currency postfix '(XXX)' are ignored. BUG:370290 REVIEW:130143 commit 46ab3b15492ca34b6b8615d02746c63e8c68c95b Author: Thomas Baumgart Date: Mon Jun 5 16:12:31 2017 +0200 Bring back support for KF5Gpgmepp Commit 56bfbe4f9f9af2e68db7f4ff76ad3a150e95e10c removed support for KF5Gpgmepp but this is still necessary on some distro versions. This change allows to support both (not in parallel though). commit 4752fe77a8a56fb5a54c4a886f05a7cbf17386c5 Author: l10n daemon script Date: Mon Jun 5 02:37:19 2017 +0200 SVN_SILENT made messages (.desktop file) commit 776aefcaa31270af021b47ed15af70e8125481fd Author: Łukasz Wojniłowicz Date: Thu Jun 1 18:42:53 2017 +0200 Make mymoneypayee-test pass commit ddfa18a215a6e63d850b9f5c73256722508ab654 Author: Łukasz Wojniłowicz Date: Thu Jun 1 18:42:38 2017 +0200 Make querytable-test pass commit 9d56f16dc790f89330c16aa1fd6adbf86cb709bc Author: Łukasz Wojniłowicz Date: Sat May 20 09:28:37 2017 +0200 Implement fetching prices for time range in Online Quotes This patch allows to download currency exchange rates and stock prices for settable time period at once. It uses CSV Importer if time range is not current day and old routine if time range is current day. There is feature to dump CSV profile used for importing prices and to customize it. There is policy configuration dialog for updating prices, so that e.g. no manually entered price gets overridden by Online Quotes. Differential Revision: https://phabricator.kde.org/D5925 commit 87c78e8372373e72e5088baaa009ff7037086d1f Author: Łukasz Wojniłowicz Date: Wed May 3 14:26:42 2017 +0200 Rewrite CSV Importer Main purpose of the rewrite is to separate CSV wizard from CSV importer, so that importing CSV file could be done without wizard. Goal of separation is to be able to silently import CSV files downloaded from Online Quotes. Notable changes: 1) encoding is set on separator's page instead in file dialog, so native file dialog can be used, 2) classes for importing profiles has been created for clean code structure, 3) QTableView with QStandardItemModel is used instead of QTableWidget + QStringList, so that less memory is used for CSV data, 4) for recurring strings "static const QString" are used to avoid inadverent bugs, Differential Revision: https://phabricator.kde.org/D5924 Signed-off-by: Łukasz Wojniłowicz commit 503617e105d70be855bdad55ff0b195807601d3a Author: Christian Dávid Date: Wed May 31 20:52:06 2017 +0200 Removed outdated german bankdata The data is long outdated, it is better to remove it. commit 2d7752f1dce7c9303bfc500305f6cf94a3340e06 Author: Christian Dávid Date: Wed May 31 20:50:10 2017 +0200 Fixed race condition in build system Added a required dependency in IbanAndBic CMakeLists.txt commit c32e890e9c79dc26cf85385999388d81c59d95f8 Author: Christian Dávid Date: Wed May 31 20:52:06 2017 +0200 Removed outdated german bankdata The data is long outdated, it is better to remove it. (cherry picked from commit b597524fd647c90c1482d40c0e81f505e655347e) commit 778da317b2ee2897435693931676054764df95af Author: Ralf Habacker Date: Mon May 29 11:02:41 2017 +0200 Fix "xea2kmt-all does not map all language directories correctly". The functionality of xea2kmt-all has been integrated into xea2kmt. Converting all gnucash account template files can be performed by providing --in-dir and --out-dir command line parameters. BUG:380304 FIXED-IN:4.8.1 Signed-off-by: Ralf Habacker commit f977258a5b02bd96aa3aa9b04168b79f5bdfabd0 Author: Ralf Habacker Date: Mon May 29 11:04:19 2017 +0200 xea2kmt: Indention fix. commit cafa55deba4fa2d20f6c7c818a5457b363612656 Author: Ralf Habacker Date: Mon May 29 11:03:31 2017 +0200 xea2kmt: Fix bug overwriting GnuCashAccountTemplateReader::inFileName. commit b447041778f255eaf33b689fa8ac3d5c5e4f0f25 Author: Ralf Habacker Date: Wed May 24 14:47:05 2017 +0200 Add import statements and ofx transactions log option to "support" tab of general settings page. BUG:325472 REVIEW:130137 FIXED-IN:4.8.1 commit 32b6ba96347d1732aa0fd5790dac810d30d9319a Author: Ralf Habacker Date: Mon May 29 10:14:15 2017 +0200 Fix coverity CID 85170: Uninitialized pointer field Non-static class member ... is not initialized in this constructor nor in any functions that it calls. Unused class members has been removed. commit 07fd25a40422953a3a794a65aa43287037959beb Author: Ralf Habacker Date: Wed May 24 15:36:13 2017 +0200 Fix coverity CID 85311: Uninitialized scalar field Non-static class member op0 is not initialized in this constructor nor in any functions that it calls. commit 530efa77c49d2bd7e25c7ecd26c599cb2ccf9174 Author: l10n daemon script Date: Sat May 27 02:45:41 2017 +0200 SVN_SILENT made messages (.desktop file) commit e3518c21142dd461ab1b49fbfd9eff4968c325a8 Author: l10n daemon script Date: Fri May 26 02:43:12 2017 +0200 SVN_SILENT made messages (.desktop file) commit 439f01b5fb53ad16950fda026960a5783d6fbfb7 Author: Ralf Habacker Date: Thu May 25 14:17:56 2017 +0200 Fix 'Opening balance account is untranslated'. Using i18n for assigning a static variable does not work; therefore OpeningBalancesPrefix has been refactored into a static class method which is called on demand. BUG:370291 FIXED-IN:4.8.1 commit dc0351fb5d28e1f6aafee0f08e8d6911311ac01d Author: Ralf Habacker Date: Wed May 24 10:32:32 2017 +0200 Fix 'Exported templates does not have any title and description'. BUG: 370224 REVIEW: 129116 commit 1268cc14a9392da860f94f28a4eb60669374eac1 Author: l10n daemon script Date: Thu May 25 02:42:59 2017 +0200 SVN_SILENT made messages (.desktop file) commit 9f34e58c8f20d98795f1ac41b2900eb0c3b771e6 Author: Christian Dávid Date: Mon Jun 13 12:42:14 2016 +0200 Updated onlineJobPluginMockup Instead of national transfers it supports settings for sepa now. (cherry picked from commit ceff503aa1251d41b7ae4a97e854cd11784c80b2) commit 5edf8d8ab72961ebe24034c7c6e6e6b368caa0b8 Author: l10n daemon script Date: Wed May 24 06:43:01 2017 +0200 GIT_SILENT made messages (after extraction) commit c78183f18201b16436008ea4306a974f180141d7 Author: Christian Dávid Date: Mon Jun 13 00:05:27 2016 +0200 Removed national credit transfers They are not supported by the banks anymore. So they can be removed. Unfortunately they contained the only example for a task converter. Due to the removed plugin the CMakeLists.txt for sepa could be simplified. Cherry-picked from d514e650 REVIEW: 130135 commit 6d235f2cd835d5d3e00dee43ed29bdf2c5ca80d5 Author: Ralf Habacker Date: Tue May 23 19:52:20 2017 +0200 Fix 'duplicated symbol' compile error on Windows. Because the whole project uses cmake automoc support additional calls to automoc4 causes 'duplicated symbol' errors on Windows. commit 4c78a650ccb7612877da9996f3f7ec521d3e3e2b Author: l10n daemon script Date: Mon May 22 02:55:20 2017 +0200 GIT_SILENT made messages (after extraction) commit 29644005792bc7a4a8b67c68108ca7462c3eab2c Author: Ralf Habacker Date: Fri May 19 21:32:03 2017 +0200 Fix coverity CID 85266: Uninitialized scalar field Non-static class member m_dir is not initialized in this constructor nor in any functions that it calls. commit b64331f45f3030cbe87d0c4c38ff411e536d9292 Author: Ralf Habacker Date: Fri May 19 21:31:27 2017 +0200 Fix coverity CID 85267: Uninitialized scalar field Non-static class member m_selectedItemId is not initialized in this constructor nor in any functions that it calls. commit 5e105583ef8c13506fce33a168a0e6c75cb322ae Author: Ralf Habacker Date: Fri May 19 21:24:08 2017 +0200 Fix coverity CID 85290: Uninitialized scalar field Non-static class member m_columnType is not initialized in this constructor nor in any functions that it calls. commit 3c61e9732923681a803c1e729d43616181583e55 Author: Ralf Habacker Date: Fri May 19 21:10:53 2017 +0200 Fix coverity CID 85198: Uninitialized scalar field Non-static class member m_index is not initialized in this constructor nor in any functions that it calls. commit 3d1f6f0e2d0b016c3f0b30b0d82ec5afe95e4bdc Author: Ralf Habacker Date: Fri May 19 21:00:18 2017 +0200 Fix coverity CID 85143: Uninitialized scalar field Non-static class member id is not initialized in this constructor nor in any functions that it calls. commit d38c3dfe1a771801832dde8c506e0ae3401da5d5 Author: Ralf Habacker Date: Fri May 19 20:55:42 2017 +0200 Fix coverity CID 85168, 85340: Uninitialized scalar field Non-static class member m_alternate, m_needResize and m_visible are not initialized in constructors nor in any functions that it calls. commit d29f4a2bc0f3955128b270a18b5fcce9f1553d9a Author: Ralf Habacker Date: Fri May 19 18:46:40 2017 +0200 Fix bug unpacking source rpm. commit 42112d9a0b9650800d53808adbcf54de6ea5d78c Author: Ralf Habacker Date: Fri May 19 12:53:43 2017 +0200 Add windows release script. commit 45171a88156b71c03c29fe9d7efa63de0069d556 Author: Ralf Habacker Date: Tue Oct 4 14:02:02 2016 +0200 Update kmt.dtd. commit de56889e5b0b86e2904912956d234dae41b60692 Author: Ralf Habacker Date: Fri Oct 7 07:42:00 2016 +0200 Add Language code behind country entry in template list. commit 55fe575c474c5014121ee54da5363fb8208886ed Author: Ralf Habacker Date: Fri Oct 7 07:41:10 2016 +0200 Fix display of languages imported from gnucash for which not language name is available. commit c2d8bca163c2f07ed830f5aa23712aac8a0e464f Author: Ralf Habacker Date: Wed Oct 5 07:40:17 2016 +0200 Import top level accounts with name specified too. commit 0643aeb38f630bd3d9b1857c84ebe470434852af Author: Ralf Habacker Date: Wed Oct 5 05:42:38 2016 +0200 Show all gnucash provided template accounts. commit 7a3673f1c2b4ab8e7df555c5fe10b6eafeb9413e Author: Ralf Habacker Date: Sun Oct 2 17:50:40 2016 +0200 Misc fixes. Not sure if required or not. commit bda676a62ecca82de350d15a5086619a02420af0 Author: Ralf Habacker Date: Sun Oct 2 17:50:11 2016 +0200 Show more accounts in account tab of report settings dialog. commit 67d5ee7055dd3b0277423cd07ae92ea205f4b6af Author: Ralf Habacker Date: Fri Sep 30 14:01:27 2016 +0200 Add equity accounts to asset and liability reports. commit fc8f5fad17d11dbc002c3f88f7ca724960e2e02d Author: Ralf Habacker Date: Mon Sep 29 07:34:48 2014 +0200 Display vat account assignment dialog in vat tab for all accounts. commit 5b4c8e14d8bc97bc79c1684d57c6cba4633bd6ca Author: Ralf Habacker Date: Fri Sep 20 20:29:42 2013 +0200 Fix not displayed equity accounts when enabled in settings->general->filter. - payees page - unknown payee import dialog - ledger page REVIEW: 112847 commit 9836a5052ff0c6f4476049385e55f0144ac43d71 Author: Ralf Habacker Date: Wed May 17 16:48:27 2017 +0200 Add application icon used in Windows explorer. commit 6fc7077b6ee9f6b7952c03cf84d6f3dafaf639de Author: Ralf Habacker Date: Wed Nov 23 19:17:17 2016 +0100 Remove duplicate call to KDE4_ADD_LIBRARY. commit 7162053b14ad0dbf7131c54bc462dec307873efd Author: l10n daemon script Date: Tue May 16 04:18:15 2017 +0200 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 8c16ce12986a0842369e0e961fe916765d37923d Author: l10n daemon script Date: Tue May 16 02:55:42 2017 +0200 GIT_SILENT made messages (after extraction) commit fbd612529ed896765b82f37c912d761aa582b8c2 Author: Thomas Baumgart Date: Sun May 14 15:16:23 2017 +0200 Update memo in the other split if requested BUG:249844 FIXED-IN:5.0 (cherry picked from commit 398304bcf331a322a0fe7e475775aea887c4b565) and adapted to work on Qt4.8 Signed-off-by: Thomas Baumgart commit 53879797bc19b45d8704ebe4dbcfa28449058f0e Author: Thomas Baumgart Date: Sun May 14 13:06:13 2017 +0200 Close report's tab when deleting it from TOC BUG:378379 FIXED-IN:5.0 (cherry picked from commit 30564ba57d2614f1410b87e1d4edd81e8fc35fc3) Signed-off-by: Thomas Baumgart commit e7df5b2bee8865715616fa1ca8ff4c578b4fb0d1 Author: Łukasz Wojniłowicz Date: Tue May 2 18:05:49 2017 +0200 Set last used dir in KMyMoneyApp::slotFileOpen commit 41e6c3d24412ba7b1999ae0ac1b5a39ac4958400 Author: Łukasz Wojniłowicz Date: Mon May 1 20:34:29 2017 +0200 Port KMyMoneyApp::slotFileSaveAs() to KF5 It seems that okToWriteFile isn't needed, because native QFileDialog prompts in case of overwriting file and is able to point remote location. BUG:292197 FIXED-IN:5.0 Differential Revision: https://phabricator.kde.org/D5688 commit 398304bcf331a322a0fe7e475775aea887c4b565 Author: Łukasz Wojniłowicz Date: Tue May 2 09:34:41 2017 +0200 Update memo in the other split if requested BUG:249844 FIXED-IN:5.0 commit 19507c666637fd9820b5486bc2ab882778856442 Author: Łukasz Wojniłowicz Date: Tue May 2 07:38:20 2017 +0200 Don't connect range tab if no row/col tab is available commit 30564ba57d2614f1410b87e1d4edd81e8fc35fc3 Author: Łukasz Wojniłowicz Date: Tue May 2 07:26:43 2017 +0200 Close report's tab when deleting it from TOC BUG:378379 FIXED-IN:5.0 commit c5dcfd6cca71fad85947a69cb1b957042609ec5d Author: Łukasz Wojniłowicz Date: Mon May 1 22:21:15 2017 +0200 Separate payees with newline instead of semicolon BUG:358550 Differential Revision: https://phabricator.kde.org/D5687 commit 0600edef70d5e91b5cfe0b937fa9d63717240b6e Author: Łukasz Wojniłowicz Date: Mon May 1 14:22:48 2017 +0200 Display price precision correctly while not converting currency Price precision in investment transactions was 1.2345 when "convert values to base currency" was enabled and 1.2300 when it was disabled. In price graph problem also exist but is reversed. This patch fixes it. commit b3fd5b0f41ab82b459e7382710ddac9aa2796ae8 Author: Łukasz Wojniłowicz Date: Sun Apr 30 22:11:20 2017 +0200 Add option for choosing input for investment calculations Performance and Capital Gains reports get option for choosing: Sold, Owned or both investment sums to do calculations. This allows to measure precisely and separately performance of current and sold investments. BUG:327691 FIXED-IN:5.0 Differential Revision: https://phabricator.kde.org/D5678 commit bb4f4bc7ef11a8a1572542b1bbfdea9318fad016 Author: l10n daemon script Date: Fri May 12 04:19:28 2017 +0200 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 224289bc9f7cac20794d4b9dee37f0427b7109ef Author: l10n daemon script Date: Fri May 12 02:39:18 2017 +0200 SVN_SILENT made messages (.desktop file) commit 38147ffdfc190822d730ce35fa7140abc571a524 Author: Thomas Baumgart Date: Mon May 1 15:19:11 2017 +0200 Fix handling of online job cache handling The cache for online jobs was not correctly preloaded when a storage was opened. This causes spontaneous warning messages on the console. (cherry picked from commit d680526083f9d84f1d353d4062f2b934f6c670de) commit d680526083f9d84f1d353d4062f2b934f6c670de Author: Thomas Baumgart Date: Mon May 1 14:57:35 2017 +0200 Fix handling of online job cache handling The cache for online jobs was not correctly preloaded when a storage was opened. This causes spontaneous warning messages on the console. commit f66defd9461bf8b763cbb210f642d9acde8d02f9 Author: Thomas Baumgart Date: Mon May 1 14:56:47 2017 +0200 Fix crash when removing online jobs Whenever more than one entry in the list where selected and the last entry was selected first, the application crashed. BUG: 379262 FIXED-IN: 4.8.1 commit 39f83117b9291fa5e9bbdb2b007b8ec98402874e Author: Thomas Baumgart Date: Mon May 1 14:34:02 2017 +0200 Fix crash when removing online jobs Whenever more than one entry in the list where selected and the last entry was selected first, the application crashed. BUG: 379262 FIXED-IN: 5.0 commit 21f151b4783411e3e15bfb32f838b836b83c9a2c Author: Christian Dávid Date: Sat Apr 29 11:56:01 2017 +0200 Cosmetics in KBalanceChartDlg commit 3c5a9a61de8a3bbac8de0c3d83f849dee56df82a Author: Christian Dávid Date: Sat Apr 29 11:38:43 2017 +0200 Last step of porting KNewUserWizard to KF5 It is still possible to select an existing file even if we do not support that. However, I do not think it will be easy to change that so we can leave it that way. Maybe we should allow to overwrite existing files in future. commit 213e0dbe479045b8136ca186d5c92e8c6272d9ed Author: Łukasz Wojniłowicz Date: Thu Apr 27 19:56:28 2017 +0200 Disable RowCol tab for price charts Nothing to configure on this tab for price charts. commit c9d0b6a710c0acba1ca59c6d0d88e7c72a7ab941 Author: Łukasz Wojniłowicz Date: Thu Apr 27 19:42:46 2017 +0200 Don't render Investment accounts in for PivotTable Investment accounts are just containers for stocks and only their names should be displayed (and not whole row of zero values) just like in query table. commit deb340bd0537217878cf1b6f27097d1df7e867b3 Author: Łukasz Wojniłowicz Date: Thu Apr 27 19:38:28 2017 +0200 Use equal number precison in renderCSV and renderBody commit 6f3a8ba3a0500371748415527561882dea08ff7b Author: Łukasz Wojniłowicz Date: Thu Apr 27 19:30:28 2017 +0200 Don't toggle view after configuring report commit aabd7235764600e35c0c34b39b7bef8bbc3221fc Author: Łukasz Wojniłowicz Date: Thu Apr 27 19:28:55 2017 +0200 New checkbox to hide totals in reports Useful for price charts where total row is just clutter. commit 2a4055c08e52e3e5fedc5ece2d095264e97d45fc Author: Łukasz Wojniłowicz Date: Thu Apr 27 19:24:18 2017 +0200 Read/write m_investments for pivot table report commit 7064cb1a440606a5fa3fc92cab11cc3439bef6ab Author: Christian Dávid Date: Sun Apr 23 18:00:17 2017 +0200 Removed unused functions for timers from main() These functions are not used anymore. Testing done: Started KMyMoney with the "--timers" option. commit abe9575a36bae5d69f5ce37fdf65cb77d734c316 Author: Łukasz Wojniłowicz Date: Tue Apr 25 20:56:38 2017 +0200 Take m_startColumn into account in PivotTable::columnValue commit 84112ff06c9ae7376c8bc4516611fbe43eea0fa5 Author: Łukasz Wojniłowicz Date: Tue Apr 25 19:43:13 2017 +0200 Respect fiscal year's start setting for budgets BUG:297873 BUG:337836 FIXED-IN:5.0 Signed-off-by: Łukasz Wojniłowicz commit bc9c7202c3118a55ea4fd2d87876887510ea7128 Author: Christian Dávid Date: Sun Apr 23 14:06:04 2017 +0200 Removed profile depended define in config-kmymoney.h Some IDEs support CMake's profiles. Then one run of cmake can create debug, release, etc. at once. So KMM_DEBUG cannot be written to a file by CMake. In general: using CMAKE_BUILD_TYPE in CMake scripts is bad. commit 0bb419447b043994df3363c0d5f87859fa0a1c41 Author: Christian Dávid Date: Sun Apr 23 13:42:30 2017 +0200 Ported KGenerateSqlDlg to KF5 Also fixed a memory leak, make this dialog work at all, fixed a bug which caused incorrectly enabled text fileds. Tested by creating a sqlite database (did not succeed for another reason) and saving the SQL to a text file. commit 18a3a11096f1fb84ffef398c6460b6c9089641aa Author: Christian Dávid Date: Sat Apr 22 21:23:48 2017 +0200 Ported KSelectDatabaseDlg to KF5 Minor changes in the code base. Also the layout of the dialog was improved. However this dialog is definitely something we could replace. commit a404b3b64940e7094c75d1a3da7b5d9162d00ddc Author: Christian Dávid Date: Sat Apr 22 11:12:20 2017 +0200 Simplified CMakeLists.txt Removed the define HAVE_CONFIG_H. It was not used in all files, got useless and was always true anyway. KMM_DEBUG is only defined once now (in config-kmymoney.h). Added some missing includes for config-kmymoney.h and corrected include style. commit d4b8a571dd0650c391eb96e9b99df6fa332650bc Author: Łukasz Wojniłowicz Date: Sun Apr 23 07:02:08 2017 +0200 Render either chart view or table view in KReportsView There is no need to render both views at the beginning if we wan't to view only one of them. commit 3a430cfff18e90f258eba4656f2271f97597d777 Author: Łukasz Wojniłowicz Date: Sun Apr 23 06:02:32 2017 +0200 Fix misleading indentation warning commit eed52a4b742ba1102778fb46f6b856241a691ddf Author: Łukasz Wojniłowicz Date: Sat Apr 22 19:44:17 2017 +0200 Optimize KReportChartView::drawPivotChart 1) Diagram and model of KReportChartView from ctor will always be replaced in future, so it was removed, 2) drawPivotRowSet drawed grid row, so it was renamed accordingly and less data is fed to it, 3) drawPivotGridRow appends whole row or whole column, so it doesn't need to grow model each time or check if it has to add single cell in column or in row, 4) legend labels are added through model, 5) legend is created and added when needed, 6) eBudgetDiff has been removed from rowTypeList, so there is no need for checking it, commit 3d69a09128a4ddce4440e24815ceddbb5e35ab14 Author: Łukasz Wojniłowicz Date: Sat Apr 22 09:14:42 2017 +0200 Connect KReportTab in its ctor KReportTab has all variables it needs to connect chart's controls. commit 2422bc7dfb30950324a39a523657f3dff135dc3f Author: Łukasz Wojniłowicz Date: Sat Apr 22 09:13:01 2017 +0200 Make m_part and m_table QPointer Those pointers are deleted in different places, so avoid crash at deleting them twice. commit 38d1fee82283d3d6b07998d6c155b435acdb8d3f Author: Łukasz Wojniłowicz Date: Mon Apr 17 18:12:28 2017 +0200 Replace costly QTabWidget::indexOf from KReportsView It's noticeable performance hit and can be easily replaced by faster code. commit b1468e678e5fc0a4092c11b63c3e5255f4659a8c Author: Christian Dávid Date: Sun Apr 9 16:20:46 2017 +0200 Added required version for Qt Some commits ago features of Qt 5.6 was introduced. Also some minor changes to CMakeLists.txt were done. commit 6d9e81e2b9f79c4c83d34f5c8a02c42d2ca328e8 Author: l10n daemon script Date: Tue Apr 18 05:18:46 2017 +0200 GIT_SILENT made messages (after extraction) commit 6bf10ae89f748337a60cb995080907ed5b5698aa Author: Łukasz Wojniłowicz Date: Sun Apr 16 13:43:45 2017 +0200 Reset graph size before redraw BUG:338642 FIXED-IN:5.0 Differential Revision: https://phabricator.kde.org/D5477 Signed-off-by: Łukasz Wojniłowicz commit 0a9ec9eadff0af57c5fd7742113e0921d12734be Author: Łukasz Wojniłowicz Date: Sun Apr 16 13:38:55 2017 +0200 Draw from zero if no opening balance Differential Revision: https://phabricator.kde.org/D5476 Signed-off-by: Łukasz Wojniłowicz commit db758e32291bc4fc91aefea0163ac72ee8c4c23a Author: Łukasz Wojniłowicz Date: Sun Apr 16 08:44:46 2017 +0200 Display right price precision in KEquityPriceUpdateDlg Differential Revision: https://phabricator.kde.org/D5475 Signed-off-by: Łukasz Wojniłowicz commit 61f43d5f3e295df20cac7b7e4bbae4a5e8f79562 Author: Łukasz Wojniłowicz Date: Sun Apr 16 07:48:22 2017 +0200 Use security instead of account in KForecastView Amount is monetary and account's fraction could be quantitative, so amount could be displayed wrong, if the fractions aren't equal. Differential Revision: https://phabricator.kde.org/D5474 Signed-off-by: Łukasz Wojniłowicz commit b9cf11e9f84d60b67f6278dcd526484e217dfa2c Author: Łukasz Wojniłowicz Date: Sun Apr 16 07:13:53 2017 +0200 Categorize reports' data according to report types Read and write only that what's necessary in MyMoneyReport::read and MyMoneyReport::write. Differential Revision: https://phabricator.kde.org/D5473 Signed-off-by: Łukasz Wojniłowicz commit 2fe777c85666cc56496a283403c33ab8f41c5501 Author: Łukasz Wojniłowicz Date: Sun Apr 16 07:08:47 2017 +0200 Load locale only once in KReportChartView commit ebfbcd57097b03544f1f5c76158bd64587679261 Author: Łukasz Wojniłowicz Date: Thu Apr 13 20:37:37 2017 +0200 Add short-term and long-term capital gains BUG:138276 FIXED-IN:5.0 Differential Revision: https://phabricator.kde.org/D5436 Signed-off-by: Łukasz Wojniłowicz commit f95a9ad9f2d15a63c2c694d5c7d0aef7ecd7c076 Author: Łukasz Wojniłowicz Date: Wed Apr 12 19:48:12 2017 +0200 Move daterangedlg to widgets Dialogs and widgets use daterangedlg and dialogs use widgets, so move daterangedlg to widgets. Differential Revision: https://phabricator.kde.org/D5434 Signed-off-by: Łukasz Wojniłowicz commit 4dc8d5b62541e33b812d9645df8ec911ebcbd73b Author: Łukasz Wojniłowicz Date: Wed Apr 12 19:30:36 2017 +0200 Refactor kreportconfigurationfilterdlg.cpp Differential Revision: https://phabricator.kde.org/D5433 Signed-off-by: Łukasz Wojniłowicz commit 3ae5debc64ef54d3dc5b28315f7dd2263a157e0c Author: Łukasz Wojniłowicz Date: Sun Apr 9 21:07:13 2017 +0200 Set price precision on every security In general, this patch intends to replace global price precision with price precision per security. Thanks to this every security is displayed with proper price precision and not highest of all securities. Things changed: 1) removed partsPerUnit - no usage anywhere 2) added pricePrecision - defaults to 4 but can be lowered as low as 2 3) added edit button to Tools->Currencies - allows setting pricePrecision for currencies 4) added pricePrecision to investment details dialog 5) removed "show national currencies" from investment view - it wasn't available without any investment, so it wasn't versatile 6) replaced tandem of precToDenom and convert to convertPrecision - it's more concise 7) smallestAccountFraction, smallestCashFraction and pricePrecision are checked for validity before loading from .kmy file 8) removed some warnings from mymoneyreport and mymoneysecurity during compilation Differential Revision: https://phabricator.kde.org/D5371 Signed-off-by: Łukasz Wojniłowicz commit 2ef67632b0421426c275c8b3510e00fabb9f3abb Author: Łukasz Wojniłowicz Date: Sat Apr 15 14:45:33 2017 +0200 Add labels' precision option for graphs commit ee115b9176609f74d578db0b2035790123baf3a7 Author: Łukasz Wojniłowicz Date: Sat Apr 15 14:44:20 2017 +0200 Fetch correct security's exchange rate Correct exchange rate is the rate at the time of transaction and not the latest one. commit 97b96cc3b294d3e22bd03bdc8ba139ca5948cf8a Author: Łukasz Wojniłowicz Date: Sat Apr 15 14:37:17 2017 +0200 Show price label regardless of price value commit b044afa129dc5e56f868595a19007f4a4227c0b7 Author: Łukasz Wojniłowicz Date: Sat Apr 15 14:36:19 2017 +0200 Update account's fraction updating account's security commit 62faad4adf84ea5e879f4c098a210ebef48521bf Author: Łukasz Wojniłowicz Date: Fri Apr 7 22:38:48 2017 +0200 Show/Hide zero-balance equities in account models BUG:340158 FIXED-IN:5.0 Differential Revision: https://phabricator.kde.org/D5341 Signed-off-by: Łukasz Wojniłowicz commit 1e6281a77524e21eeeb2bd4e5e14839e17c7b06f Author: Pino Toscano Date: Sat Apr 15 07:49:50 2017 +0200 port localized lookup of start logo commit 4eee279255764782924eb4364c4842c33fa066d6 Author: Thomas Baumgart Date: Tue Apr 11 18:32:38 2017 +0200 Fix initialization reorder warnings in ctors commit 5bd10305df38409e4bf2b52946f14d430f3e8547 Author: Łukasz Wojniłowicz Date: Wed Apr 5 19:18:55 2017 +0200 Add multi-currency total rows Differential Revision: https://phabricator.kde.org/D5334 Signed-off-by: Łukasz Wojniłowicz commit 30ec071ed30357c1a8fdec5d9465d9d84924a5fa Author: Łukasz Wojniłowicz Date: Fri Apr 7 18:40:55 2017 +0200 Save price quote with correct precision Signed-off-by: Łukasz Wojniłowicz commit 433581fbdd28574feb2e32ee5e39a123f2f72fca Author: Łukasz Wojniłowicz Date: Sat Apr 1 08:13:47 2017 +0200 Implement adding currencies This patch changes following: 1) only single currency is created during new .kmy creation, to prevent currency clutter, 2) currencies can be added and deleted in currency dialog, 3) ancient currency prices are added with ancient currency. Differential Revision: https://phabricator.kde.org/D5271 Signed-off-by: Łukasz Wojniłowicz commit 943522dce49b81e06b0b7b070e36dcb4b19ba84b Author: Thomas Baumgart Date: Tue Apr 4 19:12:59 2017 +0200 Use constBegin and constEnd for const_iterator Use the const variants in assignment to const iterators. commit 98095cbb39897af89999d6f0a1372a06850df0f9 Author: Łukasz Wojniłowicz Date: Thu Mar 30 19:59:30 2017 +0200 Add support for CLF currency Webprice quotes won't work for CLPCLF (price = 0.0000), but works for CLFCLP, and manual entering works for both. BUG:367544 FIXED-IN:5.0 commit b337c849c061b232dc666379d7f21eaa55722607 Author: Łukasz Wojniłowicz Date: Thu Mar 30 18:43:38 2017 +0200 Don't overweight investment performance report Price, value, shares, institution, type aren't used by Investment Performance and Capital Gains reports, so don't append them. Signed-off-by: Łukasz Wojniłowicz commit 2e591fa1e8f8ad4b3c92fc3892a15606df7dad98 Author: Łukasz Wojniłowicz Date: Tue Mar 28 20:54:10 2017 +0200 Add hide transactions for reports BUG:344172 FIXED-IN:5.0 Differential Revision: https://phabricator.kde.org/D5228 Signed-off-by: Łukasz Wojniłowicz commit c6e31c96a03ad5a7ec5e3695bbfa8336181ab81c Author: Łukasz Wojniłowicz Date: Sun Mar 26 18:37:28 2017 +0200 Fix rounding problem with investments Patch introduces rounding rules per security for fixing bug #372163. It seems that this broker always rounds amounts down while my broker rounds amounts depending on the outlying digit, so it couldn't work for both of us without rules. Rounding is done in InvestTransactionEditor because it has all needed informations at hand. No rounding of shares is done in InvestTransactionEditor::setupPrice. Transaction from bug #372163 looks as follows: brokerage: shares = 1,009 ; value = 1,009 investment: shares = -1 ; value = 1,009 InvestTransactionEditor::setupPrice causes brokerage to look as follows: shares = 1,01 ; value = 1,009 As we can see shares and value diverge, which is unacceptable here. Patch makes assumption that transaction has only single split of stock/mutual fund/bond. BUG:345655 BUG:357784 BUG:365177 BUG:372163 FIXED-IN:5.0 Differential Revision: https://phabricator.kde.org/D5187 Signed-off-by: Łukasz Wojniłowicz commit c8b12d8426d7f4edaa6846733a561870224248dd Author: Thomas Baumgart Date: Sun Mar 26 19:50:09 2017 +0200 Resolved compiler warnings commit d6910fe4c81b0e7ed7455de1aa51811b196f5e03 Author: l10n daemon script Date: Sun Mar 26 03:40:08 2017 +0200 GIT_SILENT made messages (after extraction) commit 67f1b1b1728a7fa554fca2e3e2b64337ef1ef949 Author: Łukasz Wojniłowicz Date: Sat Mar 25 20:44:38 2017 +0100 Pick split's price for split's date BUG:329450 FIXED-IN:5.0 commit dc63ced3ab52b3278940d8a7c1a9083a9af10099 Author: Łukasz Wojniłowicz Date: Sat Mar 25 10:47:32 2017 +0100 Make querytable-test pass Signed-off-by: Łukasz Wojniłowicz commit 98af682ab80523768519ee7884933598ff9b08c8 Author: Łukasz Wojniłowicz Date: Thu Mar 16 20:11:43 2017 +0100 Add totals row on table reports Patch changes the way subtotals are delivered to the screen. Instead of calculating subtotals in renderer, renderer identifies specific row as totals row. Things changed: 1) multiple subtotals possible instead of only one, 2) radesigned rank variable as follows 0 - opening balance 1 - major split of transaction 2 - minor splits of transaction 3 - closing balance 4 - totals row 3) GroupIterator has been replaced by simpler code without any hacks 4) in case of multiple currencies only grand total isn't displayed and not all totals 5) Investment Performance and Capital Gains report have all columns subtotaled BUG:314021 FIXED-IN:5.0 Differential Revision: https://phabricator.kde.org/D5099 Signed-off-by: Łukasz Wojniłowicz commit 3546febfef8ddd8a865044d3a5150b83d06e4f9b Author: Łukasz Wojniłowicz Date: Sun Mar 5 18:03:31 2017 +0100 Delete prices during deleting security BUG:332795 FIXED-IN:5.0 Differential Revision: https://phabricator.kde.org/D4943 Signed-off-by: Łukasz Wojniłowicz commit 8f5bf4e46058316e0df695494944eb7510b04804 Author: l10n daemon script Date: Mon Mar 20 02:12:51 2017 +0100 GIT_SILENT made messages (after extraction) commit 4c56a38630bfb4510a05ea88a3c3276aca239f7a Author: Thomas Baumgart Date: Sun Mar 19 09:16:09 2017 +0100 Improve numeric comparison commit d49886d7ab050ea645e1be35daec99a2259dd58b Author: Thomas Baumgart Date: Sun Mar 19 09:05:53 2017 +0100 Lifted last copyright year to 2017 commit 8dc4f97ad3059624f4d4b87511e943d45b4bb2dc Author: l10n daemon script Date: Sun Mar 19 02:36:58 2017 +0100 GIT_SILENT made messages (after extraction) commit 60d3bf6d56e3162b09f63ae2fd992ce5261e75df Author: l10n daemon script Date: Sat Mar 18 03:01:51 2017 +0100 GIT_SILENT made messages (after extraction) commit 97243e6f36c592eb623128ca07ced7396e057657 Author: l10n daemon script Date: Fri Mar 17 02:41:43 2017 +0100 GIT_SILENT made messages (after extraction) commit dd11ec6a76676c2d40d8f8e26c3ebb8b9f369224 Author: l10n daemon script Date: Thu Mar 16 03:26:00 2017 +0100 GIT_SILENT made messages (after extraction) commit b4a1c10d4394743abb9248248c647f07a51699f2 Author: l10n daemon script Date: Wed Mar 15 03:30:01 2017 +0100 GIT_SILENT made messages (after extraction) commit 466bd649ea122795ef8c1d4f6e018aa539db6e86 Author: l10n daemon script Date: Tue Mar 14 07:46:12 2017 +0100 GIT_SILENT made messages (after extraction) commit 5448a2831198e45b9501801baeb19f341440f5c6 Author: Luigi Toscano Date: Mon Mar 13 22:43:50 2017 +0100 Fix terminology: "by KDE", not "for KDE" "KDE" has been the community for a long time. commit 2575049f9fb472a075255e7bce9ff09bfce08191 Author: Thomas Baumgart Date: Sun Mar 5 18:46:51 2017 +0100 Update aboutData record for Allen Anderson commit 0b1df735bb04dcf5d5a9449d77f36eca0630412b Author: Thomas Baumgart Date: Sun Mar 5 08:14:17 2017 +0100 Update aboutData record for Allen Anderson commit 5795eb2e3109f79fd34a94e6832ac655c827677d Author: Thomas Baumgart Date: Sun Mar 5 08:13:15 2017 +0100 Avoid creating a second settings object commit a0c0015c5877bc8f61453697c97d19449edc6073 Author: Pino Toscano Date: Sun Mar 5 06:57:08 2017 +0100 i18n: avoid truncation commit 6eb9a58ed4ef9260e748633be60ff5fd99cd9f63 Author: Łukasz Wojniłowicz Date: Sat Mar 4 14:23:07 2017 +0100 Add path to find ui_daterangedlgdecl.h Try 3 commit 787ab56e8ef0bf93498c7152664417696bdd938e Author: Łukasz Wojniłowicz Date: Sat Mar 4 11:28:56 2017 +0100 Add path to find ui_daterangedlgdecl.h Try 2 commit 788f65df2ea7b5b4c7b209a291ae7502e00ec8da Author: Łukasz Wojniłowicz Date: Sat Mar 4 10:25:16 2017 +0100 Add path to find ui_daterangedlgdecl.h commit 5116e77bc3cd843d579028adfe5e98efcb8a56c9 Author: Łukasz Wojniłowicz Date: Sat Mar 4 09:30:34 2017 +0100 Add range tab to reports Range tab allows setting X and Y range of chart on one tab. BUG:321987 Differential Revision: https://phabricator.kde.org/D4655 Signed-off-by: Łukasz Wojniłowicz commit 143c72d2bdbda3437ee105c9cb90ed67d76f3f35 Author: Łukasz Wojniłowicz Date: Sun Feb 26 08:08:38 2017 +0100 Don't display zero performance and capital gains Displaying equity for which all calculated values are zero is pointless. They take space in table adding non-informative row, so don't display them. Differential Revision: https://phabricator.kde.org/D4804 commit 8ee1d231f50824454e7ef0afdb8b47c5a918220b Author: Łukasz Wojniłowicz Date: Sat Feb 25 16:00:04 2017 +0100 Fetch payee's data from addressbook BUG:288075 BUG:353558 BUG:362399 Differential Revision: https://phabricator.kde.org/D4786 commit 52ac5fba92d9547115e5de967de2747f1d728438 Author: Łukasz Wojniłowicz Date: Thu Feb 23 15:12:47 2017 +0100 Invoke completeChanged on every validateSelectedColumn commit 00a16dfd74923fe742c96f8f89df267b7b512acd Author: Łukasz Wojniłowicz Date: Wed Feb 22 20:19:40 2017 +0100 Don't match with just imported transaction Two separate investment transactions one day apart from one statement get matched during import but they shouldn't. This patch prevents matching with just imported transactions. Differential Revision: https://phabricator.kde.org/D4726 commit 73d8175722a09ddd65db87d9e6eca1d33148c3e0 Author: Łukasz Wojniłowicz Date: Wed Feb 22 18:47:25 2017 +0100 Import investment splits in order matching manual entering Commit "Prevent overwrite of assetAccountSplit" uncovered bug in detecting right category for fee split when importing investment statement. Bug is caused because of some assumptions and different approach to splits order between manual transaction entering and transaction importing. MyMoneyFile::addTransaction adds buy transaction with splits in following order: 1) manual entering brokerage split fee split stock split 2) importing fee split stock split brokerage split This patch unifies two approaches and makes it working for already imported transactions. Differential Revision: https://phabricator.kde.org/D4722 commit 6471f04e80b95fb68fbe451c5ed6436ff0fb7541 Author: Łukasz Wojniłowicz Date: Mon Feb 20 15:49:04 2017 +0100 Show/Hide zero-balance investment account equities BUG:282515 BUG:353002 Differential Revision: https://phabricator.kde.org/D4685 commit 0af79e0b856a3d922946e701db876b32fe5d742e Author: l10n daemon script Date: Thu Feb 23 06:11:16 2017 +0100 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit cf5579b4a63b51a5ef0583f4061ec46b6bbc0cd2 Author: l10n daemon script Date: Thu Feb 23 03:18:46 2017 +0100 SVN_SILENT made messages (.desktop file) commit 5dffd7ea8c767cfe07da8e2514d7068423e98b1b Author: l10n daemon script Date: Sun Feb 19 05:51:40 2017 +0100 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit b5f71bc3677ee6f7948fdcd02d938179c2c60949 Author: Łukasz Wojniłowicz Date: Fri Feb 17 20:47:59 2017 +0100 Use price precision setting on investment prices report BUG: 294268 Differential Revision: https://phabricator.kde.org/D4656 Signed-off-by: Łukasz Wojniłowicz commit 79373add069712af8bbec16d0869189b8310a556 Author: Łukasz Wojniłowicz Date: Sat Feb 18 13:50:47 2017 +0100 Make querytable-test pass commit 3629183bf6ea42b59d566104bc6c63f2140e1b1d Author: Łukasz Wojniłowicz Date: Fri Feb 10 21:58:39 2017 +0100 Add more fallback icons BUG:376046 Signed-off-by: Łukasz Wojniłowicz commit 903badf285366572380df80ea0f39ad402d758b0 Author: Łukasz Wojniłowicz Date: Fri Feb 10 21:57:34 2017 +0100 Detect icon themes by index.theme Signed-off-by: Łukasz Wojniłowicz commit 622dab3f94878c501518795aa00c102d10562a1a Author: Łukasz Wojniłowicz Date: Fri Feb 3 16:43:30 2017 +0100 Revise investment transaction report Summary: Price of transaction should be taken from transaction and not from stored prices. Investment accounts should report asset split as main split for correct amount value, as it contains fees. BUG:365306 BUG:373966 Signed-off-by: Łukasz Wojniłowicz Differential Revision: https://phabricator.kde.org/D4445 Signed-off-by: Łukasz Wojniłowicz commit 90e906fdadb22ec572c1e3f9324297943e5a930f Author: Łukasz Wojniłowicz Date: Sun Feb 5 13:02:45 2017 +0100 Allow importing single security investment statements Summary: Reuse security dialog to get imported security information. BUG:372547 Signed-off-by: Łukasz Wojniłowicz Reviewers: #kmymoney Differential Revision: https://phabricator.kde.org/D4446 Signed-off-by: Łukasz Wojniłowicz commit 598c110125433a0ac7210fda10ba43811e239d8d Author: Łukasz Wojniłowicz Date: Wed Feb 1 18:10:49 2017 +0100 Prevent overwrite of assetAccountSplit Summary: BUG:346003 FIXED-IN:5.0 Signed-off-by: Łukasz Wojniłowicz Differential Revision: https://phabricator.kde.org/D4399 Signed-off-by: Łukasz Wojniłowicz commit 6c8ea50f92eed6915f18f4ed4f75af1147476d4a Author: Łukasz Wojniłowicz Date: Wed Feb 1 18:13:09 2017 +0100 Allow zero total fees transactions Summary: The total amount of fees is unimportant. Important is that splits that compose fee are not equall to zero. BUG: 346001 FIXED-IN: 5.0 Signed-off-by: Łukasz Wojniłowicz Differential Revision: https://phabricator.kde.org/D4397 Signed-off-by: Łukasz Wojniłowicz commit aab63ac5e52f119ffd423a4ee8e0d33d7389d5bb Author: Yuri Chornoivan Date: Thu Feb 9 12:11:11 2017 +0200 Fix minor typo commit d071ab777b902aadc1832fc42d07374d5a17caca Author: Yuri Chornoivan Date: Sun Feb 5 15:22:52 2017 +0200 Fix minor typos commit a9d121906ddfacffbadf6ab2991732c7460f1a1a Author: Pino Toscano Date: Sun Feb 5 12:38:17 2017 +0100 cmake: remove unused stuff/defines commit 343edbdab93e527edc4df51748d42f36617a496c Author: Pino Toscano Date: Sat Feb 4 13:39:32 2017 +0100 i18n: avoid contractions commit c6aa6e3cfc57a0b78918772ad6318d96de0655f8 Author: Łukasz Wojniłowicz Date: Fri Feb 3 17:47:34 2017 +0100 Add icons settings page This patch introduces settings page which allows setting icon theme (system, Oxygen or Tango) only for KMM and independently from global setting. This patch makes possible to switch to Tango or Oxygen theme if system theme is incomplete. REVIEW:129862 Signed-off-by: Łukasz Wojniłowicz commit 0be8fa600ac48a2d44a5e83a8476a2fcf620d20d Author: Łukasz Wojniłowicz Date: Fri Feb 3 17:44:39 2017 +0100 Take base icon as measurement base during icon overlaying It's about overlaying base icon and not overlay icon, so corner measurements should be taken from base icon and not overlay icon. Signed-off-by: Łukasz Wojniłowicz commit c09d91e5c97a394f78e299c3b7073497c7c225d8 Author: Łukasz Wojniłowicz Date: Fri Feb 3 17:39:49 2017 +0100 Provide fallback icons KMM icons look properly only if oxygen icon theme is set globally. Tango and hicolor themes aren't used at all. This patch provides fallback icon names in case original names aren't available. DesktopIcon function has been replaced, because it hadn't respect QIcon::setThemeName. REVIEW:129862 Signed-off-by: Łukasz Wojniłowicz commit dfc1fc519b14370c434a5d65f39f95bca82af32c Author: Łukasz Wojniłowicz Date: Fri Feb 3 17:27:13 2017 +0100 Reenable Tango icon theme Tango icons should have names matching those of hicolor icons, so that they are interchangeable. Signed-off-by: Łukasz Wojniłowicz commit 51cc67039e606f0f4e03cad5484b94169f6b4f77 Author: Łukasz Wojniłowicz Date: Sat Jan 28 09:11:12 2017 +0100 Add some tests to QueryTableTest::testInvestment Test for correct return values in case where starting balance isn't zero and in case where ending balance isn't zero. Return values with fees included are also tested. REVIEW:129897 Signed-off-by: Łukasz Wojniłowicz commit fecbbfe1934876046bfe7bd347938bb7c63ed878 Author: Łukasz Wojniłowicz Date: Fri Jan 27 18:17:53 2017 +0100 Add some tests to ConvertDate::convertDate REVIEW:129896 Signed-off-by: Łukasz Wojniłowicz commit b9400b38e3c49393a396f20a3c4283323f6ec9eb Author: Łukasz Wojniłowicz Date: Sun Jan 15 18:09:45 2017 +0100 Add prices importing to CSV Importer New feature to import prices from CSV files as downloaded e.g. from Yahoo Finance. REVIEW:129843 Signed-off-by: Łukasz Wojniłowicz commit 102ab58bb4717aa2e8ff516ef66ba6f29ab2f5a0 Author: Łukasz Wojniłowicz Date: Fri Feb 3 16:58:12 2017 +0100 Don't find closed accounts in CSVWizard::findAccounts Importing into closed account shouldn't occur automatically. BUG:372786 FIXED-IN:5.0 Signed-off-by: Łukasz Wojniłowicz commit a2f92c22149343226080572b15d1e42ca221c32b Author: Łukasz Wojniłowicz Date: Wed Jan 18 19:24:18 2017 +0100 Add currency processing to processPriceEntry REVIEW:129850 Signed-off-by: Łukasz Wojniłowicz commit 550cf794c79c18ea2f5e9ffe2fb564cebfa6411a Author: Thomas Baumgart Date: Wed Feb 1 20:57:16 2017 +0100 Add config file for arc (phabricator cli tool) commit 3e7523f6ebd1a5aed96d84376765d929810cb6a0 Author: Thomas Baumgart Date: Sun Jan 29 10:34:59 2017 +0100 Improve layout of CSV export dialog Summary: Some parts of the description were unable to read. Removed restrictions and let the Qt layout system do its job. Test Plan: Inspect visually Reviewers: #kmymoney, wojnilowicz Reviewed By: #kmymoney, wojnilowicz Subscribers: wojnilowicz Differential Revision: https://phabricator.kde.org/D4332 commit 714a2a169aebf7cbb44d2b2f112d2befa7d1e013 Author: Thomas Baumgart Date: Thu Jan 26 21:39:22 2017 +0100 Add support for new Belarusian Ruble Patch provided by Vadim Zhukov commit e9011f2ab261120c466518626cd1e8e575cc051a Author: Łukasz Wojniłowicz Date: Thu Jan 26 15:31:46 2017 +0100 Calculate investment performance if starting balance isn't zero BUG:375550 FIXED-IN:5.0 commit 9c360433f523542a246ffc0f21b0965add2098bb Author: Thomas Baumgart Date: Wed Jan 25 21:25:26 2017 +0100 Add support for new Belarusian Ruble Patch provided by Vadim Zhukov REVIEW: 129845 commit 0f53af053f64c7e5f8850d87270b17b3ebc6af66 Author: Thomas Baumgart Date: Wed Jan 25 09:45:40 2017 +0100 Correct interpretation of return code Since the 'no-match at all' condition of QRegExp::indexIn() also returns a value that is 'true', the return value must be compared against -1 instead. BUG: 374527 (cherry picked from commit bbefd9f1d042a8277925475e3286bc10539a6445) commit dd85d3b1ee08c0d3499b840b655d9500c0f07ac5 Author: Thomas Baumgart Date: Wed Jan 25 09:41:27 2017 +0100 Improve previous commit for exact name match Only perform the exact name match on payees that have been created automatically during import. This keeps the behavior for existing payee data untouched while solving the problem. BUG: 374352 (cherry picked from commit 5ecbe8f8a74fbf14fbbac06ea418731aa51d884c) commit 52611c67033336d9fa773212f56d2c38caf6de3b Author: Łukasz Wojniłowicz Date: Sun Jan 22 16:51:28 2017 +0100 Improve Make Invest Performance test pass commit 247cd47677310a61a6236d7eccc990d11253b615 Author: Łukasz Wojniłowicz Date: Sun Jan 22 16:00:51 2017 +0100 Restore correct credits for CSV Importer commit d2f303838d0cc6519ce9a99068fc8f67bb26b866 Author: Łukasz Wojniłowicz Date: Sun Jan 15 17:26:48 2017 +0100 Check price fraction in InvestmentPage::isComplete() Signed-off-by: Łukasz Wojniłowicz commit 3b265c4b0f451cf9eccc529e3217553196d224db Author: Łukasz Wojniłowicz Date: Sat Jan 14 13:31:18 2017 +0100 Speed up KReportChartView::setLineWidth REVIEW: 129830 Signed-off-by: Łukasz Wojniłowicz commit ee1d2c6424d9c34a26cacf3bf396b64643f3f30d Author: Łukasz Wojniłowicz Date: Mon Jan 16 16:02:16 2017 +0100 Set correct ServiceTypes for plugins REVIEW: 129848 It makes plugins in File->Import/Export menu visible again. Signed-off-by: Łukasz Wojniłowicz commit 14e50c73a43102b38919106311685c366c908ddb Author: Łukasz Wojniłowicz Date: Sat Jan 14 13:35:56 2017 +0100 Optimize KReportChartView::drawPivotChart REVIEW: 129831 1) setCellTip merged into setDataCell, 2) don't set up model with tooltips if ChartDataLabels is false, 3) run justifyModelSize only once for each dataset, 4) check coordinatePlane()->diagram()->datasetDimension() only once for each dataset, 5) use setItemData instead of setData. Signed-off-by: Łukasz Wojniłowicz commit 10dba1ac3d6cda3cc5dc0903ef2ffbdfaa104c91 Author: Łukasz Wojniłowicz Date: Sat Jan 14 13:20:00 2017 +0100 Make X axis labels scalable REVIEW: 129828 Signed-off-by: Łukasz Wojniłowicz commit 0c9a76a2473dbc64660ceb13ad7693325767d2b8 Author: Łukasz Wojniłowicz Date: Sat Jan 14 17:39:20 2017 +0100 Make Invest Performance test pass Signed-off-by: Łukasz Wojniłowicz commit 26f156543002b704d656b57764bcf3c87c2514c5 Author: Allan Anderson Date: Sun Jan 15 17:23:15 2017 +0100 Don't go out of bounds of m_columnList BUG: 372254 FIXED-IN: 5.0 Signed-off-by: Łukasz Wojniłowicz commit 6728ecde61ff00335786599c7665973b46347db5 Author: l10n daemon script Date: Sun Jan 22 05:41:58 2017 +0100 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 7a0e9530e170cbbfa833a85752d6e7db425401f3 Author: l10n daemon script Date: Sun Jan 22 03:12:42 2017 +0100 SVN_SILENT made messages (.desktop file) commit a3f121e612a98b9d02d409a85c39f8ecd16d6a9d Author: Burkhard Lück Date: Sat Jan 21 17:12:50 2017 +0100 Fix description (by KDE), KDE is the community, not the desktop commit cd849d16896fb28a187aadf2ca87bf657d7bbbaa Author: Thomas Baumgart Date: Sat Jan 21 11:03:43 2017 +0100 Reduce number of warnings Simply added Q_UNUSED in those areas that are marked with the KF5 porting marker and fixed the others. commit 7bc87e6af0f4a5dd9a7eb9a75b78816004d29a90 Author: Jeff Lundblad Date: Sat Jan 21 01:22:26 2017 +0100 Only import OFX requested date range Only import transactions that are newer than or equal to the "Start date of import" in the account's online settings Tested on Citi credit card OFX downloads which nearly always download 2 years worth of transactions regardless of the date range that the OFX request requests. REVIEW: 128478 BUGS: 365818 commit 32bcdfebc6476cf6595ea5dcd8d442cd56a511c5 Author: Jeff Lundblad Date: Sat Jan 21 01:22:26 2017 +0100 Only import OFX requested date range Only import transactions that are newer than or equal to the "Start date of import" in the account's online settings Tested on Citi credit card OFX downloads which nearly always download 2 years worth of transactions regardless of the date range that the OFX request requests. REVIEW: 128478 BUGS: 365818 commit 365c0f4fa75a291ff7447123cd0ca7b10c41f2bd Author: Mark Jones Date: Sat Jan 21 01:16:21 2017 +0100 Exclude IncomeExpense categories from opening date price consistency check BUGS: 365133 REVIEW: 129702 commit 5ee94f58c7b43e5640bacce754c1e7a6720c7c5f Author: Mark Jones Date: Sat Jan 21 01:16:21 2017 +0100 Exclude IncomeExpense categories from opening date price consistency check BUGS: 365133 REVIEW: 129702 commit 193836a807215038d9c20e1054d4ab81a259adc6 Author: Marc Hübner Date: Sat Jan 21 01:08:52 2017 +0100 Fix tab order in credit transfer dialog BUGS: 369389 REVIEW: 129797 commit 31f8fff27a58badfad3cc1a6e804df5c59e09421 Author: Marc Hübner Date: Sat Jan 21 01:07:11 2017 +0100 Display the sum of sub-categories when category is expanded Adds a new column to the categories view. The (previously existing) "total" column does now always hold the summed value (no matter whether a subtotal position is expanded or collapsed). The new "posted amount" column only holds the value that was assigned to the category directly (that is, without subcategories). BUGS: 373550 REVIEW: 129852 commit 6d941abe3c93966cdf8d9fa70e7ea0947e7267f1 Author: Heiko Becker Date: Sat Dec 17 21:08:09 2016 +0100 Use QTEST_GUILESS_MAIN Allowing the tests to pass without a running X server. REVIEW: 129670 commit 995de9ce2fa1eb2c1c8c772bb88027ede7efb3e8 Author: l10n daemon script Date: Mon Jan 9 05:57:31 2017 +0100 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit d56fe898abc488a485b343b68a05a37103998ff5 Author: Łukasz Wojniłowicz Date: Sat Jan 7 20:03:41 2017 +0100 Add Capital Gains report REVIEW: 129790 BUG: 250471 Signed-off-by: Łukasz Wojniłowicz commit 42058f8d02397a076270ec4446c57c552ce8e685 Author: Łukasz Wojniłowicz Date: Sun Jan 1 19:24:49 2017 +0100 Block model signals during drawPivotRowSet REVIEW: 129740 BUG: 374430 Signed-off-by: Łukasz Wojniłowicz commit 88173ce91714e57464b4db586eb3e395fd8e85cb Author: Łukasz Wojniłowicz Date: Sun Jan 1 13:22:17 2017 +0100 Revise investment performance report 1) "amount" (last column) has been replaced by "ending balance" because it's calculated specially for this report by QueryTable::constructPerformanceRow, 2) "return on investment" column is being calculated also when "ending balance" is zero, because zero ending balance doesn't invalidate ROI 3) "buys" and "sells" column take "fee amounts" into account during ROI calculation, because fees are inseparable from investments, 4) "buys" column has minus sign and "sells" column has plus sing, because the same notatnion is used by KMM importers. REVIEW: 129739 Signed-off-by: Łukasz Wojniłowicz commit 017a1eff2452297f6bf4ea705870f99b3a7e4bdf Author: Łukasz Wojniłowicz Date: Sun Jan 8 17:47:46 2017 +0100 Move dissectTransaction from InvestTransactionEditor to KMyMoneyUtils REVIEW: 129793 Signed-off-by: Łukasz Wojniłowicz commit 22344e66099bb09b5e16d47a6d3c2947949f4353 Author: Łukasz Wojniłowicz Date: Fri Jan 6 12:29:19 2017 +0100 Don't add payee for investment transactions QIF Importer and manually transaction entering doesn't do that so CSV Importer shouldn't do that either. Signed-off-by: Łukasz Wojniłowicz commit 7043ca7ce40304fa39b6213309e49b1c69e195b7 Author: Łukasz Wojniłowicz Date: Sun Jan 8 13:06:34 2017 +0100 Use QLocale().groupSeparator() in csvwriter Signed-off-by: Łukasz Wojniłowicz commit 62a9f88a7d1eb5cf1d607c95dc78310d79bb3023 Author: Pino Toscano Date: Sun Jan 8 09:05:07 2017 +0100 i18n: remove extra html markup commit 9e07a0818c249f2dc209f269070b117ff5e6dacb Author: l10n daemon script Date: Sun Jan 8 06:15:43 2017 +0100 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit fa2c384ca8357b40ada8b2957d9dcfd971f1684b Author: l10n daemon script Date: Sun Jan 8 03:19:20 2017 +0100 SVN_SILENT made messages (.desktop file) commit c2900877f7cb1a8571ba4eeccf6b13e7b72583f8 Author: Thomas Baumgart Date: Sat Jan 7 22:07:27 2017 +0100 Add support of ReinvInt transaction to QIF file import This change adds support for the QIF 'reinvint' investment transaction. This also needs to be added to the KF5 branch. BUG: 343256 REVIEW: 129639 FIXED-IN: 4.8.1 CCMAIL: mark@azu.ca commit 33724d1c0556aeb71931f918bc0587015d111ffe Author: Thomas Baumgart Date: Sat Jan 7 11:51:46 2017 +0100 More work on the new ledger code This now adds a first working version of the new ledger code. It's not feature complete compared to the old code, but one could open multiple accounts in parallel, browse transactions in them, edit regular transactions and also split transactions. The amount entry has been changed to always have two widgets. This reduced the complexity a lot, esp. in the split editor. I am not sure if I got all the credit and debit right, so please take a look. Multi currency support is not yet added as well as support for investment transactions. Also missing are the fancy delimiters in the ledger. Please don't use it on your production data as it might still have some areas that are untested. commit 2a3b2e30ebfa8a82c103c127f6e0db5ef3eb1bb3 Author: Thomas Baumgart Date: Sat Jan 7 11:29:17 2017 +0100 Fixed reference to external library gwenhywfar This is only relevant if you use the AqBanking/Gwenhywfar libraries commit d0873095a7b26ba2e754c9239c2607ca6ff394a1 Author: Thomas Baumgart Date: Sat Jan 7 11:25:46 2017 +0100 Use KRecursiveFilterProxyModel as base class Use KRecursiveFilterProxyModel instead of QSortFilterProxyModel as the base class for the AccountsFilterProxyModel commit 3f2676ea14e5bc57dff995f34fe0706d6f1fdb0a Author: Thomas Baumgart Date: Sat Jan 7 10:46:25 2017 +0100 Fix failing testcase for locale de_DE Uses the correct methods to extract the month's name from the locale and if no match in the current locale could be found the locale C will also be searched. commit f642c1913c2272429a08483acaee0162f958ef3b Author: Thomas Baumgart Date: Sat Jan 7 09:02:11 2017 +0100 Add exact payee name match option The current 'Match on payees name' option works on a partial match of the name. In some scenarios, an exact match is expected. The new option allows to select that on a per payee basis. The default for new payees entered through the GUI is not changed. It remains 'No matching'. The default for new payees created during statement import is the new 'Match exact name' option. Also, the radio button based selection has been changed to a combobox. GUI: CCBUG: 374352 commit bbefd9f1d042a8277925475e3286bc10539a6445 Author: Thomas Baumgart Date: Wed Jan 4 10:32:48 2017 +0100 Correct interpretation of return code Since the 'no-match at all' condition of QRegExp::indexIn() also returns a value that is 'true', the return value must be compared against -1 instead. BUG: 374527 commit 3ce51d7b2f915b075839c0017c91567d4ab2bd66 Author: Andreas Sturmlechner Date: Thu Nov 10 16:18:42 2016 +0100 Make kdepimlibs optional Based on b5de50ccaa1571c4feb0c17ea8016554e3b822d7 from master. REVIEW: 129371 commit 7c2cd673db727abb6185eb70c52551bf21228d16 Author: Andreas Sturmlechner Date: Thu Nov 10 15:53:32 2016 +0100 Use GpgME++ if possible, QGpgme from kdepimlibs-4 as fallback Remove bogus qgpgme include. REVIEW: 129371 commit 5ecbe8f8a74fbf14fbbac06ea418731aa51d884c Author: Thomas Baumgart Date: Sun Jan 1 14:38:53 2017 +0100 Improve previous commit for exact name match Only perform the exact name match on payees that have been created automatically during import. This keeps the behavior for existing payee data untouched while solving the problem. BUG: 374352 commit 586224503f42441365e284df71fe32ab88590dd3 Author: Łukasz Wojniłowicz Date: Sat Dec 31 12:10:39 2016 +0100 Exact payees matching BUG: 374352 FIXED-IN: 4.8.1 GIT_SILENT commit aef75f44b4276c526679fb3727ef64719222f17e Author: Łukasz Wojniłowicz Date: Sat Dec 31 12:10:39 2016 +0100 Exact payees matching BUG: 374352 FIXED-IN: 4.8.1 commit 066e258c48e155c66e4f9c8107b6166c4ae80714 Author: Thomas Baumgart Date: Tue Dec 27 11:02:19 2016 +0100 Fix editing loan account without schedule In case a loan account used to have a schedule and that was deleted behind the scenes, editing the loan account details failed (crashed the application). BUG: 374190 FIXED-IN: 4.8.1 commit 57514bdb3f75c00f5f5eb8b0a95cd15feeb6ae07 Author: Łukasz Wojniłowicz Date: Sun Dec 25 15:41:21 2016 +0100 Use right column at securities identification commit 44324abbf2ab6530ca0d05d338fead80eb412211 Merge: b22c965f eae1d3e9 Author: Thomas Baumgart Date: Sun Dec 25 10:50:16 2016 +0100 Merge branch '4.8' of git://anongit.kde.org/kmymoney into 4.8 commit b22c965f5848642725ceb6c7ed7b22fdc296a950 Author: Thomas Baumgart Date: Sun Dec 25 10:47:07 2016 +0100 Use first date section to start editing Use the first section of the date edit widget for the selected date format instead of always using the day section BUG: 374123 FIXED-IN: 4.8.1 commit dbb6f75ea92134dc51b643593ae48a52280d12b1 Author: l10n daemon script Date: Tue Dec 20 12:46:36 2016 +0100 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 9e5876f5595def17870a06f4614114b2ee8be51f Author: l10n daemon script Date: Tue Dec 20 08:38:44 2016 +0100 GIT_SILENT made messages (after extraction) commit c754b86f4607dd1267ae8f787825f742f9f0ae3b Author: Burkhard Lück Date: Fri Dec 9 22:08:45 2016 +0100 update kmymoney reference docbook to kf5 bump date + releaseinfo replace &kappname; (not used in kf5 any more) with &kmymoney; use entity &Ins; add missing shortcut use link to fundamentals for Settings + Help menu REVIEW:129616 commit 7ca76c362a03e5fe9996586af16d6995e797d5aa Author: Burkhard Lück Date: Mon Dec 5 14:00:44 2016 +0100 install tips file commit 6fa59721f5a714bff89f9d379dca22ab653a376c Author: Christian Dávid Date: Sat Dec 3 18:00:14 2016 +0100 Replaced PLUGIN_INSTALL_DIR by KDE_INSTALL_PLUGINDIR PLUGIN_INSTALL_DIR is depricated and was replaced by the new variable. commit 3a25ab5b6e568547de783dacfa040704f32e19f5 Author: Christian Dávid Date: Sat Dec 3 17:50:27 2016 +0100 Removed outdated use of KDE4_BUILD_TESTS test directories are just added using add_subdirectory. CMake should figure out itself if it wants to compile the content. commit 90394b5a5a8644121b9ea9d960ced9d2322372b6 Author: Christian Dávid Date: Sat Dec 3 16:44:27 2016 +0100 Removed annoying macro in MyMoneyStorageSql The removed debug messages are not useful anymore. commit 6f47ed9d285fea48dd15fe55aa0b9b0adf4fa5db Author: Christian Dávid Date: Sat Dec 3 16:08:34 2016 +0100 Ported KMyMoney's settings dialog to KF5 Some minor functions in KConfigDialog were made protected in KF5. Therefore KConfigDialog has to be inherited. Also simplified the code by removing a wrapper class. commit 2cb0208c16f51caaec41d46760cc34912df2fdb2 Author: Thomas Baumgart Date: Sat Dec 3 10:23:20 2016 +0100 Fix display of closed accounts in views Some of the required code never got executed due to some recent changes. BUG: 372764 commit 9ba7793d5fbf71aec295820bd4d0c1c9a4c99b74 Author: Cristian Oneț Date: Mon Nov 28 07:25:34 2016 +0200 Fix the report stylesheet and export. While migrating from KDE4 it is possible to end up with a css file setting which does not exist anymore so check the file's existence before returning it as valid. The export functionality was using KFileDialog to add a checkbox that would control css inclusion. Now QFileDialog is used and the css is always included. The related dead code was removed. An alternative would be to use KFileWidget inside a QDialog but that code would be too verbose and the value gained would not worth it (I'm not even sure what can be achieved by not including the CSS but it can be moved as a global option if it is necessary). commit 5eda09045b292072eb1a2a03bcdc8c962ba1c90c Author: Pino Toscano Date: Sun Nov 27 14:56:00 2016 +0100 Use QDialogButtonBox when possible Switch few dialogs to QDialogButtonBox instead of manually creating the buttons of dialogs: this avoids wasting strings in UI files, and to override them later using KStandardGuiItem elements. commit 769f0b1162e2cb92a8fdf4a3ef7883e4da740c0e Author: Pino Toscano Date: Sun Nov 27 14:53:15 2016 +0100 Open&save an .ui file Just open & save an .ui file, so it is only updated to newer designer format. commit 44592aa3404a81ba1fb46ec3a9d4c6100be3a495 Author: Thomas Baumgart Date: Sat Nov 26 18:56:05 2016 +0100 Fix uninitialized variable Even though this part still needs to be ported to KF5, we should not rely on an uninitialized variable and possibly create false results. commit bf39d8d017ce7e9ac227c383cf0d2898597ed410 Author: Christian Dávid Date: Sat Nov 26 16:35:38 2016 +0100 Fixed minor bug in CMakeLists.txt The original CMAKE_MODULE_PATH was overwritten, this is fixed now. commit e468fdea0268f6c71b4d58dad304cc4ffd64056f Author: Christian Dávid Date: Sat Nov 26 16:24:45 2016 +0100 Corrected install path for appdata metainfo It is now installed into ${KDE_INSTALL_METAINFODIR} what points to new location. References: https://api.kde.org/ecm/kde-module/KDEInstallDirs.html commit 82fbbb1ab2e245df5958f805ed72abcbe3b1b8e6 Author: Christian Dávid Date: Sun Aug 21 15:07:51 2016 +0200 Moved plugin loader out of kmm_plugin and put it into the executable This patch ported the plugin system to KF5. The "plugin" shared library is for plugins now and does not include the loading of plugins (which was kind of wired). All loading operations of standard plugins is done in KMyMoneyApp now. The interface system for plugins needed do be reworked to great degree. Some overly complex operations were replaced by simpler ones. All plugins were adopted to that. Also it is more type safe now. Now the user configuration which plugins should be loaded or not is respected (standard plugins only). An old bug was fixed: If the configuration in the plugin settings changed the plugins are loaded/unloaded after the user accepts the dialog (perviously this was done when the checkbox was clicked). The new system is still not finished. However, it is a great step in the right direction. An uncomplete list of FIXMEs (or bugs?): 1) pluginloader.{h,cpp} are gui only now and should be merged into the settings dialog. 2) The UI for plugins still has some issues, e.g. the online banking plugins which are loaded on demand (and are not deactivatable) have a checkbox for loading and unloading which has no function. 3) Unloading plugins may not work correctly (I think it never did). 4) The payeeIdentifiers are not listed in the plugin settings page. REVIEW: 129393 commit 9eddbde88047ef4354085dbb10ba12857b710b8a Author: Christian Dávid Date: Sun Aug 21 11:34:31 2016 +0200 Made cmake options more verbose Minor changes in the root CMakeLists.txt commit 9f41f84ee571e36af7365029f584d903c2cddeea Author: Christian Dávid Date: Sun Jul 31 21:18:24 2016 +0200 Loading of online tasks does not depend on KService anymore The plugins for onlineTasks are now loaded with QPluginLoader on demand. The necessary information is encoded in Qt's json plugin header. commit 1af2994d9ec99d9da0feab403f8c771a901157c9 Author: Christian Dávid Date: Sat Jul 30 23:03:57 2016 +0200 Use Qt's plugin system instead of KService (for most plugins) This is a major change. Instead of a KPluginFactory based plugin loading, Qt's plugin system is used. The docu was adopeted to reflect this. This commit is still work in progess. E.g. it is not possible to unload plugins and the onlineTask and payeeIdentifier cannot be loaded. commit e54d5d5577855facd2759a24167c0afa7002464a Author: Pino Toscano Date: Sat Nov 26 15:15:10 2016 +0100 i18n: tweak few strings Add '&' in some strings in UI files to make them match the KGuiItem set at runtime, or to uniform them. commit 97acf10685cb4134d4b13ce8b4dac6cb7013d439 Author: Pino Toscano Date: Sat Nov 26 14:25:57 2016 +0100 Use QDialogButtonBox when possible Switch few dialogs to QDialogButtonBox instead of manually creating the buttons of dialogs: this avoids wasting strings in UI files, and to override them later using KStandardGuiItem elements. commit 35be432acf7fbe2904298185a17c63b20e58ea2c Author: Pino Toscano Date: Sat Nov 26 12:49:58 2016 +0100 Open&save some .ui files Just open & save some .ui file, so they are only updated to newer designer format. In a couple of cases, though, it was needed to fix the class name to match what was expected from them. commit 22fbab8cc46e275b06926403473e049bc88fdf12 Author: l10n daemon script Date: Sat Nov 26 03:57:12 2016 +0100 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit eae1d3e9f6f71e1c77ceccbaf92cd5564b333d37 Author: Ralf Habacker Date: Thu Nov 24 14:40:17 2016 +0100 Fix coverity CID 85310: Uninitialized pointer field Non-static class member m_plugin, m_firstSplit, m_highestSplitCount and m_noError are not initialized in this constructor nor in any functions that it calls. commit 032245d6db21593e1162311a6359a33b8851fd06 Author: Ralf Habacker Date: Thu Nov 24 14:35:39 2016 +0100 Fix coverity CID 85316: Uninitialized scalar field Non-static class member m_error is not initialized in this constructor nor in any functions that it calls. commit 81ed7242cb4361eefe995c03ed201166f1e33333 Author: Ralf Habacker Date: Thu Nov 24 14:31:28 2016 +0100 Fix coverity CID 85254: Uninitialized pointer field Non-static class member m_job is not initialized in this constructor nor in any functions that it calls. Also reset m_job after deleting to be sure. commit 581cbb39d0fd9cada5fcdf774ff81cddab38c6da Author: Ralf Habacker Date: Thu Nov 24 14:25:59 2016 +0100 Fix coverity CID 85307: Uninitialized pointer field Non-static class member m_csvDialog is not initialized in this constructor nor in any functions that it calls. Removed unused class members m_mainHeight m_tableHeight. commit 967afab883af055c39a3b78892b35820dda8da91 Author: Ralf Habacker Date: Thu Nov 24 14:21:48 2016 +0100 Fix coverity CID 85208: Uninitialized scalar field Non-static class member m_maxCol, m_symbolColumn and m_detailColumn are not initialized in this constructor nor in any functions that it calls. commit 6a46c3d6af417080ed8dffad7abe22592aa38148 Merge: 024c03c1 89b60eda Author: Ralf Habacker Date: Wed Nov 23 20:18:04 2016 +0100 Merge remote-tracking branch 'origin/4.8' # Conflicts: # kmymoney/plugins/csvimport/csvdialog.cpp # kmymoney/plugins/csvimport/csvwizard.cpp # kmymoney/plugins/csvimport/csvwizard.h # kmymoney/plugins/csvimport/investmentdlg.cpp # kmymoney/plugins/kbanking/mymoneybanking.cpp # kmymoney/reports/kreportchartview.cpp commit 89b60eda476b4d994c5cef7a803a4b225f6a6204 Author: Thomas Baumgart Date: Sun Nov 20 12:59:47 2016 +0100 i18n: "O&K" -> "&OK" the latter is more common, and already used (cherry picked from commit 024c03c14d39a4c8bf1dbfad304fa6eed561db41) commit 024c03c14d39a4c8bf1dbfad304fa6eed561db41 Author: Pino Toscano Date: Sun Nov 20 12:43:06 2016 +0100 i18n: "O&K" -> "&OK" the latter is more common, and already used commit 17c100540fb170e6dcf3ec9b12294aa41753ab48 Author: Ralf Habacker Date: Wed Nov 16 19:09:57 2016 +0100 Fix coverity CID 85215: Uninitialized pointer field Non-static class member ... is not initialized in this constructor nor in any functions that it calls. commit a4bcb105c56386c49bdd17ccc93e9b9fc818b4b2 Author: Ralf Habacker Date: Wed Nov 16 19:01:16 2016 +0100 Fix coverity CID 85303: Uninitialized pointer field Non-static class member m_investTransactionEditor and m_scannedCategories are not initialized in this constructor nor in any functions that it calls. commit 29d0f3ce29f7f476773a5d647d6b7e9f6b9fd846 Author: Ralf Habacker Date: Wed Nov 16 18:58:02 2016 +0100 Fix coverity CID 85240: Uninitialized pointer field Non-static class member ... is not initialized in this constructor nor in any functions that it calls. commit ba59acf34f8e72191ce67e51bfce3492c81e030d Author: Ralf Habacker Date: Wed Nov 16 18:50:08 2016 +0100 Fix coverity CID 85202: Uninitialized pointer field Non-static class member .... is not initialized in this constructor nor in any functions that it calls. commit 177b7426372c766da21222b0705bc3a484c6636c Author: Ralf Habacker Date: Wed Nov 16 18:45:10 2016 +0100 Fix coverity CID 85170: Uninitialized pointer field Non-static class member .... is not initialized in this constructor nor in any functions that it calls. commit c0b6d08aadcd3ba330566d58a778ecd45f637219 Author: Ralf Habacker Date: Wed Nov 16 15:37:42 2016 +0100 Fix coverity CID 85165, 85171, 85186, 85191, 85218, 85346: Uninitialized pointer field Non-static class member ... is not initialized in this constructor nor in any functions that it calls. m_wizDlg has been moved into a common base class CSVWizardPage. Removed unused IntroPage::m_set and BankingPage::m_reloadNeeded. commit 41859261dad1060e6e3de350281f6866c142069c Author: Ralf Habacker Date: Wed Nov 16 08:48:25 2016 +0100 Fix coverity CID 85171: Uninitialized pointer field Non-static class member m_wizDlg and m_investPageInitialized are not initialized in this constructor nor in any functions that it calls. commit c8acaa456c38ff895da0f83a1372953a5376efb1 Author: Ralf Habacker Date: Wed Nov 16 08:45:48 2016 +0100 Fix coverity CID 85165: Uninitialized pointer field Non-static class member m_wizDlg is not initialized in this constructor nor in any functions that it calls. commit 3e88c91f60998fb519ced989f7680d4ec2164c1b Author: Ralf Habacker Date: Wed Nov 16 08:39:27 2016 +0100 Fix coverity CID 85234: Uninitialized pointer field Non-static class member m_reportListView is not initialized in this constructor nor in any functions that it calls. commit 209bc84bec47228b0937a5fa74f4d644cdef69d4 Author: Ralf Habacker Date: Wed Nov 16 08:35:56 2016 +0100 Fix coverity CID 85205: Uninitialized scalar field Non-static class member m_chartEnabled is not initialized in this constructor nor in any functions that it calls. commit ed5e6a707e8eb3aa6f418451f4a549cfd8da5105 Author: Ralf Habacker Date: Wed Nov 16 08:32:50 2016 +0100 Fix coverity CID 85184, 85217: Uninitialized scalar field Non-static class member type is not initialized in this constructor nor in any functions that it call. commit b5a8feee45bdd7de5f442424b04cd6b22391c00e Author: Ralf Habacker Date: Wed Nov 16 08:30:12 2016 +0100 Fix coverity CID 85163: Uninitialized scalar field Non-static class member m_depth is not initialized in this constructor nor in any functions that it calls. commit d3735e7662317da36276406a28bb322cec8c4522 Author: Ralf Habacker Date: Wed Nov 16 08:27:32 2016 +0100 Fix coverity CID 85148: Uninitialized scalar field Non-static class member ... is not initialized in this constructor nor in any functions that it calls. commit 6f13d7683a764f6fd7765e88a5abe15389e58094 Author: Thomas Baumgart Date: Wed Nov 16 08:28:39 2016 +0100 Slightly improved last commit commit ee2e88ec3dc89d21ecfdadcb3131ea6bb4ad7c76 Author: Ralf Habacker Date: Tue Nov 15 23:54:10 2016 +0100 Fixed constructors in KBanking Some class members were not initialized correctly what potentially caused crashes. BUG: 372435 FIXED-IN: 5.0 (cherry picked from commit 64d8749496a04c3be88300f040ae1c1e14af8103) commit 2d586a62c93c86eb7949ac3d11eefc17ce447f31 Author: Ralf Habacker Date: Tue Nov 15 19:16:31 2016 +0100 Fix coverity CID 85297: Uninitialized scalar field Non-static class member m_cellUsed is not initialized in this constructor nor in any functions that it calls. commit b4bf98efa1a62b5eac682ad7c465835d93a49736 Author: Ralf Habacker Date: Mon Nov 14 22:05:31 2016 +0100 Fix coverity CID 85122: Uninitialized scalar field Non-static class member m_fileFixVersion and m_currentFixVersion are not initialized in this constructor nor in any functions that it calls. commit 64d8749496a04c3be88300f040ae1c1e14af8103 Author: Christian Dávid Date: Tue Nov 15 19:09:15 2016 +0100 Fixed constructors in KBanking Some class members were not initialized correctly what potentially caused crashes. BUG: 372435 FIXED-IN: 5.0 commit d19d4cd10cd1fa16d98914c1edae2cae9348b488 Author: Thomas Baumgart Date: Tue Nov 15 17:54:36 2016 +0100 Mark parameters as unused commit 0f85a0ac423c46f0990b52fdf1c6ca6224c1fd8a Merge: 56bfbe4f d1cbdbc3 Author: Ralf Habacker Date: Tue Nov 15 14:55:28 2016 +0100 Merge remote-tracking branch 'origin/4.8' Conflicts: kmymoney/mymoney/mymoneypayee.cpp commit d1cbdbc3b120ccf6222c5e166f1a053dd50b26b0 Author: Ralf Habacker Date: Tue Nov 15 13:51:44 2016 +0100 Fix coverity CID 85290: Uninitialized scalar field Non-static class member m_queryColumns is not initialized in this constructor nor in any functions that it calls. commit 00edd24979ecaf54679ade68f7ea083ee24d4288 Author: Ralf Habacker Date: Tue Nov 15 13:49:08 2016 +0100 Fix coverity CID 85289: Uninitialized scalar field Non-static class member m_usingMatchKey and m_matchKeyIgnoreCase are not initialized in this constructor nor in any functions that it calls. commit c4fee93ebfc5af9aada46d9dff5dd8ee68cd574e Author: Ralf Habacker Date: Tue Nov 15 13:45:53 2016 +0100 Fix coverity CID 85282: Uninitialized scalar field Non-static class member m_folder is not initialized in this constructor nor in any functions that it calls. Also keep constructor in sync. commit e12d069816ff995b78adf6ed7a77a64bb82cdaf8 Author: Ralf Habacker Date: Tue Nov 15 13:40:21 2016 +0100 Fix coverity CID 85226: Uninitialized scalar field Non-static class member m_id is not initialized in this constructor nor in any functions that it calls. commit 500ce849b54ae28eb07e3b8aaf6e46f4537703c0 Author: Ralf Habacker Date: Tue Nov 15 13:36:16 2016 +0100 Fix coverity CID 85131: Uninitialized scalar field Non-static class member m_smallestCashFraction and m_partsPerUnit are not initialized in this constructor nor in any functions that it calls. commit c2875bb7e12dabc6e731fade99dab341f4421c05 Author: Ralf Habacker Date: Tue Nov 15 13:27:31 2016 +0100 Fix coverity CID 85274: Uninitialized pointer field Non-static class member storage is not initialized in this constructor nor in any functions that it calls. commit 90ef82e227e8339ca164e7337ea63435dd4fde52 Author: Ralf Habacker Date: Tue Nov 15 13:23:56 2016 +0100 Fix coverity CID 85157: Uninitialized scalar field Non-static class member m_accountType is not initialized in this constructor nor in any functions that it calls. Keep m_accountType initialization in sync for all related constructors. commit ca1b18245411b8a70eafe83e1dd11e39d7a10b88 Author: Ralf Habacker Date: Tue Nov 15 13:19:10 2016 +0100 Fix coverity CID 85125: Uninitialized scalar field Non-static class member m_haveHiddenUnusedIncomeExpenseAccounts is not initialized in this constructor nor in any functions that it calls. commit 948e12f0e9d2ad6ccfc1ee2a56b213d044eb2854 Author: Ralf Habacker Date: Tue Nov 15 13:14:16 2016 +0100 Fix coverity CID 85320: Uninitialized pointer field Non-static class member ... is not initialized in this constructor nor in any functions that it calls. commit 4b8f8442f1ecedffe8e361af0a74a15a124aa2ec Author: Ralf Habacker Date: Tue Nov 15 13:09:49 2016 +0100 Fix coverity CID 85301: Uninitialized scalar field Non-static class member ... is not initialized in this constructor nor in any functions that it calls. commit ae7d56d927cf4e0d5904db7be7e897d5d55b00ae Author: Ralf Habacker Date: Tue Nov 15 12:48:04 2016 +0100 Fix coverity CID 85251: Uninitialized scalar field Non-static class member m_inUpdateVat is not initialized in this constructor nor in any functions that it calls. commit 12e08b6a64c78aee42f70eb252400a78c0cf44ee Author: Ralf Habacker Date: Tue Nov 15 12:47:22 2016 +0100 Fix coverity CID 85223: Uninitialized scalar field Non-static class member m_fraction is not initialized in this constructor nor in any functions that it calls. commit a8c2011933a78280bd002a2545dc8499a8ae54fa Author: Ralf Habacker Date: Tue Nov 15 12:40:14 2016 +0100 Fix coverity CID 85319: Uninitialized scalar field Non-static class member ... is not initialized in this constructor nor in any functions that it calls. Removed unused class members. commit 4f2952440fbb09e5689e9568fbb8fe29b2662ce4 Author: Ralf Habacker Date: Tue Nov 15 12:36:19 2016 +0100 Fix coverity CID 85235: Uninitialized scalar field Non-static class member m_transactionType is not initialized in this constructor nor in any functions that it calls. commit b04441a86db7ab1fa6ec297db61450aaa8dd06c9 Author: Ralf Habacker Date: Tue Nov 15 12:34:10 2016 +0100 Fix coverity CID 85174: Uninitialized scalar field Non-static class member m_memoChanged is not initialized in this constructor nor in any functions that it calls. commit cfecba763fa26a753af695f61d82e474b580bc54 Author: Ralf Habacker Date: Tue Nov 15 12:32:00 2016 +0100 Fix coverity CID 85167: Uninitialized scalar field Non-static class member m_skipStripping is not initialized in this constructor nor in any functions that it calls. commit 48ebb52453ffbb4c591bb911ed03dbd9dd44f5c4 Author: Ralf Habacker Date: Tue Nov 15 12:28:53 2016 +0100 Fix coverity CID 85145: Uninitialized scalar field Non-static class member matchResult is not initialized in this constructor nor in any functions that it calls. commit 2c8049112e2a604c950fa5d3a9672e35078b4206 Author: Ralf Habacker Date: Tue Nov 15 12:24:12 2016 +0100 Fix coverity CID 85108: Non-virtual destructor Class reports::PivotCell has a destructor and a pointer to it is upcast to class MyMoneyMoney which doesn't have a virtual destructor. commit 94f2ba473b83a1d3a7c94a2d59d38e49cb6b4545 Author: Ralf Habacker Date: Mon Nov 14 16:58:32 2016 +0100 Fix coverity CID 85336: Uninitialized pointer field Non-static class member ... is not initialized in this constructor nor in any functions that it calls. commit dc476a0cc93117a770888871703097daab6596a7 Author: Ralf Habacker Date: Mon Nov 14 16:51:36 2016 +0100 Fix coverity CID 85284: Uninitialized pointer field Non-static class member ... is not initialized in this constructor nor in any functions that it calls. commit 7d9b59995ee6b1737f387dd9311db855ebb8bbba Author: Ralf Habacker Date: Mon Nov 14 16:48:44 2016 +0100 Fix coverity CID 85278: Uninitialized member field Non-static class member ... is not initialized in this constructor nor in any functions that it calls. commit 5084ad6829546271f819fabb8df5c3693b3147be Author: Ralf Habacker Date: Mon Nov 14 16:36:19 2016 +0100 Fix coverity CID 85118: Uninitialized pointer field Non-static class member m_vpStartDate is not initialized in this constructor nor in any functions that it calls. commit 56bfbe4f9f9af2e68db7f4ff76ad3a150e95e10c Author: Andreas Sturmlechner Date: Wed Oct 26 16:53:28 2016 +0200 Port from KF5Gpgme to GpgME Gpgmepp is part of GpgME since 1.7.0. REVIEW: 129265 commit 9ddcca03497a6fb7635ba02d41f0793c7329f876 Author: Cristian Oneț Date: Tue Oct 25 22:26:27 2016 +0300 Port the disabled code from webpricequote to frameworks. Now at least I can update my prices using the frameworks version. Though I haven't tested a finance quote source, I guess it should work. commit 485aea8e20604cf79612f62d1393fde9872c0273 Author: Thomas Baumgart Date: Tue Oct 18 20:17:02 2016 +0200 Speed up operation when using AqBanking The availability of online jobs was constantly verified which caused the application to take a long time after each operation. Caching the information in the resp. plugin speeds up things significantly. commit e36687ed7943ed1885a7e4b50f1b3a63fad951d1 Merge: aca61e36 b9f40224 Author: Ralf Habacker Date: Tue Oct 11 14:21:13 2016 +0200 Merge remote-tracking branch 'origin/4.8' # Conflicts: # kmymoney/kmymoney.cpp commit b9f402241729b1f99b80441a6bd7c2b42c8b1c2b Author: Thomas Baumgart Date: Mon Oct 10 22:33:55 2016 +0200 Fix installation procedure The recent changes caused the install procedure to fail. commit 234a248d4e7ae1595e53db451050d1659446cd8c Author: Ralf Habacker Date: Mon Oct 10 00:25:15 2016 +0200 Fix not displaying country name in account templates list for languages cs, da, ja, ko, nb, nl, ru. This bug has been recognized on opensuse Leap 42.1. commit cc1bc47617a94a85fe567a290c9b34e1e3ca9722 Author: Ralf Habacker Date: Sat Oct 8 11:05:29 2016 +0200 Fix 'Account order in exported template does not match the initial used template file'. BUG:370286 FIXED-IN:4.8.1 commit 77108f8aea86f270d1b6e4ef96dcfed3843d4034 Author: Ralf Habacker Date: Sat Oct 8 10:56:42 2016 +0200 Fix 'Template export does not include all accounts'. BUG:370284 commit aca61e364332dafec06f436a0302ef1f30af34ec Author: Łukasz Wojniłowicz Date: Fri Sep 16 17:04:57 2016 +0200 Simplify redefinedlg 1) renamed redefinedlg.cpp to transactiondlg.cpp, 2) merged RedefineDlgDecl and RedefineDlg, 3) initialize transactiondlg only when it's needed, 4) fit size of transactiondlg to content, 5) connected slotAccepted and slotRejected in ui file, 6) removed redundant variables, 7) displayLine doesn't need to know what it displays, 8) add column headers to transactiondlg, 9) it doesn't matter if transaction type is unrecognised or invalid, REVIEW:129081 commit 229570f64cc6dff6a4882cf81ad17adb347074e2 Author: Ralf Habacker Date: Thu Oct 6 17:47:29 2016 +0200 Export templates into kmymoney default templates save location. On importing templates kmymoney also looks in the default templates save location for template files which makes it able to reimport exported templates without any manual interaction like moving file to a only by root accessable path. The currently exported template does not have any title or description which may be entered before exporting through an export options dialog or wizard. BUG:290473 REVIEW:129107 commit ceb225b8aee3c676a71bbb89eeb9b628244f3a4d Merge: 8cb847d8 e3acd74b Author: Ralf Habacker Date: Thu Oct 6 09:12:19 2016 +0200 Merge remote-tracking branch 'origin/4.8' commit 8cb847d8979b42ea440670ac3d3f9177367fc953 Author: Ralf Habacker Date: Thu Sep 29 12:06:28 2016 +0200 Compile fix. commit e3acd74ba45c505c48769265e5e122cca545bc06 Author: Ralf Habacker Date: Wed Oct 5 16:44:40 2016 +0200 Fix reorder warning. commit 9fc9ce2d215b7fb6268b1d735deaab2ae03d9680 Author: Ralf Habacker Date: Thu Oct 6 08:55:25 2016 +0200 xea2kmt: Add command line option --prefix-name-with-code to prefix name with account code if present. Searching for accounts goes faster using numbers. Signed-off-by: Ralf Habacker commit de648d7515fce277096bf05512eec5b3e1f89b4e Author: Ralf Habacker Date: Thu Oct 6 08:47:39 2016 +0200 xea2kmt: Add command line option --help; cleanup up help page. commit 3495037aef2d98af340e905943a95b02612816ff Author: Ralf Habacker Date: Thu Oct 6 08:40:04 2016 +0200 xea2kmt: Parse and export gnucash account flag 'tax-related'. KMymoney supports the account flag 'Tax' indicating that the related account is tax related. When enabled with --with-tax-related on xea2kmt command line the gnucash related xml tag 'tax-related' will be exported to the kmt file as as child of he related account. CCBUG:369852 Signed-off-by: Ralf Habacker commit fbad66ff59b0a3be3493270fccd6408535b09787 Author: l10n daemon script Date: Wed Oct 5 09:24:44 2016 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit ee77981aaf21d329e215b7a313600d3e3fdda1d0 Merge: 72c85cad 5c6db806 Author: Ralf Habacker Date: Tue Oct 4 19:06:09 2016 +0200 Merge remote-tracking branch 'origin/4.8' commit 5c6db8067b93f996a41c2a5b6cf9577d013ad24f Author: Ralf Habacker Date: Tue Oct 4 16:00:32 2016 +0200 Document xea2kmt command line option '--no-level1-names'. commit d83fe423918b1309f0eb5ea373d8079ea16ae086 Author: Ralf Habacker Date: Tue Oct 4 15:58:27 2016 +0200 Fix templates converted without --no-level1-names. commit a0c921be6790e74cd9838b9543b2f842aa3ef38f Author: Ralf Habacker Date: Fri Sep 30 13:06:28 2016 +0200 Fix coverity CID 85332: Uninitialized scalar field (UNINIT_CTOR) Non-static class member m_movingAverageDays is not initialized in this constructor nor in any functions that it calls. commit 72c85cad570e5774b461d84ad7eb8bc70e4f76cf Author: l10n daemon script Date: Tue Oct 4 10:22:26 2016 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 8bdceec4b2d5d7ae731df98404c168030da57b9e Author: Ralf Habacker Date: Mon Oct 3 23:20:21 2016 +0200 Fix merge. commit 0fca12dc8b3e93906bffc76d368fea3563493592 Merge: 1a4ade9c 38551901 Author: Ralf Habacker Date: Mon Oct 3 23:08:44 2016 +0200 Merge remote-tracking branch 'origin/4.8' Merge has been verified by file comparing against origin/master. commit 1a4ade9cd155da492b01c8ecdcc2017b3ab657fa Author: Thomas Baumgart Date: Mon Oct 3 08:44:13 2016 +0200 Provide better visual feedback of disabled edit field In case the client uid edit field is not available also disable the label of the field. (cherry picked from commit 38551901bdcf4e0ecf43f69af9e28ba5dca1bf81) commit 7fc270a8a9da508bd21510cf1302e5ea92bffc0a Author: Thomas Baumgart Date: Mon Oct 3 08:42:50 2016 +0200 Add support for OFX CLIENTUID during account mapping It turned out that the CLIENTUID information is already required during the account mapping phase to grab the list of available accounts from the institutions server. (cherry picked from commit c984df6bbdd006053862bd3233e2236118cfbde0) commit 3ec1c85bfaeabb3c63f25f6d04db196fa737ca18 Author: Thomas Baumgart Date: Mon Oct 3 08:26:10 2016 +0200 Propagate configuration settings to compiler commit 38551901bdcf4e0ecf43f69af9e28ba5dca1bf81 Author: Thomas Baumgart Date: Mon Oct 3 08:13:07 2016 +0200 Provide better visual feedback of disabled edit field In case the client uid edit field is not available also disable the label of the field. commit c984df6bbdd006053862bd3233e2236118cfbde0 Author: Thomas Baumgart Date: Mon Oct 3 08:10:59 2016 +0200 Add support for OFX CLIENTUID during account mapping It turned out that the CLIENTUID information is already required during the account mapping phase to grab the list of available accounts from the institutions server. commit fc3cbaa8c88501d6fbdc526e7acb4d8283fdddd9 Author: Thomas Baumgart Date: Mon Oct 3 07:49:42 2016 +0200 Propagate configuration settings to compiler commit 72baa2dbe324949b191066c2ed8e232a89e5e3ef Author: Łukasz Wojniłowicz Date: Thu Sep 15 11:38:38 2016 +0200 Separate banking page csvwizard.cpp has many lines of code, so it's good to separate banking page from it. The outcome is: 1) m_pageBanking is initialized only when it's needed, 2) combo boxes on m_pageBanking are initialized only when needed, 3) removed registered fields, because there is no need to use them on other pages, 4) merged csvdialog with bankingwizardpage, so there is no ping-pong communication between them, 5) used only one slot for every combo box, 6) removed redundant includes, 7) tidied up names and structure of investmentwizardpage. REVIEW:129014 commit f1cb08aaded76538332acccbade8833a74f6b9a3 Merge: b4868222 32235b57 Author: Ralf Habacker Date: Fri Sep 30 11:32:54 2016 +0200 Merge remote-tracking branch 'origin/4.7' into 4.8 The merge has been verified to not break something by file comparing against an unpatched 4.8 source tree. commit b4868222205f598ca5532a1ab204a3c269ecc54c Author: Ralf Habacker Date: Fri Sep 30 10:24:05 2016 +0200 Fix coverige CID 85108: Non-virtual destructor (VIRTUAL_DTOR) Class reports::PivotCell has a destructor and a pointer to it is upcast to class MyMoneyMoney which doesn't have a virtual destructor. commit 966efeb610171695686f936cc2bcd4956f5cd2e3 Author: Ralf Habacker Date: Fri Sep 30 09:47:14 2016 +0200 Another cmake fix. CMake 3.5 also does not like to have DEFINED together with another statement in an if statement. commit e77659e1fd600f07982089bec857c6e2d609a64a Author: Ralf Habacker Date: Fri Sep 30 09:42:51 2016 +0200 Just another cmake fix. CMake 3.5 parser complains about syntax error if LibAlkimia_VERSION is not defined. It looks that there are a bunch of possible issues to support cmake module and config mode together. commit adbc499d50bb45f9cfef559beb5cb4351003a795 Author: Ralf Habacker Date: Fri Sep 30 09:37:18 2016 +0200 Another alikima related cmake fix. In case alkimia installation uses module mode (< 5.0) the variable LibAlikima_VERSION is not defined and therefore needs to be wrapped with "" to not break syntax. commit 5e1f6f4dd4ecc4c2041ab6d6b8c44661dc9ee92b Author: l10n daemon script Date: Fri Sep 30 06:10:36 2016 +0000 SVN_SILENT made messages (.desktop file) commit 8836cc317e45fb45fc10b2fb538b062fe615c104 Author: Ralf Habacker Date: Wed Sep 28 23:45:29 2016 +0200 Update kmymoney account templates from gnucash accounts version 2.6.14. Approved by: Thomas Baumgart (cherry picked from commit 8fccf47cf655dbef5838fdfbe495e053b37a0265) commit 8fccf47cf655dbef5838fdfbe495e053b37a0265 Author: Ralf Habacker Date: Wed Sep 28 23:45:29 2016 +0200 Update kmymoney account templates from gnucash accounts version 2.6.14. Approved by: Thomas Baumgart commit de4c577c0f6daec9a0b0389243602287c2354ca8 Author: Ralf Habacker Date: Tue Sep 27 23:46:46 2016 +0200 Enable and fix support for configuring kmymony with libAlkimia >= 4.3.2. The confusion in this area which required several libAlkimia related cmake fixes before came from the fact that libalkimia >= 5.0 uses cmake config file mode and provides variable names prefixed with LibAlkimia_... and having LibAlkimia_VERSION while versions <= 4.3.2 use module mode and provides uppercase prefix but no LIBALKIMIA_VERSION. commit cdaf1112c14d7c7ad1b1a609585a65385e8ca2c3 Author: Thomas Baumgart Date: Sun Sep 25 22:04:39 2016 +0200 Another small change to improve the previous commit Looks like different versions of cmake need this version to work properly commit b646f09db375c98d68e2500a04b7f33c7fe83067 Author: Thomas Baumgart Date: Sun Sep 25 18:49:33 2016 +0200 Fix previous commit commit b1d9bc49e1297dab753c6d4e0af0acf49af5a71d Author: Łukasz Wojniłowicz Date: Wed Sep 14 13:23:34 2016 +0200 Separate investment page csvwizard.cpp has many lines of code, so it's good to separate investment page from it. The outcome is: 1) m_pageInvestment is initialized only when it's needed, 2) combo boxes on m_pageInvestment are initialized only when needed, 3) removed registered fields, because there is no need to use them on other pages, 4) merged investprocessing with investmentwizardpage, so there is no ping-pong communication between them 5) used only one slot for every combo box, 6) removed name and security filter lineedits, because they aren't essential/usefull to import, 7) removed redundant includes, 8) clear button causes fees also to be cleared, 9) clear fee column right before user goes back to rows page, 10) changed operation lists initialization to facilitate translation, 11) don't update window size if m_pageInvestment isn't visible, because it won't work correctly, 12) tidied up names and structure of investmentwizardpage. REVIEW:129003 commit d391cb0cecea2337471c7e7a6de7b22272bfb612 Author: Thomas Baumgart Date: Sun Sep 25 13:49:34 2016 +0200 Fix detection of libalkimia version The current detection logic did not work with older versions of libalkimia which do not provide any version information. We assume it to be the one we look for in this case. Thanks to Ralf Habacker for spotting it in openSUSE Leap 42.1 and providing the patch. commit 7a1121cd7702e896988e3b370988519280627f6f Author: Łukasz Wojniłowicz Date: Sun Sep 11 17:23:00 2016 +0200 Simplify InvestmentPage::validatePage() 1) renamed symboltabledlg to securitiesdlg, 2) simplified securitiesdlg, 3) securitiesdlg is initialized only once and invalidated by change of name or symbol column, 4) display only unrecognized securities and not all, 5) don't change letter case of symbol and name in statement to be imported, 6) symbol can be matched to multiple security names and not just to first match, 7) fill m_listSecurities only once with newly introduced m_mapSymbolName data, 8) tidied up investprocessing includes, 9) initialize m_investProcessing and m_csvDialog only when needed and not always at the start. REVIEW:128924 commit 2c35ea58e698b95233a12e841b65496106fd6a7b Author: l10n daemon script Date: Tue Sep 20 07:46:40 2016 +0000 SVN_SILENT made messages (after extraction) commit 8f22834c1dfa84a687e1a38416a788b9209c0028 Author: Thomas Baumgart Date: Mon Sep 19 20:28:52 2016 +0200 Fixed problems reported by appstreamtest Renamed appdata.xml and .desktop file so that the component ID is based on a reverse domain name. Removed execute permisson from the installed .xml and .desktop file. (cherry picked from commit 24f30d7c3f9142e3a35d82224a23d501dbf97a2c) Conflicts (resolved): kmymoney/CMakeLists.txt commit 24f30d7c3f9142e3a35d82224a23d501dbf97a2c Author: Thomas Baumgart Date: Sun Sep 18 18:52:43 2016 +0200 Fixed problems reported by appstreamtest Renamed appdata.xml and .desktop file so that the component ID is based on a reverse domain name. Removed execute permisson from the installed .xml and .desktop file. commit 6f3323d40efbeee44c89961930646aa0073ae62e Author: l10n daemon script Date: Sun Sep 18 09:33:06 2016 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 7ca3f17ac3e72964f7e4bfe63a3c5cf732b552a8 Author: Łukasz Wojniłowicz Date: Sat Sep 17 20:54:52 2016 +0200 Temporarily disable tests from building They're preventing successful build. They'll be reenabled in the right time. commit 9330491369e2994e25a22c7052dc167e1ef85c7e Author: Łukasz Wojniłowicz Date: Thu Sep 15 11:37:45 2016 +0200 Improve integer matching in detectDecimalSymbol 1) Match '0' string as valid, 2) Match 'abc' string as invalid. commit 342a0e66ef05c16da26c30e740a9483975faa2bb Author: Łukasz Wojniłowicz Date: Thu Sep 15 12:15:42 2016 +0200 Validate only by columns count on separator page Sufficient column count from which user can choose is all that matters on that page. commit d404f9c189f526f7175068afe74761c13b7ff7fb Author: Łukasz Wojniłowicz Date: Thu Sep 15 12:12:29 2016 +0200 Don't build kmm_csvimport_static It's not essential and takes a lot of space. commit 2b71b7c47d5e953589bd2975e2cdb60859e00919 Author: Łukasz Wojniłowicz Date: Sun Sep 11 08:48:19 2016 +0200 Save window size of CSV Importer User can resize window to his preference and it will be saved for next use. commit 267181c60ed86f80bc0d4f9c871e0a35277ae10a Author: Łukasz Wojniłowicz Date: Thu Sep 15 06:41:38 2016 +0200 Take window frame into account while updating window size commit d0ab700f4dc14f0d990e30bfc5e4246bd4fc3a0b Author: Łukasz Wojniłowicz Date: Fri Sep 9 10:52:37 2016 +0200 Add slotSaveAsQIFClicked to CSV Importer 1) It's now possible to save qif file with investments, 2) If account is available, then it will be added to qif file, 3) If type of import is available, then it will be added to qif file, 4) Handled canceling of QFileDialog, 5) QFileDialog saves only .qif files now, 6) Date format is hardcoded to MM/dd/yyyy. REVIEW:128878 commit c9bad8d1434ff8f80d91bcf3d10a77b4343c5b3a Author: Łukasz Wojniłowicz Date: Thu Sep 8 16:15:27 2016 +0200 Free QFileDialog memory REVIEW:128874 commit c9c6fcea2d3f8948fadc6016043134b0e1bcc947 Author: l10n daemon script Date: Tue Sep 13 10:24:09 2016 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit dbac0a653186b926fe5249fb4aa4f32fb5dfe41b Author: l10n daemon script Date: Mon Sep 12 09:32:06 2016 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 7425d0b58a7dbf710e0a1604af789f09a776fb6f Author: Thomas Baumgart Date: Sun Sep 11 20:00:43 2016 +0200 Keep the last 10 versions of the data file Raise the default from 0 to 10 due to bug #368593. commit 2a0ddce46bedbc7063664a4216c75cc909f5971e Author: Yuri Chornoivan Date: Sun Sep 11 16:01:06 2016 +0300 Fix minor typo commit 9bc55e58741c21dca99a6e9a15763d2f9a1036b5 Author: l10n daemon script Date: Sun Sep 11 09:34:58 2016 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 89513acf713b6e3f4d25478ee0adee5e7dbc79cf Author: Łukasz Wojniłowicz Date: Wed Sep 7 12:39:51 2016 +0200 Add account autodetecting to CSV Importer Presented autodetecting mechanism scans statement header and tries to find name (or number, in case it fails) of user accounts. In case it finds multiple account matches, filtering by account numbers occurs. REVIEW:128875 commit c0073108f83af30218a05a568c74c5efac20728e Author: Łukasz Wojniłowicz Date: Thu Sep 8 16:49:15 2016 +0200 Handle CSV Importer exits the right way 1) restore eventFilter only this time it's working right, 2) after pressing cancel button, CSV Wizard should close without any save, 3) CSV Wizard window should be modal and closed before main window. REVIEW:128876 BUG:349139 FIXED-IN:5.0 commit 5b2dcc0ae9b0b7c8523772d4dd63fae051a92886 Author: Pino Toscano Date: Sat Sep 10 16:05:49 2016 +0200 fixuifiles commit 68b851b72580417072be2a5a413004bad515c9e0 Author: Łukasz Wojniłowicz Date: Fri Sep 9 17:08:01 2016 +0200 Reparent delimiterChanged under separators page 1) delimiterChanged should be separate for fields and texts, 2) fieldDelimiterChanged gets m_maxColumnCount, so use it for it in readFile. REVIEW:128817 commit ca1b1280ee1a3af94983c4d5cb64ee47f21803d9 Author: Łukasz Wojniłowicz Date: Sat Sep 3 10:01:59 2016 +0200 Restructure pages in CSV Importer 1) shortened updateDecimalSymbol and renamed it to validateDecimalSymbol, 2) introduced detectDecimalSymbol for autodetecting decimal symbol, 3) simplified createStatement, 4) simplified and deduplicated slotImportClicked, 5) new decimal symbol option 'auto' for columns with various decimal symbols, 6) decimal symbol and date format get checked every time formats page is being opened, 7) removed completion page, 8) introduced rows page after separator page which is usefull for calculate fee 9) introduced formats page which groups all validity checks in one place, 10) checking securities existence is now part of InvestmentPage::validatePage(), 11) validateDateFormat operates on tableWidget and not on m_lines so it can be faster, 12) renamed page labels so they represent the content better, 13) Rows and Formats page have layout equal to Separator page, so look is more consistent. REVIEW:128817 commit 91dacb349a2b6449782ab590c551514e5e1577e0 Author: Łukasz Wojniłowicz Date: Wed Sep 7 12:30:47 2016 +0200 Read Misc group before showing the CSV Importer It makes possible to set custom, but not smaller than required, size of CSV Importer. commit e0ec294d57d8ee95371078cd4dc6422223d0410d Author: Łukasz Wojniłowicz Date: Wed Sep 7 12:25:47 2016 +0200 Add configuration dialog for CSV Importer Although autodetecting features were tested multiple ways, they may cause troubles on another data sets. Give user the possibility to disable potential troublemakers. REVIEW:128873 commit f92a7c69d49b78ca72bce14d607e3505f4abf05a Author: Łukasz Wojniłowicz Date: Wed Sep 7 12:17:04 2016 +0200 Update CSV Imporer/Exporter authors and names commit e6a624a1622295044fb09fe54b5833cdb3882ef4 Author: Łukasz Wojniłowicz Date: Sat Sep 3 15:35:35 2016 +0200 Fill header rows with empty data in CSV Importer Its usefull with markUnwantedRows and prevents crash while accessing table cells which have not been set. commit 768bf94139dc5203bdd0a97934f0b2e16a2829ae Author: Łukasz Wojniłowicz Date: Sat Sep 3 15:30:49 2016 +0200 Set codec properly in CSV Importer commit 2f5c68edcea6b4a407d7d0714002e5fa6dbaf2e5 Author: Łukasz Wojniłowicz Date: Sat Sep 3 16:25:17 2016 +0200 Set codec properly in CSV Importer commit 6f871a79f74e2d41c80b7214e1a62acfe00f7faa Author: Łukasz Wojniłowicz Date: Sun Aug 14 12:59:15 2016 +0200 Update price also for just created securities Security price should be updated regardless of its previous existance. REVIEW:128725 commit 8ae1ebcbe7d59058cc39ece143efa3197fc7565e Author: Łukasz Wojniłowicz Date: Sat Aug 20 12:16:09 2016 +0200 Rewrite intro page in CSV Importer 1) slotFileDialogClicked was duplicated in csvdialog.cpp and investprocessing.cpp so moved it to csvwizard.cppp, 2) introduced getInFileName for asking user about his statement file, 3) createProfile, editProfileName, addProfileName was complicated and replaced by single shorter profileTypeChanged 4) slotRadioButton_bankClicked and slotRadioButton_investClicked was complicted and replaced by profileTypeChange 5) adding/removing/renaming profile was not user friendly and informative so new buttons added, 6) no need to have template csvimporterrc, all can be done through validateConfigFile 7) cleaned up csvimporterrc so its more informative and easier to get data from it, 8) introduced updateConfigFile which is framework for migrating csvimporterrc file between different KMM versions, 9) removed enableInputs as it wasn't doing anything usefull, 10) introduced m_config which allows asking for configuration file only once at the beginning, 11) removed lots of redundant variables. REVIEW:128734 commit 152600067e1ed08a4b5244aa3ddf367834e5becc Author: Łukasz Wojniłowicz Date: Sun Aug 14 12:59:15 2016 +0200 Update price also for just created securities Security price should be updated regardless of its previous existance. REVIEW:128725 commit e76afd1dc406f5fc59ff258259589180970c479b Author: Jeremy Whiting Date: Thu Sep 1 09:41:22 2016 -0600 Fix missing implementation of status label in kf5 port. REVIEW:128812 commit 60cafeb9ca711d3498aade8b3c2c72318e5d428b Author: l10n daemon script Date: Thu Sep 1 10:00:13 2016 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit f39631b217673e04c69bc86b01fd3005c7a390a0 Author: l10n daemon script Date: Thu Sep 1 06:21:03 2016 +0000 SVN_SILENT made messages (.desktop file) commit b9290a56ce26d9d2bb97a788ffe16d810dae3978 Author: Thomas Baumgart Date: Sun Aug 28 18:55:26 2016 +0200 Ported OFX plugin transfers to KF5 commit 5ebdd8a48c3a8cd44130a6bef6fd0bb69911b9d6 Author: Thomas Baumgart Date: Sun Aug 28 10:34:00 2016 +0200 Fixed build of onlinejobmockup plugin Replaced kde4_add_plugin with add_library instruction in CMakeLists.txt commit d52980d06dbf44badc32a9d5f49f14ed6d658b7e Author: Łukasz Wojniłowicz Date: Mon Aug 15 21:13:18 2016 +0200 Rewrite processInvestLine 1) processInvestLine should identify fields by integers and not strings (better performance), 2) processing of type, symbol, name fields contains unnecessary code and m_brokerage isn't doing anything usefull, 3) type field needs amount, price, quanity so process them first 4) QIF creation is not essential to processing (less memory), 5) QList statements is not needed and consumed memory exponentially, 6) investCsvImport doesn't do anything usefull besides copying data from processInvestLine so merge both, 7) transaction types should be identified by enum from MyMoneyStatement::Transaction, 8) redefinedlg.cpp contains duplicate code, 9) validation of selected column contains duplicate code, 10) new QMaps: m_colTypeNum, m_colNumType, m_colTypeName for handling columns information, 11) validateMemoComboBox for validating copied memo field, 12) csvSplit not needed. REVIEW:128695 commit af6c6c7bf8f103a38b67c6244d3948c4c4e18424 Author: Thomas Baumgart Date: Thu Aug 18 16:14:59 2016 +0200 Adjusted year of copyright BUG: 367072 commit 167eae14f2eee689ab6c21e823e1075aab55dc09 Author: Thomas Baumgart Date: Thu Aug 18 16:01:38 2016 +0200 Adjusted year of copyright BUG: 367072 commit c7e279b5f41d0d36de647279e1a640a2ccaa3eca Author: Łukasz Wojniłowicz Date: Mon Aug 15 21:12:39 2016 +0200 Rewrite processQIFLine 1) processQIFLine should identify fields by integers and not strings (better performance), 2) validation of debit and credit column contained unnecessary check and was complicated, 3) QIF creation is not essential to processing (less memory), 4) statements is not needed and consumed memory exponentially, 5) cleaner hash assignation, 6) lots of redundant variables, 7) validation of selected column contains duplicate code, 8) new QMaps: m_colTypeNum, m_colNumType, m_colTypeName for handling columns information, 9) csvSplit not needed. REVIEW:128624 commit b0544fbba881aa5efb33bb1c26ed30039beb3e22 Author: Thomas Baumgart Date: Sun Aug 14 14:24:39 2016 +0200 Allow opening SQLite database files This might be a hack and is not checked against other DB backends but allows to open SQLite database files for now. commit dd02bb49876dab5a196c2d8986ec8ee7537b16e9 Author: Thomas Baumgart Date: Sun Aug 14 12:21:52 2016 +0200 Added upgrade feature for DB layuts version 9 and 10 When opening a DB with an older layout it is now adjusted automatically. This has been tested against SQLite but not MySQL. Hopefully, someone can do that and report back on the developer mailing list. commit 20191b3d1b662cd8e0d5775799ff51a39cd68e47 Author: Thomas Baumgart Date: Sun Aug 14 12:16:13 2016 +0200 Renamed SQL column "order" to "userOrder" in some tables The name "order" is a reserved keyword. It can be used as identifier but only if it is escaped. Unfortunately the escape sequence is database dependent. Added upgrade feature to convert database on open. Accomplished compatability with DB layout version 10 as used in master. This has yet been tested against SQLite but not MySQL. BUG: 365615 FIXED-IN: 4.8.1 commit e8cd3bd98bba22b5d43cec8a602b81234bd277b3 Author: Thomas Baumgart Date: Sun Aug 14 09:01:01 2016 +0200 Added client uid support for OFX Added a slightly modified and improved version of the patch which is attached to bug #366326 and adds support for UI elements to enter a clientuid and send it to LibOFX if it is supported there. In case the LibOFX version available does not support clientuid the widget will be shown disabled. CMake detects the presence by checking the LibOFX header file to find the clientuid field in the respective structure. BUG: 366326 commit 84502a2c8a728697d00f743e4d45bf892f4f1934 Author: l10n daemon script Date: Sat Aug 13 06:07:18 2016 +0000 SVN_SILENT made messages (.desktop file) commit 84aaf802e8c4c807e8634da8c137fca93a8e4407 Author: Christian Dávid Date: Thu Aug 11 21:13:51 2016 +0200 Corrected use of QList::ConstIterator Create ConstIterator using ConstBegin() and ConstEnd(). Also fixed a warning caused by incorrect usage of NULL and used the advantages of C++11. commit a5e034816a8cb972b76bb8998e72e7ce689258e2 Author: Thomas Baumgart Date: Wed Aug 10 21:33:10 2016 +0200 Added client uid support for OFX Added a slightly modified and improved version of the patch which is attached to bug #366326 and adds support for UI elements to enter a clientuid and send it to LibOFX if it is supported there. In case the LibOFX version available does not support clientuid the widget will be shown disabled. CMake detects the presence by checking the LibOFX header file to find the clientuid field in the respective structure. BUG: 366326 FIXED-IN: 4.8.1 commit 37cff1df2c6f6f68838130cf0d16473773787b52 Author: Thomas Baumgart Date: Sun Aug 7 10:45:02 2016 +0200 Added helper method to negate split Overloaded the unary minus operator to negate the shares and value members in one go. commit 417881ed4ae5416fa1c0febfbda657dc0bfb317a Author: Thomas Baumgart Date: Sun Aug 7 08:49:25 2016 +0200 Detect if libalkimia is too new KMyMoney fails to build with libalkimia version 6.0.0 and larger. This ended up in using the wrong version of moc if Qt4 and Qt5 development tools were installed on a system or a failure that Qt5Core was missing if Qt5 was not installed. We now detect the wrong version and give a clear error message during cmake run. commit e0c21b7f767456c8e0880ee92a6a6614c4075be3 Author: Thomas Baumgart Date: Sat Aug 6 15:11:03 2016 +0200 Improve d pointer handling Use QScopedPointer for the d-class pointer commit b24ea8105b785b47e7cbd31e12347094c92169cf Author: Łukasz Wojniłowicz Date: Sat Aug 6 15:00:05 2016 +0200 Get rid of ui_csvdialog.h commit 28925aabbb906cbb3023bf5e2009ffd88dc47a00 Author: Thomas Baumgart Date: Tue Aug 2 21:54:36 2016 +0200 Prevent static initialization order fiasco in onlineJobAdministration Based on commit b99032b87895ff6f987b4a2a1ff74acf6e5823d6 by Christian Dávid commit 016a0b107d8694faa2d18bdd7124c07aaf63cf1a Author: Thomas Baumgart Date: Tue Aug 2 21:48:24 2016 +0200 Minor code improvements Based on commit 98bfab75f95801328a9ed53218a6e73cdfcc2d1a by Christian Dávid commit 3b78937c159e5d9cf92735412866f4fd01d4eef4 Author: Thomas Baumgart Date: Tue Aug 2 20:44:55 2016 +0200 Minor code improvements in MyMoneyBanking Based on commit 1903380357a1d7712dff6745c1247823c3608468 by Christian Dávid but implemented the Qt-way. commit 52d62baea894ffe9bae10dd4f416cf6bd0278356 Author: Łukasz Wojniłowicz Date: Sun Jul 24 10:49:08 2016 +0200 Major rewrite of CSV Importer part 1 csvdialog.cpp and investprocessing.cpp have methods duplicated, complicated and not structured for easy maitenance and developement. Due to this methods and variables were simplified, unified, deduplicated and put in main file i.e. csvwizard.cpp REVIEW: 128511 commit d129b22e2da6e7972008f2b5ef3eccc95d758201 Author: Łukasz Wojniłowicz Date: Sat Aug 6 13:14:18 2016 +0200 Remove Qt::WindowStaysOnTopHint from CSV dialog BUG: 363429 commit e543e6c9405efe955f8bcee296b9deca18d4299a Author: l10n daemon script Date: Sat Aug 6 09:56:36 2016 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit c0f003134059354e2bc2b19ffa1b3ca7a98cbb19 Author: Christian Dávid Date: Sun Jul 31 21:31:33 2016 +0200 Renamed SQL column "order" to "userOrder" in some tables The name "order" is a reserved keyword. It can be used as identifier but only if it is escaped. Unfortunately the escape sequence is database dependent. This patch is untested as another bug prevents me from opening a database. Scince this fix is kind of urgent, I publish it anyway. The port to 4.8 should be straight forward. BUG: 365615 FIXED-IN: 5.0 commit 98bfab75f95801328a9ed53218a6e73cdfcc2d1a Author: Christian Dávid Date: Sun Jul 31 00:05:19 2016 +0200 Minor code improvements The chiptan test dialog should be enabled if compiled in debug mode again. commit 05b37759931b26e09a7a181b7c05829a890856a1 Author: Christian Dávid Date: Sat Jul 30 23:22:30 2016 +0200 Updated doxygen configuration The target "apidoc" is working correctly again. commit b99032b87895ff6f987b4a2a1ff74acf6e5823d6 Author: Christian Dávid Date: Sat Jul 16 22:11:45 2016 +0200 Prevent static initialization order fiasco in onlineJobAdministration Actually there is no use in calling onlineJobAdministration before KMyMoney was fully loaded but who knows… commit 1903380357a1d7712dff6745c1247823c3608468 Author: Christian Dávid Date: Wed Jul 13 21:19:14 2016 +0200 Minor code improvements in MyMoneyBanking Uses C++11. commit 7865fff1e566fae22eda5e29137d333cba87e0a8 Author: Christian Dávid Date: Wed Jul 13 21:17:05 2016 +0200 Fixed some problems in the build system Removed unused not working commands and some unused variables. Replaced some depricated variables. commit 6802509e4d64d7912a1d1639fd5c15d5ded01ce0 Author: l10n daemon script Date: Mon Jul 25 06:28:05 2016 +0000 SVN_SILENT made messages (.desktop file) commit 54bd41dbe141c3052913e75c5a44afc511211319 Author: Thomas Baumgart Date: Sun Jul 24 12:33:27 2016 +0200 Simplified and combined testcases commit bd96bd27ef24540ac2878d40f7a1ddcd6c0a7961 Author: Thomas Baumgart Date: Sun Jul 24 12:13:08 2016 +0200 Added method to determine if value is debit or credit Added a method which determines if a value is a credit or a debit in the context of a given account. commit 4b2c0d1c10a9676410072381c552efa07d10384c Author: Łukasz Wojniłowicz Date: Sat Jul 16 17:11:05 2016 +0200 Integrate tableWidget into CSVWizard REVIEW: 128411 commit a869b68fe98685b61599a6d022c7ec4ab62e03c9 Author: Łukasz Wojniłowicz Date: Sat Jul 16 16:29:23 2016 +0200 Let Qt decide about CSVWizard size CSVWizard window size should be relative and not absolute, so the window can adapt itself according to user settings and display device. REVIEW: 128470 commit 56206a42da5cf82814755b45d016f2299d829b7c Author: Łukasz Wojniłowicz Date: Sat Jul 16 11:51:41 2016 +0200 Skip to completion page when importing CSV without setup Just like when importing CSV with setup, completion page and not separator page should be the last one before actually importing the statement. REVIEW: 128469 commit 65f478130d2faf5601d177896cbfdec27213cace Author: Pino Toscano Date: Tue Jul 19 22:06:36 2016 +0200 i18n: do not extract messages from 'tests' subdirs commit 1b818335b4242ad5096489ab4f8e3e7c3fc62d55 Author: Thomas Baumgart Date: Wed Jul 13 07:48:46 2016 +0200 Added versioning to kmm_payeeidentifier library The missing version caused incorrect naming of the library. Modified version of patch provided by Christian Dávid in commit 4a0fed749df71bb2acfc15bd6c0bff4806927f01 BUG: 364387 FIXED-IN: 4.8.1 commit 4a0fed749df71bb2acfc15bd6c0bff4806927f01 Author: Christian Dávid Date: Tue Jul 12 22:23:28 2016 +0200 Added versioning to kmm_payeeidentifier library The missing version caused incorrect naming of the library. BUG: 364387 FIXED-IN: 5.0 commit e61d9b3e01fa0ff1ca0eb663b55f77d48f47e94f Author: l10n daemon script Date: Sun Jul 10 06:20:17 2016 +0000 SVN_SILENT made messages (.desktop file) commit 9db968bfd3c4f7040dd4b90b367b3ade81ed8a15 Author: Łukasz Wojniłowicz Date: Sat Jul 2 13:37:16 2016 +0200 Port MyMoneyQifReader::startImport to KF5 REVIEW: 128343 commit 5e883c11a3ef5001c67ceb680701dbc4bb97ce95 Author: Łukasz Wojniłowicz Date: Sat Jul 2 14:49:02 2016 +0200 Set type of QIF statement according to account type stored BUG: 364777 commit aabb1b8e917a3245a849d456d8e5e0bd5b2ee09a Author: Łukasz Wojniłowicz Date: Sat Jul 2 14:49:02 2016 +0200 Set type of QIF statement according to account type stored BUG: 364777 commit 18e1cefaa52ef94e8a0ada33a6fe3f538a0c483d Author: l10n daemon script Date: Fri Jul 1 09:59:03 2016 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 5540a75ae0fea155268d12bd49da6d96e2c7ddf6 Author: l10n daemon script Date: Thu Jun 30 06:39:39 2016 +0000 SVN_SILENT made messages (.desktop file) commit 0303c39bcd5e569498ddf2ca9370134d6f3adc66 Author: l10n daemon script Date: Tue Jun 28 07:26:23 2016 +0000 SVN_SILENT made messages (.desktop file) commit d1fefbdeb51ae5416abc31f4b9b27515d550c66f Author: Thomas Baumgart Date: Mon Jun 27 16:47:14 2016 +0200 Fixed QUrl usage commit 2940a36c4f79b792d7e1e24d70f61e2db10c65e4 Author: David Faure Date: Sun Jun 26 10:40:16 2016 +0200 QStyleOptionViewItemV4 -> QStyleOptionViewItem commit 114806bda7c61a9cd67907981b8c387e6b0fc84b Author: David Faure Date: Sun Jun 26 10:39:51 2016 +0200 add_definitions(-DQT_NO_URL_CAST_FROM_STRING) + fix compilation commit cc95c6f617ccbefde2e4b984554ee92254332555 Author: Łukasz Wojniłowicz Date: Sat Jun 25 18:17:53 2016 +0200 Add fees calculation based on amount and fee rate FEATURE: 363633 REVIEW: 128037 commit 2466548926730c86d06449c07807c9bacba186eb Author: Łukasz Wojniłowicz Date: Sat Jun 25 18:16:30 2016 +0200 Require only name or symbol of securities from investment statement Securities can be identified based only on name or symbol so do not require them both. REVIEW: 128155 commit 92b43bebe312d74b7364c33644911064f2cabce8 Author: Łukasz Wojniłowicz Date: Sat Jun 25 18:15:03 2016 +0200 Save if fee is percentage for CSV investment statements Fee type choosen by user during CSV importing profile configuration should be saved in csvimporterrc for future use. commit ebf59292b2b6abf435ce47c2a091fe43459e6465 Author: Yuri Chornoivan Date: Sat Jun 25 17:08:44 2016 +0300 Fix minor typos commit b1c0ef8a2553ab44938829dc0870ea6796e27c8f Author: Łukasz Wojniłowicz Date: Fri Jun 24 20:45:01 2016 +0200 Use KAccountSelectDlg to select brokerage account If there is no "Account (Brokerage)" user should be asked to select brokerage account. FEATURE: 363082 REVIEW: 127920 commit daffd1caf5c52656b1fbc520a497cad5dc8a6501 Author: Łukasz Wojniłowicz Date: Fri Jun 24 20:43:57 2016 +0200 Get rid of inputParameter for brokerage account Functionality of inputParameter is replaced with KAccountSelectDlg. FEATURE: 363082 REVIEW: 128101 commit 94154a8211b40ecc53560c891cd9fd532e4fefce Author: Łukasz Wojniłowicz Date: Fri Jun 24 20:41:20 2016 +0200 Add checkbox to change amount sings to opposite in CSV Importer FEATURE: 349033 REVIEW: 128154 commit 943cd52b91f37b451736a68034d8faa6f9afaac9 Author: Łukasz Wojniłowicz Date: Fri Jun 24 20:39:34 2016 +0200 Accept datetime format in CSV importer FEATURE: 363955 REVIEW: 128099 commit e17e0a914f8d44cfa228ced58fb3901364b7be40 Author: Łukasz Wojniłowicz Date: Fri Jun 24 20:35:32 2016 +0200 Port redefinedlg to KF5 in CSV Importer commit 3f7f537f19d5fba7b73b2a6e0fad01023b8bda61 Author: Łukasz Wojniłowicz Date: Fri Jun 24 20:34:42 2016 +0200 Port groupSeparator and currencySymbol to KF5 in CSV Importer commit ada639e33f4e72ba925a148219105f0933eae6dd Author: Łukasz Wojniłowicz Date: Fri Jun 24 20:34:01 2016 +0200 Port slotFileDialogClicked to KF5 in CSV Importer REVIEW: 128247 commit f153b16f42497cb1880314bce2a610c2cec72bea Author: Łukasz Wojniłowicz Date: Fri Jun 24 20:32:43 2016 +0200 Port IntroPage::slotComboEditTextChanged to KF5 in CSV Importer commit 82168a85a03521b41048341cb9de9658f394a84a Author: Cristian Oneț Date: Thu Jun 23 11:10:06 2016 +0300 Port date editor related kf5 TODOs. Since we are using QLocale now the code which was translation from posix date format (using %) to Qt date format is no longer relevant so that was dropped. This means that it might not make sense to keep KMyMoneyDateEdit class anymore. commit 9e6a3f94785156e95b3f02739bea4bbc5b46231a Author: Cristian Oneț Date: Wed Jun 22 20:04:56 2016 +0300 Port the last usage of weekStartDay. Since the value returned by QLocale::firstDayOfWeek can't be changed as easily as that of KLocale::weekStartDay adjust the test by moving the transaction to Sunday the 4th of July so that on a US locale it would end up in one week while on a UK locale it would end up in another week, basically reproducing the previous test conditions. commit 7a6e4312ff6ae6f15c65339468b662afb540d196 Author: l10n daemon script Date: Wed Jun 22 16:33:30 2016 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 324a995d48681aad382fc1fd6abab5b13b633904 Author: Cristian Oneț Date: Wed Jun 22 19:23:46 2016 +0300 Port some TODOs involving the first day of the week. commit 0642e43ea46b58030f466bd46d934b527ac45bbb Author: l10n daemon script Date: Wed Jun 22 06:28:09 2016 +0000 SVN_SILENT made messages (.desktop file) commit 95a172e08582b077b3c334a934cd233c4e626ceb Author: Cristian Oneț Date: Tue Jun 21 21:58:53 2016 +0300 Search for Gpgmepp which was removed by mistake. It is needed to enable gpg file encryption commit eddf618925fc5ad9208a3e8253ee6c8898946fc5 Author: l10n daemon script Date: Mon Jun 20 07:09:37 2016 +0000 SVN_SILENT made messages (.desktop file) commit b0ed94a49111b60ebc99a7331f8395604e68f8c3 Author: Pino Toscano Date: Sun Jun 19 17:27:26 2016 +0200 cmake: fix appdata installation directory it should go under the general "share" data directory, not within the application own data directory commit bf8fb00d91eaa260127b7a38b3c820bccd02bfd3 Author: Pino Toscano Date: Sun Jun 19 17:01:45 2016 +0200 cmake: do not install the appdata as executable commit 92896b4e98af97e0a465443b666cf94dc4bb3514 Author: l10n daemon script Date: Sun Jun 19 09:51:10 2016 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 02b0fb6a1050e1544a4cbf1166f79c571ae5fc8e Author: Łukasz Wojniłowicz Date: Sat Jun 18 19:14:05 2016 +0200 Set start line to one during CSV import Initial value of m_startLine should always be greater than zero. Shall user have start line greater than one, it will be set by appropriate slot. commit 1388d5b5d1fc26f1c3b46c77108ec9e6aa597eef Author: l10n daemon script Date: Sun Jun 19 06:29:34 2016 +0000 SVN_SILENT made messages (.desktop file) commit 93d5895375567fadc1e3ee40bbfc677adb50c84f Author: Łukasz Wojniłowicz Date: Sat Jun 18 19:15:02 2016 +0200 Set type of banking statement to unknown during CSV import Type of banking statement shouldn't be set to 'checkings' by default, bacause statement to be imported could be 'checking' but also 'credit card'. BUG: 364425 (cherry picked from commit 9c5397238947c8a010eb2e0939cb34d729dfb751) commit bbdfda2597c502ebcc3a9ce20958132abfdebec4 Author: Łukasz Wojniłowicz Date: Sat Jun 18 19:22:23 2016 +0200 Fix importing fees with comma as decimal separator BUG: 363954 REVIEW: 128100 (cherry picked from commit 5796089e8cc2b9951ce8e32cfb87f7a1dd9d9f20) commit 7a95acc52b99fd8edd8a2b8097da65758f9630ab Author: Cristian Oneț Date: Sat Jun 18 20:16:20 2016 +0300 Make sure that the default currency selection works. Cleanup some unused code while doing that. commit 5796089e8cc2b9951ce8e32cfb87f7a1dd9d9f20 Author: Łukasz Wojniłowicz Date: Sat Jun 18 19:22:23 2016 +0200 Fix importing fees with comma as decimal separator BUG: 363954 REVIEW: 128100 commit 61cd4050f4271be6f9fadeec43441875d1af3664 Author: Cristian Oneț Date: Sat Jun 18 19:47:34 2016 +0300 Port kf5 todos in the account selector. Make it work again and improve it by making the account templates corresponding to the current locale visible by default. commit 2d72240074ba8343f697ff6069478be9a50afdfd Author: Cristian Oneț Date: Sat Jun 18 15:22:22 2016 +0300 Fix the Romanian account templates, replace cedilla with comma. commit 9c5397238947c8a010eb2e0939cb34d729dfb751 Author: Łukasz Wojniłowicz Date: Sat Jun 18 19:15:02 2016 +0200 Set type of banking statement to unknown during CSV import Type of banking statement shouldn't be set to 'checkings' by default, bacause statement to be imported could be 'checking' but also 'credit card'. BUG: 364425 commit 28fbbe52fb98bc1e6add434670b5fcd359c357c4 Author: Łukasz Wojniłowicz Date: Sat Jun 18 19:14:05 2016 +0200 Set start line to one during CSV import Initial value of m_startLine should always be greater than zero. Shall user have start line greater than one, it will be set by appropriate slot. commit 68d3c5c02e3a8e41b1b3e40a52213ec87b863d36 Author: Burkhard Lück Date: Sat Jun 18 11:35:28 2016 +0200 Update kmymoney man page to kf5 adapt to man docbook template in commits.kde.org/kdoctools?path=src/man-template.docbook update to kf5 REVIEW:128228 commit abd8b27a1f593b93348fa15b9a11cecf6518d86e Author: Cristian Oneț Date: Sat Jun 18 01:53:30 2016 +0300 Port kf5 TODO. commit 1c9a39a21980533e46cc3069208c65237a187bb2 Author: Thomas Baumgart Date: Fri Jun 17 23:01:45 2016 +0200 Revert "Updated version number in manual to 4.8" This reverts commit e92c5abd6988defd7bed438f92b1b99fe24cc1f5. commit 0507ae7114d6c829fff83dda6bbcaf2952ad8040 Author: Cristian Oneț Date: Fri Jun 17 22:46:25 2016 +0200 Remove the developer documentation since it is way outdated. We are going to maintain all the development related information on techbase. commit e92c5abd6988defd7bed438f92b1b99fe24cc1f5 Author: Thomas Baumgart Date: Fri Jun 17 22:35:24 2016 +0200 Updated version number in manual to 4.8 commit 527205b17e018c7b805bc949fe3701b4607794a1 Author: Luigi Toscano Date: Fri Jun 17 22:29:27 2016 +0200 Update DTD to the native Frameworks version commit 77ad0c206827c5e366e295baca40c497f09ffeb1 Author: Thomas Baumgart Date: Fri Jun 17 22:21:57 2016 +0200 Fix i18n compatibility issue between 4.8 and KF5 4.8 uses ki18n whereas KF5 uses i18n to mark strings for translation commit b9be8bc4a7f85d05cd9110bd62ce3915e1055592 Author: Burkhard Lück Date: Fri Jun 17 22:15:52 2016 +0200 Fix i18n issues in kmymoney to make it translated load catalog use ki18n_wrap_ui with xgettext REVIEW:128226 commit 55fa1c0da5a794361868dc452bdbb0f6ee12239e Author: Thomas Baumgart Date: Fri Jun 17 12:46:49 2016 +0200 Fixed URLs in appdata (cherry picked from commit 0d6edf0b8eb6e7dfebe496ce2f5b0132496d4dad) commit 0d6edf0b8eb6e7dfebe496ce2f5b0132496d4dad Author: Thomas Baumgart Date: Fri Jun 17 12:46:49 2016 +0200 Fixed URLs in appdata commit e4977443fdd5e4d6f5bb26b66393e598d28cd779 Author: Cristian Oneț Date: Thu Jun 16 23:13:20 2016 +0200 Reorder the authors in the relative order of current activity and add Christian Dávid. (cherry picked from commit 86a7a107b7b083d62c723f139f27db301bed3545) commit 2ff1c835bfa2834fc28e5488c35d7e3018975006 Author: Cristian Oneț Date: Fri Jun 17 13:20:09 2016 +0300 Fix some porting TODOs. commit 44d9194d5cc60c4162f6e85694529b68ff7cf91a Author: Thomas Baumgart Date: Fri Jun 17 11:41:16 2016 +0200 Added missing inclusion of header files commit cf684700aa4fa7b0cf749230efa78d02bc814b3d Author: l10n daemon script Date: Fri Jun 17 09:52:01 2016 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 29ab40829f86f6bd32229ededcc09bf2736e67bd Author: Cristian Oneț Date: Thu Jun 16 09:06:32 2016 +0200 Fix the tests of the 4.8 build. Do this by backporting the change that is already in frameworks in commit 77085ff468336f26f6bcf5f2a1a08e16409172e6. Did not use cherry pick because the testfile was moved in frameworks. BUG: 364355 commit 11350ac47dbf9c077e6a69d0146007f0ccd5ef37 Author: l10n daemon script Date: Fri Jun 17 07:34:32 2016 +0000 SVN_SILENT made messages (after extraction) commit 0e33c17401cbd6b4b599fec3ad7956d8e2266153 Author: l10n daemon script Date: Fri Jun 17 06:35:28 2016 +0000 SVN_SILENT made messages (.desktop file) commit 6fc5824f3d8f33d6dd639dfc6fa66cc01303ae18 Author: l10n daemon script Date: Fri Jun 17 05:13:36 2016 +0000 SVN_SILENT made messages (after extraction) commit f6a0b521eb2ebdc83b69905e7cec4e844f71bfe6 Author: Cristian Oneț Date: Fri Jun 17 02:26:22 2016 +0300 Fix other stuff that broke the build after kdelibs4support removal. commit a5cd1f880a95bc4a659c803554af603ab9c7a92c Author: Cristian Oneț Date: Fri Jun 17 00:57:53 2016 +0200 Remove leftover KPushButton references. commit 86a7a107b7b083d62c723f139f27db301bed3545 Author: Cristian Oneț Date: Thu Jun 16 23:13:20 2016 +0200 Reorder the authors in the relative order of current activity and add Christian Dávid. commit 4d027510749f333b698fd5e042955d21501b76bd Author: Cristian Oneț Date: Thu Jun 16 23:39:07 2016 +0300 Fix the build on Linux without kdelibs4support. commit fcfe5beca1656092d6f45495816e1b604427279c Author: Cristian Oneț Date: Thu Jun 16 22:18:03 2016 +0200 Remove kdelibs4support, disbaled some code which will need to be ported. commit 3ae1ea665b17ab4297603f1e395f487daac847b9 Author: Christian Dávid Date: Thu Jun 16 16:50:07 2016 +0200 Fixed issues caused by previous commit commit 7b7143841dad9c304fc7fe13a86dbc9db731bbc5 Author: Christian Dávid Date: Thu Jun 16 16:15:05 2016 +0200 Fixed value name in .kcfg file It used a forbidden space. commit 2583e970ec979afc43cbceca2cf83b56fbf886e9 Author: Christian Dávid Date: Thu Jun 16 16:14:44 2016 +0200 Fixed some warnings commit f3919616f02f2e76e1d87d12ea15383c4517b611 Author: Thomas Baumgart Date: Thu Jun 16 15:47:28 2016 +0200 Modifed startup logo commit deb3fa7486bb3d01bd0feb1883079c19695a934b Author: Christian Dávid Date: Thu Jun 16 14:17:14 2016 +0200 Minor improvements commit 01ef0dff635da08c89a751352a630e1f884d3b0e Author: Christian Dávid Date: Wed Jun 15 20:17:20 2016 +0200 Improved onlineJobModel Use Qt5's connect syntax and other boring stuff. commit 937dc35689be043454ee796f65a7e595c8fd9823 Author: Christian Dávid Date: Wed Jun 15 20:16:27 2016 +0200 Replaced #defines by constexpr Done for the recovery key id. commit 2e7f1ef6deef6a371f0f80f738d5e62fce422222 Author: Christian Dávid Date: Wed Jun 15 10:40:04 2016 +0200 Removed outdated spec file This file would not work anymore. The distros have better ones and we are not using CPack anymore. commit c61e741d73d98bb61137f8d52ebdd32df6e8dfdf Author: Cristian Oneț Date: Thu Jun 16 10:00:04 2016 +0200 Remove leftover connection from the account icon views cleanup. commit 75e3e948f1c31ebd95bc112af4eb6f4e40b47d34 Author: Cristian Oneț Date: Thu Jun 16 08:20:31 2016 +0200 The icon loading from resources workaround is not needed anymore since kiconthemes added support for that. commit dcbd660d4fd864bdd73eaa91186933c07d51f7d9 Author: l10n daemon script Date: Thu Jun 16 03:37:59 2016 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 988969380e7bf46ca1d4f2b953fc9beacdbbb05e Author: l10n daemon script Date: Thu Jun 16 01:45:36 2016 +0000 SVN_SILENT made messages (after extraction) commit bedcb31b286299890d139d8892e0f366db584ccf Author: Thomas Baumgart Date: Wed Jun 15 23:10:33 2016 +0200 Added a few button icons commit 45f64d0aa1c12c6c36d56036a677e9d9950a5c21 Author: Cristian Oneț Date: Wed Jun 15 22:27:26 2016 +0200 Add application icon using the ECM cmake macro. commit 1999958ea07bdbe885ee0f011f5cfe53e383722e Author: Thomas Baumgart Date: Wed Jun 15 16:49:13 2016 +0200 Fix costcenter ID mapping in new split editor commit 151b4aa9b359e03b4873c8a61f5e3b8bb06b992a Author: Thomas Baumgart Date: Wed Jun 15 16:19:34 2016 +0200 CostCenter combobox is now based on QComboBox Since Qt5 supports Qt::MatchContains for substring search in a combobox we can use the standard widget. commit 3afb2f7ec6bae2e95457b388a621ae08bd29ad10 Author: Thomas Baumgart Date: Wed Jun 15 16:12:55 2016 +0200 Make sure the empty costcenter shows up first Returning a QVariant() caused the empty item to be sorted to the end of the list on Qt5 (not on Qt4 so). Returning a QString() solves the issue and is sorted to be the first item in the list as before. commit ba0581c48e73f0b61c9a0148082b015f1f407070 Author: Thomas Baumgart Date: Wed Jun 15 16:11:26 2016 +0200 Compare costcenter names based on the current locale commit b65fd6ca30d92a5b9fdcb812dde9c2aaa4f49f11 Author: Cristian Oneț Date: Wed Jun 15 13:40:48 2016 +0300 Enable high dpi icon support. commit 77085ff468336f26f6bcf5f2a1a08e16409172e6 Author: Cristian Oneț Date: Wed Jun 15 12:07:52 2016 +0200 Fix MyMoneyMap to keep the return type of QMap::count(). commit be7f06044e17d54560873c8730e640d4efcfabc4 Author: Cristian Oneț Date: Wed Jun 15 11:35:41 2016 +0200 Remove the accounts icon view, we all agreed at Randa that it does not have any useful purpose. commit 6a93704dba1220676d1412c180325477e4e7ae99 Merge: 678b86e7 25cbb1a0 Author: Cristian Oneț Date: Wed Jun 15 10:22:45 2016 +0200 Merge remote-tracking branch 'origin/master' into frameworks commit 678b86e7d52630be85ad715e7c05a56afcc66c3e Author: Cristian Oneț Date: Wed Jun 15 09:39:47 2016 +0200 Make DBus optional at compile time to support using an unpatched Qt on OSX and Windows. Use breeze icons from a resource file if available and ship the kmymoney ui file in a resource file for cross platform compatibility. commit 1f46a3da81fa5488f92bc6e6b2cbd153e97609b1 Author: Thomas Baumgart Date: Wed Jun 15 09:50:41 2016 +0200 Added the initial version of the new ledger code The new ledger view will show up as a separate view on the left icon pane in KMyMoney. It is currently functional on a read-only basis. The editors open but don't store data back to the engine and data storage (yet). commit f210f13f121285e770cb6a1e1fc7efa3a53b4d83 Author: Cristian Oneț Date: Tue Jun 14 20:56:52 2016 +0300 Port KIcon to QIcon. commit 5eae2515f16587bb9b895f7cb465d52b1d7e296f Author: Christian Dávid Date: Wed Jun 15 00:21:25 2016 +0200 Minor improvements in CMakeLists.txt Did something else in kmymoney commit 80e9f0e4fa73cdc77d6c732b3ce6f15dc67f9d95 Author: Christian Dávid Date: Tue Jun 14 22:07:31 2016 +0200 Fixed bug in payeeIdentifierTyped leading to an incorrect copy A pointer was pointing to a wrong location. commit 25cbb1a0d11f404e32ce52afe96c804aab89fda1 Author: Thomas Baumgart Date: Tue Jun 14 21:10:37 2016 +0200 Bumped version to 4.8.0 commit 3566ccdd0b00d3acf82995a4f5248844185cdaa3 Author: Christian Dávid Date: Tue Jun 14 20:36:21 2016 +0200 Removed the need to determine size of long by cmake Use int64_t for consistent integer size independet of the used platform. commit 6c977c4af9ade8462800bb30f0fd4312af37d7ff Author: Christian Dávid Date: Tue Jun 14 16:40:25 2016 +0200 Ported the tests for ibanandbic Similar to the changes before this one. This should be the last test which needed porting. commit 3a2e0dc7ef6f2bef30f0990fe076b0d152369b5b Author: Thomas Baumgart Date: Tue Jun 14 16:46:28 2016 +0200 Avoid a crash on program close commit 89d0679e6c80b69851fefe8ce9da0eae7d0afdf4 Author: Christian Dávid Date: Tue Jun 14 16:33:30 2016 +0200 Ported csvimport's tests Again the same as before. Found some incorrect link dependencies which got corrected, too. commit d05c33d0d0966bb702164bdc1b51e8f1570b3096 Author: Christian Dávid Date: Tue Jun 14 16:12:39 2016 +0200 Minor cleanups in CMakeLists.txt and supporting files Includes a port to qt5_wrap_ui. commit dc43c91f69b39425288bb084e253081ed251d33e Author: Cristian Oneț Date: Tue Jun 14 15:01:17 2016 +0300 Fix EditPersonalDataDlg rename. commit 299ae7fcf3ef773c8c19a01b2a250490b16e083d Author: Christian Dávid Date: Tue Jun 14 12:39:06 2016 +0200 Ported tests for converter Same as in the commits befor. commit ccb1833e2201d05c1af44b630f1192a2a82f0def Author: Christian Dávid Date: Tue Jun 14 12:26:16 2016 +0200 Minor improvements Removed unused code. Use std::unique_ptr. commit daaa82d169b1a8db73c446762fc42ba9b975435c Author: Christian Dávid Date: Tue Jun 14 12:25:42 2016 +0200 Ported kmymoney's utils tests Again they got their own folder and what I did in the previous test-porting commits. commit abccd549d31eff88c05d041a66e7dd0d341945c7 Author: Christian Dávid Date: Tue Jun 14 12:24:22 2016 +0200 Removed manual include of Alkimia include dirs This revealed some incorrect targer_link_libraries settings. They are fixed now, too. commit 05d917a0befbd47f4cff77cd0b47d15cc9137343 Author: Christian Dávid Date: Tue Jun 14 10:53:38 2016 +0200 Ported storage tests Moved to their own folder, etc. commit 24eb14876510954951389125b0001fee2c27f8a2 Author: Christian Dávid Date: Tue Jun 14 10:52:31 2016 +0200 Made weboob plugin a module Plugins should not have the "lib" prefix and no version numbers in their name. commit a0d3c73360ce7cd9f7681c0cc55c43031e6d8211 Author: l10n daemon script Date: Tue Jun 14 10:32:18 2016 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 1a2ae3070a14bb3f220c3186c967b84802b0d7be Author: Cristian Oneț Date: Tue Jun 14 13:07:54 2016 +0300 Remove the schedule calendar view to make way for something better (maybe qml based). The code way a pain to port and it provided poor UX. commit 33d8bb0e4187f84b1c800a5b3aa584c91678cc37 Author: Cristian Oneț Date: Tue Jun 14 12:25:24 2016 +0300 Rename KNewFileDlg to EditPersonalDataDlg to better reflect it's actual purpose. Solved a leftover KF5 TODO in this class. commit f4c9c6f1a6b492f367658d4f2b606638d1c16da7 Author: Christian Dávid Date: Tue Jun 14 10:42:29 2016 +0200 Ported mymoney tests to ECM They got their own folder and the build system an overdue cleanup. No variable is needed to enable tests anymore. commit 67045c1fdfae1b58cf7e0968c4284980ba2d1ae9 Merge: db22bb94 3186fb1f Author: Cristian Oneț Date: Tue Jun 14 11:28:52 2016 +0300 Merge remote-tracking branch 'origin/master' into frameworks commit 3186fb1f1583e0f411215a88695c1962808c8280 Author: Cristian Oneț Date: Tue Jun 14 00:04:31 2016 +0200 Remove an incorrectly commited file. commit beba0034a0817d3b4e0d85286511727f6948debc Author: Cristian Oneț Date: Mon Jun 13 23:58:34 2016 +0200 Fix the firstFiscalDate function, addYears is const and returns the new date. commit db22bb9449d4ad158c5db233fcff5128cd5539e4 Author: Christian Dávid Date: Mon Jun 13 23:47:06 2016 +0200 Corrected setting of library's VERION and SOVERSION They are now set to PROJECT_VERSION and PROJECT_VERSION_MAJOR commit 386013c22662ab7a830b4087f67e6381240ad005 Author: Cristian Oneț Date: Tue Jun 14 00:35:16 2016 +0300 Cleanup header files. commit d3c0c531bea2334e2233ab644f6fef2226e25fdc Author: Christian Dávid Date: Mon Jun 13 22:56:23 2016 +0200 Ported ibanbic Port from KDE4 to KF5 commit ad50749514c6cffc01581d3f530e65db69d19ea4 Author: Christian Dávid Date: Mon Jun 13 22:55:00 2016 +0200 Changed to CMake 3.1 This further improved the main CMakeLists.txt and more build in funtions of cmake are used. commit d555f27dedd906127931ba66f673d47a69b2f06e Author: Cristian Oneț Date: Mon Jun 13 23:08:02 2016 +0300 Continue build system cleanup by removing unused stuff. commit 9985b0c8c6b65f466d59899b1e6c91b341cd99aa Author: Christian Dávid Date: Mon Jun 13 19:54:24 2016 +0200 Added missing dependency in sepaCreditTransfer Seems to be a recent change in frameworks. commit dd5bfdd80e64ec30ac10b13c6a0dd7aa818bd1d2 Author: Thomas Baumgart Date: Mon Jun 13 14:07:47 2016 +0200 Reduce the precision of shares and values The problem described in bug 345655 is caused by a fractional part of the splits value that is larger than the fractional part of the accounts currency. This leads to the effect, that amounts are displayed with correctly but the underlying amount used for calculations is not equal to the amount displayed. This will end up in KMyMoney presenting the user strange messages like 'Unassigned value of 0.00' which do not make sense. The difference is in reality between 0 and 0.01, e.g. 0.008. BUG: 345655 FIXED-IN: 4.8.0 REVIEW: 128061 commit 88040d6c3f43ee6781911087dd12801e890fd8b1 Author: Thomas Baumgart Date: Mon Jun 13 14:07:47 2016 +0200 Reduce the precision of shares and values The problem described in bug 345655 is caused by a fractional part of the splits value that is larger than the fractional part of the accounts currency. This leads to the effect, that amounts are displayed with correctly but the underlying amount used for calculations is not equal to the amount displayed. This will end up in KMyMoney presenting the user strange messages like 'Unassigned value of 0.00' which do not make sense. The difference is in reality between 0 and 0.01, e.g. 0.008. BUG: 345655 FIXED-IN: 4.8.0 REVIEW: 128061 commit ceff503aa1251d41b7ae4a97e854cd11784c80b2 Author: Christian Dávid Date: Mon Jun 13 12:42:14 2016 +0200 Updated onlineJobPluginMockup Instead of national transfers it supports settings for sepa now. commit 00079034fcb1cda6ac3bc9d7ae82d3d75383c145 Author: Cristian Oneț Date: Mon Jun 13 13:33:03 2016 +0300 Cleanup the buildsystem, remove CPack, RPMTools and KDE4 stuff. commit 089689e5a75dfbec7d602b6b94384bf3526d8f6b Author: l10n daemon script Date: Mon Jun 13 10:44:39 2016 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit d514e650919979e1823ccc873726d87164ec5ed3 Author: Christian Dávid Date: Mon Jun 13 00:05:27 2016 +0200 Removed national credit transfers They are not supported by the banks anymore. So they can be removed. Unfortunatly they contained the only example for a task converter. Due to the removed plugin the CMakeLists.txt for sepa could be simplified. commit a913d255439b47b406d0b085dd8a188843406d59 Author: l10n daemon script Date: Mon Jun 13 08:20:58 2016 +0000 SVN_SILENT made messages (after extraction) commit 0bca3f96acb6c6993a99e72d04d71bb8cee3ba4e Author: Cristian Oneț Date: Sun Jun 12 23:26:46 2016 +0300 Don't set c++11 when building with MSVC. commit afa0711331a25efdbe2d95d3cb428c388bb4acbc Merge: d742262d 12c8b50e Author: Cristian Oneț Date: Sun Jun 12 21:41:40 2016 +0300 Merge remote-tracking branch 'origin/master' into frameworks commit 12c8b50e89112299b7b2bbba71d7611363bd99a8 Author: Thomas Baumgart Date: Sun Jun 12 20:33:00 2016 +0200 Correctly use strings containing UFT-8 characters commit d742262d06d0ede8f3811075f9182a20612e2393 Merge: b4bd8cc6 474aff9b Author: Cristian Oneț Date: Sun Jun 12 19:18:50 2016 +0300 Merge remote-tracking branch 'origin/master' into frameworks commit 32235b577b7c2249dea204cf39c6e78a31916388 Author: l10n daemon script Date: Sun Jun 5 05:04:20 2016 +0000 SVN_SILENT made messages (after extraction) commit 474aff9bcde6b7394ec144a1ab2855d0a7582b4a Author: l10n daemon script Date: Sun Jun 5 01:44:28 2016 +0000 SVN_SILENT made messages (after extraction) commit 1e04900e0ba516a4799bb9669628a9d29aad7719 Author: l10n daemon script Date: Wed Jun 1 05:09:27 2016 +0000 SVN_SILENT made messages (after extraction) commit 2e16908134e1246e85d15afdedd3baf397692b06 Author: l10n daemon script Date: Wed Jun 1 01:48:49 2016 +0000 SVN_SILENT made messages (after extraction) commit b4bd8cc62407e5fdc582ab53499210aac5a3c103 Author: Christian Dávid Date: Sun May 29 17:18:29 2016 +0200 Fixed warning in CMakeLists.txt Newer versions of CMake need quotations marks around variables with the ${} syntax. commit a3049be1564cf508393c7fbfc0ebea05d82bb20b Author: Christian Dávid Date: Sun May 29 17:12:01 2016 +0200 Corrected icon groups Moved icons from folder apps/ into actions/ because they belong there. This included a rename. Also two duplicates were found and removed. commit b7a7a97d30c0301d797650546765526483c4e475 Author: Christian Dávid Date: Sun May 29 16:54:00 2016 +0200 Ported icon naming schema to KF5 Replaced size name "scalable" by "sc". commit c4f54a8d1294ba9a9441f6fffad1304ec372691e Author: Łukasz Wojniłowicz Date: Sat May 28 20:06:23 2016 +0200 Add splash screen translated into Polish commit 1ab18d6b13b20af947a3c43e9a67a1db1e97d430 Author: Łukasz Wojniłowicz Date: Sat May 28 19:59:22 2016 +0200 Present only right accounts during import of statements During import of investment statement user is asked to select account into which he wants to import. He should choose investment account, but he is also presented with all other sorts of accounts. This patch makes sure that user is presented only with the right account types. FEATURE: 363069 REVIEW: 127915 Signed-off-by: Łukasz Wojniłowicz commit d6ac96c17fe5d4af18e34bf63635a810cafb4ca0 Author: Łukasz Wojniłowicz Date: Sat May 28 19:53:04 2016 +0200 Allow importing negative sell transaction Buy transactions should be negative and sell transactions are generally positive but can be negative if fees are higher than proceeds. Let OFX, QIF, and CSV importer and not statement reader decide about transaction amount signs. BUG: 351874 REVIEW: 127983 Signed-off-by: Łukasz Wojniłowicz commit 799243e8136f75e77ef938b1bff07dc0e4a2d96e Author: Łukasz Wojniłowicz Date: Sat May 28 19:51:27 2016 +0200 Stricter sign enforcement of amounts for CSV investment statements Send to statement reader negative buy transactions and positive or negative sell transactions, which is dependend on fees and proceeds relationship. REVIEW: 127982 Signed-off-by: Łukasz Wojniłowicz commit 6605675815914296c5ebc9b7d8e90658de1708a2 Author: Jeff Lundblad Date: Sat May 28 19:48:10 2016 +0200 Set signs properly for buy/sell transactions in QIF importer Send to statement reader negative buy transactions and positive or negative sell transactions, which is dependend on fees and proceeds relationship. BUG: 351874 REVIEW: 124957 Signed-off-by: Łukasz Wojniłowicz commit dbf4ca6e80d237dc74567cd3d9b9f2607d6a54a7 Author: Łukasz Wojniłowicz Date: Sat May 28 20:06:23 2016 +0200 Add splash screen translated into Polish commit bfa7b5ac37d2203e4a88d9ac73b1ec43ce5211b4 Author: Łukasz Wojniłowicz Date: Sat May 28 19:59:22 2016 +0200 Present only right accounts during import of statements During import of investment statement user is asked to select account into which he wants to import. He should choose investment account, but he is also presented with all other sorts of accounts. This patch makes sure that user is presented only with the right account types. FEATURE: 363069 REVIEW: 127915 Signed-off-by: Łukasz Wojniłowicz commit d9a042a0322a7d76633f0c9bc53a367036ed684a Author: Łukasz Wojniłowicz Date: Sat May 28 19:53:04 2016 +0200 Allow importing negative sell transaction Buy transactions should be negative and sell transactions are generally positive but can be negative if fees are higher than proceeds. Let OFX, QIF, and CSV importer and not statement reader decide about transaction amount signs. BUG: 351874 REVIEW: 127983 Signed-off-by: Łukasz Wojniłowicz commit f035e06fcf4f568ab1dd936fa90c36399ea97a69 Author: Łukasz Wojniłowicz Date: Sat May 28 19:51:27 2016 +0200 Stricter sign enforcement of amounts for CSV investment statements Send to statement reader negative buy transactions and positive or negative sell transactions, which is dependend on fees and proceeds relationship. REVIEW: 127982 Signed-off-by: Łukasz Wojniłowicz commit 8b3eac05eaa8437215232dfd4f7ddb3da5c49ad8 Author: Jeff Lundblad Date: Sat May 28 19:48:10 2016 +0200 Set signs properly for buy/sell transactions in QIF importer Send to statement reader negative buy transactions and positive or negative sell transactions, which is dependend on fees and proceeds relationship. BUG: 351874 REVIEW: 124957 Signed-off-by: Łukasz Wojniłowicz commit f0d3d83324290018628d59ae2e4386f578c6191b Author: David Faure Date: Sun May 22 15:40:06 2016 +0200 Set -DQT_NO_CAST_TO_ASCII, it's not too intrusive and it catches encoding issues commit cd92c76310a4982c1edfb8cdc4d80cbf3afdd87a Author: David Faure Date: Sun May 22 15:04:08 2016 +0200 Fix compilation with -DQT_NO_CAST_TO_ASCII commit f0c8b6fdb2b018b3b0f043f293672fe049b3593b Author: Thomas Baumgart Date: Sun May 15 09:25:16 2016 +0200 Display total value if equity accounts are hidden Show the accounts value incl. the value of sub-accounts - if the account is not expanded or - the account is a top-level account or - the account is an investment account and equity accounts are hidden That last condition was not present before and caused the value of investments to be shown incorrect in case the display of equity accounts had been suppressed by the respective setting. BUG: 361898 commit 39585e4bcf5229b8dda43d775792dcf0134944dc Author: Mitch Frazier Date: Sat Apr 16 08:02:00 2016 -0700 Change KDialog to QDialog in any .ui files that used KDialog. KDialog does not work well with Qt Designer. In most of the dialogs the only change required was to replace KDialog with QDialog in the .ui file. The find-transaction dialog also required removing the KDialog button declarations from the .ui file and adding a call to setButtons in the constructor. REVIEW: 127680 Signed-off-by: Thomas Baumgart commit 70b85864c91151bc68fe8fdae9c432bb93a44ba9 Author: Łukasz Wojniłowicz Date: Sun May 8 09:11:11 2016 +0200 Use parseLine() to determine most likely fieldDelimiter Current routine doesn't calculate columns well when FieldDelimiter=DecimalSymbol. parseLine() from csvutil.cpp does it properly. BUG: 360747 REVIEW: 127712 commit 2d056a12304462cd224f0c4e71ec68247d066640 Author: Łukasz Wojniłowicz Date: Sun May 8 09:09:29 2016 +0200 Remove CSV profile parameters along with its name If user decides to delete CSV importing profile, it will be deleted completely i.e. its name and parameters and not only its name. REVIEW: 127723 commit b73a474fdd43f1eecf2dd97253db883f3fc1439e Author: Łukasz Wojniłowicz Date: Sun May 8 09:07:46 2016 +0200 Remember transaction type identified by user Transaction type identified by user isn't remembered, so in case of consecutive transaction of the same type user is asked again about identification. For KMM it is better to ask only once for unknown transaction and use that answer to identify further transactions. BUG: 362139 REVIEW: 127718 commit bcd0cd05110264d5104b20c53e3bcf4a6cf506be Author: Łukasz Wojniłowicz Date: Sun May 8 09:04:45 2016 +0200 Check if CSV profile has been removed in UI before its deletion BUG: 362139 REVIEW: 127722 commit 9b054dac7c81131a31c4afe57b589750208ddd6f Author: Łukasz Wojniłowicz Date: Sun May 8 09:02:21 2016 +0200 Add fee for buy and sell operation in the right way Fee should be added to buy and substracted from sell operations. Difference between balance for banking and investment account should include fees. BUG: 361021 REVIEW: 127711 commit 4debce51fe4afa867db9d33baaa1a0185b031379 Author: Łukasz Wojniłowicz Date: Sun May 8 09:11:11 2016 +0200 Use parseLine() to determine most likely fieldDelimiter Current routine doesn't calculate columns well when FieldDelimiter=DecimalSymbol. parseLine() from csvutil.cpp does it properly. BUG: 360747 REVIEW: 127712 commit 025f49ca4c39012026349b6564c766b918bf4d73 Author: Łukasz Wojniłowicz Date: Sun May 8 09:09:29 2016 +0200 Remove CSV profile parameters along with its name If user decides to delete CSV importing profile, it will be deleted completely i.e. its name and parameters and not only its name. REVIEW: 127723 commit f610c254a72ca5fda20759b2bd39501f75b14f54 Author: Łukasz Wojniłowicz Date: Sun May 8 09:07:46 2016 +0200 Remember transaction type identified by user Transaction type identified by user isn't remembered, so in case of consecutive transaction of the same type user is asked again about identification. For KMM it is better to ask only once for unknown transaction and use that answer to identify further transactions. BUG: 362139 REVIEW: 127718 commit 58d9b27f84f9cdc43ea981006ebfd04df15e934f Author: Łukasz Wojniłowicz Date: Sun May 8 09:04:45 2016 +0200 Check if CSV profile has been removed in UI before its deletion BUG: 362139 REVIEW: 127722 commit 7d7e398cf180b21f3ab9e90c5184290aced161a0 Author: Łukasz Wojniłowicz Date: Sun May 8 09:02:21 2016 +0200 Add fee for buy and sell operation in the right way Fee should be added to buy and substracted from sell operations. Difference between balance for banking and investment account should include fees. BUG: 361021 REVIEW: 127711 commit 1f71ae2a2bcaac4721246b0d4386cd8084bf26cf Author: Łukasz Wojniłowicz Date: Sat May 7 10:29:15 2016 +0200 Fill parameters of new investment profiles with translated strings Preset parameters of new investment profile are fetched from hardcoded English template in /usr/share/config/csvimporterrc. The parameters are of no use in non-English environment. commit 736913da2100b36579e804ef9fbd40a0c87c84c2 Author: Łukasz Wojniłowicz Date: Sat May 7 10:14:44 2016 +0200 Do not fetch from csvimporterrc if it's empty Fixes bug #360129. During creation of new profile for importing investment statements, transaction types are initialized in investprocessing.cpp, but then can be overridden with empty fields from profile that was just created in csvimporterrc which results in every transaction unrecognized during the import. commit 08d913173644858275d8838e4635f3a656421c74 Author: Łukasz Wojniłowicz Date: Sat May 7 10:16:43 2016 +0200 Fill parameters of new investment profiles with translated strings Preset parameters of new investment profile are fetched from hardcoded English template in /usr/share/config/csvimporterrc. The parameters are of no use in non-English environment. commit 59cd58a72ed13c6d69d8a9ebf8c8533e863ba55a Author: Łukasz Wojniłowicz Date: Sat May 7 10:14:44 2016 +0200 Do not fetch from csvimporterrc if it's empty Fixes bug #360129. During creation of new profile for importing investment statements, transaction types are initialized in investprocessing.cpp, but then can be overridden with empty fields from profile that was just created in csvimporterrc which results in every transaction unrecognized during the import. commit 2430672cce39a063cb07ac32a3504e4cad273e25 Author: Christian Dávid Date: Thu May 5 20:22:21 2016 +0200 Corrected usage of ..._FOUND preprocessor definitions If ..._FOUND is false in CMake they are not defined in C++ at all. commit eba02b66fc773289f231c7087766eda4cea77211 Author: Christian Dávid Date: Thu May 5 20:19:31 2016 +0200 Migrate config files from KDE 4 to the new KF5 location Used this to clean up the CMakeLists.txt a bit. Patch is based on [1] and untested. [1] https://community.kde.org/Frameworks/Porting_Notes#Migrating_configuration commit ecdbc1c5be7d3a2ced359b80b938b97b3aa86c69 Author: Christian Dávid Date: Sat Apr 2 20:31:30 2016 +0200 Quit application if all windows were closed, refactor main() Allow QApplication to quit if all windows were closed. Otherwise KMyMoney would never shut down. Used this commit for minor changes which simplify the code. REVIEW: 127556 commit 4604c7eca3bc50902a60fdbfe95ee47482f487c8 Author: l10n daemon script Date: Thu Apr 28 07:45:45 2016 +0000 SVN_SILENT made messages (after extraction) commit 5a64cb57a9cf9dc1cd9d596ddd9e8b834bb7e8c8 Author: Łukasz Wojniłowicz Date: Sun Apr 24 07:11:34 2016 +0200 Read DecimalSymbol from csvimporterrc Fixes bug #361004 commit 84eaeecc2e48a9d9391d77154243d6ea052a0c6f Author: Łukasz Wojniłowicz Date: Sun Apr 24 07:10:06 2016 +0200 Make matching securities by their symbols case insensitive Fixes bug #360435. "XYZ" and "xyz" securities should be recognized as the same type of security during CSV import. Moreover securities symbols are always uppercase (see stock quotes in NASDAQ for example), so make them uppercase by default in KMM. commit bff610f87df9575ded6b7c3a78229e6f1df2ec45 Author: Łukasz Wojniłowicz Date: Sun Apr 24 07:11:34 2016 +0200 Read DecimalSymbol from csvimporterrc Fixes bug #361004 commit 16f795ad2cda8258ec5fa980c963577470c6027f Author: Łukasz Wojniłowicz Date: Sun Apr 24 07:10:06 2016 +0200 Make matching securities by their symbols case insensitive Fixes bug #360435. "XYZ" and "xyz" securities should be recognized as the same type of security during CSV import. Moreover securities symbols are always uppercase (see stock quotes in NASDAQ for example), so make them uppercase by default in KMM. commit 672dba59056085ae706039678f9f90432071f65f Author: Mitch Frazier Date: Sat Apr 16 07:45:00 2016 -0700 Add missing Q_OBJECT macro to KMyMoneyCurrencySelector. The KMyMoneyCurrencySelector class did not include the Q_OBJECT macro. This caused a Qt Designer warning on startup (displayed when designer is started from a console window): Designer: A class name mismatch occurred when creating a widget using the custom widget factory registered for widgets of class KMyMoneyCurrencySelector. It returned a widget of class KMyMoneySecuritySelector. REVIEW: 127677 Signed-off-by: Thomas Baumgart commit 8094b8231cad1401f10e29a68e72f3b02daa0e4b Author: Mitch Frazier Date: Sat Apr 16 07:27:16 2016 -0700 Fix building with USE_QT_DESIGNER option. Add additional files to the list of "critical" source files and add some additonal KMM_DESIGNER code exclusions. Signed-off-by: Thomas Baumgart commit 552ebece5ae9b02483e540a625824ab21fea4f05 Author: Łukasz Wojniłowicz Date: Sat Apr 16 16:24:23 2016 +0200 Revert "BUG360435: - Fix CSV Importer doesn't recognize security if its symbol isn't lower case" This reverts commit 64e8afe01ea148ce9e1f92113ee94bcb8e41ebe3. Reason: Patch wasn't the latest version. commit 1ca64cdc389b2b1c697ec045e9214ee6ea9cd1f0 Author: Łukasz Wojniłowicz Date: Sat Apr 16 16:09:28 2016 +0200 Revert "BUG360435: - Fix CSV Importer doesn't recognize security if its symbol isn't lower case" This reverts commit b49cfe7f21ed6f4809d0d387d3ff77d9c6c752bb. Reason: Patch wasn't the latest version. commit 9e5b33c5bb32eaff9395569ca6ba88bacb95cbf0 Author: l10n daemon script Date: Wed Apr 13 03:26:13 2016 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 64e8afe01ea148ce9e1f92113ee94bcb8e41ebe3 Author: Allan Anderson Date: Mon Mar 28 13:14:25 2016 +0100 BUG360435: - Fix CSV Importer doesn't recognize security if its symbol isn't lower case Patch provided by lukasz.wojnilowicz@gmail.com (cherry picked from commit b49cfe7f21ed6f4809d0d387d3ff77d9c6c752bb) commit b49cfe7f21ed6f4809d0d387d3ff77d9c6c752bb Author: Allan Anderson Date: Mon Mar 28 13:14:25 2016 +0100 BUG360435: - Fix CSV Importer doesn't recognize security if its symbol isn't lower case Patch provided by lukasz.wojnilowicz@gmail.com commit 1112f800212b59a027e81a1190ac80f3839805e3 Author: Alexey Chernov <4ernov@gmail.com> Date: Sun Mar 27 01:51:05 2016 +0300 Better use of Qt5 library facilities in KMyMoneyMVCCombo Substring search mode in KMyMoneyMVCCombo is self-written, which is apparently not necessary anymore, as it can also be reached with QCompleter's filter mode option. REVIEW: 127478 commit 6dfe4ea978c01e9d3ceb1c044f4ce79ea9e2fbe9 Author: Heiko Becker Date: Fri Mar 25 23:01:28 2016 +0100 kbanking: Link to ConfigGui to fix the build Added the KF5::ConfigGui target to target_link_libraries, otherwise I get errors about the missing kconfigskeleton.h header. Also included KLocalizedString rather than klocale.h, which belongs to the previously removed KDELibs4Support (in 1cf2e47b56163d0fb67c310a22f01e3bf2091ad2). REVIEW: 127495 commit 919e86584f62d4d24d6ebfd7f7274dc85aa6f3a6 Author: Christian Dávid Date: Tue Mar 1 19:34:36 2016 +0100 Fixed bug while saving GPG encrypted files A call to QSaveFile::commit() was missing. So QSaveFile always assumed an error and discarded the changes. Used this fix for minor clean-ups. commit 8319120b9c810574beb0de97fc44e49315de058d Author: Christian Dávid Date: Thu Feb 18 11:32:10 2016 +0100 Changed way of saving files which should fix some bugs The save operation seems to fail every time - it never changed the orginal file and never reported any issues. I did not find the exact reason for this bug but I am quite sure it was caused by an incorret usage of QSaveFile (under some circumstances close() instead of commit() was called). Now KMyMoney creates its own temporary file to write to (if needed). This also works using KGpgFile, which should fix Bug 356399. The remove() and rename() operations are not atomic which is not so good as this could result in dataloss if the first operation fails. However, this is the best OS independet process I could find. Errors during writing of compressed files may not be detected. I think this issue should be fixed upstream. BUG: 356399 FIXED-IN: 5.0 REVIEW: 127108 commit baa336270d03e115ad7323321527901172e998c5 Author: Christian Dávid Date: Tue Feb 16 20:03:55 2016 +0100 Fixed potential memory leak during saving A pointer was not deleted before throwing exceptions in KMyMoneyView::saveFile. Also renamed the pointer. commit 86e6d3decc9fde62ec3d2b18f0cf702ccb874196 Author: Christian Dávid Date: Wed Mar 16 20:21:28 2016 +0100 Fixed MyMoneyStorageAnon regarding payeeIdentifiers and onlineJobs Simply remove all payeeIdentifiers and onlineJobs. Only the plugin can remove sensitive data. Therefor a new API is needed but for the time being this is to complex and a clean sweep should be enough. Before this patch the anon.xml file could contain private data. (cherry picked from commit c79717e6b3c9e3191e48c39b78738105b052ea7b) commit 7eb72f245be7caebb8a6ba67520072318a8f77c0 Author: Christian Dávid Date: Wed Mar 16 20:19:40 2016 +0100 Allow calls to resetPayeeIdentifiers() without arguments MyMoneyPayeeIdentifierContainer::resetPayeeIdentifiers() will remove all existing payeeIdentifiers, no argument needed. (cherry picked from commit 96ccdc5904fcabf6ef4d79ab00c60fcff89c7fba) commit c79717e6b3c9e3191e48c39b78738105b052ea7b Author: Christian Dávid Date: Wed Mar 16 20:21:28 2016 +0100 Fixed MyMoneyStorageAnon regarding payeeIdentifiers and onlineJobs Simply remove all payeeIdentifiers and onlineJobs. Only the plugin can remove sensitive data. Therefor a new API is needed but for the time being this is to complex and a clean sweep should be enough. Before this patch the anon.xml file could contain private data. commit 96ccdc5904fcabf6ef4d79ab00c60fcff89c7fba Author: Christian Dávid Date: Wed Mar 16 20:19:40 2016 +0100 Allow calls to resetPayeeIdentifiers() without arguments MyMoneyPayeeIdentifierContainer::resetPayeeIdentifiers() will remove all existing payeeIdentifiers, no argument needed. commit dd015202e2faa1ac9929f5f1a83868b422fdd888 Author: Christian Dávid Date: Mon Mar 14 21:04:46 2016 +0100 Improved kgpgfile's cmake file Removed unnecessary commands. Added commands which might be needed. The changes are partly based on an inspection of https://quickgit.kde.org/?p=kdewin.git&a=blob&h=54d8881dd060cef58663854222187cdc01d2839d&hb=817dc9f454d2a65a7b80e203ab34052cd07294e8&f=cmake%2Fmodules%2FKDEWinConfig.cmake.in REVIEW: 127376 commit 1cf2e47b56163d0fb67c310a22f01e3bf2091ad2 Author: Christian Dávid Date: Mon Mar 14 20:19:01 2016 +0100 Removed any KDE4support dependencies from KBanking plugin Also the cmake files are clearer now (there is no sense in using folders if they all are added as include directories). commit 067b08757f954f5b694911a18c6d84943e3015a8 Author: Christian Dávid Date: Wed Mar 9 21:40:43 2016 +0100 Removed usage of kfiledialog:// urls They are not supported by QFileDialog. Most of the used dialogs are used only sporadicly, so I just removed the kfiledialog:// urls. commit 0b66ce1ed339b6704f93f3516a4da6cea06a7acc Author: Christian Dávid Date: Wed Mar 9 21:37:29 2016 +0100 Coding style and replaced some const return values by non-const The return values were const by no good reason. Without it the compiler can optimize the code even better. Also some coding style got corrected. commit d49b90d99cee61182efd0982516bdac4d02419ea Author: l10n daemon script Date: Tue Mar 8 03:49:16 2016 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit dfc3a54e9854c9e8d540b62483e1e955884a8a78 Author: Christian Dávid Date: Thu Mar 3 20:42:08 2016 +0100 Fixed new file dialog The check for the filename did not work correctly. Also the conversion QUrl -> QString -> QUrl after the dialog is finished always failed. The solution is to not convert the QUrl to a string. Now deprecated functions are (still) used and the user can select an existing file in the dialog even if the widget forbids it. Both issues should be addressed later. commit 669a071c4fd1e8aabe231e3c9b5128de127e450d Author: Thomas Baumgart Date: Sat Feb 27 12:45:57 2016 +0100 Don't insert linefeeds between chunks of purpose field The purpose field is transferred in multiple chunks between AqBanking and the application. This might happen in the middle of a word. This has been changed to keep the purpose as is and insert linefeeds if certain fields are detected (e.g. EREF:, CREF:, MREF: etc.) The algorithm to construct the transaction hash to detect duplicates has not been changed to remain backward compatability. (cherry picked from commit 834b7ba279e6ca6245d95b9b65185d991340fb3e) commit 1cfeddebf16c4b758f3296e3fce9ffa3ff43822f Author: Christian Dávid Date: Tue Mar 1 21:22:30 2016 +0100 Fixed issues with gwenhywfar's cmake-config files The build can handle gwenhywfar's new cmake-config files now. This requires a quite new version of gwenhywfar. The old find....cmake files were removed. The minimal required version were set accordingly. Also corrected the minimal version of aqBanking. This commit reverts 8496a66a48ec53c6a066d20927c4dd685362161c commit 834b7ba279e6ca6245d95b9b65185d991340fb3e Author: Thomas Baumgart Date: Sat Feb 27 12:45:57 2016 +0100 Don't insert linefeeds between chunks of purpose field The purpose field is transferred in multiple chunks between AqBanking and the application. This might happen in the middle of a word. This has been changed to keep the purpose as is and insert linefeeds if certain fields are detected (e.g. EREF:, CREF:, MREF: etc.) The algorithm to construct the transaction hash to detect duplicates has not been changed to remain backward compatability. commit 8496a66a48ec53c6a066d20927c4dd685362161c Author: Thomas Baumgart Date: Sat Feb 27 12:38:37 2016 +0100 Build with newer AqBanking/Gwenhywfar version Newer version of Gwenhywfar provide the variables GWENHYWFAR_QT4GUI_LDFLAGS and GWENHYWFAR_CORE_LDFLAGS, older ones use GWENHYWFAR_LIBRARIES instead we add both here for some time. At a later point simply remove GWENHYWFAR_LIBRARIES. commit 0fdb95414941c4f23b74b5ae512fbe097ab367d3 Author: Artur Puzio Date: Mon Feb 1 15:46:31 2016 +0100 Combined the questions if a transaction should be matched Moved the question from TransactionMatcher::match to MyMoneyStatementReader::askUserToEnterScheduleForMatching. Added MyMoneyTransaction & importedTransaction parmeter to MyMoneyStatementReader::askUserToEnterScheduleForMatching, as importedTransation is required to calculate if the question from TransactionMatcher::match should be shown. This deactivates the question on manual merge which sould get fixed later. The original review request was for KMyMoney's Qt4 version. Christian David converted it to a Qt5/KF5 and did some minor changes. REVIEW: 126875 commit 615c72aff01fdb66601faedcc64f7cb5ed0035c0 Author: Alexey Chernov <4ernov@gmail.com> Date: Wed Feb 24 23:21:19 2016 +0300 Explicitly set C locale to fix locale-specific validation Set C locale explicitly to prevent applying locale-specific validation twice (one time is manual pre-parsing, another time is internal). REVIEW: 126888 BUG: 358573 commit 4b822e3069d312a31141722830d2b62d243d2b20 Author: Christian Dávid Date: Wed Feb 24 13:49:12 2016 +0100 Minor improvements and coding style improvements Only one definition per line and prefer const values over macros. Use QLatin1String() where usefull, removed superfluous "void"s, and some other things. Also merged the feature list from branch master. Other commits from master were accidentially squashed into this. It should be 8c87d68c19d71e4887b00530414d9c12ef8bef89 59e9ed1cb826e8af06e3fa7c973b55ba00eab05b 2d4f13c067c44365f535906aabc180d9d8e57a9f but all of them should be ported anyway. commit 888e8af89d272a95432b85c3987597bf43491a23 Author: l10n daemon script Date: Tue Feb 2 03:58:39 2016 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit e8e81dcb18884aacf2c04f583fd9f07f0133689a Author: l10n daemon script Date: Sat Jan 9 03:24:50 2016 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 280e6f91deb91b975039ac842bf5e3e9956545c3 Author: Cristian Oneț Date: Thu Dec 10 20:45:03 2015 +0200 Add some features to the 'What's new' page. Kept the old entries because a lot of people thought that 4.7 is a release candidate. commit 9a12d46679278d9bcfef36b19dd4c4f5222d0bf8 Author: l10n daemon script Date: Wed Dec 9 03:28:43 2015 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 96c87b4d29832385b24218a64c94771b04704ded Author: l10n daemon script Date: Mon Dec 7 03:50:23 2015 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit bde946b1e800e40414219397032b8ff484e17733 Author: Cristian Oneț Date: Tue Dec 1 12:43:25 2015 +0200 Fix OFX direct connect data encoding. Write the byte array directly into the file without passing it trough QTextStream which uses QTextCodec::codecForLocale() to interpret the data. The encoding is handled by libofx. BUG: 353372 FIXED-IN: 4.8.0 commit d30dd90fa16ee53c3f1595e43b7eb36aa0f2d6f0 Author: Christian Dávid Date: Wed Feb 24 11:26:09 2016 +0100 Silence unimportant cmake error CMake Policy CMP0063 is only set to new if it exists. commit 8312a344ceeb3cf7f13c6e89cb0e3517e656d152 Author: Christian Dávid Date: Wed Feb 24 11:19:53 2016 +0100 Show the icons in the home screen again The icons in the home screen were not shown correctly (again). Someone added a QUrl where it does not belong. Also minor fixes. commit d9cf5550c478d95d4faf312c1149f30829829516 Author: Jefferson Lee Date: Wed Feb 24 10:56:59 2016 +0100 Ported icon names and install functions to KF5 The names are correct now and the new "ecm_install_icons" cmake command is used. Also they are installed into the default icon location (which might be bad). I added did some changes compared to the original review request. REVIEW: 126874 commit 3e0c733d320ac43fc5a4e3ee941eb19968d0c4ae Author: Christian Dávid Date: Thu Feb 11 22:29:59 2016 +0100 Minor improvements in the chipTan flicker code The start sequence is not filled to full bytes anymore. Also the flicker code starts at the beginning. Previous behavior might have dropped a bit. There might be a bug left. commit 9c604a7f88d2934d09432e0d8c27f2f1d76a8f99 Author: Christian Dávid Date: Fri Jan 15 21:30:05 2016 +0100 Ported KBanking to Qt5 and KF5 Also added an option to open the ChipTan dialog for debugging purposes. Made the code easier by using the new connect syntax and some C++11 features. commit 8a711722352fdedd623ddb2c3cfd7b9837f6a0b8 Author: Christian Dávid Date: Fri Jan 15 21:30:04 2016 +0100 Some clean up on CMakeLists.txt and base directory Improved CMakeLists.txt to make it more modern and shorter. Also removed some outdated stuff. The KBanking part was partly rewritten for the Qt 5 version of gwenhyfar. However the plugin itself was not updated. commit a2c284dc762ac117c2063ee07a5496ba8a9dee9a Author: Frederik Schwarzer Date: Sat Feb 13 15:51:27 2016 +0100 Wording. commit b51e2a4bd59565e66228185eaf45eecd3d18e974 Author: Frederik Schwarzer Date: Sat Feb 13 16:40:22 2016 +0100 Fix file dialog filters for KMyMoney Templates and Gnucash import They were in the KFileDialog syntax. Having "GnuCash (*)" as filter seems wrong, so I took all known GnuCash extensions there. Only *.gnucash is recommended these days but supporting the older extensions is good for people with older backups. REVIEW: 127057 commit 077a4e8ea09d12bad5a335e386121ca3ee5d28c7 Author: Christian Dávid Date: Thu Feb 11 23:12:49 2016 +0100 Replaced some 0 by nullptr Also some minor improvements I made while reading. Really boring stuff. commit 2ee32271103db56c90f40669360e204b80cec3c4 Author: Christian Dávid Date: Thu Feb 11 22:59:06 2016 +0100 Fixed some QUrl usages These bugs were probably introduces by the automated conversion of KUrl to QUrl. The conversion from user input to QUrls was not done correctly. The resulting QUrls were (nearly) always invalid. There is still a runtime warning left which I could not find, yet. commit e65fba33460a475bbb41bc117c1accd08272a2ea Author: Christian Dávid Date: Thu Feb 11 22:43:38 2016 +0100 Minor code improvement to previous commit Boring stuff. GIT_SILENT commit ce5bddee38b1170dbf2cd842c39b9a25ee5371d6 Author: Artur Puzio Date: Wed Feb 3 21:27:55 2016 +0100 Changed to asynchronous download in converter/webpricequote Using KIO::file_copy now. The code in dialogs/kequitypriceupdatedlg was ideal to code this feature. The first download is triggered by slotUpdateAllClicked. Then the next downloads are trigered by signals from WebPriceQuote. This makes the ideal possibility to create assynchronous transfers as getting back to slotUpdateAllClicked immidietly after starting the job haven't broke anything. The original review request was based on master which is qt4 based. Christian David adopted the changes to KF5 and Qt5. BUG: 275004 FIXED-IN: 5.0 CCMAIL: Artur Puzio REVIEW: 126882 commit 989c1ff1b8ee1b9bde5a50259947e13e192b9582 Author: l10n daemon script Date: Tue Feb 2 03:58:39 2016 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 59e9ed1cb826e8af06e3fa7c973b55ba00eab05b Author: Christian Dávid Date: Sun Jan 10 14:18:39 2016 +0100 Minor coding style improvements Only one definition per line and prefer const values over macros. commit 5e181434f975570deb1a92d7db1fcecd12f71ea5 Author: Christian Dávid Date: Thu Jan 14 17:27:42 2016 +0100 Plugins are created using add_library(... MODULE) now This is the new syntax. Otherwise the files are created with .so.version suffix. Also some other really insignificant stuff. commit 5cb1b508fa04166721e8e2d4adfbcaa888a92857 Author: Christian Dávid Date: Tue Jan 12 22:36:58 2016 +0100 Fixed install location of kmm_weboob.rc Now it is in ${KXMLGUI_INSTALL_DIR}/kmm_weboob commit 9f8fa5e4cf228edb0c37d5307b6a6b9f2473b43f Author: Christian Dávid Date: Tue Jan 12 22:12:20 2016 +0100 Ported sepa online tasks to Qt5 & KF5 Main changes are in the CMakeLists.txt and the way the plugin is loaded. commit 9b465cb4ed84bd12081bf149def60f4ae66ee855 Author: Christian Dávid Date: Mon Jan 11 14:01:11 2016 +0100 Removed old cmake find modules for aqbanking aqbanking and gwenhyfar are shipped with cmake config modules now. Versions which do not ship them are likley to be not compatible with KMyMoney anymore. So they are not even needed for backwards compatibility. This resolves an issue where cmake prefered the (outdated) find modules. commit 3da33087af86e4b04a6f035819c2b8c8d583b003 Author: Heiko Becker Date: Sun Dec 27 16:11:10 2015 +0100 kbanking: Fix build without qtquick1 This accidentally worked when I still had qtquick1 installed. Without it the build fails with "ui_chiptandialog.h:13:42: fatal error: QtDeclarative/QDeclarativeView: No such file or directory". The build system doesn't search for it and isn't really necessary anymore so I removed the unused part from chiptandialog.ui and used the appropriate enum from QtQuickWidgets. REVIEW: 126536 commit 47a20173a2ed3096b82e553167e0901f3f7b206f Author: Christian Dávid Date: Sun Jan 10 17:53:46 2016 +0100 Replaced several KFileDialogs by QFileDialogs Not all dialogs are tested. However, the changes are pretty easy. commit b36f287af319d419853b6e4714f43754ebc004b6 Author: Christian Dávid Date: Sun Jan 10 17:20:11 2016 +0100 Removed deprecated KProgressDialog from weboob plugin Also replaced several pointers with std::unique_ptr which also solves a potential memory leak with WbMapAccountDialog::d2. The changes are untested (sorry for that!) but should be safe. commit 88d617108f2e33db5ff89dd40fdf820f4c81254b Author: Christian Dávid Date: Sun Jan 10 16:11:39 2016 +0100 Updated payeeIdentifierModel to new QModelIndex::internalId() type The old QModelIndex::internalId() was a signed int. With Qt5 it changed to an unsigned value. This commit is the first to require C++11. commit 2b2d687d80c37529e973cc5017adac50636ed3aa Author: Christian Dávid Date: Sun Jan 10 16:10:13 2016 +0100 Minor code improvements Really boring changes GIT_SILENT commit e0fa1e2dd8e9edd73ebac8eb63130b33e184d09f Author: l10n daemon script Date: Sat Jan 9 10:00:52 2016 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 8dadbed31207c5ca1d4f87c5e190baf751e92852 Author: l10n daemon script Date: Sat Jan 9 03:24:50 2016 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 27f551ada6860d3426d5b42e867a9678ff0c51f3 Author: l10n daemon script Date: Thu Jan 7 05:13:29 2016 +0000 SVN_SILENT made messages (after extraction) commit 248d6a3a84c098f99962d772247d14b1b283b3f9 Author: l10n daemon script Date: Wed Dec 30 09:24:05 2015 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 8c87d68c19d71e4887b00530414d9c12ef8bef89 Author: Cristian Oneț Date: Thu Dec 10 20:45:03 2015 +0200 Add some features to the 'What's new' page. Kept the old entries because a lot of people thought that 4.7 is a release candidate. commit 21bf44a38ff60b10a31f0b736845bcaafba182a3 Author: l10n daemon script Date: Wed Dec 9 09:05:18 2015 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 70c169b6043c0b3c21f3ea0a33dc0e4b41e7d4bb Author: l10n daemon script Date: Wed Dec 9 03:28:43 2015 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit adea40ad655ddecaed97f77b8a9726c0928e3832 Author: l10n daemon script Date: Mon Dec 7 03:50:23 2015 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit e0da56772ae7f00181389beecd4aca9249a4e3e9 Author: l10n daemon script Date: Sun Dec 6 03:27:18 2015 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 69c9cf8263ee405ae6fdc785701649e4a5a35f02 Author: l10n daemon script Date: Sat Dec 5 09:07:58 2015 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 5053c1a22c0ea2083f35f87775000be8b4dc3bbc Author: Cristian Oneț Date: Thu Dec 3 22:10:43 2015 +0200 Require the frameworks version of libalkimia. commit 94107b1aebe2a581e5fd6fd0390637900f6cf9f4 Author: l10n daemon script Date: Thu Dec 3 09:40:20 2015 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 323b63586834e72846a30aa1bc9b2083f549aaab Author: l10n daemon script Date: Wed Dec 2 08:46:55 2015 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 2d4f13c067c44365f535906aabc180d9d8e57a9f Author: Cristian Oneț Date: Tue Dec 1 12:43:25 2015 +0200 Fix OFX direct connect data encoding. Write the byte array directly into the file without passing it trough QTextStream which uses QTextCodec::codecForLocale() to interpret the data. The encoding is handled by libofx. BUG: 353372 FIXED-IN: 4.8.0 commit 90cef9231f8807c88779f05e3ed65a3c4384caed Author: l10n daemon script Date: Tue Dec 1 10:29:18 2015 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 8531bc5659400ede6171a87e2fb38c90c1e389ed Merge: 4b903e9e 765317c0 Author: Cristian Oneț Date: Mon Nov 30 13:21:24 2015 +0200 Merge remote-tracking branch 'origin/master' into frameworks commit 765317c0655304ca4da68cbf0a27571523c3e4f2 Author: l10n daemon script Date: Sun Nov 29 03:27:30 2015 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 675c7f42c7d7cab24c3be3682275da762ecc0fe4 Author: l10n daemon script Date: Sat Nov 28 03:28:29 2015 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 5ab7303df9e5799909dd0a893f8f1a9b60c9f2ba Author: Cristian Oneț Date: Fri Nov 27 22:34:22 2015 +0200 GIT_SILENT: Adapt cmake changes to cmake coding style. commit cf91fb0051369d72706dd7437e484ebcdb98c3c4 Author: Cristian Oneț Date: Fri Nov 27 22:29:37 2015 +0200 GIT_SILENT: Run astyle. commit f91728a4244e33ab065baadb8f690ea266138465 Author: Romain Bignon Date: Fri Nov 27 22:10:11 2015 +0200 Weboob (http://weboob.org) is a library and a collection of applications to extract data from the Web. One of the features is to simplify online banking, on many french banks and several outside of France. About 33 modules are currently available. This module provides a easy way to import the transactions extracted by Weboob in Kmymoney, providing an online banking like the aqbanking module. REVIEW: 120339 CCMAIL: weboob@flo.fourcot.fr CCMAIL: romain@weboob.org commit a55b6b870dac45ab3d1a8c73cb6cf53fd4016e71 Author: Cristian Oneț Date: Fri Nov 27 19:41:54 2015 +0200 Use the transaction's post date when printing a check. commit 4b903e9efd4cced0ba565f945f3fb4dacb041ab3 Author: l10n daemon script Date: Tue Nov 17 12:55:18 2015 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 66aec8efadbff250a67de0fd252a06a058e46e0b Author: l10n daemon script Date: Wed Nov 11 07:51:12 2015 +0000 SVN_SILENT made messages (after extraction) commit 71b470da3460de85eacaba8052fb8ef6b63598d1 Author: l10n daemon script Date: Thu Nov 5 04:15:11 2015 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit f4368dd08bbcb7a1cb7ba213689726cf6a008e0c Author: l10n daemon script Date: Thu Nov 5 02:01:04 2015 +0000 SVN_SILENT made messages (after extraction) commit 9a79215fca442472fd20c3c653366f7c7c0c5273 Author: l10n daemon script Date: Wed Nov 4 17:01:15 2015 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit ef34d097a280b6e6ae0cb3c350c2864eda13d07f Author: l10n daemon script Date: Wed Nov 4 14:14:30 2015 +0000 SVN_SILENT made messages (after extraction) commit ff4633794cad6bd4cb0d197d95c04c2462679f35 Author: l10n daemon script Date: Wed Nov 4 12:59:09 2015 +0000 SVN_SILENT made messages (.desktop file) commit 310e25073352ab882910e0dc9345f24e94c6647f Author: l10n daemon script Date: Wed Nov 4 10:24:22 2015 +0000 SVN_SILENT made messages (after extraction) commit e3b64e3724c8e9fb82c678175ceee36b983c1772 Author: l10n daemon script Date: Thu Oct 1 10:35:45 2015 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 97d971d9d166fa936e0a60d3c252677b911f7695 Author: l10n daemon script Date: Thu Oct 1 08:24:33 2015 +0000 SVN_SILENT made messages (after extraction) commit 8499a895d16613ae53da2e4f9ad43b8da29acf56 Author: l10n daemon script Date: Thu Oct 1 04:16:24 2015 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 0d35d76d2013c61baba8730c5de55e35eb26f157 Author: Luigi Toscano Date: Wed Sep 30 21:21:45 2015 +0200 Restore appdata file, resolve the conflict The file was an invalid XML after a merge conflict, and it was removed by scripty after a failed parsing. Restore it from the last full version and resolve the conflict. commit f21027571970894b0d14bac25a93b362c8b3832b Author: l10n daemon script Date: Wed Sep 30 10:01:47 2015 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit f5d2c0afea386821ab04f03d57fc88a17487f649 Author: l10n daemon script Date: Wed Sep 30 07:40:26 2015 +0000 SVN_SILENT made messages (after extraction) commit 6563270e2064f8057065256dc9557984069c3a22 Author: Cristian Oneț Date: Wed Sep 30 08:58:32 2015 +0300 HolidayRegion must be included since the Holidays API change. commit 32b83a68704becd157af1109b17262f082e83059 Author: Cristian Oneț Date: Wed Sep 30 08:42:09 2015 +0300 Use the new KHoliday API. commit f95441ea9c8b9d8e2bd67c39bc6bbece41983894 Merge: 4b271381 44571bc9 Author: Cristian Oneț Date: Wed Sep 30 08:18:20 2015 +0300 Merge remote-tracking branch 'origin/master' into frameworks commit 4b27138197733f1eb1037a28b9b727aa3302f162 Author: Cristian Oneț Date: Wed Sep 30 08:05:55 2015 +0300 Use the new KHolidays API. commit 44571bc959c68b69abd8260390ef829bfed08741 Author: l10n daemon script Date: Wed Sep 23 01:58:23 2015 +0000 SVN_SILENT made messages (after extraction) commit b54892ad68cec88dad1cdcb6b7e0148183488f2b Author: l10n daemon script Date: Tue Sep 22 09:45:41 2015 +0000 SVN_SILENT made messages (after extraction) commit 7bed84ea43736c39acc7bb5cdcdaff378b4cc58a Author: l10n daemon script Date: Tue Sep 22 07:02:31 2015 +0000 SVN_SILENT made messages (after extraction) commit c1acce08a67a6bcae2472243439fc020b2ad8cb4 Author: Thomas Baumgart Date: Sat Sep 19 22:22:46 2015 +0200 Fix problem with wrong online balance The online balance was not processed correctly due to buffer usage problems. The buffer was not initiailized and QString::fromUtf8() was instrcuted to use the uninitialized parts which resulted in a wrong amount to be processed. commit a5c78ace3e18c07c99cc807d16794d818d106cb8 Author: Thomas Baumgart Date: Wed Sep 16 18:45:55 2015 +0200 Show account name when requesting password for OFX So far it was unclear which password was requested during an OFX update of multiple accounts. We now display the account name along with the request so the user knows which password to provide. GUI: commit 1bfbd42b41d2bb9127aecacf6ab57ecc229bfb04 Author: l10n daemon script Date: Sat Sep 12 11:48:36 2015 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit f12a441214941372c729ab85c27f1efb8701467b Author: l10n daemon script Date: Sat Sep 12 07:24:02 2015 +0000 SVN_SILENT made messages (.desktop file) commit a1383025e99a4295d63b9590c75b2be9c1f755f3 Author: l10n daemon script Date: Sat Sep 12 03:55:43 2015 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 4822a0181fbca12f71204661158ad0ffcb4ca9e5 Author: Christian Dávid Date: Fri Sep 4 22:28:32 2015 +0200 Fixed payeeIdentifier library nameing even more They have a version and so version now, also unified the naming scheme. commit 419086e68021484b04fe9f3f3973bf92e327ae32 Author: Christian Dávid Date: Wed Sep 2 19:58:39 2015 +0200 Fixed cmake warning regarding linkage properties Added LINK_PUBLIC to target_link_libraries( payeeidentifier_nationalAccount ...) commit 1b3d87915ca1d26079c7681df9cdf491ce88a35e Author: Christian Dávid Date: Sun Aug 30 16:48:04 2015 +0200 Fixed wrong usage of plugin and library The iban-bic and national account number plugins are libraries now as KMyMoney is linked to them. This resolves some issues with incorrect install paths. commit b0a069f76ebf14560295dd48e6f1eddf5f97bc3a Author: l10n daemon script Date: Fri Aug 28 01:55:12 2015 +0000 SVN_SILENT made messages (after extraction) commit 8406a1bb8f3274efd323ab5f6fb28a9f5315eeb1 Author: l10n daemon script Date: Thu Aug 27 04:33:26 2015 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 345348e48bc31bc78dee4ccbfa622c40f7625041 Author: l10n daemon script Date: Wed Aug 26 07:16:02 2015 +0000 SVN_SILENT made messages (.desktop file) commit 601bc8c80cfd5d04303f20be09dda635adea9cd5 Author: Allan Anderson Date: Mon Aug 17 21:02:43 2015 +0100 BUG:347166 Fix "Price/share" field on investment transaction entry form is mislabeled. commit 1a08eb6b51859e224079f2a5fc2d3482dc71dbd3 Author: David Faure Date: Sat Aug 15 00:22:49 2015 +0200 update cmake_min_req to match kdelibs4 and enable newer policies, so that cmake can move on at some point commit 006cc349d1d774af1a22a6bb186874ccf401dd22 Author: l10n daemon script Date: Sat Aug 8 08:07:07 2015 +0000 SVN_SILENT made messages (.desktop file) commit 67f2631119f2bcb72c9abdaed03b5bccd91c6e81 Author: l10n daemon script Date: Sat Aug 8 05:59:21 2015 +0000 SVN_SILENT made messages (after extraction) commit 6e8fc150da18cded20ca0ebd6d271ad124d9ecdd Author: l10n daemon script Date: Sat Aug 8 04:23:46 2015 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 90af1561c2d7aa4bebbf7a2a0b2569584e0da724 Author: Thomas Baumgart Date: Fri Jul 31 08:53:49 2015 +0200 Added StartupWMClass entry in desktop file BUG: 350793 commit 69b4228528f1021bb45975da6078ffc902639a00 Author: l10n daemon script Date: Sat Jul 4 09:02:05 2015 +0000 SVN_SILENT made messages (after extraction) commit 5f65678cf4b2f496a2f47d52243a9ad618157f10 Author: l10n daemon script Date: Sat Jul 4 05:46:28 2015 +0000 SVN_SILENT made messages (after extraction) commit 39850a6eb1f0a5b5fba7e61a139dbac8fb4d0f06 Merge: cc56bb53 2e7f80b7 Author: Cristian Oneț Date: Fri Jul 3 09:34:00 2015 +0300 Merge branch 'frameworks' of git://anongit.kde.org/kmymoney into frameworks commit cc56bb536e8ebbb85496e5a07eb83a980fb18bc8 Merge: 957e3af0 7c73d6f7 Author: Cristian Oneț Date: Fri Jul 3 08:30:34 2015 +0300 Merge remote-tracking branch 'origin/master' into frameworks commit 2e7f80b7ea0115022abd7bfd0aa10767239db59f Author: l10n daemon script Date: Thu Jul 2 10:47:58 2015 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 7c73d6f78dea63279abbd50714b58d372e3ec3ea Author: Christian Dávid Date: Sun Jun 28 17:46:39 2015 +0200 Prevent potential use after free Maybe there is a use after free issue. I could not trigger it but it should be there. CCBUG: 349684 commit e8d3a413e9f184bdf2aced1c1c2ffdc4f4d9e5fd Author: Christian Dávid Date: Sun Jun 28 17:24:56 2015 +0200 Convert icons to data URI in KHomeView The path of icons is no longer used because it could point to an unsupported image format. Instead the QPixmap is loaded and converted to an data URI. BUG: 344013 FIXED-IN: 4.8 commit a9bfac64b63c5355364b57fc38057a6e806485ea Author: Christian Dávid Date: Sun Jun 28 14:38:34 2015 +0200 Correted plugin name Copy & paste error in payeeidentifier_nationalaccount_storageplugin commit 33d42e279b6660739e8fa9bda5e77979a11504f7 Author: Christian Dávid Date: Sun Jun 28 14:37:55 2015 +0200 Corrected include guard Thanks to ebn for this info. GIT_SILENT commit 30ba1b49a5235f0342983af65b9ab51e3f056452 Author: Christian Dávid Date: Sun Jun 28 14:15:29 2015 +0200 Store national account numbers in database nationalAccount can be stored in the database now. commit 2fc5f1ac221c40a1509d4c49522b534e940aa35b Author: Christian Dávid Date: Sun Jun 28 14:12:04 2015 +0200 Fixed bug in sqlStoragePlugin for ibanBic and nationalOnlineTask setupDatabase() failed if table to create already existed. commit 720d59aa60035d28956b264b5a0f1969b32a1778 Author: Christian Dávid Date: Sun Jun 28 13:18:00 2015 +0200 Enable update button if payeeIdentifier was removed Not doing so was a bug. commit 510dc0eedb4dfafdabaa437d2e6623532fddbff5 Author: Christian Dávid Date: Sun Jun 28 13:08:40 2015 +0200 Replaced functionName(void) by functionName() Used \b\(\s*void\s*\) to find 2750 places with unnecessary occurrences of funName(void). I briefly checked if they are really unnecessary. Still compiles and passes all tests. commit 7efa196d21d7c1b11081c2da4acd5a478a1bbc24 Author: Christian Dávid Date: Sun Jun 28 12:51:20 2015 +0200 Code style improvements Some improvements I did over the last months. All are done manually and are very simple. GIT_SILENT commit aa3ff7c8085d1b451469eee71edd5546f936e37b Author: Christian Dávid Date: Sun Jun 28 12:24:43 2015 +0200 Enabled saving of payeeIdentifiers by "Save as database..." Only works for ibanBic yet, national account does not support databases yet. commit 09430f9761ef25e85ea35999138d1adf0fd579a9 Author: Christian Dávid Date: Sat Jun 27 22:10:07 2015 +0200 Save as Database saves onlineJobs now Also if the current database contains data. commit 1a9abededa14bfa3adea5cbd2c772447c913d37f Author: Christian Dávid Date: Sat Jun 27 18:12:13 2015 +0200 Removed code which was marked /* not needed anymore */ If it is not needed anymore we should drop it. Was introduced in a4946c87e51e031812160471dae8933b0c0f04d5 on 06/12/2014 CCMAIL: Allan Anderson commit c24b1b44bce1562d481186c7e8aebddbef682c25 Author: Christian Dávid Date: Sat Jun 27 17:50:44 2015 +0200 Fixed build error /kmymoney/payeeidentifier/ibanandbic/widgets/ibanbicitemedit.cpp:22:32: fatal error: ui_ibanbicitemedit.h: No such file or directory #include "ui_ibanbicitemedit.h" commit 53c68c047cd61849ffbadddc87adae7d605d573e Author: Christian Dávid Date: Sat Jun 27 17:08:21 2015 +0200 Improved KMessageBox text in transaction matcher The message easier to understand and more straight forward now. commit b52f97d08d451bf4d2bd0304aca8b7a4836f3218 Author: Christian Dávid Date: Sat Jun 27 16:50:25 2015 +0200 Added completion for IBAN in sepaCreditTransferEdit Unfortunately the completer cannot handle IBANs with spaces as this needs deep changes in Qt's QCompleter. commit 27f7816dd9c01031cdad123e48be2b75e37d3311 Author: Christian Dávid Date: Sun Jun 14 19:42:11 2015 +0200 Added basic completion to sepa credit transfer editor The beneficary name is autocompleted now. It is already possible to select an specific iban but that has no effect, yet. For this change I introduced the all new payeeIdentifierModel. commit 23a95ebb5aa77b1f6433802a2877564fdaa5ea8a Author: Christian Dávid Date: Sat Jun 13 19:55:34 2015 +0200 Corrected some includes in mymoneyaccount.h Use #include "" instead of #include <> for project includes. commit c6c6a00d94e82056a0b901799133742255c26256 Author: Christian Dávid Date: Sat Jun 13 18:10:09 2015 +0200 Added function to receive single payeeIdentifier in ...Container The function is called payeeIdentifier(unsigned int). commit 11fc757438f65f171fecd840bf7e5f812210e65f Author: Christian Dávid Date: Sat Jun 13 17:00:53 2015 +0200 Renamed payeeIdentifierModel to payeeIdentifierContainerModel The name fits better and I need the name payeeIdentifierModel for something else. commit c8f18654494539cbe459a7cf204a64eb64599a93 Author: Christian Dávid Date: Sat Jun 13 16:28:46 2015 +0200 Added internal dependencies to CMake targets They were required anyway. But now the user of the targed does not need to handle them anymore. commit ef0ce457f43df269e3be4df491f4034ce7afd286 Author: Christian Dávid Date: Fri Jun 12 21:37:17 2015 +0200 Improved exception throw in payeeIdentifier::data() It can throw payeeIdentifier::empty now. commit c7033880c6f69b12f0a111e01390eb07962d7fde Author: Christian Dávid Date: Sun Jun 7 19:12:44 2015 +0200 Updated address of FSF in COPYING Simply copied the text from https://www.gnu.org/licenses/old-licenses/gpl-2.0.txt REVIEW: 124035 commit 957e3af015b599af9fbe688c7a94d5b3bf25c158 Author: l10n daemon script Date: Thu Jun 25 08:56:58 2015 +0000 SVN_SILENT made messages (after extraction) commit 6410eaaf3901194ea49917fb0f338dd785324fdc Author: l10n daemon script Date: Mon Jun 15 09:57:39 2015 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 46725745a155a8af51ccc866dd9f8fbfe4aff73d Author: l10n daemon script Date: Mon Jun 15 08:22:07 2015 +0000 SVN_SILENT made messages (after extraction) commit 4e2222250d0975253563099680b01920d0a2cdfa Merge: 145c9d91 14574885 Author: Cristian Oneț Date: Mon Jun 15 06:49:28 2015 +0300 Merge remote-tracking branch 'origin/master' into frameworks commit 145c9d915ee9e08bfb845feef503ccbaf7ce5ad9 Author: l10n daemon script Date: Sat Jun 13 09:23:17 2015 +0000 SVN_SILENT made messages (after extraction) commit 654141a37ebec7969d6b81b49d3517915d02e265 Author: l10n daemon script Date: Sat Jun 13 05:53:58 2015 +0000 SVN_SILENT made messages (after extraction) commit 145748857c7cef73956fba7e5e9b4f4fed6d88e4 Author: l10n daemon script Date: Sat Jun 13 01:57:19 2015 +0000 SVN_SILENT made messages (after extraction) commit 92c2421551429dfbca471fc713c58fe292712873 Author: Thomas Baumgart Date: Fri Jun 12 08:51:59 2015 +0200 Improved coding style This should make no difference in execution but uses more Qt style methods to do the job. commit e63be4c9ada64d318e8939501fda984e6b82fd07 Author: Allan Anderson Date: Thu Jun 11 22:47:02 2015 +0100 BUG:345259 (The date is ignored when matching) Correction to message text which referred to importing. commit e5cc53e369b6ec9bc0e7ae2a7a5662b417d190ed Author: Allan Anderson Date: Thu Jun 11 22:12:57 2015 +0100 BUG:348635 Fix CSV Importer allowing creation of Payee consisting of a single or multiple spaces leading to erroneous matching. commit 7782ea0ffd183e31c6f1cd9e3005bbbc2416fcaf Author: Thomas Baumgart Date: Tue Jun 9 09:42:09 2015 +0200 Remove unnecessary variable assignment commit c4b774fb7be7784aecf7bb591ca93c22b3d86e1d Author: Allan Anderson Date: Sun May 10 12:54:30 2015 +0100 BUG:345259 On manual matching, output message if dates are not within KMyMoneyGlobalSettings::matchInterval and allow acceptance. (cherry picked from commit bdf3da7846b18b567f46e48c95c1f49c26b4f945) commit bc26701cd98446a6854bd9d68516962a4463853c Author: Thomas Baumgart Date: Sat Jun 6 13:43:36 2015 +0200 Support build with newer cmake versions REVIEW: 123932 (cherry picked from commit df5337c9b7b3159367cb343de5da7ac6d9218252) commit 50922d6cdf8ae1460a33eb56ca832ddafaf2026b Author: Thomas Baumgart Date: Mon Jun 8 12:51:44 2015 +0200 Fixed typo: nationaaccountedit.* -> nationalaccountedit.* One last spot was missing commit 8ac72f7fc46d6921b9dad0c7bb810936be8deab9 Author: Christian Dávid Date: Sun Jun 7 17:57:47 2015 +0200 Added focusProxy to ibanBicItemEdit GIT_SILENT commit 086993ad29eec73651d129a746677d7f5e73c9b2 Author: Christian Dávid Date: Sun Jun 7 17:55:43 2015 +0200 Fixed typo: nationaaccountedit.* -> nationalaccountedit.* GIT_SILENT commit eceaa1474becbbe3c803acd0da5c213cef5d938c Author: Christian Dávid Date: Sun Jun 7 17:51:44 2015 +0200 nationalAccountEdit closes when enter key is pressed This increases usability. commit 0bc5f296c6e26ba0a81035dd979002a7199f4dcc Author: Christian Dávid Date: Sun Jun 7 17:40:53 2015 +0200 IbanBic editor closes when enter key is pressed This increases usability. commit 50a8ddb8d85da2c326d349a31b54f65e6ffdfec2 Author: Christian Dávid Date: Sat Jun 6 14:17:27 2015 +0200 Decreased required version of AqBanking to 5.5.0 KMyMoney compiles with 5.5. 5.6 has some (important) improvements but old versions still work safely. commit df5337c9b7b3159367cb343de5da7ac6d9218252 Author: Thomas Baumgart Date: Sat Jun 6 13:43:36 2015 +0200 Support build with newer cmake versions REVIEW: 123932 commit 6cdd403aa5175a3439adcb76716a72242d7bba64 Author: Christian Dávid Date: Wed Jun 3 21:58:43 2015 +0200 Sepa credit transfers can be sent without BICs now The validation in sepaOnlineTransferImpl::isValid() always required a BIC (this was a bug). If the origin account has the same iban country code as the beneficiary, the BIC is not needed anymore. commit ee0b6c6813b8e360c52e1e3e88862cb480162890 Author: Heiko Becker Date: Sat May 30 23:37:38 2015 +0200 Include missing headers to fix build with Qt 5.5 Otherwise it fails with "...kmymoney/plugins/onlinetasks/interfaces/ converter/onlinetaskconverter.h:95:42: error: expected identifier before string constant Q_DECLARE_INTERFACE(onlineTaskConverter, "org.kmymoney.plugin.onlinetaskconverter");" and "kmymoney-scm/kmymoney/mymoney/mymoneycategory.cpp:131:7: error: ambiguous overload for 'operator<<' (operand types are 'QDataStream' and 'int') s << (qint32)0;" REVIEW: 123954 commit 23c83a7bb066125ba24128dd839c8db2aec66a8f Author: Christian Dávid Date: Sun May 31 13:22:53 2015 +0200 Renamed all .desktop files from kmymoney... to kmymoney-... The difference is the "-", this makes it more readable to humans. Also all files use the same standard now (packagers will thank us). REVIEW: 123782 commit 51e2285e1cd251082d621c35d422d56906f034b1 Author: André Marcelo Alvarenga Date: Sat May 30 22:41:45 2015 -0300 Updates to pt_BR templates. Fix errors, add new entries and remove obsolete entries. commit 55622040c2bd80cee002bcca8d40f7ecc6df2d60 Author: Thomas Baumgart Date: Thu May 28 07:25:17 2015 +0200 SVN_SILENT added braces while reading some old code commit 7336cc0356b87898864232c9fb2a58986ff7fdf6 Author: l10n daemon script Date: Thu May 28 04:38:35 2015 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 0007302a0614adf7b2a7882742e4ff433943784a Author: Thomas Baumgart Date: Wed May 27 21:40:44 2015 +0200 Make sure to have current AqBanking version The KBanking importer requires the recent changes to the swift parser made in AqBanking. The resp. AqBanking version is now checked to be present before the KBanking plugin is built. commit 05ec666a92c268d4079206c4ff10a3037974663e Author: l10n daemon script Date: Wed May 27 01:57:53 2015 +0000 SVN_SILENT made messages (after extraction) commit c42f5c651786e9d191121c6a4bd8e2f24d73eb3d Author: Thomas Baumgart Date: Mon May 25 14:45:59 2015 +0200 Change order of method calls The check for changes was applied too early leaving the update button in the payees view enabled in all cases causing a dialog to pop up when selecting another payee without changing any data. commit fc10a229df30c155826aa593c7b812b89477d59d Author: Thomas Baumgart Date: Mon May 25 14:44:50 2015 +0200 Inform the model about changes in the editor Changes of the IBAN or BIC edit fields did not get propagated to the respective payeeidentifier model. commit 64e686b1172faae8ac5e433aa1ee1afea5d12fa3 Author: Thomas Baumgart Date: Sun May 24 08:14:02 2015 +0200 Update start date of schedule if changed by user The start date of a schedule was not updated when a user changed the date of the schedule. This was a leftover of the fix for bug #345061. BUG: 348166 commit 1aa73efe93d405589260d8d487c48ae312dee390 Author: l10n daemon script Date: Sun May 24 04:20:03 2015 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit cf259ccacca6be8541ef81bb3581a7f741cc3cf1 Author: l10n daemon script Date: Sun May 24 02:00:38 2015 +0000 SVN_SILENT made messages (after extraction) commit 33013c701dad7ac85987285ead9c688c39061d59 Author: Ralf Habacker Date: Fri May 22 23:24:45 2015 +0200 Fix uninit_use: Using uninitialized value exists. CID 85195: Uninitialized scalar variable (UNINIT) Reported by Coverige. Reviewed by Thomas Baumgart. commit 6e0739f31c5ab1e2b65d42e2efc72cbd6027a393 Author: Ralf Habacker Date: Fri May 22 22:56:12 2015 +0200 Fix uninit_use_in_call: Using uninitialized value templ.m_accountsRead when calling operator =. CID: 85206: Uninitialized scalar variable (UNINIT) Reported by Coverige. Reviewed by Thomas Baumgart. commit 06f605ccbe235a91091a7a14a44c8e8ba733d30e Author: Ralf Habacker Date: Fri May 22 23:55:45 2015 +0200 Fix memory leak reported by valgrind not free'ing m_identifiers in class payeeIdentifierLoader. commit a1428e71ca8f795f8ad9fcf2db15564f6a63fb99 Author: Thomas Baumgart Date: Sun May 17 16:17:01 2015 +0200 Fix transaction purpose download for SEPA tags Since a few institutions have their very special interpretation of specification, the transaction importer has been enhanced to deal with this crap. On top, this requires at least an AqBanking version as of today. Thanks to Martin Preuss for providing the necessary changes in AqBanking. If one uses this code to retrieve transactions that already have been downloaded into KMyMoney, duplicates will be generated because the contents of the memo field changes with this code. commit b4c025fcc442931b288a1ac48383688ec15d0df9 Author: Alvaro Soliverez Date: Sat May 16 12:00:41 2015 -0300 Fix account reference in KMyMoneyApp::enableCloseAccountAction commit 030b0b0ea33addbdba984a01e0e3bb1fb9649cf0 Author: Alvaro Soliverez Date: Sat May 16 11:34:15 2015 -0300 If an account cannot be closed, inform the reason in the tooltip of the close account action commit 7a4901c668871882bba75068bf1256f2bf00dba0 Author: Thomas Baumgart Date: Sat May 16 08:20:41 2015 +0200 Eliminate usage of opening date for categories Set the opening date for newly created categories to 1900-01-01 and fix existing ones to have that date during the consistency check. Since the opening date of an income/expense account (aka category) is not used throughout the application, it should not interfer with the check that the opening dates of all accounts referenced in a transaction are prior to the transaction's post date. Setting the opening date of a category to the above mentioned value makes sure that a category is always 'opened' before the transaction took place. The UI elements for the opening date have been removed from the account/category edit dialog as they are not used anymore. BUG: 313793 GUI: commit 3117b22db1677e657ed4dc54daa82c58d71f3d3f Author: Thomas Baumgart Date: Fri May 15 19:41:53 2015 +0200 Keep iterating until end of list In case an online job is NULL, keep iterating over the next jobs and don't leave loop prematurely. commit 4d0d3092e77964cb8005621438a4e4d03defbe94 Author: Thomas Baumgart Date: Fri May 15 19:28:35 2015 +0200 Don't change the original start date of a schedule Entering schedules updates the next due date of the schedule. Before this change, this also used to change the start date member variable which is the reason that the day of the first execution of the schedule is lost over time when it is modified because it is in the range of 29-31 and the month for the transaction does not have that many days. In this case, the day was adjusted and caused future transaction not to happen on this day anymore. I have updated testcases and added a new one but still we need more testing before we cherry pick this change over to the 4.7 branch. BUG: 345061 commit 14dfe7f8aeb3829558610191b13ce767465e8326 Author: Thomas Baumgart Date: Fri May 15 17:51:43 2015 +0200 Replace QVERIFY with QCOMPARE commit d4065b9132ef63e4ab8f7a9941ca05d000dcb8e0 Author: Christian Dávid Date: Thu May 14 22:39:25 2015 +0200 Prepared to show all error messages in sepa credit transfer form When the user tries to send the job but is not able to do so, he should see all reasons why. This commit prepares this function. commit 5588b7f5360233c0591c04fcd61e4f8bd45cb0e2 Author: Christian Dávid Date: Thu May 14 22:26:30 2015 +0200 Corrected warnings in sepa credit transfer form Under some circumstances empty messages or not useful messages were shown (e.g. it complained about an empty amount before the user had any chance to enter something). The national credit transfer form migth be broken now. commit 51b018b5efc957f30e7af5d7ce6c2903f820c062 Author: Christian Dávid Date: Thu May 14 10:26:00 2015 +0200 Filter the "Job not supported with this account" message from aqbanking This solution is not elegant but it does it's job for now. commit 837ab407083e862c84182354575a7341a5015d3a Author: l10n daemon script Date: Thu May 14 07:44:12 2015 +0000 SVN_SILENT made messages (.desktop file) commit ffda7d544ba4bd2ec07b3a964783471816c976e5 Author: l10n daemon script Date: Thu May 14 04:16:30 2015 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 9594760db9c515ae9984381098097bf9434d00c9 Author: Thomas Baumgart Date: Sun May 10 15:12:31 2015 +0200 Fix KBanking transaction download KBanking transaction download was broken for all options other than 'Ask user for start date'. This commit fixes the handling for the other options to execute the download of transactions again. commit bdf3da7846b18b567f46e48c95c1f49c26b4f945 Author: Allan Anderson Date: Sun May 10 12:54:30 2015 +0100 BUG:345259 On manual matching, output message if dates are not within KMyMoneyGlobalSettings::matchInterval and allow acceptance. commit cfb33d171b34e1f5698f2709a12fab42fcb33b26 Author: Cristian Oneț Date: Sun Apr 26 10:53:55 2015 +0300 Update a reference to the user's mailinglist. (cherry picked from commit 6dc6379757dfa3c2d4e667d1b8a0bbfa9f095373) commit 6dc6379757dfa3c2d4e667d1b8a0bbfa9f095373 Author: Cristian Oneț Date: Sun Apr 26 10:53:55 2015 +0300 Update a reference to the user's mailinglist. commit 625fea0da81acd4f5ddee517bfd58731aca04073 Author: Cristian Oneț Date: Sat Apr 25 22:40:39 2015 +0300 Remove unnecessary kde3support includes. (cherry picked from commit a0b3ed615207f901b9bfcff6f752b853d60d482a) commit a0b3ed615207f901b9bfcff6f752b853d60d482a Author: Cristian Oneț Date: Sat Apr 25 22:40:39 2015 +0300 Remove unnecessary kde3support includes. commit 9fcdbe15ec822bf2bc248e1322fb1116993ba8af Author: Cristian Oneț Date: Sat Apr 25 19:33:20 2015 +0300 Bumped version number to release 4.7.2. commit 7bcbaf078cafb45a65612a6f6986a7569cbab803 Author: Thomas Baumgart Date: Sun Apr 19 08:47:46 2015 +0200 Replace usage of 'echo' with 'true' during backup The backup function used the echo command as a nop command which returned an error when KMyMoney was started in a xterm console as background process and the console was quit before the backup operation was started. Using the true command instead solves the problem. (cherry picked from commit e1bc8e11f85cccf3e1e2a82bfc050b604ca8b37b) commit 9b51544d9fc8188fec231eb4006cde2ca0c200ee Author: Heiko Becker Date: Fri Apr 24 17:38:10 2015 +0200 Use DATA_INSTALL_DIR to install appdata commit e1bc8e11f85cccf3e1e2a82bfc050b604ca8b37b Author: Thomas Baumgart Date: Sun Apr 19 08:47:46 2015 +0200 Replace usage of 'echo' with 'true' during backup The backup function used the echo command as a nop command which returned an error when KMyMoney was started in a xterm console as background process and the console was quit before the backup operation was started. Using the true command instead solves the problem. commit 92de9ddc41865da3d5c3bb7f8d92151e346207ac Author: l10n daemon script Date: Sat Apr 18 10:26:16 2015 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 4bd2cc7ea7a534b9ca1e1a5f6ea0bc396971ee32 Author: l10n daemon script Date: Sat Apr 18 08:11:34 2015 +0000 SVN_SILENT made messages (.desktop file) commit ff8547c39f3e553e3cec4f2239e249addba0d319 Author: l10n daemon script Date: Sat Apr 18 04:21:48 2015 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit a6ee8ea0d4dcdd7cc1fbadfde7e3a920f9773c56 Author: Yuri Chornoivan Date: Wed Apr 15 19:18:39 2015 +0300 Fix minor EBN issues commit 78d218a510aac075f91a4ef2bf0ac5e290658f69 Author: Yuri Chornoivan Date: Mon Apr 13 13:01:10 2015 +0300 Fix typos: data -> date commit aba89a9d3680355e996e681bf13d36f620db13a3 Author: Yuri Chornoivan Date: Mon Apr 13 13:01:10 2015 +0300 Fix typos: data -> date commit d5b5a852e4d9deec1e45bd3fd04c895c12b7ed88 Author: Thomas Baumgart Date: Sun Apr 12 14:19:16 2015 +0200 Don't modify transaction date automatically The recently introduced consistency check feature to modify the transaction date to always make sure to be post the opening date of any referenced account may cause some serious trouble when operating on historical data entered using previous versions of KMyMoney. This could have the effect that transactions get a post date even in different years. This certainly causes severe problems with the financial figures. This change prohibits the automatic change of a transactions post date. In case the date problem is caused by a category or stock account, the opening date of the account is modified to the post date of the transaction. In case an account is causing the problem, the user will receive information about the name of the account and the transaction in question. It is left to the user to fix the problem manually. In rare cases, the problem cannot be fixed since by modifying the opening date of the account, as the current UI does not support to change it. This is true for e.g. loan accounts. This implementation operates a lot safer on user data than the original one. I had reviewed the code and found it to be OK, but did not see the side effects that I found while running the consistency check on my production data. (cherry picked from commit af7939608b3aa305a86b0ad6196beacb52c63108) commit af7939608b3aa305a86b0ad6196beacb52c63108 Author: Thomas Baumgart Date: Sun Apr 12 14:19:16 2015 +0200 Don't modify transaction date automatically The recently introduced consistency check feature to modify the transaction date to always make sure to be post the opening date of any referenced account may cause some serious trouble when operating on historical data entered using previous versions of KMyMoney. This could have the effect that transactions get a post date even in different years. This certainly causes severe problems with the financial figures. This change prohibits the automatic change of a transactions post date. In case the date problem is caused by a category or stock account, the opening date of the account is modified to the post date of the transaction. In case an account is causing the problem, the user will receive information about the name of the account and the transaction in question. It is left to the user to fix the problem manually. In rare cases, the problem cannot be fixed since by modifying the opening date of the account, as the current UI does not support to change it. This is true for e.g. loan accounts. This implementation operates a lot safer on user data than the original one. I had reviewed the code and found it to be OK, but did not see the side effects that I found while running the consistency check on my production data. commit dc20547c3d42c11c3eadb4397964ff990d6ef4c3 Author: Thomas Baumgart Date: Sun Apr 12 08:30:28 2015 +0200 Allow editing of opening date for categories Up to the recent change in the transaction editor to verify that all opening dates of all referenced accounts/categories are prior to the transaction date, the opening date of a category did not play a role and was not editable. It was set to the date the category was created. This creates a problem, in case I want to enter a transaction with post date yesterday using a new category I created today. Therefore, we simply make the field editable. Also, the standard opening date for categories is now the first day of the current fiscal year instead of the current date. (cherry picked from commit a8d0a2fcb7580399c2c553b448e6536e3485a535) commit a8d0a2fcb7580399c2c553b448e6536e3485a535 Author: Thomas Baumgart Date: Sun Apr 12 08:30:28 2015 +0200 Allow editing of opening date for categories Up to the recent change in the transaction editor to verify that all opening dates of all referenced accounts/categories are prior to the transaction date, the opening date of a category did not play a role and was not editable. It was set to the date the category was created. This creates a problem, in case I want to enter a transaction with post date yesterday using a new category I created today. Therefore, we simply make the field editable. Also, the standard opening date for categories is now the first day of the current fiscal year instead of the current date. commit 92fd21fb604cba45a013d23ddd941328450a0afe Author: l10n daemon script Date: Sun Apr 12 04:43:58 2015 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 0ce50018f87b2e19386001ac2f141aafb7119a44 Author: Cristian Oneț Date: Fri Feb 27 21:47:29 2015 +0200 Add a stage to the consistency check to fix transaction post dates. If the transaction is moved to another post date the price information is moved along with it for investments transactions. This fixes the reported issue, saving the file once will fix all price issues. Also add the possibility to save the consistency check log to a file or copy it into the clipboard. Make sure that the user enters a valid transaction date by checking that the transaction date is after the opening date of each and every account involved in the transaction. Until now we only checked that the transaction date is after the opening date of the account in which is being entered. Remove the check for "Sell" action since there is no such action. BUG: 313793 REVIEW: 122746 (cherry picked from commit dbd547a503e14e146d7f9d2b1b0781f05ad3e0b6) commit dbd547a503e14e146d7f9d2b1b0781f05ad3e0b6 Author: Cristian Oneț Date: Fri Feb 27 21:47:29 2015 +0200 Add a stage to the consistency check to fix transaction post dates. If the transaction is moved to another post date the price information is moved along with it for investments transactions. This fixes the reported issue, saving the file once will fix all price issues. Also add the possibility to save the consistency check log to a file or copy it into the clipboard. Make sure that the user enters a valid transaction date by checking that the transaction date is after the opening date of each and every account involved in the transaction. Until now we only checked that the transaction date is after the opening date of the account in which is being entered. Remove the check for "Sell" action since there is no such action. BUG: 313793 REVIEW: 122746 commit 62d49de341987a9010ca47443d7625bf636c1f24 Author: Heiko Becker Date: Wed Apr 8 00:09:43 2015 +0200 Find and link to KI18n Otherwise I get the following error with newer versions of KF5: "fatal error: klocalizedstring.h: No such file or directory". commit f303fcb68955437fd1371a68bd914190f585daf2 Author: Allan Anderson Date: Fri Apr 3 23:23:34 2015 +0100 BUG:345781 Fix Cheque number in kmymoney/dialogs/kenterscheduledlg.cpp not auto-incrementing. (cherry picked from commit 2c1c35ff15385044e616aba0e1a98d81974eae60) commit e4435636304bc439a1cc9c9add42382be6437cf5 Author: l10n daemon script Date: Mon Apr 6 09:52:11 2015 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 66c626dfcd3e457d2ea19ec20e98b802382079cc Author: l10n daemon script Date: Mon Apr 6 08:16:28 2015 +0000 SVN_SILENT made messages (after extraction) commit a5972be065076dc8ddacef8f602e6e1d3850b5d9 Author: l10n daemon script Date: Mon Apr 6 04:17:14 2015 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 2c1c35ff15385044e616aba0e1a98d81974eae60 Author: Allan Anderson Date: Fri Apr 3 23:23:34 2015 +0100 BUG:345781 Fix Cheque number in kmymoney/dialogs/kenterscheduledlg.cpp not auto-incrementing. commit c717be6ba1a297008706e0d6f34e245d2abb15be Author: l10n daemon script Date: Fri Apr 3 04:41:23 2015 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit 603ad60028dc5e574b5d19e97f99b95624634d5e Author: l10n daemon script Date: Fri Apr 3 01:58:38 2015 +0000 SVN_SILENT made messages (after extraction) commit 6fed3349e20c2ce9898058b036b3a20ec90ad033 Author: Cristian Oneț Date: Sun Mar 29 20:37:40 2015 +0300 Properly handle loan payments from accounts using a different currency If a payment account that has a different currency than the currency of the loan is selected in the loan wizard, the resulting scheduled transaction would not have the proper value in the currency of the payment account. Fixed this by requesting the user to perform the currency conversion from the amount of the payment in the currency of the loan to the amount in the currency of the payment account. This conversion is done using the standard mechanism provided by the currency calculator. After this was fixed I observed that the amount of the scheduled transaction was not being rendered properly in the homepage. Fixed this by using the same amount formating that is used in the ledger. BUG: 325793 REVIEW: 123177 (cherry picked from commit d87427c4e8fad8226c1f1a80bbb094d9cc59a2ab) Conflicts: kmymoney/views/khomeview.cpp commit d87427c4e8fad8226c1f1a80bbb094d9cc59a2ab Author: Cristian Oneț Date: Sun Mar 29 20:37:40 2015 +0300 Properly handle loan payments from accounts using a different currency If a payment account that has a different currency than the currency of the loan is selected in the loan wizard, the resulting scheduled transaction would not have the proper value in the currency of the payment account. Fixed this by requesting the user to perform the currency conversion from the amount of the payment in the currency of the loan to the amount in the currency of the payment account. This conversion is done using the standard mechanism provided by the currency calculator. After this was fixed I observed that the amount of the scheduled transaction was not being rendered properly in the homepage. Fixed this by using the same amount formating that is used in the ledger. BUG: 325793 REVIEW: 123177 commit 22bb28ada10f5844084a2c6ee1c864262d2fa62a Author: Cristian Oneț Date: Sun Mar 29 21:20:05 2015 +0300 Fix the loan wizard losing the currency of the loan. If a loan is created in a different currency than the base currency and a new payee is created for the loan then the currency of the loan ends up being the base currency instead of the originally selected currency. This bug was caused by some code which didn't made any sense (set an invalid selection in the currency combo upon file change) so I just removed it to fix the problem. BUG: 345669 (cherry picked from commit aa330f9412c90f5161ff5b91f330cbc031a3f8c8) commit aa330f9412c90f5161ff5b91f330cbc031a3f8c8 Author: Cristian Oneț Date: Sun Mar 29 21:20:05 2015 +0300 Fix the loan wizard losing the currency of the loan. If a loan is created in a different currency than the base currency and a new payee is created for the loan then the currency of the loan ends up being the base currency instead of the originally selected currency. This bug was caused by some code which didn't made any sense (set an invalid selection in the currency combo upon file change) so I just removed it to fix the problem. BUG: 345669 commit 34d20dfbc76ac89d3a44cfebc39bdc951dc2326a Author: Allan Anderson Date: Sat Mar 28 12:40:17 2015 +0000 BUG:340656 REVIEW:122364 CSV Importer - Fix display on high-definition monitors. Fix interaction between QTable and QWizard in same window. Add a number of edits from Reviewboard. (cherry picked from commit 0dc7e903d389c458289a92634f9e346928316173) Conflicts: kmymoney/plugins/csvimport/csvdialog.cpp kmymoney/plugins/csvimport/investprocessing.cpp commit 7dd5fde7ace481635e65d8e7d7616f93902f0a31 Author: Allan Anderson Date: Sat Dec 13 17:07:56 2014 +0000 BUG:330737 Fix problem in commit 00ec9fa1d3860f7ce4f9d3ba46d8a7a6ba1ee329. Selecting tab as field separator resulted in colon being used, even though the UI did not present the colon as a possible selection. Please enter the commit message for your changes. Lines starting (cherry picked from commit 9f8f78edeba974b01c762bb9c5e75bfd714a85e5) (cherry picked from commit 5f85c0074bfd9dd4cbd3743ee492d055f602c570) commit d6dc17bdea7f26cd9e817320c050d0528a6eb6df Merge: b76869b7 e3967e59 Author: Allan Anderson Date: Sun Mar 29 14:25:16 2015 +0100 Merge branch '4.7' of git://anongit.kde.org/kmymoney into 4.7 commit b76869b7b22645edbce617541dbe161e6b557d99 Author: Allan Anderson Date: Sat Dec 13 00:09:06 2014 +0000 BUG:330737 Fix problem with hard-coded field separators, by adding selection to the UI. The use of a colon as field separator would clash with the category:subcategory use, so is excluded. Export of Reinv and Div transactions is improved. (cherry picked from commit 00ec9fa1d3860f7ce4f9d3ba46d8a7a6ba1ee329) Conflicts: kmymoney/plugins/csvexport/csvexportdlg.cpp commit e3967e5918ba887c69e4de809605072686bc2f91 Author: Cristian Oneț Date: Sun Mar 29 15:48:56 2015 +0300 Fix foreign currency income/expense transactions in reports. The previous commit broke the convert all values to the base currency use case. Fixed this by properly checking that flag before converting a split's value to the currency of the starting account. Extended the multiple currencies report test case to check this scenario. BUG: 345550 (cherry picked from commit 6780bf61922eab24542f5d02b29a17b0df12299d) commit a6a28f45ecaac6f80496f47c5230cf41ae286a09 Author: Yuri Chornoivan Date: Sat Oct 18 08:45:37 2014 +0300 Fix typo (cherry picked from commit 076c15f9b114f3accfb534a6ba5bd98fff1bdd00) commit a4946c87e51e031812160471dae8933b0c0f04d5 Author: Allan Anderson Date: Sat Dec 6 12:35:34 2014 +0000 BUG: 322381 Fix fees(taxes) being deducted twice from dividend amount during QIF import. Also fix imported amount being negated. The former appears to be a very long-standing problem. The latter is a consequence of the fix for BUG 333522 5c54aafef7aa8a39ffd3b5e2dcb6538301652ee5. (cherry picked from commit e09e3467305aa926ba49852638b44ceb8089c318) Conflicts: kmymoney/converter/mymoneyqifreader.cpp kmymoney/plugins/csvimport/investprocessing.cpp commit 6780bf61922eab24542f5d02b29a17b0df12299d Author: Cristian Oneț Date: Sun Mar 29 15:48:56 2015 +0300 Fix foreign currency income/expense transactions in reports. The previous commit broke the convert all values to the base currency use case. Fixed this by properly checking that flag before converting a split's value to the currency of the starting account. Extended the multiple currencies report test case to check this scenario. BUG: 345550 commit b458327e70a3bcbc214b904b48bb66398a6877a9 Author: Allan Anderson Date: Thu Oct 16 12:39:23 2014 +0100 CSV Plugin - Improve functionality across distros. Improve UI to display the whole of the file being imported, and smarten to avoid displaying split rows. Also, rework some areas of the code to avoid duplication and improve re-usability. In addition, the UI heading labels have been pruned, to simplify translation. They are still centered, but no longer HTML based. (cherry picked from commit 50f7b6c47ad4f326b7cd6b2e0f8746b8391b3810) commit 4408b15e2bab7b3fd44509baf546e129c873e594 Author: Yuri Chornoivan Date: Sun Mar 29 09:43:48 2015 +0300 Fix typo commit 0dc7e903d389c458289a92634f9e346928316173 Author: Allan Anderson Date: Sat Mar 28 12:40:17 2015 +0000 BUG:340656 REVIEW:122364 CSV Importer - Fix display on high-definition monitors. Fix interaction between QTable and QWizard in same window. Add a number of edits from Reviewboard. commit 7b10760b947432e77078ade8d6ef1557321b3a74 Author: Cristian Oneț Date: Fri Mar 27 19:08:41 2015 +0200 Fix foreign currency income/expense transactions in reports. Since commit 9fc583d3db4fe2c16448790d7ee17145fbe8bd2f was added as a fix for some currency conversions performed in reports income/expense transactions which involved a currency conversion were not properly displayed in the transactions by account report. Extended the multi-currency report testcase to catch this error and fixed the problem by resurrecting some conversion code which was removed by that commit, but moved it to a place where it's applied only to income/expense transactions. BUG: 345550 REVIEW: 123154 (cherry picked from commit 31adc38e7d632fb79eb3163998c8c568ee957383) commit 31adc38e7d632fb79eb3163998c8c568ee957383 Author: Cristian Oneț Date: Fri Mar 27 19:08:41 2015 +0200 Fix foreign currency income/expense transactions in reports. Since commit 9fc583d3db4fe2c16448790d7ee17145fbe8bd2f was added as a fix for some currency conversions performed in reports income/expense transactions which involved a currency conversion were not properly displayed in the transactions by account report. Extended the multi-currency report testcase to catch this error and fixed the problem by resurrecting some conversion code which was removed by that commit, but moved it to a place where it's applied only to income/expense transactions. BUG: 345550 REVIEW: 123154 commit 7e7a50e39170d03c9fe83ffcbe394d485cefaf52 Author: Allan Anderson Date: Sun Mar 15 12:14:13 2015 +0000 BUG:333949 Remove restrictions on matching of any imported or manual transactions. Tidy up. with thanks to w00dp@mail.com for the initial patch. commit 61ea11eedf29e5f0a1a518f309ce6f35e495d82e Author: Allan Anderson Date: Sun Mar 15 12:14:13 2015 +0000 BUG:333949 Remove restrictions on matching of any imported transactions. with thanks to w00dp@mail.com for the initial patch. commit 2c8ef6d46b0c20880152482600dd91c57c61b07f Author: Allan Anderson Date: Sun Mar 15 12:14:13 2015 +0000 BUG:333949 Remove restrictions on matching of any imported transactions. with thanks to w00dp@mail.com for the initial patch. commit cefde1bb04e87b7889f00917361bbb88a712f872 Author: Allan Anderson Date: Sun Mar 15 12:14:13 2015 +0000 BUG:333949 Remove restrictions on matching of any imported transactions. with thanks to w00dp@mail.com for the initial patch. commit 48cc7c560fc989e2437724217f78c0992ca5026a Author: Allan Anderson Date: Sun Mar 15 12:14:13 2015 +0000 BUG:333949 Allow matching of two non-imported transactions. with thanks to w00dp@mail.com commit 9f5477195f050e8f28e238fc81db4f6fe1c753ae Author: Allan Anderson Date: Sun Mar 15 12:14:13 2015 +0000 BUG:333949 Remove restrictions on matching of any imported or manual transactions. Tidy up. with thanks to w00dp@mail.com for the initial patch. commit e5f2d880755e6af528ebbf0550fda7adafe7e96e Author: Yuri Chornoivan Date: Fri Mar 20 08:47:36 2015 +0200 Do not use translation puzzles commit 93702c8a081b3f970aae4ebec598cc74ca909dea Author: Allan Anderson Date: Sun Mar 15 12:14:13 2015 +0000 BUG:333949 Remove restrictions on matching of any imported transactions. with thanks to w00dp@mail.com for the initial patch. commit 98bbab9c57e6f91e78fe60048b240fbc7d60c0bd Author: Allan Anderson Date: Sun Mar 15 12:14:13 2015 +0000 BUG:333949 Remove restrictions on matching of any imported transactions. with thanks to w00dp@mail.com for the initial patch. commit 375b5cd42a00dca9a0a6b75e2700e0c4aa6cafc5 Author: Allan Anderson Date: Sun Mar 15 12:14:13 2015 +0000 BUG:333949 Remove restrictions on matching of any imported transactions. with thanks to w00dp@mail.com for the initial patch. commit 765c9be5e0e9d7d3f6527d2d9924b301375a390b Author: Allan Anderson Date: Sun Mar 15 12:14:13 2015 +0000 BUG:333949 Allow matching of two non-imported transactions. with thanks to w00dp@mail.com commit ea9a548272903ec657993eba011c6e72695d632d Author: Allan Anderson Date: Sun Feb 8 22:09:30 2015 +0000 BUG:343106 Fix unhelpful messages when processing schedules at startup. Fix 'next check number' message when updating a schedule for a non-checking schedule type. (cherry picked from commit 71bbf7b53125edfd37047f0bdba1feedd88a6d26) Conflicts: kmymoney/kmymoney.cpp commit e9306fd4f8688db6c5273f9673a7e31eab6b9e54 Author: Yuri Chornoivan Date: Fri Mar 20 08:47:36 2015 +0200 Do not use translation puzzles commit 71bbf7b53125edfd37047f0bdba1feedd88a6d26 Author: Allan Anderson Date: Sun Feb 8 22:09:30 2015 +0000 BUG:343106 Fix unhelpful messages when processing schedules at startup. Fix 'next check number' message when updating a schedule for a non-checking schedule type. commit f20423a968490cd7baead1936e625edb1fee1e94 Author: l10n daemon script Date: Sat Mar 14 04:16:11 2015 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit ef1d836aee4b4d187ce36e63942e86b97327d24a Author: l10n daemon script Date: Fri Mar 13 10:08:29 2015 +0000 SVN_SILENT made messages (.desktop file) - always resolve ours In case of conflict in i18n, keep the version of the branch "ours" To resolve a particular conflict, "git checkout --ours path/to/file.desktop" commit ce5bab1b6184c97e6ad5420e6b3d93ef460cbac1 Author: l10n daemon script Date: Fri Mar 13 08:41:11 2015 +0000 SVN_SILENT made messages (after extraction) commit 59dcb8cb94afb707b682b9dd0d476a20c259842e Author: l10n daemon script Date: Tue Mar 10 13:15:13 2015 +0000 SVN_SILENT made messages (.desktop file) commit 558ae2e8ba86750ddd8fc724b158450af1f79dcb Author: Thomas Baumgart Date: Sat Mar 7 07:55:43 2015 +0100 Allow to search for transaction ID Since it might be required to search for a transaction ID this has been added. Use the text search filled with a transaction ID (no wildcard or regular expression characters supported on purpose) and search for it. commit 4dd5e988ea94130cc7de41daad02cd420323d3ac Author: l10n daemon script Date: Fri Mar 6 10:03:24 2015 +0000 SVN_SILENT made messages (.desktop file) commit 32cb7ca4b78018b489fef96a82b7918071916300 Author: Yuri Chornoivan Date: Fri Mar 6 07:57:11 2015 +0200 Fix typo commit 4bc78c9c07f67db348b34eab6025f00ae44f254a Author: Christian Dávid Date: Thu Mar 5 21:57:24 2015 +0100 Improved "Send" button in onlineJob outbox It is now possible to send only the selected jobs. If nothing is selected everything is sent. Maybe this is not the best soloution as send buttons's behaviour might be unclear or confusing to the user. commit 136004b8ccf76a404e988beff1959249eb4f1531 Author: Christian Dávid Date: Thu Mar 5 21:21:33 2015 +0100 Improved KBanking plugin code Defining all vars at the top of a function is deprecated, at some places they are defined when needed now. Added a function AB_Value_toMyMoneyMoney(AB_VALUE*) to covert AB_Value to MyMoneyMoney without unprecise conversion over double. commit 855296c4dd0d280f6168d0f4ad868d5e68ff7d5c Author: Cristian Oneț Date: Thu Mar 5 19:03:48 2015 +0200 Fix the build on Windows with GPG encryption enabled. commit bdb437d03eec8583b4b3418f1981eec6fc7bfb23 Merge: f47c0014 0994506f Author: Cristian Oneț Date: Thu Mar 5 19:02:09 2015 +0200 Merge remote-tracking branch 'origin/master' into frameworks Conflicts: kmymoney/mymoney/storage/kmymoney-sqlstorageplugin.desktop kmymoney/plugins/kmymoney-onlinetaskui.desktop kmymoney/plugins/kmymoney-payeeidentifierdelegate.desktop kmymoney/plugins/onlinejobpluginmockup/kmm_onlinejobpluginmockup.desktop commit 987a9903bcb3cdb1567d3cfbe495d495faf1770a Author: Yuri Chornoivan Date: Wed Mar 4 07:22:32 2015 +0200 Fix typos commit 075cf48505bf1d5714d94378e28770ecbbb8e61a Author: Allan Anderson Date: Fri Feb 6 17:43:08 2015 +0000 BUG:343757 Fix crash when importing CSV investment file after editing settings. commit 9dab50bf3948488bd0281874eee71a75efa9bcde Author: Allan Anderson Date: Fri Feb 6 17:43:08 2015 +0000 BUG:343757 Fix crash when importing CSV investment file commit 0994506fd1e8093a82a2658399d88f89f62a43f9 Author: Yuri Chornoivan Date: Wed Mar 4 07:22:32 2015 +0200 Fix typos commit a5cebcd383b6e4a1b30418a296ac0cd879b31395 Author: Allan Anderson Date: Fri Feb 6 17:43:08 2015 +0000 BUG:343757 Fix crash when importing CSV investment file after editing settings. commit 8706b8724878258f11de713eff2422a2249c2a63 Author: Allan Anderson Date: Fri Feb 6 17:43:08 2015 +0000 BUG:343757 Fix crash when importing CSV investment file commit a52ec95996081e4926d1d7f6ecab685c444dfb2d Author: l10n daemon script Date: Mon Mar 2 04:27:56 2015 +0000 SVN_SILENT made messages (.desktop file) commit f47c0014f3b9608b75752d84d2422c0bf29e8139 Merge: 6956c286 016732b7 Author: Cristian Oneț Date: Sun Mar 1 20:43:15 2015 +0200 Merge remote-tracking branch 'origin/master' into frameworks commit 016732b705573436127e8826ae1591c139aaaaca Author: Cristian Oneț Date: Sun Mar 1 20:32:50 2015 +0200 Plugins don't need to export any symbols. commit 6956c286a82851c9fab303d2025faac43b22863d Author: l10n daemon script Date: Sat Feb 28 11:35:28 2015 +0000 SVN_SILENT made messages (.desktop file) commit fae3442e6f7ccdd59371d0666f3aad391fb36e79 Author: l10n daemon script Date: Sat Feb 28 09:34:04 2015 +0000 SVN_SILENT made messages (after extraction) commit 626c3d4e8d9d1910e1a3f2a07e4c5115de197aac Author: Cristian Oneț Date: Fri Feb 27 19:33:00 2015 +0200 Improve the code in the investment transaction editor. Actually it's pretty poorly written, I don't really know about the investment editor's requirements so this just makes it safer. I was not able to reproduce the reported crash in the 4.8 branch but I think that this improvement is necessary. BUG: 342181 (cherry picked from commit 8bae63bfd82a7e7f63277ab515e8f3cd85ab1423) commit 0ee8e0eab1b7b680765c033772b780231a94307b Merge: fbc4c0af 3ddd280b Author: Cristian Oneț Date: Fri Feb 27 19:43:38 2015 +0200 Merge branch 'master' into frameworks Conflicts: developer-doc/phb/kmymoney-developer.desktop kmymoney/kmymoney.cpp kmymoney/mymoney/storage/kmymoney-sqlstorageplugin.desktop kmymoney/payeeidentifier/ibanandbic/bicmodel.cpp kmymoney/payeeidentifier/ibanandbic/ibanbicdata.cpp kmymoney/payeeidentifier/ibanandbic/ibanbicstorageplugin.cpp kmymoney/payeeidentifier/ibanandbic/widgets/pluginfactory.cpp kmymoney/payeeidentifier/nationalaccount/ui/pluginfactory.cpp kmymoney/plugins/kmymoney-onlinetaskui.desktop kmymoney/plugins/kmymoney-payeeidentifierdelegate.desktop kmymoney/plugins/onlinejobpluginmockup/kmm_onlinejobpluginmockup.desktop kmymoney/views/kmymoneyview.cpp commit 3ddd280b4d93cb15de437837be46add19b69bba1 Author: Cristian Oneț Date: Fri Feb 27 19:39:47 2015 +0200 GIT_SILENT: Ran astyle-kmymoney.sh. commit 8bae63bfd82a7e7f63277ab515e8f3cd85ab1423 Author: Cristian Oneț Date: Fri Feb 27 19:33:00 2015 +0200 Improve the code in the investment transaction editor. Actually it's pretty poorly written, I don't really know about the investment editor's requirements so this just makes it safer. I was not able to reproduce the reported crash in the 4.8 branch but I think that this improvement is necessary. BUG: 342181 commit fbc4c0af62abc864ed5457e8b77168b78e6e7574 Author: l10n daemon script Date: Fri Feb 27 11:40:35 2015 +0000 SVN_SILENT made messages (.desktop file) commit 60813fefcb1ef7aff81797bd948d6bc569cb0b6c Author: l10n daemon script Date: Fri Feb 27 09:33:11 2015 +0000 SVN_SILENT made messages (after extraction) commit 03f3f224785eb2b263328120abb6a4708d70f910 Author: l10n daemon script Date: Fri Feb 27 04:49:56 2015 +0000 SVN_SILENT made messages (.desktop file) commit e6c45ff6e3502c72db6120b25cc0038086ebd395 Author: Cristian Oneț Date: Tue Feb 24 19:15:45 2015 +0200 Fix the build when KHolidays is missing. commit 6537ed66170bee1921d5dcd530376bfb12cebb51 Merge: 82be6df3 9b49a138 Author: Cristian Oneț Date: Tue Feb 24 19:14:47 2015 +0200 Merge remote-tracking branch 'origin/master' into frameworks commit 9b49a1380696f8157c7f3bbdc4685c564c239bc5 Author: Cristian Oneț Date: Tue Feb 24 19:12:47 2015 +0200 Use the correct export macro in the delegates library. commit 82be6df307a945050253eb1ca615cefba19227c0 Merge: 902ab105 3f0ab46b Author: Cristian Oneț Date: Tue Feb 24 18:11:52 2015 +0200 Merge remote-tracking branch 'origin/master' into frameworks Conflicts: kmymoney/dialogs/CMakeLists.txt kmymoney/kmymoney.appdata.xml kmymoney/mymoney/storage/mymoneydatabasemgrtest.cpp kmymoney/mymoney/storage/mymoneydatabasemgrtest.h commit 3f0ab46bcc22062792f2d3f0cea18cd03d1dba05 Author: Cristian Oneț Date: Tue Feb 24 08:41:15 2015 +0200 Fix export macro usage in the classes added by online banking. 1. Classes build in static libraries don't need export macros 2. Template classes don't need export macros 3. Classes in plugins don't need to be exported commit 902ab105f8717abbff709d85d9796a0eb2b3e014 Author: l10n daemon script Date: Mon Feb 23 09:20:35 2015 +0000 SVN_SILENT made messages (after extraction) commit cb326f89ed5aa221c79f9db4b54579f6eea4c17f Author: Christian Dávid Date: Sat Feb 21 18:45:17 2015 +0100 Moved processing of .ui file to correct target onlinejobmessagesview.ui was in the wrong target. This caused issues if the build was not done in parallel. BUG: 344412 commit be058120f20d1e47bef1a1ce93ae04a685410446 Author: Christian Dávid Date: Fri Feb 20 19:24:43 2015 +0100 Minor improvements in online banking mockup plugin A feedback is written to the console when jobs are sent. commit ea2634897eb511fd08b797ec4955ade1a7994109 Author: Pino Toscano Date: Sat Feb 21 12:19:11 2015 +0100 fixuifiles commit 046344e37c05a9e4da14599b994316cbc1c72dfd Author: l10n daemon script Date: Sat Feb 21 06:33:25 2015 +0000 SVN_SILENT made messages (after extraction) commit 0a5d0092a3829c6508fed9663f53178880c1dcf6 Author: l10n daemon script Date: Sat Feb 21 02:09:49 2015 +0000 SVN_SILENT made messages (after extraction) commit 5a19d49cc009ad05d6ad891ad524dc1330c3ec6b Author: Cristian Oneț Date: Fri Feb 20 19:00:29 2015 +0200 Fix libkgpgfile build on OSX by removing an unneded include. commit 3c47bfd0419d9361f2263fab5c7b14dc60eefe5a Author: l10n daemon script Date: Fri Feb 20 10:32:06 2015 +0000 SVN_SILENT made messages (.desktop file) commit ee46c1e7c3c6a0a45f55e32d5731433ee2b3c1c5 Author: l10n daemon script Date: Fri Feb 20 09:12:27 2015 +0000 SVN_SILENT made messages (after extraction) commit e293d890022d612d137daa0a25030f27d3dff805 Author: Cristian Oneț Date: Fri Feb 20 08:23:23 2015 +0200 Port the payee category assignment dialog to QDialog. commit 0684fef95330ab2e9b03b59482f8b4eadfd6097a Author: Cristian Oneț Date: Fri Feb 20 08:12:11 2015 +0200 Fix the QIF importer dialog. commit c0124f2972ac5904816054b3e6040d596d5c46c5 Author: Cristian Oneț Date: Fri Feb 20 00:17:13 2015 +0200 Port the find transaction dialog to QDialog. commit 5ada2c7f075b98198234c42d35fae751eba483a6 Author: Christian Dávid Date: Thu Feb 19 09:22:17 2015 +0100 Fixed a CMake warning regarding policy CMP0022 This has to be changed in frameworks branch anyway. Tested with cmake version 3.0.2. But it should be backwards compatible. BUG: 342952 FIXED-IN: 4.8 commit 2a45a76e14a81d8e673863711d496954c6d63b29 Author: Christian Dávid Date: Thu Feb 19 09:17:23 2015 +0100 Fixed a CMake warning regarding policy CMP0023 Settings for target_link_library() of target dialogs were not totaly correct. All linked libraries are exposed in the interfaces, so they should be linked public. Tested with cmake version 3.0.2. But it should be backwards compatible. CCBUG: 342952 commit 669434e6399edec08ea152f809f669ac20e51a0c Author: Yuri Chornoivan Date: Thu Feb 19 08:50:26 2015 +0200 Fix typo commit 609822546e677a093a227d27a7ba2fa747900690 Author: Cristian Oneț Date: Thu Feb 19 08:13:57 2015 +0200 Port the split transaction editor to QDialog. commit 8056d8fe3a083927d3b7c219158b809e5b3e8851 Author: Cristian Oneț Date: Thu Feb 19 07:36:00 2015 +0200 Poert the price editor dialog to QDialog. commit fd81ad2d0f4e8cc20229dc104778c270f1bff4ca Author: Thomas Baumgart Date: Wed Feb 18 21:34:02 2015 +0100 Speed up database manager unittests I was able to speed up the database manager tests by keeping an empty database with all the tables already in place in a second file and simply copying it over before each test step. Locally, I could reduce the time needed for the tests to a third (before: ~160s, after: ~55s). commit 0389495ae7ce4e90186445bd93c8f9b2ecd5f61c Author: Christian Dávid Date: Wed Feb 18 20:05:26 2015 +0100 Edit button for onlineJobs is only enabled if there is a UI for editing Also a tool-tip is shown to indicate what prevents the edit button from getting enabled. Just have to handle the case for jobs which do not have a edit widget. But such jobs do not exist at the moment. commit 33286e23422b0797a6e5437488828d1dbde19b76 Author: Cristian Oneț Date: Wed Feb 18 21:32:34 2015 +0200 Port the currency editor dialog to QDialog. commit 9c030cce50794c7169d67afd35062bbcf8ad675b Author: Cristian Oneț Date: Wed Feb 18 21:25:56 2015 +0200 Port the currency calculator dialog to QDialog. commit 80934589a72cded63563bf799116050e6bbda61d Author: Cristian Oneț Date: Wed Feb 18 21:13:05 2015 +0200 Port latest changes to frameworks. commit 980f93336d32e77b6eca4e01faf86c0213218042 Author: Cristian Oneț Date: Wed Feb 18 20:45:47 2015 +0200 Port the latest merge to frameworks. commit 323ac13485d725ae44f2abc9a035128d2d827987 Merge: 49914797 cfdfa354 Author: Cristian Oneț Date: Wed Feb 18 20:36:32 2015 +0200 Merge remote-tracking branch 'origin/master' into frameworks commit 499147973fbde813884638d31ed0c5b306013a24 Merge: 1f5192d8 1d385bbf Author: Cristian Oneț Date: Wed Feb 18 20:34:59 2015 +0200 Merge remote-tracking branch 'origin/master' into frameworks Conflicts: kmymoney/plugins/kbanking/widgets/chiptandialog.cpp kmymoney/views/khomeview.cpp commit cfdfa35467540c290715b557601f1d9dc31d746a Author: Cristian Oneț Date: Wed Feb 18 20:30:46 2015 +0200 Remove ununsed parameter. commit 1f5192d8469a0dc65400b6b5486bc8d7f5501d39 Author: Cristian Oneț Date: Wed Feb 18 20:18:10 2015 +0200 Fix banlance chart dialog size persistency. commit 1d385bbf509882bdd2afd60ee835802b90665626 Author: Christian Dávid Date: Thu Feb 12 20:31:52 2015 +0100 Minor code improvements Just some things I changed while doing other stuff. Really boring commit. commit da8389f069251f3c0d66683e632151663ea36102 Author: Christian Dávid Date: Thu Feb 12 20:11:09 2015 +0100 Added UI to show error and log messages of onlineJobs The new widget is not fancy but can be improved easily. Is simply shows a list of all logged messages and errors. It can be opened using the context menu. commit 0a93507752c8a52a4e27fa2334bde95e768e460a Author: Christian Dávid Date: Thu Feb 12 19:17:23 2015 +0100 Added context menu to outbox Added the obligatory context menu with "new", "edit" and "remove" options to the outbox for onlineJobs. This breaks with a KMyMoney design concept where the actions connect to a slot in KMyMoneyApp. Naturally the edit and remove slots should be in the onlineJobs view (as that is the place where the edit and remove takes place). So the action is connected to the view directly. REVIEW: 122545 commit c856f729bdeeba073e3fa3568a6248c195278eb8 Author: Cristian Oneț Date: Wed Feb 18 07:58:41 2015 +0200 Port the balance chart dialog to QDialog. Some issues like saving the dialog size still need to be reviewed. commit f01a5cd5ba017846a9f49b8d0f8ca79d6ebb7c6d Merge: f6b3cfd6 2e4248f7 Author: Cristian Oneț Date: Tue Feb 17 08:33:24 2015 +0200 Merge remote-tracking branch 'origin/master' into frameworks commit 2e4248f792f125fede08ea020ccc6913cad6bbf0 Author: Cristian Oneț Date: Tue Feb 17 08:32:15 2015 +0200 Fix testcase containing umlauts. commit f6b3cfd612d08b2d577ccde20977562a5f6dc20f Author: Cristian Oneț Date: Tue Feb 17 08:06:26 2015 +0200 Port away from KDELibs4Support. commit b770bd3c47a840db25f69209db0719ed85541756 Author: l10n daemon script Date: Mon Feb 16 08:55:25 2015 +0000 SVN_SILENT made messages (after extraction) commit d19aaa82ce326c92f24c6290a2dd8106f65456ff Merge: 93b1fa13 0830e664 Author: Cristian Oneț Date: Mon Feb 16 08:17:00 2015 +0200 Merge remote-tracking branch 'origin/master' into frameworks commit 0830e664b2437f67790c59cfdd1a8d639b94e993 Author: Cristian Oneț Date: Mon Feb 16 08:16:01 2015 +0200 Fix the last 'unused parameter' warning. commit 93b1fa13565dda200fd65927dc7c41efee5a8152 Author: Cristian Oneț Date: Mon Feb 16 07:56:10 2015 +0200 Port KActivities to KF5 (mostly build system fixes). commit 37a93eb885d3e09e6b5b3e9e205018edd59ee22b Author: Cristian Oneț Date: Sun Feb 15 20:21:01 2015 +0200 Use KChart which is the Qt5 version of KDChart (now in KDE). Remove our internal copy of KDChart and improve some headers using KChart related classes. commit 5d1c618848e7badaa22c086641fa0693e944ddad Merge: b2589319 a58c171c Author: Cristian Oneț Date: Sun Feb 15 18:24:31 2015 +0200 Merge remote-tracking branch 'origin/master' into frameworks Conflicts: kmymoney/kmymoney.cpp kmymoney/mymoney/storage/kmymoney-sqlstorageplugin.desktop kmymoney/mymoney/storage/mymoneystoragesql.cpp kmymoney/plugins/kmymoney-onlinetaskui.desktop kmymoney/plugins/kmymoney-payeeidentifierdelegate.desktop kmymoney/plugins/onlinejobpluginmockup/kmm_onlinejobpluginmockup.desktop commit b2589319a5ba8c6e68536619d27a6304dc26c1f9 Author: Cristian Oneț Date: Sun Feb 15 18:19:54 2015 +0200 Merge changes from master. commit 9f2639193821442f9f6ce2fc59712f5a89e1b734 Author: Cristian Oneț Date: Sun Feb 15 17:49:06 2015 +0200 Fix the build. KBanking widgets depends on the kbankingsettings file. commit a58c171c81203774e92e91d2e91def54bf15e10e Author: Christian Dávid Date: Wed Feb 11 23:29:58 2015 +0100 Added role to onlineJobModel to receive onlineJobs For this onlineJobs are registered as QMetaType. commit 7cb52c3ab650ca94b892dd078a19d129a7ef134d Author: Thomas Baumgart Date: Wed Feb 11 19:57:45 2015 +0100 SVN_SILENT Resolved compiler warnings commit 9d5a99300bb2be6f81061ab4c1b80ff15dd59759 Author: Thomas Baumgart Date: Wed Feb 11 16:45:02 2015 +0100 Added traces for runtime of database manager tests Since the tests of the database manager object are timing out on the KDE CI infrastructure I added some output of the times that are taken by the individual teststeps and the total runtime after each. This will be removed once we have figured out how to reduce the runtime significantly. commit 660ef794e613c9bb2dc702e434902e085285c4e2 Author: l10n daemon script Date: Wed Feb 11 08:54:45 2015 +0000 SVN_SILENT made messages (.desktop file) commit 7ce21a79c3e45e26bc7f491be429b415aad2134e Author: l10n daemon script Date: Wed Feb 11 03:47:38 2015 +0000 SVN_SILENT made messages (.desktop file) commit 405166ccaada55db657b8ea3f0d7f3f93edc5947 Author: l10n daemon script Date: Tue Feb 10 02:01:09 2015 +0000 SVN_SILENT made messages (after extraction) commit f0abd46e307536e0bcb737b3358f019f1619705e Author: l10n daemon script Date: Mon Feb 9 11:28:45 2015 +0000 SVN_SILENT made messages (.desktop file) commit 1bc88aa438b3eb305b69408b2989650a07636921 Author: l10n daemon script Date: Mon Feb 9 10:03:01 2015 +0000 SVN_SILENT made messages (after extraction) commit 94dcdc4280ebb5de032f76f6b8e67f9693941617 Author: l10n daemon script Date: Mon Feb 9 05:43:09 2015 +0000 SVN_SILENT made messages (after extraction) commit 7f9d6cfa809bc8236832239a4030a57abf975879 Author: l10n daemon script Date: Mon Feb 9 02:04:24 2015 +0000 SVN_SILENT made messages (after extraction) commit 7b34c43d5e0260e2b1ff3409065af2a6ffac0189 Author: Thomas Baumgart Date: Sun Feb 8 11:26:28 2015 +0100 Fix last commit Use the correct source split if adjusting values commit fdcd8a2ca96d46d498df5fac3cdb16f049bb1300 Author: Thomas Baumgart Date: Sun Feb 8 10:00:52 2015 +0100 Feature to copy splits from another transaction This feature allows to create splits based on an existing transaction. Simply select multiple transactions where one has a set of splits (can be multiple) and the others have non (unassigned). The start this action from the transaction context menu in the ledger view and the unassigned transaction will have the same set with the same amounts as the original. In case the source transaction is a simple transaction (referencing only two accounts) the value and share amounts are adjusted automatically to the value present in the unassigned transaction. In case the two accounts referenced by the transaction are based on different currencies, the price of the source transaction is used to calculate the share value of the newly created split. commit d81fec822d703caf2544f04dd412d408aa352912 Author: l10n daemon script Date: Thu Feb 5 07:45:09 2015 +0000 SVN_SILENT made messages (after extraction) commit 7675a61c467468a242af34b2e857416b1b30722c Author: Christian Dávid Date: Sun Feb 1 21:08:50 2015 +0100 Display beneficiary in outbox The beneficiary's name is shown on sepa transactions. commit 553f61c9b6723de82f4da4845f134a2fd47b6592 Author: Christian Dávid Date: Sun Feb 1 21:02:50 2015 +0100 Improved description in online job outbox. Everything is a job now. The user should not be burdened with technical differences. Also improved clarity of job states' description. commit 91c22b8ae89f784956ea56ce497b70989897e500 Author: Christian Dávid Date: Sun Feb 1 17:12:10 2015 +0100 Improved MyMoneyDatabaseMgrTest Mainly changed QVERIFY(a == b) to QCOMPARE(a, b). Most changes were done for my last commits, so they are kind of tested already. commit 0fa461374ae5092afe8c14b8c09018d0c21af46c Author: Christian Dávid Date: Sun Feb 1 15:58:24 2015 +0100 Ported two KFileDialogs to QFileDialogs Does the same as before. commit 107c2c6c2b8ca19a9054afc77e19e842dfd7250d Author: l10n daemon script Date: Sun Feb 1 04:00:01 2015 +0000 SVN_SILENT made messages (.desktop file) commit 79bf9ef59c90e65ccf34e760e4abbe282b38ae13 Author: Christian Dávid Date: Sat Jan 31 22:03:57 2015 +0100 Improved code quality No real changes but this improves readability and helps during debugging. commit b36a26f9a2c2e683537e3e678a54caadc61a7171 Author: Christian Dávid Date: Sat Jan 31 21:43:57 2015 +0100 Corrected calculation of the next MyMoneyObject ids in SQL backend The next MyMoneyObjects' ids were stored in the table kmmFileInfo. But this data got corrupted in the past several times. Now the highest id is calculated - so corruptions should not be possible anymore. The calculation process is lazy and is only executed when needed as it is quite expensive (uses regex on some RDBMSs). Unfortunatly the SQL backend triggers the calculation all the time at the moment - way more often than needed. Some writeFileInfo() and readFileInfo() calls must be removed to fix that (future work). Any calls to writeFileInfo() and readFileInfo() are removed - these methods cannot be called before the upgrade process is finished! Also the higest id numbers are not set during the upgrade process. BUG: 339103 FIXED-IN: 4.8 commit c3109e65e33c359d986f0a7033dc8335193499be Author: Christian Dávid Date: Sat Jan 31 15:14:40 2015 +0100 Replaced QVERIFY by QCOMPARE in MyMoneySeqAccessMgrTest QVERIFY(a == b) -> QCOMPARE(a, b) done with some regex magic and some manual work. commit 92cacbb97fd8d75dded9f0de398eb62b5d479bd5 Author: Christian Dávid Date: Sat Jan 31 14:28:00 2015 +0100 Renamed highestIdNumString() -> highestNumberFromIdString() No abbreviations anymore and more precisely - that is the scientist in me. commit 35c53b901b155e3a917e37e7d3e6124ec4dead1b Author: Daniel Ring Date: Sat Jan 31 14:21:01 2015 +0100 Added function highestIdNumString() to extract new ids from SQL tables This adds a function to retrieve the highest ID number from the database. The IDs are prefixed by a short identifier string, and are stored in the database as strings. CCBUG: 339103 REVIEW: 122138 commit 6fd84d06edc2bb3330b02d161f416f04a5a3ec52 Author: Cristian Oneț Date: Sat Jan 31 18:11:11 2015 +0200 Port KInputDialog to QInputDialog. commit 6b419213d994b31f2c74020e2cee1d08740a6a31 Author: Cristian Oneț Date: Sat Jan 31 17:56:01 2015 +0200 Fix the 'Contacts' framework dependency. commit b90c46d48267f5ea67508ca83b98e2c63e262d76 Author: Cristian Oneț Date: Sat Jan 31 17:44:41 2015 +0200 Port away from KDELibs4Support. commit 046916452e4b0fde93d378a3693cb9536a31f554 Author: Cristian Oneț Date: Sat Jan 31 15:40:29 2015 +0200 Port away from KDE4LibsSupport, fix deprecation warnings. commit 454a70565df43560d5af825ed1f1be0a9b02a722 Author: Cristian Oneț Date: Sat Jan 31 15:27:21 2015 +0200 Continue proting the plugins to KF5, fix KXMLGui component name. Now the actions published by the plugins appear in the menu. commit bdb06442f1db4bb627eea619775105de8449c62a Author: Cristian Oneț Date: Sat Jan 31 14:08:04 2015 +0200 Port the remaining plugins (kbanking, csvimport, csvexport) to frameworks. The port is not finished yet but at least now all sources are built by the build system. commit 515b2bc13dc16728b2669fab5c497659e3f3c545 Author: Cristian Oneț Date: Wed Jan 28 20:46:03 2015 +0200 Fix any initial state of the loan editor represented by group buttons. Use QAbstractButton::click instead of QAbstractButton::animateClick to set the initial state of some values. This is needed because when animateClick is used the value is only set after 100 ms thus possibly overwriting any initial values set by KEditLoanWizard::loadWidgets which is called immediately after creating the wizard pages (thus before the click would actually occur). This fixes the state of loan type ('lending' or 'borrowing') in the wizard. BUG: 343348 commit 8475926bf36eb2899d6488e4ea3e04513bb1743f Author: Christian Dávid Date: Sun Jan 25 16:48:23 2015 +0100 Added some Q_SKIP()s so no test should fail anymore internationalAccountIdentifierTest expected some data to be installed but this data is not shipped with KMyMoney yet. So I disabled some tests. commit 3b5d1d15775793dfd2ea7c4c50f8c20c10d2635d Author: Christian Dávid Date: Sun Jan 25 16:29:38 2015 +0100 Changed IBAN & BIC data scripts to python 3 They should still work with python 2. commit 687f61dafe1d7d08f230730865211d83df2189cf Author: Christian Dávid Date: Sun Jan 25 15:56:58 2015 +0100 Added a script to generate IBAN & BIC data for the netherlands The source is a Microsoft Excel file from the dutch payment association (not included in this commit). commit 6752db06159df563731f83f76e7814aab9bfe889 Author: Cristian Oneț Date: Wed Jan 28 20:46:03 2015 +0200 Fix any initial state of the loan editor represented by group buttons. Use QAbstractButton::click instead of QAbstractButton::animateClick to set the initial state of some values. This is needed because when animateClick is used the value is only set after 100 ms thus possibly overwriting any initial values set by KEditLoanWizard::loadWidgets which is called immediately after creating the wizard pages (thus before the click would actually occur). This fixes the state of loan type ('lending' or 'borrowing') in the wizard. BUG: 343348 (cherry picked from commit ee9415d83781269fa73afabd900638574c71e4c6) commit ee9415d83781269fa73afabd900638574c71e4c6 Author: Cristian Oneț Date: Wed Jan 28 20:46:03 2015 +0200 Fix any initial state of the loan editor represented by group buttons. Use QAbstractButton::click instead of QAbstractButton::animateClick to set the initial state of some values. This is needed because when animateClick is used the value is only set after 100 ms thus possibly overwriting any initial values set by KEditLoanWizard::loadWidgets which is called immediately after creating the wizard pages (thus before the click would actually occur). This fixes the state of loan type ('lending' or 'borrowing') in the wizard. BUG: 343348 commit 6f5b7d9e016138d39a558de19abb26379cc3f47c Author: Christian Dávid Date: Sun Jan 25 16:48:23 2015 +0100 Added some Q_SKIP()s so no test should fail anymore internationalAccountIdentifierTest expected some data to be installed but this data is not shipped with KMyMoney yet. So I disabled some tests. commit 52804ab1819de1029a98ce6902c80b250f72f4ab Author: Christian Dávid Date: Sun Jan 25 16:29:38 2015 +0100 Changed IBAN & BIC data scripts to python 3 They should still work with python 2. commit 2ab88a41643cf6d5dabf7b8f48a34efc8314026b Author: Christian Dávid Date: Sun Jan 25 15:56:58 2015 +0100 Added a script to generate IBAN & BIC data for the netherlands The source is a Microsoft Excel file from the dutch payment association (not included in this commit). commit 5b4a22210adca7b3e98c9c409224b975114341a8 Author: Cristian Oneț Date: Fri Jan 23 08:21:02 2015 +0200 Use the KWallet framework in the ofximporter UI. commit 717d73d727560664b96ca86441b106e03d055e97 Author: Cristian Oneț Date: Fri Jan 23 08:10:18 2015 +0200 Partially port the OFX importer plugin (at least build it). commit 84b0150490f201adf47c3b7e39e69ac8d899939c Author: Cristian Oneț Date: Fri Jan 23 07:30:43 2015 +0200 Port the printcheck plugin to frameworks (component data still is still a todo). commit 5ad4ec28d911f342ee6de74c93bc8d6d77130c08 Author: Cristian Oneț Date: Fri Jan 23 00:31:25 2015 +0200 Port the reconciliation report plugin. commit 0fcf8ee791a86d158abe72b758e784c0f569aebf Author: Cristian Oneț Date: Thu Jan 22 07:39:29 2015 +0200 Remove unnecessary QGpgme link directive. commit 981098ff60387dae6b97d280ed3ae06c1edec8a3 Author: Cristian Oneț Date: Wed Jan 21 22:55:35 2015 +0200 Fix the previous commit, sorry I didn't ran make install. commit 25101e3c10f39fbbf05dec8a5319bbed4aade8bb Merge: 489b0bb6 7893ce4d Author: Cristian Oneț Date: Wed Jan 21 22:00:24 2015 +0200 Merge remote-tracking branch 'origin/master' into frameworks commit 489b0bb61404023077bf0bfebd69f0a58e9c84db Author: Cristian Oneț Date: Wed Jan 21 21:58:07 2015 +0200 Continue the frameworks port by finxing the following: - icons install warnings - use new KDEPIM frameworks names - port a plugin (icalendarexport) to frameworks commit 7893ce4d8c836125c99e6c9e0b01cceae6755abd Author: Cristian Oneț Date: Wed Jan 21 21:53:28 2015 +0200 Remove unnecessary moc includes, mocs should be left to automoc. commit 36e8e0ed5713c1dbb17630a7d2b83fabf739e367 Author: l10n daemon script Date: Wed Jan 21 08:54:06 2015 +0000 SVN_SILENT made messages (.desktop file) commit 3c2f0201d39e49dc52a1bb0e649587b3f77fe91a Author: l10n daemon script Date: Wed Jan 21 06:55:53 2015 +0000 SVN_SILENT made messages (.desktop file) commit 9e27d596a0720161b28144508afc61e1659fb2e5 Author: l10n daemon script Date: Wed Jan 21 03:52:20 2015 +0000 SVN_SILENT made messages (.desktop file) commit 43f68435261b3f5e9ca067598d48089708d0073e Author: l10n daemon script Date: Mon Jan 19 08:58:34 2015 +0000 SVN_SILENT made messages (.desktop file) commit 174924925f40a1419b89c041a407d21b170649e6 Author: l10n daemon script Date: Sun Jan 18 09:16:11 2015 +0000 SVN_SILENT made messages (.desktop file) commit cf87967b565c35019ee5709dd7b9781e3fef288c Author: Allan Anderson Date: Sat Jan 17 12:07:29 2015 +0000 BUG:342926 - Fix incorrect disabling of Next button in CSV importer. (cherry picked from commit fef9efb4ec87520ba976726b641b57b30d6f91a7) commit fef9efb4ec87520ba976726b641b57b30d6f91a7 Author: Allan Anderson Date: Sat Jan 17 12:07:29 2015 +0000 BUG:342926 - Fix incorrect disabling of Next button in CSV importer. commit 1441283c1e22a50748a1709153ddc77d45fbb8f3 Author: l10n daemon script Date: Sat Jan 17 09:17:02 2015 +0000 SVN_SILENT made messages (.desktop file) commit 3630c455350b2ce435e74b54e22beb3a4efc4761 Author: l10n daemon script Date: Fri Jan 16 09:30:07 2015 +0000 SVN_SILENT made messages (.desktop file) commit 9161e9fd904adcaee85c05be7d427055d55c5974 Author: l10n daemon script Date: Thu Jan 15 09:01:21 2015 +0000 SVN_SILENT made messages (.desktop file) commit 23e154392f0cc036434f684b2ee59ba87808bfb9 Author: l10n daemon script Date: Thu Jan 15 07:48:08 2015 +0000 SVN_SILENT made messages (after extraction) commit 666c63e4af6c0b1aaa26af3672bfe496876ac792 Author: Cristian Oneț Date: Thu Jan 15 07:53:16 2015 +0200 Temporarly disable plugins, until ported, to fix the build. commit 3b3a64c4869f3228ef599d69810732dcbc5e94d0 Author: Cristian Oneț Date: Wed Jan 14 23:57:30 2015 +0200 Try to fix the build. commit c4ceb0cb112f35e1d29151db9b86dc6dae42f9f5 Author: Cristian Oneț Date: Wed Jan 14 23:52:26 2015 +0200 Fix previous merge that caused a crash. commit fdf31821c91b4bfaf0b5d3b2a2c997b26ddb32da Merge: f235df1e 977a6ba4 Author: Cristian Oneț Date: Wed Jan 14 23:04:33 2015 +0200 Merge remote-tracking branch 'origin/master' into frameworks commit 977a6ba4623b7d4f0946c3a12bf708f2609e0c59 Author: Cristian Oneț Date: Wed Jan 14 23:03:33 2015 +0200 Fix previous commit, remove the unnecessary file from the build system commit f235df1ed680338df241eaa0a85de78921280bb1 Merge: 9b868192 da90bc7b Author: Cristian Oneț Date: Wed Jan 14 22:55:24 2015 +0200 Merge remote-tracking branch 'origin/master' into frameworks commit da90bc7bee9e073ac88929cf850537edc0e48fbb Author: Cristian Oneț Date: Wed Jan 14 22:54:01 2015 +0200 Let the build system generate the export definitions. commit 9b868192bf6503c858b538cc25ee2c880896ee98 Merge: 90c52e5e 166964b6 Author: Cristian Oneț Date: Wed Jan 14 22:02:31 2015 +0200 Merge remote-tracking branch 'origin/master' into frameworks commit 166964b6f511a5b61da1c36bc90f8f7e6b84775e Author: Cristian Oneț Date: Wed Jan 14 22:01:26 2015 +0200 Add missing include guard. commit 90c52e5effb5714042e1e8110f729b681b28dff8 Merge: 2d061604 5dfef05b Author: Cristian Oneț Date: Wed Jan 14 21:25:16 2015 +0200 Merge remote-tracking branch 'origin/master' into frameworks Conflicts: config-kmymoney.h.cmake kmymoney/CMakeLists.txt kmymoney/dialogs/knewfiledlg.cpp kmymoney/kmymoney.appdata.xml kmymoney/kmymoney.cpp kmymoney/mymoney/CMakeLists.txt kmymoney/mymoney/mymoneycontact.cpp kmymoney/mymoney/mymoneycontact.h kmymoney/mymoney/mymoneypayee.cpp kmymoney/mymoney/storage/mymoneydatabasemgrtest.cpp kmymoney/mymoney/storage/mymoneydatabasemgrtest.h kmymoney/mymoney/storage/mymoneystoragesql.cpp kmymoney/mymoney/storage/mymoneystoragesql.h kmymoney/plugins/CMakeLists.txt kmymoney/plugins/csvexport/csvwriter.cpp kmymoney/plugins/csvimport/csvdialog.cpp kmymoney/plugins/kbanking/CMakeLists.txt kmymoney/plugins/kbanking/dialogs/CMakeLists.txt kmymoney/plugins/kbanking/dialogs/kbaccountsettings.ui kmymoney/plugins/kbanking/mymoneybanking.cpp kmymoney/plugins/kbanking/views/CMakeLists.txt kmymoney/plugins/kbanking/views/kbjobview.cpp kmymoney/plugins/kbanking/views/kbjobview.ui kmymoney/plugins/kbanking/widgets/CMakeLists.txt kmymoney/plugins/printcheck/kcm_kmm_printcheck.desktop kmymoney/views/khomeview.cpp kmymoney/views/kpayeesviewdecl.ui kmymoney/views/kreportsview.cpp kmymoney/widgets/CMakeLists.txt kmymoney/widgets/registersearchline.cpp commit 5dfef05b5a81233d06e4777477204f91dee9e5cf Author: Allan Anderson Date: Tue Jan 13 13:37:35 2015 +0000 BUG:342535 Fix use of hardcoded colors inside preview table of CSVImporter. With thanks to Jakub Grandys. commit 2d061604f7c7e4f9e6df6d54f1babcbde62b0d8f Author: l10n daemon script Date: Tue Jan 13 11:36:07 2015 +0000 SVN_SILENT made messages (.desktop file) commit 7446c81a81f46f60c9fc3da1fe1792084de41cb8 Author: l10n daemon script Date: Tue Jan 13 09:36:06 2015 +0000 SVN_SILENT made messages (.desktop file) commit 388234286c4ff54f1135ee5d32aaab97cb02993d Author: Christian Dávid Date: Mon Jan 12 09:24:16 2015 +0100 Fixed a bug which caused KMyMoney to execute the queue several times During execution of the queue KMyMoney send the queue several times if it had more than one job. commit e0d7cd02dad5e615b23d14aafb9d10bd8bc3375f Author: Christian Dávid Date: Sun Jan 11 13:12:52 2015 +0100 Fixed an issue with charset validation in credit transfer UIs Added a new QValidator - charValidator - for that. commit a8177038e5a3040b11b04e8cff65a766bd8a3942 Author: l10n daemon script Date: Tue Jan 13 04:47:56 2015 +0000 SVN_SILENT made messages (.desktop file) commit 9f13a34754145efeeb336729f248fc14fed127b0 Author: Thomas Baumgart Date: Mon Jan 12 11:01:38 2015 +0100 Fixed spelling commit d5f9630b62d624f30cc03fce4c07510e6bd11bf6 Author: l10n daemon script Date: Mon Jan 12 09:04:11 2015 +0000 SVN_SILENT made messages (.desktop file) commit b5af3266f86fa6a93a56483d87c16199cd50828b Author: l10n daemon script Date: Mon Jan 12 07:09:11 2015 +0000 SVN_SILENT made messages (.desktop file) commit da3f59b41f8db189131c9f3180f7f666babffdba Author: l10n daemon script Date: Mon Jan 12 04:10:09 2015 +0000 SVN_SILENT made messages (.desktop file) commit 1387ca08a4cc70a43d3c60be832fe88607c90cc9 Author: l10n daemon script Date: Sun Jan 11 09:18:55 2015 +0000 SVN_SILENT made messages (.desktop file) commit 1736d6b4da6404ab7a9ef3b12eb7b14620ff877c Author: l10n daemon script Date: Sun Jan 11 07:20:17 2015 +0000 SVN_SILENT made messages (.desktop file) commit 9b7238fa839c2a893209ac1e3553751c9f99a94b Author: l10n daemon script Date: Sun Jan 11 04:15:20 2015 +0000 SVN_SILENT made messages (.desktop file) commit d703e5480dc8f98954e91d57049f88a2e19a4130 Author: Christian Dávid Date: Sat Jan 10 19:37:35 2015 +0100 Implemented nationalStoragePlugin::removePluginData() Warning: This change is not tested. But the function is not called anywhere. commit 54206a330692d06f8e12501b6bd811581b26f606 Author: Christian Dávid Date: Sat Jan 10 19:29:32 2015 +0100 Fixed typos and include guards Issues found by ebn.kde.org commit 54d363a28a659b27039bb83cf879e2660341316e Author: Christian Dávid Date: Sat Jan 10 19:18:49 2015 +0100 Normalized signal & slot signatures Reported by ebn.kde.org commit fb3e7bb3694d217b15736e9fad1cd495c934dd48 Author: Christian Dávid Date: Sat Jan 10 19:09:48 2015 +0100 Fixed some problems reported by ebn.kde.org - Corrected order of some #includes - Added missing license header A very boring commit commit b0a420b9df499276fc10648fd8d768b90d753f58 Author: Christian Dávid Date: Sat Jan 10 19:02:05 2015 +0100 Fixed potential issue in gwenKdeGui Use QPointer in combination with QDialog now, the dialog was on stack before. commit 8b5707de695d470cf0986197bd94f6ea00a522c8 Author: Christian Dávid Date: Sat Jan 10 18:55:12 2015 +0100 Corrected licence and copyright in header The content is still the same. Made this because ebn detected issues here. commit 1957766f8748eb839f15813c7b1bfda1e2dedb81 Author: Christian Dávid Date: Sat Jan 10 18:17:50 2015 +0100 Corrected last commit Changed QEXPECT_FAIL -> QSKIP. commit 7536048a1e3f0968cfa8a4407bc8e3080ee85425 Author: Christian Dávid Date: Sat Jan 10 18:04:53 2015 +0100 Fixed some onlineJob related issues in MyMoneyDatabaseMgrTest Unfortunately this is mainly done by skipping the tests. commit 00ccdc9993f70165111de01a7011692beea2a2de Author: Thomas Baumgart Date: Sat Jan 10 17:59:33 2015 +0100 Improved dynamics of the buttons in the outbox The buttons are only enabled in case at least one transaction is selected. The edit button is only enabled if exactly one transaction is selected. commit d30be72a46be9450a0f205d7c615b96f34a8bf0a Author: Christian Dávid Date: Sat Jan 10 17:20:51 2015 +0100 Database version is set after creating tables So the upgrade routine is not executed starting from version 0 - which is useless as the database should be the most recent version anyway. Also removed the version param from createTables(int version). It was not used and was totaly useless as createTables() calls upgradeDb(). This is also a workaround for bug 341304 as the upgradeToV1() won't be called after creation of tables anymore. The bug persists if the user has a version 0 database. CCBUG: 341304 REVIEW: 121288 commit 19cc66da9fbef79109e323b7b06fc609bd008f58 Author: Christian Dávid Date: Tue Jan 6 14:11:32 2015 +0100 Solved even more compiler warnings That was easy... commit 86827326a1de87adae318676e7be255ba7995d6b Author: Thomas Baumgart Date: Sat Jan 10 10:22:38 2015 +0100 Fix typo commit dcbcca543afd536cd0bd45cc922318b4a5b2415c Author: l10n daemon script Date: Sat Jan 10 09:07:56 2015 +0000 SVN_SILENT made messages (.desktop file) commit 3a7fac6e073774eee34f1e4f966a50b8b1d5dda4 Author: l10n daemon script Date: Sat Jan 10 07:58:25 2015 +0000 SVN_SILENT made messages (after extraction) commit 7b9cab734cf02bb85083f45462ce666d69673e60 Author: Yuri Chornoivan Date: Fri Jan 9 23:15:17 2015 +0200 Fix EBN issues commit 7052119101ccbfc405594532a391b77fce9ec18c Author: Yuri Chornoivan Date: Fri Jan 9 23:08:26 2015 +0200 Fix typos commit 6545e07c1305f48b76a353bae48ca4cef3ab1518 Author: l10n daemon script Date: Fri Jan 9 04:19:06 2015 +0000 SVN_SILENT made messages (.desktop file) commit 7da8ee47571eabf1882151e84385a7a64b3b4c11 Author: l10n daemon script Date: Thu Jan 8 03:53:42 2015 +0000 SVN_SILENT made messages (.desktop file) commit 6fa6dc91b9d9d6ee8ed94722a7501d5546ffa21e Author: Thomas Baumgart Date: Wed Jan 7 15:18:19 2015 +0100 Don't search for mapped categories in AqBanking It does not make sense to search a mapped account for an income or expense account. This could lead to false return values if an account in a different file used the same accountId as the category. commit 3d4966015c33c9fc7b5084291bd0cc54670b08ba Author: l10n daemon script Date: Wed Jan 7 04:02:30 2015 +0000 SVN_SILENT made messages (.desktop file) commit f22f8c5a9e2a19fcd842e9cc9bfde27c4f42e5c0 Author: Yuri Chornoivan Date: Tue Jan 6 17:52:03 2015 +0200 Use %1 instead of %i commit f8c3947488a2fe239dcb2cd0291716985b8a5333 Author: Yuri Chornoivan Date: Tue Jan 6 17:34:25 2015 +0200 Fix UI files commit a9dfc8d537ca44a21b496428830c74e0f4754886 Author: Yuri Chornoivan Date: Tue Jan 6 17:32:56 2015 +0200 Fix typos commit 9ef77214748643eb8d84b5e577e314e23b8dd586 Author: Christian Dávid Date: Tue Jan 6 14:04:36 2015 +0100 Changed logging level of gwenhyfar and aqBanking This is good because it stops spaming the console with "Account has no unique id assigned to the alias" and "Job not supported with this account" messages. commit b4bfa15f60473a2db155cf3c1e12397a2e41ceb9 Author: Christian Dávid Date: Tue Jan 6 14:03:31 2015 +0100 Solved some compiler warnings Mainly added Q_UNUSED() macros. commit 7a434a1a77abff349bf6b319e39352106efa1ba2 Author: Christian Dávid Date: Tue Jan 6 14:01:55 2015 +0100 Implemented payeeIdentifierTyped::operator= Should work now. commit 69100d4004350c646429ccc8ef6254aacfca9a0d Author: Yuri Chornoivan Date: Tue Jan 6 08:48:03 2015 +0200 Fix typos commit c5e73e08fb22c8cb4a3042eba6ca80a33464e215 Author: l10n daemon script Date: Tue Jan 6 04:23:32 2015 +0000 SVN_SILENT made messages (.desktop file) commit bfc2b5e14734df2d70e4dfdefa3931f7a62c503a Author: Christian Dávid Date: Mon Jan 5 18:16:03 2015 +0100 Removed unnecessary link option ktoblzcheck is not used at the moment so it can be removed. So the build on build.kde.org works again. commit 7528fef68f394d3e01c09e84ae719ab9015090c1 Merge: b73fd223 74270f88 Author: Christian Dávid Date: Mon Jan 5 18:05:42 2015 +0100 Merge branch 'add-onlinebanking' commit 74270f884abf5c26f34c99dc15643d0d44de4562 Merge: 34e648df 8db5ac92 Author: Christian Dávid Date: Mon Jan 5 17:51:43 2015 +0100 Merge branch 'master' into add-onlinebanking I hope this is the last merge ;) commit b73fd2233f272dc26c3ff42b4be7d700efceeb07 Author: Yuri Chornoivan Date: Mon Jan 5 10:39:06 2015 +0200 Fix minor EBN issues commit c16da165858b4139e24b5d3d59aac79c1fae8ea0 Author: Christian Dávid Date: Sun Jan 4 14:25:13 2015 +0100 Changed label for serach bar in scheduled transactions to "Filter" Before is was "Search" but that is not correct. REVIEW: 121803 (cherry picked from commit 8db5ac92498da317f11105759d578c48348e85c2) commit fc539ad85c99c78dce648020b819d46c534c41af Author: Christian Dávid Date: Sat Jan 3 13:42:48 2015 +0100 Changed label for serach bar in ledger from "Search" to "Filter" The field is actually more filter than search. This also fixes the bug "In Ledger: Keyboard shortcut for Search (Alt-E) does not work". I could not change the label in scheduled transactions view because it is hard coded in the library. But this should be done as well. BUG: 338296 FIXED-IN: 4.7.2 REVIEW: 121803 (cherry picked from commit bf29b86bcb28c9a1837f351a0cb83f791c779eda) commit 8db5ac92498da317f11105759d578c48348e85c2 Author: Christian Dávid Date: Sun Jan 4 14:25:13 2015 +0100 Changed label for serach bar in scheduled transactions to "Filter" Before is was "Search" but that is not correct. REVIEW: 121803 commit bf29b86bcb28c9a1837f351a0cb83f791c779eda Author: Christian Dávid Date: Sat Jan 3 13:42:48 2015 +0100 Changed label for serach bar in ledger from "Search" to "Filter" The field is actually more filter than search. This also fixes the bug "In Ledger: Keyboard shortcut for Search (Alt-E) does not work". I could not change the label in scheduled transactions view because it is hard coded in the library. But this should be done as well. BUG: 338296 FIXED-IN: 4.7.2 REVIEW: 121803 commit e7d9be7b1c5795a4a6a755167fa121db4e47e457 Author: Christian Dávid Date: Sun Oct 5 13:28:38 2014 +0200 Removed readFileInfo() and writeFileInfo() from upgradeToV7() MyMoneyStorageSql::upgradeToV7() does not use readFileInfo() and writeFileInfo() anymore. This should prevent an issue if this metod is used to upgrade the database to a version higher than 7 as readFileInfo() and writeFileInfo() assume a database of the most recent version. This will cause errors (=> crash) if a column in kmmFileInfo was renamed or added between version 7 and the final version. REVIEW: 120499 commit 34e648dfdbd1447e1ae16bdb0fd036cc662e6877 Author: Christian Dávid Date: Sat Jan 3 16:16:22 2015 +0100 Removed KBanking outbox Two outboxes are one to much. The previous commits made the outbox unnecessary. commit b81ddc73fe6b5e6c0763f89833866244e8a54085 Author: Christian Dávid Date: Sat Jan 3 15:59:24 2015 +0100 Ensure no KBanking job is left in intenal queue If a user wants to update an account but selects "Cancel" in the dialogue where the first date for the transactions to download is selected, the internal KBanking queue could be filled with other jobs but not executed. As the outbox tab for KBanking will be removed that is not an option anymore. This fixed an intransparent behaviour: If you selected "Cancel" in that dialogue before, the execution was not aborted is all cases. commit 533c9804859c2cca03805d8597ec96de5f53a7f7 Author: Christian Dávid Date: Sat Jan 3 15:00:06 2015 +0100 Removed the ability to queue account updates of KBanking plugin This is needed as the KBanking outbox will be removed (two outboxes are confusing). Later this function is added again on KMyMoney side (but the update operation must become a onlineJob first). commit c93d2fd9eb673db084f41b6184314a95f2917554 Author: Christian Dávid Date: Sat Jan 3 14:32:50 2015 +0100 Improved docu of payeeIdentifierModel No coding. commit 5bbd32b8ef5ae27113a6f2d27ff8c14459dbc1bb Author: Christian Dávid Date: Sat Jan 3 14:25:50 2015 +0100 Made payeeIdentifierModel more robust It does not crash if no data was set. Also no selection box for new entries is shown if no data source is available. commit e04cc07104c5583472c6dad7939f053f8da8091a Author: Christian Dávid Date: Fri Jan 2 22:21:13 2015 +0100 Remove data from payeeIdentifierModel when file is closed The previous behaviour could leak private data. Also improved the code. commit f6819f461fe9b7cafa356bbd0df70e3c7052f6ce Author: Christian Dávid Date: Fri Jan 2 21:53:09 2015 +0100 Removed incorrect comment GIT_SILENT commit 4f3e8697993d382c00cf7903873d65631af2d46d Author: Christian Dávid Date: Fri Jan 2 21:10:13 2015 +0100 Updated bic/bank database for germany This file is valid from 08.12.2014 until 08.03.2015 commit f25ad98feadc483fb849226e024c3782c06a29e8 Merge: 256da8bd 84250e2d Author: Christian Dávid Date: Fri Jan 2 21:07:28 2015 +0100 Merge branch 'master' into add-onlinebanking Conflicts: kmymoney/mymoney/CMakeLists.txt kmymoney/mymoney/mymoneyfiletest.cpp tools/CMakeLists.txt commit 256da8bdd9157a7ffd5c4e5a9396ce6586f694da Author: Christian Dávid Date: Fri Jan 2 20:57:30 2015 +0100 Added script to read bank data from the list of participants of Target2 The data is not included in this commit. commit b2f4a5ac8b9276852283e9b6730499ef16177094 Author: Christian Dávid Date: Fri Jan 2 20:30:43 2015 +0100 Added script to convert swiss bic data into KMyMoney's format The scripts works similar to one for germany but uses the swiss BC-Bankenstamm file. No actual data is included because at the moment as license is unknown. commit 0f99f06e691bb267a085831092b966e5733c729d Author: Christian Dávid Date: Fri Jan 2 18:25:30 2015 +0100 Moved file scripts/germany.py -> germany/germany.py Less looking for files now. commit 7ecf237640dc54fe53b91680d30c8c7ba361ded3 Author: Thomas Baumgart Date: Wed Dec 31 12:04:35 2014 +0100 Lithuanian Litas is now an ancient currency On 1 January 2015 the Litas will be switched to the Euro at the rate of 3.4528 to 1 (cherry picked from commit 84250e2de93b973d0a00ddf4a11cb7fd845c928b) commit 84250e2de93b973d0a00ddf4a11cb7fd845c928b Author: Thomas Baumgart Date: Wed Dec 31 12:04:35 2014 +0100 Lithuanian Litas is now an ancient currency On 1 January 2015 the Litas will be switched to the Euro at the rate of 3.4528 to 1 commit 1fe52ae09343646080c283c93de3f5bd12e0bab7 Author: Thomas Baumgart Date: Mon Dec 29 18:02:34 2014 +0100 Remove Yugoslavian Dinar The Yugoslavian Dinar is not in use for almost 12 years, so there is no need to create it in new files. The replacement in Serbia is the Serbian Dinar which is already created for new KMyMoney files. If a user uses a file created with a KMyMoney version < 4.5.96 the Serbian Dinar (RSD) needs to be created manually. BUG: 342275 (cherry picked from commit b3b15ce04d904f63d64b5103ebe725845ddac2dc) commit b3b15ce04d904f63d64b5103ebe725845ddac2dc Author: Thomas Baumgart Date: Mon Dec 29 18:02:34 2014 +0100 Remove Yugoslavian Dinar The Yugoslavian Dinar is not in use for almost 12 years, so there is no need to create it in new files. The replacement in Serbia is the Serbian Dinar which is already created for new KMyMoney files. If a user uses a file created with a KMyMoney version < 4.5.96 the Serbian Dinar (RSD) needs to be created manually. BUG: 342275 commit eaa6e8c9979c4324df73bcbb23638cf11816fa42 Author: l10n daemon script Date: Fri Dec 26 04:17:32 2014 +0000 SVN_SILENT made messages (.desktop file) commit 899db0901fd6298c5e468b40b988423837cde28a Author: l10n daemon script Date: Thu Dec 25 04:04:12 2014 +0000 SVN_SILENT made messages (.desktop file) commit 5f85c0074bfd9dd4cbd3743ee492d055f602c570 Author: Allan Anderson Date: Sat Dec 13 17:07:56 2014 +0000 BUG:330737 Fix problem in commit 00ec9fa1d3860f7ce4f9d3ba46d8a7a6ba1ee329. Selecting tab as field separator resulted in colon being used, even though the UI did not present the colon as a possible selection. Please enter the commit message for your changes. Lines starting (cherry picked from commit 9f8f78edeba974b01c762bb9c5e75bfd714a85e5) commit e177bc3875084d06b0f141150ddddbc8726eb82c Author: Allan Anderson Date: Sat Dec 13 00:09:06 2014 +0000 BUG:330737 Fix problem with hard-coded field separators, by adding selection to the UI. The use of a colon as field separator would clash with the category:subcategory use, so is excluded. Export of Reinv and Div transactions is improved. (cherry picked from commit 00ec9fa1d3860f7ce4f9d3ba46d8a7a6ba1ee329) commit d172e4c1339a80d2c2fbc3651fa005a092d8a33d Author: Allan Anderson Date: Sat Dec 6 12:35:34 2014 +0000 BUG: 322381 Fix fees(taxes) being deducted twice from dividend amount during QIF import. Also fix imported amount being negated. The former appears to be a very long-standing problem. The latter is a consequence of the fix for BUG 333522 5c54aafef7aa8a39ffd3b5e2dcb6538301652ee5. Also, remove unwanted comments. (cherry-picked from e09e3467305aa926ba49852638b44ceb8089c318) commit 0a64d08f9a1056fcbb598d5ab07991f7f9ce4523 Author: Christian Dávid Date: Mon Dec 15 22:22:50 2014 +0100 Renamed "Turkish Lira (new)" (TRY) to "Turkish Lira" Also the "Turkish Lira" (ISO 4217: TRL) was renamed to "Turkish Lira (old)". The "new" lira was introduced 2005, 9 years ago. commit 860579efc36486087e5a449ad507daa11e9ffbfd Author: Christian Dávid Date: Mon Dec 15 22:16:31 2014 +0100 Added currency sign for turkish lira The sign (U+20BA) was added to the unicode standard in 2012, it should be save to use it now. FEATURE: 296073 FIXED-IN: 4.7.2 (cherry picked from commit f5d48ea7af7cdc6ecf1e94a7cdbb65f57c70ad73) commit f5d48ea7af7cdc6ecf1e94a7cdbb65f57c70ad73 Author: Christian Dávid Date: Mon Dec 15 22:16:31 2014 +0100 Added currency sign for turkish lira The sign (U+20BA) was added to the unicode standard in 2012, it should be save to use it now. FEATURE: 296073 FIXED-IN: 4.7.2 commit 4b2f88e195a4fe71a03e884df943f2bee39b0439 Author: Christian Dávid Date: Sun Dec 14 20:04:07 2014 +0100 Removed outdated comment GIT_SILENT commit 67cf7afcae4bfab8e4effa4ec69d1062fda53de8 Author: Christian Dávid Date: Sun Dec 14 19:56:41 2014 +0100 payeeIdentifiers can be stored in the database and API improvement Objects of plugins can inherit databaseStoreableObject now. So they can be stored in the database with the new methods MyMoneyStorageSql::insertStorableObject(...) MyMoneyStorageSql::updateStorableObject(...) MyMoneyStorageSql::deleteStorableObject(...) Adapted onlineTasks to use these methods as well. Modified these methods to handle payeeIdentifiers MyMoneyStorageSql::addPayee(...) MyMoneyStorageSql::modifyPayee(...) MyMoneyStorageSql::removePayee(...) MyMoneyStorageSql::fetchPayees(...) and added MyMoneyStorageSql::{modify,remove,write,fetch}PayeeIdentifier adopted MyMoneyDatabaseMgr accordingly. Added payeeIdentifierLoader::createPayeeIdentifierFromSqlDatabase Added the tables kmmPayeesPayeeIdentifier and kmmAccountsPayeeIdentifier (last one not used at the moment). ibanBic can be stored in the database already. Fixed a bug in ibanBic::canonizeBic commit 9c9b9a6578db5d3a7bbe65b76ef3802c3864c63a Author: Marko Käning Date: Sat Dec 13 19:21:49 2014 +0100 update credits regarding CI for KF5 commit 9f8f78edeba974b01c762bb9c5e75bfd714a85e5 Author: Allan Anderson Date: Sat Dec 13 17:07:56 2014 +0000 BUG:330737 Fix problem in commit 00ec9fa1d3860f7ce4f9d3ba46d8a7a6ba1ee329. Selecting tab as field separator resulted in colon being used, even though the UI did not present the colon as a possible selection. Please enter the commit message for your changes. Lines starting commit 00ec9fa1d3860f7ce4f9d3ba46d8a7a6ba1ee329 Author: Allan Anderson Date: Sat Dec 13 00:09:06 2014 +0000 BUG:330737 Fix problem with hard-coded field separators, by adding selection to the UI. The use of a colon as field separator would clash with the category:subcategory use, so is excluded. Export of Reinv and Div transactions is improved. commit 1f69174356fb16dda9959a0b9ce85b9b617d2345 Author: Christian Dávid Date: Tue Dec 9 19:50:57 2014 +0100 Added MyMoneyObject like constructor to payeeIdentifier During development of the database backend I saw that it could be useful to make payeeIdentifier a MyMoneyObject. Allow it to be created with a QString as id is a first step. But the changes in MyMoneyFile are a bit to big for me now (and not urgent). commit b3ea01f640fc73de42a2418a0ba7c81870a1a019 Author: Christian Dávid Date: Tue Dec 9 19:46:10 2014 +0100 Added test to MyMoneyFile for payee with iban/bic payeeIdentifier commit bd6a0e82c005d1a561a13f7fb9b6dff71659455f Author: Christian Dávid Date: Tue Dec 9 19:37:05 2014 +0100 Improved payeeIdentifierModel It is more fault tolerant and generic now. Also it does not store any data directly anymore. So it also works with the "Update" button in the payee view now. commit 81b3878b8b18dcf7e827810b00f612bdd54c2a3a Author: Christian Dávid Date: Sun Dec 7 19:42:02 2014 +0100 Improved API of mymoneyPayeeIdentifierContainer New methods payeeIdentifierCount() and resetPayeeIdentifiers() added. commit e09e3467305aa926ba49852638b44ceb8089c318 Author: Allan Anderson Date: Sat Dec 6 12:35:34 2014 +0000 BUG: 322381 Fix fees(taxes) being deducted twice from dividend amount during QIF import. Also fix imported amount being negated. The former appears to be a very long-standing problem. The latter is a consequence of the fix for BUG 333522 5c54aafef7aa8a39ffd3b5e2dcb6538301652ee5. commit a3f551df50f27d195a85d30627eebc968d7cb4b1 Author: l10n daemon script Date: Sat Dec 6 07:58:12 2014 +0000 SVN_SILENT made messages (after extraction) commit eb644ab58f3772574bd3ebf1b55dcaa0f20b1567 Author: Christian Dávid Date: Thu Dec 4 21:47:19 2014 +0100 Improved ibanToElectronic Now all characters are converted to upper case. commit 03da9ca597bb6565458332176506311d11ad8988 Author: Christian Dávid Date: Wed Dec 3 19:49:18 2014 +0100 Replaced several QVERIFY by QCOMPARE in databasemrgtest Boring but very useful. commit e5f048d7623fc32939c91f94a6c4928aef7ada83 Author: Fernando Vilas Date: Sun Nov 30 09:11:05 2014 -0600 Refactor MMDBMgrTest init steps to allow for testing creating a db from a file in a future commit commit 7e767d856c90a30cf0741045dcf28adffde4966d Author: Fernando Vilas Date: Sun Nov 30 08:25:50 2014 -0600 Prefer QUrl to KUrl in frameworks branch for mmdbmgrtest commit 76645fcf1afc09c06e09dda739c6369ced81a7c3 Author: Christian Dávid Date: Tue Nov 25 09:20:33 2014 +0100 Improved MyMoneyDatabaseMgrTest The temporary file is created with QTemporaryFile now. So the file should be deleted after the test. This makes the test state less as it always starts with a clean file. Conflicts: kmymoney/mymoney/storage/mymoneydatabasemgrtest.h commit 826bb6aa03a4dfdb0efd4478ac272fbf7562067d Author: Christian Dávid Date: Fri Nov 28 19:32:17 2014 +0100 Improved tests and thier error messages unexpectedException() became a macro to show correct file and line info if it gets called. Renamed autotest.h to mymoneytestutils.h because the implementation is in mymoneytestutils.cpp. Further improved MyMoneyDatabaseMgrTest. It catches more exceptions and returns with a good error message (before it just crashed). commit a201de88b3dfb11e38896e5e644e6fae00ec09b2 Author: Christian Dávid Date: Tue Nov 25 09:20:33 2014 +0100 Improved MyMoneyDatabaseMgrTest The temporary file is created with QTemporaryFile now. So the file should be deleted after the test. This makes the test state less as it always starts with a clean file. commit 2e770f13c0126d57a18dba0685fb31022dab2d2f Author: l10n daemon script Date: Fri Nov 28 05:40:47 2014 +0000 SVN_SILENT made messages (after extraction) commit 6be971445960dbb5bb065ccb36ef8c409048c3ba Author: l10n daemon script Date: Fri Nov 28 01:55:08 2014 +0000 SVN_SILENT made messages (after extraction) commit d0f74ff0d23611bb0f9bd5f2df506d5e4f0c9a35 Author: l10n daemon script Date: Mon Nov 24 01:56:43 2014 +0000 SVN_SILENT made messages (after extraction) commit ef431608d5fc4a122793c63fb9e863a2191fd739 Author: Cristian Oneț Date: Sat Nov 22 18:37:40 2014 +0200 Disable 'Merge' and 'Clear zero' actions while editing splits. Modifying the split table while it's in edit can cause a crash so disable these action while in edit. BUG: 341040 (cherry picked from commit bdfaa51c9e85a642e39822a2a378a87d42941558) commit bdfaa51c9e85a642e39822a2a378a87d42941558 Author: Cristian Oneț Date: Sat Nov 22 18:37:40 2014 +0200 Disable 'Merge' and 'Clear zero' actions while editing splits. Modifying the split table while it's in edit can cause a crash so disable these action while in edit. BUG: 341040 commit 1d15adbfcf3faae7d57984ddcf6aec54a3199f9b Author: l10n daemon script Date: Mon Nov 17 05:16:52 2014 +0000 SVN_SILENT made messages (after extraction) commit 1429ba4732d424085e1014dcf67143a90ca9c913 Author: Christian Dávid Date: Sat Nov 15 13:47:06 2014 +0100 Fixed a bug in payeeIdentifier Also added idString() which returns a QString which is similar to MyMoneyObject ids. This prepares payeeIdentifier to become a full MyMoneyObject. commit 7429ae57e58cffa0ea97f4fd8a30fbe00be1e395 Author: Christian Dávid Date: Sat Nov 15 12:48:53 2014 +0100 Improved payeeIdentifierModel and payeeIdentifierContainer The view always shows the selection to add a new payeeIdentifier in the very last row. The "Add" button is not needed anymore and was removed. payeeIdentifierContainer's api improved. Data changes can be changed by index now. commit 002508d8b063b89a1e9b91d96cea102478c68917 Author: l10n daemon script Date: Tue Nov 11 11:06:06 2014 +0000 SVN_SILENT made messages (.desktop file) commit 639354c179b26834e710e7e6c873cb29ce9f9bbc Author: l10n daemon script Date: Tue Nov 11 10:07:10 2014 +0000 SVN_SILENT made messages (after extraction) commit 4c8c7152eee7e59d2a82448ebc149cb0b35c757a Author: l10n daemon script Date: Mon Nov 10 05:13:19 2014 +0000 SVN_SILENT made messages (after extraction) commit cd6b3c9a653096188097fba254360edda395a14f Author: Cristian Oneț Date: Sun Nov 9 12:27:41 2014 +0200 Fix the missing interest category for 'Buy' activities. This fix is based on Allan's patch which is attached to the bug report that I incorrectly thought to be fixed. I did some refactoring because the readability of the investment activities was horrible. We really should not have that kind of code in the application. BUG: 276322 (cherry picked from commit 404d6279c74b8e93696f774fd04ac55d29307325) commit 404d6279c74b8e93696f774fd04ac55d29307325 Author: Cristian Oneț Date: Sun Nov 9 12:27:41 2014 +0200 Fix the missing interest category for 'Buy' activities. This fix is based on Allan's patch which is attached to the bug report that I incorrectly thought to be fixed. I did some refactoring because the readability of the investment activities was horrible. We really should not have that kind of code in the application. BUG: 276322 commit 12201915715d84e9bb52e4c139c2fd71fda14a70 Author: Cristian Oneț Date: Fri Nov 7 07:43:28 2014 +0200 Refactor the contact fetching code into a single class. This avoids code duplication and makes it easier to transform the kdepimlibs dependency into an optional one. If kdepimlibs is not detected the user will not be able to load contact data from the address book (big deal...). It also makes it easier to fetch contact data from other parts of the code, like for a payee. I'm not sure about putting this into the kmm_mymoney library but since it only contains a data source and we don't have another lib for these kind of objects it ended up here. REVIEW: 119207 commit 77390ab942f4ae1d49ebbffb9680b13513b1d717 Author: l10n daemon script Date: Fri Nov 7 08:09:16 2014 +0000 SVN_SILENT made messages (after extraction) commit b5a6b61d42753afe7792c643052b7e76c3993504 Author: Cristian Oneț Date: Sun Oct 26 22:39:31 2014 +0200 Take advantage of the implicit sharing available in AlkValue. Since the values 1 and -1 seem to be used pretty often (in loops) it's worth to have static values for these constants to benefit from implicit sharing in the places where these values are necessary. The sharing of value 0 is already provided by AlkValue so we don't need a static value for 0. REVIEW: 120818 commit 66041d6844a4f88eefa7faec41aecc595e64d424 Author: Christian Dávid Date: Thu Nov 6 18:51:26 2014 +0100 Conversion from MyMoneyMoney to aqBanking's AB_VALUE improved Now this is not done over double anymore. So full precision is kept. commit 5d714e337cdc5b7d8ad3f9c829254f70ce97695d Author: l10n daemon script Date: Mon Nov 3 05:15:36 2014 +0000 SVN_SILENT made messages (after extraction) commit 2fe3ba74d025b27f61f6ca2602997309f9d2cb2c Author: l10n daemon script Date: Mon Nov 3 01:36:11 2014 +0000 SVN_SILENT made messages (after extraction) commit 50d2654bf5980f57978edfaaf56ccf3c7d9be10c Author: Christian Dávid Date: Sun Nov 2 18:49:28 2014 +0100 Implemented database support for german credit transfers It is possible to store onlineTasks for german credit transfers in the database now. Actualy this is a huge milestone :) Also createFromSqlDatabase(...) in onlineTask became pure virutal. commit 97e95052ae7e8e2bf99cf07c8c919fd446609511 Author: Christian Dávid Date: Sun Nov 2 18:47:42 2014 +0100 Mockup plugin return useful settins for germanOnlineTransfers This enables developers to test germanOnlineTransfers with the mockup plugin because the edit widget allows input now. commit 4e378c7aef8cacba59abbf7bad68ccae1619e897 Author: Christian Dávid Date: Sun Nov 2 18:43:04 2014 +0100 Corrected misleading error message for a SQL error When a storagePlugin failed to modify an onlineTask the error message was wrong. commit a244ab57d8029aad961b952c13169acac7b489d4 Author: Christian Dávid Date: Sun Nov 2 17:39:46 2014 +0100 Changed IID of sepaStoragePlugin To improve consitency it has now the name: org.kmymoney.creditTransfer.sepa.sqlStoragePlugin commit 7287c8e2f78212e55923ec3426b754841aeca738 Author: Christian Dávid Date: Sun Nov 2 14:14:51 2014 +0100 Added a mockup plugin to show all onlineTasks in the ui If mapped to an account, the new plugin pretends it could handle any onlineTask which is available. This is usefull if a developer has no access to a plugin which is really able to handle the onlineTask. Not usefull for end users. commit a7328790da7d83d5d153a0cbfbd6cda0306c2628 Author: Christian Dávid Date: Sat Nov 1 13:07:54 2014 +0100 Workaround for compile error of jenkins My last commit caused an compile error on build.kde.org [1,2]. I cannot reproduce the error, so I do not know what causes the error nor how to fix it. [1] fatal error: alkimia/alkvalue.h: No such file or directory [2] http://build.kde.org/job/kmymoney_master/367/ commit 14ef3b361bde8aa25618b424875de5690e13765a Author: Christian Dávid Date: Sat Nov 1 11:59:43 2014 +0100 Improved CMakeLists.txt of xea2kmt xea2kmt was linked with alkimia which was not used directly. Now it is linked with kmm_mymoney (which includes alkimia). Also a missing include directory was added. This change was cherry-picked from other commit ecb30971baef691b6fbbba03928404aa62d19adf - but that commit contains more changes than the commit whose description you are currently reading. commit 0412532e964f601641db3e26e3dcdb909bbf58a0 Author: Christian Dávid Date: Sat Nov 1 11:38:47 2014 +0100 onlineTask's sql* methods are pure virtual now All onlineTasks should be storable in the database, this is made clear by making the sqlSave, sqlModify and sqlRemove methods pure virtual. commit 962a2b212b049ba91e0b947aef86a6b1af954449 Author: Cristian Oneț Date: Fri Oct 31 19:57:03 2014 +0200 Bumped version number to release 4.7.1. commit 603c925769f47ffb5dcc521379b803f8ad123f3a Author: Cristian Oneț Date: Fri Oct 31 01:05:17 2014 +0200 Fixed some clang compiler warnings (the ones that had an obvious fix). commit b2fa6231e248b0301ebad21d2152cd6425271102 Merge: ecb30971 6aa3679e Author: Christian Dávid Date: Mon Oct 27 09:23:58 2014 +0100 Enabled database support for onlineJobs OnlineJobs/Tasks can be stored in the database now. Sepa credit transfers are fully implemented already and tested. commit ecb30971baef691b6fbbba03928404aa62d19adf Merge: 2c4a350c 120bff11 Author: Christian Dávid Date: Mon Oct 27 08:11:12 2014 +0100 Merge branch 'master' into add-onlinebanking This commit fixes an issues due to a not backwards compatible alkimia commit [1]. Fixed an issue with xea2kmt's cmake file. [1] https://projects.kde.org/projects/extragear/office/alkimia/ repository/revisions/9c4d1ec7ab383d5623dd33a6869507b966283a91 commit 332029a6cc0e043b09d82db20e3d2a269e94a8ba Author: l10n daemon script Date: Mon Oct 27 07:40:16 2014 +0000 SVN_SILENT made messages (after extraction) commit 2c4a350cd37518bc0b4551a875fafc2b7200bc6d Author: Christian Dávid Date: Sun Oct 19 19:42:50 2014 +0200 IBAN and BIC delegate is more compact now Bank name and BIC are shown in the same line now. commit 6aa3679e3df8f6c2ee13c206c503094cfd52764a Author: Christian Dávid Date: Mon Oct 27 07:59:45 2014 +0100 Enabled database support for onlineJobs OnlineJobs/Tasks can be stored in the database now. Sepa credit transfers are fully implemented already and tested. commit 0ebce22e1e1adb35255b9fc06f5e8e56c0610ef1 Author: l10n daemon script Date: Sun Oct 26 07:51:28 2014 +0000 SVN_SILENT made messages (after extraction) commit bd1513090df2e8460243e7f63eb61c3488a9e106 Author: l10n daemon script Date: Sun Oct 26 05:24:54 2014 +0000 SVN_SILENT made messages (after extraction) commit 120bff11c84e715f8d9c434cab5551411d566ed4 Author: l10n daemon script Date: Sun Oct 26 01:47:34 2014 +0000 SVN_SILENT made messages (after extraction) commit 01c9e34344ca46e12284e996ddc6c3d1c8d857d1 Author: l10n daemon script Date: Sat Oct 25 08:04:50 2014 +0000 SVN_SILENT made messages (after extraction) commit c18f52ed62d2df6ecc77ce6be6cbd6e0a628b6a6 Author: Cristian Oneț Date: Fri Oct 24 09:22:19 2014 +0300 Remove const from some objects returned by value. Since the returned value is a temporary it does not make sense to declare it as const considering compiler optimizations. This is more a code cleanup than an optimization. commit 2960424775f7c0681e0a9743f5de38073fe75168 Author: Cristian Oneț Date: Fri Oct 24 00:23:21 2014 +0300 Optimize the opening of a file while the Home view is visible. Don't load the Home view several times until the file is open, one time after opening is enough. commit f492e1a638a57fc91d69e766dc09f8c4948f4520 Author: Cristian Oneț Date: Thu Oct 23 22:35:12 2014 +0300 Optimize the MyMoneyForecast object, now it uses less CPU cycles. I really don't understand why the set of forecast accounts was maintained as a map from the account id to the account id. Changed this structure with a set of account ids representing forecast accounts. Also perform some other operator[] related optimizations. After this the MyMoneyForecast object consumes one fourth of the CPU cycles it used to consume while loading a KMyMoney file and starting with the Home view. commit 03f4c27a29f5fc6427f48344d013a4ae966400b4 Author: Thomas Baumgart Date: Sun Oct 5 11:00:57 2014 +0200 Update model completely when account data changes Selecting to include a category in the tax report by marking the checkbox in the account dialog presents a check mark in the category view. Turning off the feature by unselecting the checkbox in the account dialog did not remove the check mark in the category view. This fixes the behavior. BUG: 339693 (cherry picked from commit cf16426575844043c6b1c4638e22582e0c799d1f) commit 233bcf403226cf669cdae22cff211ef29a22a5a9 Author: Thomas Baumgart Date: Sun Oct 5 09:22:23 2014 +0200 Display assigned VAT account in list view The category view contains a column called VAT which showed a check mark when the category in question has a VAT category assigned. Now the name of that VAT category is shown instead of the check mark. FEATURE: 339655 (cherry picked from commit f803f3f9ee6cd82b1d0fab5fe0e69ab368ac0ebe) commit 20eddfbc6f68c4096e36b6f34ffa5b13bf19d69b Author: Ralf Habacker Date: Tue Oct 21 19:55:01 2014 +0200 xea2kmt - Cleanup duplicate spaces in short and long description element of gnucash templates. commit 958037742fb92eebf97a7003601fa6135945db04 Author: Ralf Habacker Date: Tue Oct 21 19:50:07 2014 +0200 kmt2txt.stylesheet - Print out multi line 'shortdesc' and 'longdesc' xml element content in one line, which makes comparing easier. commit 49c62e22cc47817db11554fa5a845e3c3cd93e70 Author: l10n daemon script Date: Tue Oct 21 10:24:34 2014 +0000 SVN_SILENT made messages (after extraction) commit 4fc6fbbf314d007b53445b084cab2e095f51ccdd Author: Cristian Oneț Date: Tue Oct 21 07:53:29 2014 +0300 Fix security matching on import, don't match empty fields. Use the same policy of matching two fields only if they are not empty consistently for matching securities. Thanks to George (george@wildturkeyranch.net) for figuring this out. BUG: 337208 (cherry picked from commit 8299e4f37d6fdea9723501acec416d2e883a9a8a) commit 8299e4f37d6fdea9723501acec416d2e883a9a8a Author: Cristian Oneț Date: Tue Oct 21 07:53:29 2014 +0300 Fix security matching on import, don't match empty fields. Use the same policy of matching two fields only if they are not empty consistently for matching securities. Thanks to George (george@wildturkeyranch.net) for figuring this out. BUG: 337208 commit 5a553dc8505748a5036ced44d4b77a8cda61955a Author: Ralf Habacker Date: Tue Oct 21 00:39:03 2014 +0200 Linux compile fix. Include path of alkimia is set in kmymoney dir and because xea2kmt includes file from kmymoney it has to add this include path also. commit 9577d976df44425ab4405b03f44d57a5e2d62081 Merge: f2460132 571dd5b5 Author: Ralf Habacker Date: Tue Oct 21 00:27:08 2014 +0200 Merge branch 'origin/xea2kmt' commit 571dd5b53a6dc1116232abf70d265bc359aa1f60 Author: Ralf Habacker Date: Mon Oct 20 17:06:10 2014 +0200 Use kmymoney provided account type enums instead of hard coded values to ensure value correctness in xea2kmt. commit 5519c188623920403a1a9cd6e161ae61c41e80fc Author: Ralf Habacker Date: Mon Oct 20 16:52:08 2014 +0200 Assign 'CURRENCY' to value 11 in xea2kmt. commit 8b2848a63c03957235ed9b5909a7254328df05a8 Author: Ralf Habacker Date: Mon Oct 20 16:48:52 2014 +0200 Display types in kmt2txt.stylesheet first to make comparing easier. commit 284cadc376bc2e7f4c7914270c554e946f154b84 Author: Ralf Habacker Date: Thu Oct 16 20:44:23 2014 +0200 Add --no-level1-names command line switch for compatibility with old xea2kmt. commit 0956eac66bec38fca56763c01ee0b8576107249b Author: Ralf Habacker Date: Thu Oct 16 20:43:19 2014 +0200 Add kmt to txt converter for easier template update validation. How to perform: 1. enter kmymoney source dir 2. Assumed, that you have install gnucash sources at ~/src/gnucash run: contrib/kmt2txt-all /tmp/current-templates contrib/xea2kmt-all ~/src/gnucash/accounts/ contrib/kmt2txt-all /tmp/new-templates diff -rubB /tmp/current-templates /tmp/new-templates > templates.diff 3. To see the differences run less templates.diff commit 8d804414f4ed2cfd58b125bf16077eef553fc97c Author: Ralf Habacker Date: Thu Oct 16 20:41:49 2014 +0200 Create kmt files without level 1 name attribute for easier validation for now. Because recent template versions do not have a name attribute in level 1 accounts, we let new xea2kmt recreate them also without level 1 name attribute. After recreated templates has been verified with recent versions, they should be recreated and committed without this option to have names in all levels, which eases further update validation. commit f1253caa60f4c3300042d2cb8e6dd65b8fb4562c Author: Ralf Habacker Date: Thu Oct 16 19:03:43 2014 +0200 Add '--with-id' command line option to be able to track accounts. commit 037b99d7cf8da882f7754e56b830cffc087518eb Author: Ralf Habacker Date: Thu Oct 16 19:00:35 2014 +0200 Refactor xea2kmt command line parser to be able to support more options. commit 3f496474466f10d29800391770355325c4fb9e02 Author: Ralf Habacker Date: Thu Oct 16 18:48:46 2014 +0200 Write new line at the end of generated kmt file. commit 9448a3837a22f66dd01a76f93f3125d346838d1c Author: Ralf Habacker Date: Tue Oct 14 16:23:10 2014 +0200 Add missing account type assignment for PAYABLE and RECEIVABLE to xea2kmt. commit dbdefd5c9bb8dda1125240f336ae639f210b91ec Author: Ralf Habacker Date: Mon Oct 13 17:30:17 2014 +0200 Many gnucash file do not have all required namespace declarations; make sure we have all declarations available. commit 46effa12b32c71d3ece799f8ae1f4b361d1dbcd5 Author: Ralf Habacker Date: Mon Oct 13 17:27:51 2014 +0200 Print out parse errors. commit 5670b8d1ff43b701a96df98f5ec66876e383b2eb Author: Ralf Habacker Date: Mon Oct 13 17:24:49 2014 +0200 Fix path of xea2kmt tool. commit 3d304693519048c87bab5e737bc49a126590698c Author: Ralf Habacker Date: Sun Oct 5 19:33:18 2014 +0200 Add xea2kmt-all to be able to update all kmymoney templates from gnucash related ones. commit f033ac73614605ffdfd559792e1526e400824951 Author: Ralf Habacker Date: Mon Oct 13 16:25:30 2014 +0200 Removed outdated xea2kmt perl based converter, which has been replaced by a qt based one. commit 9750f89251765d5756b6215f36858104e853e9ba Author: Ralf Habacker Date: Mon Oct 13 16:22:37 2014 +0200 Add kmt file export. commit 6fee0d2158cb95aa32beec3f0c5f2fd4f3cbcd73 Author: Ralf Habacker Date: Mon Oct 13 06:50:39 2014 +0200 Add gnucash account file parser. commit c9509ae82faa401c002cb15a0a5cb57e140421f1 Author: l10n daemon script Date: Mon Oct 20 07:50:31 2014 +0000 SVN_SILENT made messages (after extraction) commit 7ef346eb6e15353567dba9900852ef7c353eb5d7 Merge: 5513e332 f2460132 Author: Cristian Oneț Date: Sun Oct 19 17:20:32 2014 +0300 Merge branch 'master' into frameworks commit 2d64363d9c8d8ad7496a7e6d0db8a86c5ca1e84e Author: Cristian Oneț Date: Sun Oct 19 17:16:37 2014 +0300 Fix opening OFX files containing non ASCII characters. Use QFile::encodeName to obtain a filename which can be opened by libOFX. I haven't been able to test this yet on Windows but I'm sure it will fix the reported issue. BUG: 330437 (cherry picked from commit f24601327125557a9c5ea455d18842828cdd5c2f) commit f24601327125557a9c5ea455d18842828cdd5c2f Author: Cristian Oneț Date: Sun Oct 19 17:16:37 2014 +0300 Fix opening OFX files containing non ASCII characters. Use QFile::encodeName to obtain a filename which can be opened by libOFX. I haven't been able to test this yet on Windows but I'm sure it will fix the reported issue. BUG: 330437 commit 5513e3322d43c3289dd9ac6e13a90f4a491f543f Author: Cristian Oneț Date: Sun Oct 19 16:11:27 2014 +0300 Fix the previous merge (second try). commit d896da30deb583f9dbdd9284c6274fe505ea8e3d Author: Cristian Oneț Date: Sun Oct 19 16:02:09 2014 +0300 Fix previous merge. commit 177ce24636b82205f687ee93518ad5dcbfe7277f Merge: a87bede4 3af05653 Author: Cristian Oneț Date: Sun Oct 19 15:49:38 2014 +0300 Merge branch 'master' into frameworks Conflicts: CMakeLists.txt kmymoney/dialogs/kmymoneypricedlg.cpp kmymoney/kmymoney.appdata.xml kmymoney/plugins/csvimport/CMakeLists.txt kmymoney/plugins/csvimport/csvdialog.cpp kmymoney/plugins/csvimport/csvimporterplugin.h kmymoney/plugins/csvimport/investprocessing.cpp commit 2eeb57d37b68dd9c271f23a7e95c6a25e0a1bdca Merge: 68759cad 3af05653 Author: Cristian Oneț Date: Sun Oct 19 15:41:37 2014 +0300 Merge branch 'master' into add-onlinebanking commit dea582710293e36cbeaf049d6a7ca58dca6b5e3d Author: Cristian Oneț Date: Sun Oct 19 14:09:26 2014 +0300 Fix transaction entry when starting from transfer tab. When the transfer tab was being disabled the next tab was being set as the active tab automatically without considering currently entered data. This would mess up the transaction as described in the report. To fix this, before disabling the transfers tab, if it is the current tab, the proper deposit/withdrawl tab is selected. BUG: 300697 (cherry picked from commit 3af05653526bbb8189e21dcccdd3f5331723e932) commit 3af05653526bbb8189e21dcccdd3f5331723e932 Author: Cristian Oneț Date: Sun Oct 19 14:09:26 2014 +0300 Fix transaction entry when starting from transfer tab. When the transfer tab was being disabled the next tab was being set as the active tab automatically without considering currently entered data. This would mess up the transaction as described in the report. To fix this, before disabling the transfers tab, if it is the current tab, the proper deposit/withdrawl tab is selected. BUG: 300697 commit 41029ceb3662cc687ad77224d24e788d14de54db Author: Cristian Oneț Date: Sun Oct 19 12:16:19 2014 +0300 Properly import OFX investment transactions. Since fixing a previous issue the amount is no longer negative for investment transactions so, to obtain the total, the fees need to be added (have the same sign as the amount). Now the provided file is imported without triggering the missing assignment error. This was caused by miscalculated values, the shares were properly imported. BUG: 339192 (cherry picked from commit b9bfdf3f338492f64119958970f70e4610d103aa) commit b9bfdf3f338492f64119958970f70e4610d103aa Author: Cristian Oneț Date: Sun Oct 19 12:16:19 2014 +0300 Properly import OFX investment transactions. Since fixing a previous issue the amount is no longer negative for investment transactions so, to obtain the total, the fees need to be added (have the same sign as the amount). Now the provided file is imported without triggering the missing assignment error. This was caused by miscalculated values, the shares were properly imported. BUG: 339192 commit 330f1e5b291bc29139680a9a16152a3844b12081 Author: Cristian Oneț Date: Sun Oct 19 07:56:13 2014 +0300 GIT_SILENT: Ran astyle. commit f773f22f2685f7ae6e5bbafd461873cdcc08e349 Author: Cristian Oneț Date: Sat Oct 18 20:41:55 2014 +0300 Fix the currency conversion dialog for really big/small conversion rates. If the to value was equal to zero when the dialog was constructed a bad (inverse) conversion rate was applied. This code was there since version 1.5 (on CVS) of this file. I don't understand why it was added that way but now it's fixed. Also fixe the prices dialog to display the prices using the configured price precision. Now in case that the value after conversion becomes zero the transaction can't be entered. BUG: 334564 (cherry picked from commit 7f61ffb728b58bbb905bba87e184e221a7d9858a) commit 7f61ffb728b58bbb905bba87e184e221a7d9858a Author: Cristian Oneț Date: Sat Oct 18 20:41:55 2014 +0300 Fix the currency conversion dialog for really big/small conversion rates. If the to value was equal to zero when the dialog was constructed a bad (inverse) conversion rate was applied. This code was there since version 1.5 (on CVS) of this file. I don't understand why it was added that way but now it's fixed. Also fixe the prices dialog to display the prices using the configured price precision. Now in case that the value after conversion becomes zero the transaction can't be entered. BUG: 334564 commit 7887171f4d607af2d16c73ed758d0692cdd09838 Author: Thomas Baumgart Date: Sat Oct 18 17:05:05 2014 +0200 Added comment how to test templates for valid DTD Now that we have a DTD for the template files we can add an automated validity check. I currently don't know how to add that to the cmake configuration but left a comment with a simple shell command that performs the check (xmllint required) commit e3b4e55b2fcf9ad36ae5a397fe9f016d4a480039 Author: Cristian Oneț Date: Sat Oct 18 16:42:26 2014 +0300 Remove the too harsh transation entering restrictions. Now a transaction can be entered if at least one of the following fields payee, category, amount is valid. This was the old behavior and it seems better to be more permissive with the user as long as no harm is done. Attached the commit to the original bug report which seems invalid since it requests these restrictions. BUG: 314955 (cherry picked from commit cc7354d043efd0da84f8eee004b7b0c5390422dd) commit cc7354d043efd0da84f8eee004b7b0c5390422dd Author: Cristian Oneț Date: Sat Oct 18 16:42:26 2014 +0300 Remove the too harsh transation entering restrictions. Now a transaction can be entered if at least one of the following fields payee, category, amount is valid. This was the old behavior and it seems better to be more permissive with the user as long as no harm is done. Attached the commit to the original bug report which seems invalid since it requests these restrictions. BUG: 314955 commit 1a76540fbc936dd6e80cfe9faaeef7b35d0c166b Author: Cristian Oneț Date: Sat Oct 18 15:57:35 2014 +0300 Fix the validation of investment transactions. Don't ajust the values to the smallest account fraction of the currency. This will cause roundings that will lead to the reported validation error. Because at 0.5 AlkValue::RoundRound can round up/down depending on the result it could be that one split it rounded up while the other is rounded down leading to a 0.1 error while summing them. Having a value which is more precise than the smallest account fraction should not cause any issues since the UI should render the value according to this fraction anyway. If rounding is necessary a fix rounding method should be applied for all splits which are going to be summed up. BUG: 303026 (cherry picked from commit 1506b0ccacb9d4efa2b6aaeb725c2e73f5507d83) commit 1506b0ccacb9d4efa2b6aaeb725c2e73f5507d83 Author: Cristian Oneț Date: Sat Oct 18 15:57:35 2014 +0300 Fix the validation of investment transactions. Don't ajust the values to the smallest account fraction of the currency. This will cause roundings that will lead to the reported validation error. Because at 0.5 AlkValue::RoundRound can round up/down depending on the result it could be that one split it rounded up while the other is rounded down leading to a 0.1 error while summing them. Having a value which is more precise than the smallest account fraction should not cause any issues since the UI should render the value according to this fraction anyway. If rounding is necessary a fix rounding method should be applied for all splits which are going to be summed up. BUG: 303026 commit eceae0265be3a8e2d32aa90ae1a5bca487e48078 Author: Cristian Oneț Date: Sat Oct 18 13:10:54 2014 +0300 Don't update the amount when multiple transactions are selected. BUG: 332793 (cherry picked from commit 1a05ccce75b9cc0c47adeaefa2172a647e42d77d) commit 1a05ccce75b9cc0c47adeaefa2172a647e42d77d Author: Cristian Oneț Date: Sat Oct 18 13:10:54 2014 +0300 Don't update the amount when multiple transactions are selected. BUG: 332793 commit 076c15f9b114f3accfb534a6ba5bd98fff1bdd00 Author: Yuri Chornoivan Date: Sat Oct 18 08:45:37 2014 +0300 Fix typo commit c2138c4f1a2431d5f3476ece42be8ead618ee716 Author: l10n daemon script Date: Sat Oct 18 01:45:31 2014 +0000 SVN_SILENT made messages (after extraction) commit 89b2e3afdecb003ad51ed6d33e806aa84f585014 Author: Pino Toscano Date: Thu Oct 16 23:29:52 2014 +0200 cmake: remove extra '(' commit dda890c80e3ccd43ca4d01cb1a3db854f25b89c0 Author: Allan Anderson Date: Thu Oct 16 22:06:21 2014 +0100 Restore kmymoney/plugins/csvimport/CMakeLists.txt which was replaced by mistake, as part of http://commits.kde.org/kmymoney/50f7b6c47ad4f326b7cd6b2e0f8746b8391b3810. commit 50f7b6c47ad4f326b7cd6b2e0f8746b8391b3810 Author: Allan Anderson Date: Thu Oct 16 12:39:23 2014 +0100 CSV Plugin - Improve functionality across distros. Improve UI to display the whole of the file being imported, and smarten to avoid displaying split rows. Also, rework some areas of the code to avoid duplication and improve re-usability. In addition, the UI heading labels have been pruned, to simplify translation. They are still centered, but no longer HTML based. commit 15de2abfa0a2debaea61645d62895d87fb32473d Author: l10n daemon script Date: Wed Oct 15 05:14:36 2014 +0000 SVN_SILENT made messages (after extraction) commit 244865560d14ab707b70f3fc763bee54aafab917 Author: l10n daemon script Date: Wed Oct 15 01:45:56 2014 +0000 SVN_SILENT made messages (after extraction) commit 68759cad1d4318d0f9841b7900e400a56f858f03 Author: Cristian Oneț Date: Mon Oct 13 20:07:30 2014 +0300 Small 'Account number' editor fixes. This fixes the two QAbstractItemView problems reported by Christian Dávid over the developers mailing list: 1) don't render the read only data while editing 2) adjust the row size to the editor's size commit 9d01b40c0f34b034709ca3191130a8e2a0338c94 Author: l10n daemon script Date: Sat Oct 11 05:30:47 2014 +0000 SVN_SILENT made messages (after extraction) commit c6aa3e60b9020bad447da902ff097a164a9b875f Author: l10n daemon script Date: Sat Oct 11 01:42:11 2014 +0000 SVN_SILENT made messages (after extraction) commit c663519cf58ff5f40a1276b9a3f7df432af1eeb0 Author: Ralf Habacker Date: Mon Oct 6 10:08:26 2014 +0200 Add DTD for kmt file format. BUG:339723 commit 7f12d0f3c9c3a45ac9d10d593b218423299c5511 Author: l10n daemon script Date: Fri Oct 10 06:00:57 2014 +0000 SVN_SILENT made messages (after extraction) commit ec69f24ae4cd83388cf853986ed54026c6f05756 Author: l10n daemon script Date: Fri Oct 10 01:57:40 2014 +0000 SVN_SILENT made messages (after extraction) commit a87bede4229febb5f8cccee238034dce19ee9884 Author: l10n daemon script Date: Thu Oct 9 07:53:14 2014 +0000 SVN_SILENT made messages (after extraction) commit 6df806aef9633b365b8a42ea6ee2a6c7f2174992 Author: l10n daemon script Date: Thu Oct 9 05:18:16 2014 +0000 SVN_SILENT made messages (after extraction) commit 41c92749a582c047ca0fdfc5356bc7fae16a01cf Author: l10n daemon script Date: Thu Oct 9 01:38:55 2014 +0000 SVN_SILENT made messages (after extraction) commit e50daf102574f3b3c2679d441a143b9f0e58b5dc Author: l10n daemon script Date: Wed Oct 8 05:20:56 2014 +0000 SVN_SILENT made messages (after extraction) commit 4df47a5420c5cfdf67988641edbf49228a08da2c Author: l10n daemon script Date: Wed Oct 8 01:48:03 2014 +0000 SVN_SILENT made messages (after extraction) commit bbb0f8cb8b130ea3fe30bb0b43b709b2d58b0c30 Author: Thomas Baumgart Date: Sun Oct 5 10:51:09 2014 +0200 Don't use pointer in case it is 0 Make sure to check the pointer to the dialog object first before using it. (cherry picked from commit 9106cf2b019781a252f0092a9b77cad08f8e5ccf) commit 93ee5db9412c118e39ce20fd97660dd6f9b56a14 Author: Cristian Oneț Date: Tue Oct 7 23:29:46 2014 +0300 Fix the platform dependent condition checking. BUG: 331508 (cherry picked from commit ed66cd2e87fa868dd80d6eda5be82e98bbcd04af) commit ed66cd2e87fa868dd80d6eda5be82e98bbcd04af Author: Cristian Oneț Date: Tue Oct 7 23:29:46 2014 +0300 Fix the platform dependent condition checking. BUG: 331508 commit 90182f8454310ddd8d7745682ac5dbcbebd1ba1c Author: Cristian Oneț Date: Tue Oct 7 22:17:31 2014 +0300 Fix the context menu triggering with multiple selection on Windows. This is a Windows only fix but it does not require the code to be added for Windows only since, as the comment states, on Linux the condition will never be fullfiled. BUG: 338298 (cherry picked from commit 0e89408581faa2cee88740961c4fdd69678d0c52) commit 0e89408581faa2cee88740961c4fdd69678d0c52 Author: Cristian Oneț Date: Tue Oct 7 22:17:31 2014 +0300 Fix the context menu triggering with multiple selection on Windows. This is a Windows only fix but it does not require the code to be added for Windows only since, as the comment states, on Linux the condition will never be fullfiled. BUG: 338298 commit 7d77d244871027e6afb5532ee3fe13ec81eb04ab Author: Rex Dieter Date: Tue Oct 7 08:18:44 2014 -0500 Fix appdata validation previously... $ appstream-util --nonet validate-relax kmymoney/kmymoney.appdata.xml kmymoney/kmymoney.appdata.xml: FAILED: • style-invalid : cannot end in '.' • style-invalid : is too long Validation of files failed commit 974e2c9dd12f1779c438fe6d711ec98a6e374c60 Author: Rex Dieter Date: Tue Oct 7 08:18:44 2014 -0500 Fix appdata validation previously... $ appstream-util --nonet validate-relax kmymoney/kmymoney.appdata.xml kmymoney/kmymoney.appdata.xml: FAILED: • style-invalid : cannot end in '.' • style-invalid : is too long Validation of files failed commit 008f5e9a2dcd0162efdc9557a2b2eca9cf73a433 Merge: 3f0157d1 26b394c3 Author: Christian Dávid Date: Sun Oct 5 17:07:24 2014 +0200 Merge branch 'master' into add-onlinebanking Conflicts: kmymoney/mymoney/storage/mymoneystoragesql.cpp commit 26b394c3c92d06cd90f625e8d67c83ff526bcdc5 Merge: 5e8b71a9 3c9c2cec Author: Christian Dávid Date: Sun Oct 5 16:59:26 2014 +0200 Merge branch 'master' into add-onlinebanking commit 3c9c2cec9417d8dbae63be9f9f8a9d7ec670307d Author: Christian Dávid Date: Sun Oct 5 16:55:30 2014 +0200 Fixed a big in last commit Fixed a bug in my last commit d80754ccc3eb015bc5fb9cab055624951bf6c047, "Database backend does not store row count in a table anymore". In the query was a field missing and during readout of QSqlQuery wrong indices were used. commit 3f0157d15f84ffd646dc703b1bdbbfd24bc06ad6 Author: Christian Dávid Date: Sun Oct 5 16:06:57 2014 +0200 Invested a lot of work to get onlineJobs stored in a db commit 5e8b71a9fbb9020c0575eb3128f8799edbf8f6ff Merge: 2e6c3a66 d80754cc Author: Christian Dávid Date: Sun Oct 5 15:51:26 2014 +0200 Merge branch 'master' into add-onlinebanking commit 2e6c3a66a866befd7f48c12ec352b30cd505672b Author: Christian Dávid Date: Sun Oct 5 15:24:00 2014 +0200 Added copyright in .desktop-file of German iban and bic data According to [1] the copyright of the data should be mentioned (probably we do not even need this, as we do not sell these data). [1] http://www.bundesbank.de/Navigation/DE/Service/Impressum/ impressum_node.html The legal notes are in German. commit d80754ccc3eb015bc5fb9cab055624951bf6c047 Author: Christian Dávid Date: Sat Oct 4 20:36:35 2014 +0200 Database backend does not store row count in a table anymore MyMoneyStorageSql stored the row count of several tables in the table kmmFileInfo. But this is error-prone and bad style. Now this information is read from the database directly. Usually a database caches the row count of tables anyway. Also all tables have an index so even a count(*) is really fast. The result is still cached within MyMoneyStorageSQL as it did before. REVIEW: 119647 commit cf16426575844043c6b1c4638e22582e0c799d1f Author: Thomas Baumgart Date: Sun Oct 5 11:00:57 2014 +0200 Update model completely when account data changes Selecting to include a category in the tax report by marking the checkbox in the account dialog presents a check mark in the category view. Turning off the feature by unselecting the checkbox in the account dialog did not remove the check mark in the category view. This fixes the behavior. BUG: 339693 commit 9106cf2b019781a252f0092a9b77cad08f8e5ccf Author: Thomas Baumgart Date: Sun Oct 5 10:51:09 2014 +0200 Don't use pointer in case it is 0 Make sure to check the pointer to the dialog object first before using it. commit 3da41ab20ff888baccab50a94b59a35eee1927ac Author: Thomas Baumgart Date: Sun Oct 5 09:45:31 2014 +0200 Add tool to convert GNUCash templates to KMyMoney I wrote this little tool a long time ago to convert template files from GNUCash format to KMyMoney format as best as I could and used it to convert the first set of templates. Now people are asking for it, so here it is. I have not tested it since 2008 so YMMV since the GNC format might have changed in the meantime. BUG: 339659 commit dd43a6a0a589a6bc63851c9d717dbdaf3464b531 Author: Thomas Baumgart Date: Sun Oct 5 09:35:03 2014 +0200 Update IDs for accounts in German SKR03 template The VAT account numbers in the german skr3 template are outdated. This change updates the numbers to their new values. BUG: 339656 commit f803f3f9ee6cd82b1d0fab5fe0e69ab368ac0ebe Author: Thomas Baumgart Date: Sun Oct 5 09:22:23 2014 +0200 Display assigned VAT account in list view The category view contains a column called VAT which showed a check mark when the category in question has a VAT category assigned. Now the name of that VAT category is shown instead of the check mark. FEATURE: 339655 commit 0b0195767e2a46361d0e74409bfbc5e3844d06c0 Author: l10n daemon script Date: Sat Oct 4 08:06:17 2014 +0000 SVN_SILENT made messages (after extraction) commit 4f23733744f254b8e2ee81826c70885b6c89020f Merge: 79027e7f a801ddf8 Author: Christian Dávid Date: Fri Oct 3 12:35:34 2014 +0200 Merge branch 'master' into add-onlinebanking Conflicts: doc/details-impexp-csv.docbook kmymoney/kmymoney.appdata.xml Solved by just using the files from master. If they were changed in the add-onlinebanking brach, that were just changed by accident. commit a801ddf8b2090552a8b9eeba3696597305e56f46 Author: Christian Dávid Date: Fri Sep 26 10:33:39 2014 +0200 Added emitting of signal in KMyMoneyAccountCombo::setSelected() The accountSelected(QString) signal is emitted if KMyMoneyAccountCombo::setSelected() is used to change the selection. This should be the behavior expected by any user of this signal. In a short test I could not find any disadvantages. REVIEW: 120377 commit 79027e7f19def34c5239ec27089b115cfc24770d Author: Christian Dávid Date: Fri Oct 3 10:50:08 2014 +0200 IBAN validation in KIbanLineEdit is delayed now No error message is not shown to the user during typing anymore. Instead it is presented if the filed loses its focus or after a second of inactivity. commit df5b3b0569097ad280c9a5cc12f81f0aa72bc6da Author: Cristian Oneț Date: Fri Oct 3 00:40:06 2014 +0300 Bumped version number to identify development version. commit 11e97f20d909d257478c0181c336e4bb641abaf0 Author: Christian Dávid Date: Thu Oct 2 21:33:20 2014 +0200 Fixed a bug which caused false errors about mandatory BICs To fix this the API of payeeIdentifier was completed. Is is possible now to get iban and bic from a MyMoneyAccount object as payeeIdentifier. commit 7b8c77f5b5fbacf815488ba669b4a03f270a2de8 Author: Cristian Oneț Date: Tue Sep 30 23:31:19 2014 +0300 Bumped version number to 4.7.0. commit 785298fc1d3b53585011568a7e593ad08d0909b1 Merge: 943bf4e7 b6e526ca Author: Cristian Oneț Date: Tue Sep 30 23:06:09 2014 +0300 Merge branch 'master' into frameworks commit b6e526cab562ce6efcebd97ad3733f5d93f8812c Author: Cristian Oneț Date: Tue Sep 30 23:02:54 2014 +0300 Improve the appearence of the forecast view. commit 943bf4e7051c4ec0caf8420a97ec7d551c12ff32 Merge: 1b20492b a59078d3 Author: Cristian Oneț Date: Mon Sep 29 20:55:56 2014 +0300 Merge branch 'master' into frameworks commit a59078d3007e75685d2b0bfbefeb570dcf873d23 Author: Cristian Oneț Date: Mon Sep 29 20:50:14 2014 +0300 Restore the focus widget after an autosave. BUG: 318324 commit 02d2ebcb6f780baa0a5bec4d27e98cf6a5783d92 Author: Cristian Oneț Date: Mon Sep 29 20:17:16 2014 +0300 Show the report chart legend only if at least two datasets are drawn. BUG:290820 commit 1b20492b817f4c688921a801077775f91a20f0ab Merge: aca63d5f 0f764023 Author: Cristian Oneț Date: Fri Sep 26 20:57:57 2014 +0300 Merge branch 'master' into frameworks Conflicts: kmymoney/dialogs/kaccountselectdlgdecl.ui kmymoney/reports/kreportchartview.cpp commit 0f764023d1dfa4dac94f3aae787da976292934cd Author: Cristian Oneț Date: Fri Sep 26 20:48:39 2014 +0300 Improve the previous ledger rendering related commits. It seems that our font settings were useless because we were making them before adding the legend. Chart::addLegend was overwriting our font settings with sizes 20 and 24 (relative sizes which meant that the fonts get larger if the rendered area is increased). Now we set the font size after adding the legend so it is set correctly to the size of the general font (an absolute value) so the other size related workarounds are no longer necessary. BUG: 265728 BUG: 290820 commit 451fabd642d35a545b9aaf1a54f735e6c2f0a2c8 Author: Christian Dávid Date: Fri Sep 26 10:24:07 2014 +0200 Update status of credit transfers on credit transfer type change This should solve the view of old and invalid error messages. commit 53a69a7b71e85bae3ed9537dd4d30abf17fb25a4 Author: Christian Dávid Date: Fri Sep 26 09:41:27 2014 +0200 Credit transfers use data from AqBanking instead of info KMyMoney Credit transfers need to have an local account/bic set before send to aqBanking. This information is read from aqBanking directly now, not from the account settings in KMyMoney which had to be set by the user. commit 2a32f8a9fd68a2e663e23ac7ee07db38e6eb72fb Author: Cristian Oneț Date: Fri Sep 26 08:56:10 2014 +0300 Fix compiler warning added by previous commit. commit b3f2c971150b5e0994f84937808fb2dd38248966 Author: Cristian Oneț Date: Thu Sep 25 23:52:39 2014 +0300 Use a platform dependent default calculator program. Since KConfig does not have platform dependent default values, as far as I know, remove the KConfig default value and implement a platform dependent default value in code. BUG: 331508 commit 5e671db7a608024d1f83da3e3b3837002ddb7587 Author: Cristian Oneț Date: Thu Sep 25 23:41:02 2014 +0300 Improve the import account selection dialog. Move the 'Create' button to the left of the account selector combo so that it's visible even when the completer is open. BUG: 311828 commit 63acd350ebb55063efc706a0a441a510c4e43120 Author: Cristian Oneț Date: Thu Sep 25 23:03:23 2014 +0300 Don't shrink the font used to render a ledgend entry. It turns out that we can control this using the 'autoShrink' property. Aushrink was disabled and the alignment was changed to left this way we can avoid the issues described in without setting a maximum width BUG: 265728 while keeping a uniform font size for each legend entry as described BUG: 290820 commit ac8b70cc4c5fedcf01d70ebda51b2cb3ddcd66cc Author: Cristian Oneț Date: Thu Sep 25 21:52:52 2014 +0300 Properly display transfer transactions in the enter schedule dialog. Somehow proper rendering of transfer schedules was missed. BUG: 290137 commit aca63d5fa4a8cc7f597362c6f70e7abf1d506893 Merge: 95f1c069 cf613b8e Author: Cristian Oneț Date: Thu Sep 25 08:32:40 2014 +0300 Merge branch 'master' into frameworks commit cf613b8ed6448643a891209fe81ab24f7dbee355 Author: Cristian Oneț Date: Thu Sep 25 08:25:15 2014 +0300 Fix the payment method initialization in schedule editor. Because the payment method filtering slot was connected before the editor got setup it was being called during setup. This was wrong since during setup the editor could emit operationTypeChanged with various operations causing the filtering method to change a valid initial value beacause it would not match the operation type. Fixed this by connecting the slot after the editor was initialized. BUG: 332267 commit c6f027153222fbc94608a02517e932daea3aa91e Author: l10n daemon script Date: Thu Sep 25 01:43:04 2014 +0000 SVN_SILENT made messages (after extraction) commit 1406ee7582407c7c18f259bece9117b449cf2660 Author: Christian Dávid Date: Wed Sep 24 21:56:18 2014 +0200 Added iban/bic data for germany The data is from http://www.bundesbank.de . This enables the BIC auto- completion feature. commit c7d033338be702e077894bef24352cb9010b476b Author: Cristian Oneț Date: Tue Sep 9 00:41:23 2014 +0300 Display the payee name instead of the id on the summary page. There are still some issues when going back from the summary page and changing something but this should be in the scope of another report. BUG: 338099 commit e88c80959f831690298718a112c22dffffe091cd Author: Yuri Chornoivan Date: Mon Sep 8 08:41:48 2014 +0300 Make some warnings translatable commit 0e06a8486c6733b75e4c71469ce6a84f798b8879 Author: Cristian Oneț Date: Mon Sep 8 08:21:12 2014 +0300 Make i18n usable in these files. commit e0def58aae261fed3ed6df422a04fd0d79c35f42 Author: Yuri Chornoivan Date: Sun Sep 7 15:31:45 2014 +0300 Fix typos, enhance formatting commit 75ca23001861f9d0db34a79bea50998afc42da82 Author: Yuri Chornoivan Date: Sun Sep 7 08:27:45 2014 +0300 Fix typos, enhance formatting commit 571826fcc32f9ab018c6a133b1b0254c34e5db53 Author: Jack Ostroff Date: Sat Sep 6 11:41:23 2014 -0400 Various further edits for 4.7 release, and much work on cvs importer chapter commit 7fa63c79095ebae4885f6d01249ee18b04d012b8 Author: Cristian Oneț Date: Mon Sep 1 20:55:11 2014 +0300 Fix the net worth report which was adding liabilities incorrectly. I just noticed today that this was broken. The fix for this bug broke it. The total should be computed differently for income and expense vs. assets and liabilities forecast reports. I restored the old condition and added a special condition to check only income and expense forecast reports. Alvaro if you have a better fix for this feel free to do it. BUG: 295239 commit 821af451730a59df76102e88991da9938c264fe7 Author: Yuri Chornoivan Date: Mon Sep 1 09:38:22 2014 +0300 Use plurals commit f4de4ee1a3c9236b94ae381906a1b012491ba027 Author: Yuri Chornoivan Date: Mon Sep 1 09:35:28 2014 +0300 Fix i18n commit 9be3ee8bb15ace4c728d750d1b9fa75f49b0472e Author: Jack Ostroff Date: Tue Sep 2 11:40:17 2014 -0400 Initial changes to document revised csv importer plugin. commit 0d66dc42d97e29cd38bd706c1b77d4ccb19efb3c Author: Cristian Oneț Date: Sun Aug 31 21:41:41 2014 +0300 Fix the cleared balance of liability accounts. The problem was caused by the fact that when refactored, the code didn't consider the fact that previously the balance was also being multiplied by factor. Instead of using factor at each step use it only at the end when the result is returned since it's faster this way. BUG: 338684 commit 3f4189fb97af82bcf94d0e8f4eb58479fdc93679 Author: Cristian Oneț Date: Sun Aug 31 20:52:45 2014 +0300 The minimum CMake version supported is now 2.8.7 to use LINK_PUBLIC. commit c6639a214066388a6c718b5a9a42db2e7cf9fd5b Author: Cristian Oneț Date: Sun Aug 31 18:49:58 2014 +0300 Fix a nasty split editor bug. Because of the way the endEdit method was written the endEdit operation could be executed without actually ending the edit (missing category). But code that was calling endEdit expected that it allways would end the edit thus sometimes edit widgets could be obtained on two rows. Once in this state accepting both editors would cause a crash. Also removed a workaround which would end the edit on a resize. Instead don't do the operation that was resizing the rows while in edit. BUG: 336258 commit 4f7390f55fbcef6ec8c3e9c986a3bf6612047789 Author: Thomas Baumgart Date: Sun Aug 31 17:55:58 2014 +0200 Show information about expiration of recover key 30 days prior to the expiration of the KMyMoney recover key an information dialog will popup during application start or after settings have been changed if the recover key is in use. GUI: commit 5fbb316f89d0ad9e0a0dd688a9118cae2fe47031 Author: Jack Ostroff Date: Sun Aug 31 18:06:39 2014 -0400 Initial doc on print check plugin. Other updates for 4.7. commit 7577202d1a3d916bca9140b6f2bce4492c4ce3ef Author: Jack Ostroff Date: Sat Aug 30 20:09:03 2014 -0400 First round of Handbook changes for upcoming 4.7 release. commit a8cd47ebeb24d1fa935e258f82d8403f9ca7eb60 Author: Cristian Oneț Date: Thu Aug 28 22:13:37 2014 +0300 Select previous/next items when transactions go away from the ledger. When loading the ledger prepare for the fact that the current selected transactions might go away by storing the id's of the previous/next unselected siblings so they may be used to restore a selection. This should fix all cases of the ledger view scrolling to the last selection. BUG: 296614 commit c689e95eabae693f47d87d20da612b5f422a346d Author: l10n daemon script Date: Tue Aug 26 01:48:09 2014 +0000 SVN_SILENT made messages (after extraction) commit 543d981a95cebf70d08be79b72b0fcaa89a16c11 Author: Cristian Oneț Date: Sun Aug 24 23:43:02 2014 +0300 Port the last of the Qt3Support code. commit fcbfec57b3c9faa4e4aa1988d100b46d6431f698 Author: Cristian Oneț Date: Sun Aug 24 19:30:45 2014 +0300 Remove the last KDE3Support include. commit a042291f4d22ad54d768fd4a4d8bdcd51262f08c Author: Cristian Oneț Date: Sun Aug 24 19:05:11 2014 +0300 Remove the last of the Qt/KDE3Support dependencies. I guess all distros keep shipping Qt/KDE3Support that's why we never noticed this. I spotted this by disabling Qt/KDE3Support on the Windows build. commit 29cedbf9073e0702720126bfd041f29852f3c8c8 Author: Cristian Oneț Date: Sun Aug 24 13:37:28 2014 +0300 Improve the price extraction from "Financial Times UK Funds". By removing the currency (which is atumatically added by the site based on the requested symbol) funds in different currencies can be retrieved. commit b57bb628014998353f350e3f9ec0834c559c9d7e Author: Cristian Oneț Date: Sat Aug 23 16:08:19 2014 +0300 Add initial documentation for the tags feature. Also updated the what's new section. commit 91021872f2b74d5648df20c00c25cddb21c5fdef Author: Thomas Baumgart Date: Sat Aug 23 14:21:38 2014 +0200 Update price extraction from "Financial Times UK Funds" This updates the extraction of price quotes from "Financial Times UK Funds" to the new web-site layout. REVIEW: 119911 commit 86a93b2845824a38d32805ce73a4b22e16d801be Author: Cristian Oneț Date: Sat Aug 23 13:09:55 2014 +0300 Move the logical-op warning to the gcc on Linux section. commit 898804affafd911e47dea770df1bffe119ca8ad4 Author: l10n daemon script Date: Sat Aug 23 01:48:53 2014 +0000 SVN_SILENT made messages (after extraction) commit 0b95e73fb95e4f63a45b66ea8c6cb5af0e8eb649 Author: Cristian Oneț Date: Sat Aug 23 02:10:17 2014 +0300 Update features list and add Marko to the credits section. commit eaad521d819df02d69ef7108a66bf67b86efeb38 Author: Cristian Oneț Date: Sat Aug 23 00:22:54 2014 +0300 Updated the features list in the "What's new" page. commit 62d1417d4a5efabade005778108012f2a6fab8c4 Author: Cristian Oneț Date: Fri Aug 22 08:21:44 2014 +0300 GIT_SILENT: Ran astyle-kmymoney.sh commit e80cb939dd460d3b461d6a7462f82f92c1c1fcc3 Author: Cristian Oneț Date: Fri Aug 22 07:46:48 2014 +0300 Fix the forecast income and expenses reports. The problem was that when the forecasted balance of a month was requested the last day of the month was used instead of the first day as MyMoneyForecast::calculateScheduledMonthlyBalances() sets these balances on the first day. This also implies that this kind of report can only have monthly columns to be able to display valid data because of the structure of the MyMoneyForecast object used. This is enforced by the reports configuration UI. BUG: 295239 commit 1c8256930606e6e7f0ad97f2499fdca0c3b7d7db Author: Cristian Oneț Date: Thu Aug 21 21:19:42 2014 +0300 Fix compiler warnings. commit 58944b69daeb8ae49c3ccf5916852b8efc9ce3d4 Author: Cristian Oneț Date: Tue Aug 19 18:35:18 2014 +0300 Properly initialize a report object before reading it. This way we make sure that it's valid even if the xml data is not. BUG: 327663 commit 5131eaf3fa1c4dec7ca6a4d0dcb177d281e3fa57 Author: Cristian Oneț Date: Tue Aug 19 15:37:31 2014 +0300 Use the proper precision in the split table. We must have only a few users with a precision more than 2 otherwise this should have been catched a long time ago. BUG: 331638 commit b86b423d592d48937e29a40890a5951bf932d7fd Author: Christian Dávid Date: Wed Sep 24 20:46:51 2014 +0200 Disable new credit transfer button if it is of no use If no credit transfer can be created, the button is disabled now. Also added connected but not defined signals and slots. commit 4458e573676ee1096cec2a55955299983a63c0fe Author: Cristian Oneț Date: Wed Sep 24 21:15:48 2014 +0300 Fix the sorting in the equities tab of the investments view. BUG: 332924 commit 5277848b040237b81aac9d31a09299c523b33d82 Author: Cristian Oneț Date: Tue Sep 23 23:25:59 2014 +0300 Allow matching again by selecting imported and local transactions. This has been broken by a previous fix for BUG: 335122 BUG: 339175 commit ed3ef1673cc960e48949fb310881b74a29ce657a Author: Cristian Oneț Date: Tue Sep 23 09:00:27 2014 +0300 Fix the forecast of a '0%' interest rate loan payment. Take the interest split into account only when it's valid. Thanks to 'lephilousophe@users.sourceforge.net' for the patch. BUG: 335277 commit 95f1c0691a2db9a6f72de1667a7e638effd26d7a Merge: fe733ce0 5c54aafe Author: Cristian Oneț Date: Sun Sep 21 12:34:38 2014 +0300 Merge branch 'master' into frameworks commit 5c54aafef7aa8a39ffd3b5e2dcb6538301652ee5 Author: Cristian Oneț Date: Fri Sep 12 09:15:00 2014 +0300 Remove the OFX investment transactions amount sign inversion hack. As the author of the hack states he's not sure why this was necessary. This hack also caused a lot of workarounds in MyMoneyStatementReader so it definitely should be removed. I've tried to keep the current behaviour in MyMoneyStatementReader but since I'm not familiar with investment transaction these should be double checked. BUG: 333522 REVIEW: 120153 commit 5099dba32f951752d86ddf1b8732fbab8375215e Author: Cristian Oneț Date: Sun Sep 21 12:03:31 2014 +0300 Perform currency conversions if necessary when importing transactions. An imported transaction might have splits in accounts having different currencies. If this is the case set the shares of the split using the best conversion rate which is available at the date of the transaction. BUG: 339262 commit fe733ce0e8939f689addb5b6e2ae007d8f593698 Merge: 184fb8bb 1d84d3ba Author: Cristian Oneț Date: Sun Sep 21 02:41:59 2014 +0300 Merge branch 'master' into frameworks Conflicts: CMakeLists.txt developer-doc/phb/CMakeLists.txt doc/CMakeLists.txt doc/details-impexp-csv.docbook doc/details-impexp.docbook kmymoney/CMakeLists.txt kmymoney/converter/CMakeLists.txt kmymoney/dialogs/CMakeLists.txt kmymoney/dialogs/investtransactioneditor.cpp kmymoney/dialogs/kcategoryreassigndlg.cpp kmymoney/dialogs/kconfirmmanualenterdlg.cpp kmymoney/dialogs/keditscheduledlg.cpp kmymoney/dialogs/kenterscheduledlg.cpp kmymoney/dialogs/kfindtransactiondlg.cpp kmymoney/dialogs/kloadtemplatedlg.cpp kmymoney/dialogs/kmymoneysplittable.cpp kmymoney/dialogs/knewfiledlg.cpp kmymoney/dialogs/kpayeereassigndlg.cpp kmymoney/dialogs/kreportconfigurationfilterdlg.cpp kmymoney/dialogs/kselecttransactionsdlg.cpp kmymoney/dialogs/ksplittransactiondlg.cpp kmymoney/dialogs/ktagreassigndlg.cpp kmymoney/dialogs/settings/CMakeLists.txt kmymoney/dialogs/transactioneditor.cpp kmymoney/kmymoney.cpp kmymoney/main.cpp kmymoney/models/CMakeLists.txt kmymoney/mymoney/CMakeLists.txt kmymoney/mymoney/storage/CMakeLists.txt kmymoney/plugins/CMakeLists.txt kmymoney/plugins/csvexport/CMakeLists.txt kmymoney/plugins/csvimport/CMakeLists.txt kmymoney/plugins/csvimport/csvdialog.cpp kmymoney/plugins/csvimport/investprocessing.cpp kmymoney/plugins/icalendarexport/CMakeLists.txt kmymoney/plugins/interfaces/CMakeLists.txt kmymoney/plugins/kbanking/CMakeLists.txt kmymoney/plugins/kbanking/dialogs/CMakeLists.txt kmymoney/plugins/kbanking/dialogs/kbpickstartdate.cpp kmymoney/plugins/kbanking/views/CMakeLists.txt kmymoney/plugins/kbanking/views/kbjobview.ui kmymoney/plugins/kbanking/widgets/CMakeLists.txt kmymoney/plugins/ofximport/CMakeLists.txt kmymoney/plugins/ofximport/dialogs/CMakeLists.txt kmymoney/plugins/ofximport/dialogs/konlinebankingsetupwizard.cpp kmymoney/plugins/ofximport/dialogs/konlinebankingsetupwizard.ui kmymoney/plugins/printcheck/CMakeLists.txt kmymoney/plugins/reconciliationreport/CMakeLists.txt kmymoney/plugins/sqlcipher/CMakeLists.txt kmymoney/reports/CMakeLists.txt kmymoney/views/CMakeLists.txt kmymoney/widgets/CMakeLists.txt kmymoney/widgets/kbudgetvalues.cpp kmymoney/widgets/kmymoneyedit.h kmymoney/widgets/kmymoneywizard.cpp kmymoney/wizards/endingbalancedlg/CMakeLists.txt kmymoney/wizards/newaccountwizard/CMakeLists.txt kmymoney/wizards/newinvestmentwizard/CMakeLists.txt kmymoney/wizards/newloanwizard/CMakeLists.txt kmymoney/wizards/newuserwizard/CMakeLists.txt kmymoney/wizards/wizardpages/CMakeLists.txt libkdchart/src/CMakeLists.txt libkgpgfile/CMakeLists.txt libkgpgfile/kgpgfile.cpp commit 184fb8bbed381de4a847ccf5d41cfb48c7ecd8d1 Author: Allan Anderson Date: Fri Sep 19 13:48:23 2014 +0100 BUG:339044 REVIEW:120260 - Fix CSV import wizard not working correctly on Windows (cherry picked from commit 1d84d3ba8f71da3259eb6a9eec53c6f8393fac1a) Conflicts: kmymoney/plugins/csvimport/investmentwizardpage.ui commit e3fc62c5ea6c903eb171e565b2cee86360c6d179 Author: Albert Astals Cid Date: Tue Sep 16 11:32:35 2014 +0200 the the -> the (cherry picked from commit e62500687523051b5d454fc997bae4d619a4969e) commit 9a080776ae647f3f83c53f292d4f6c6ca8341aaf Author: Yuri Chornoivan Date: Mon Sep 8 08:41:48 2014 +0300 Make some warnings translatable (cherry picked from commit e0ec746606642959fc12bd1b981eac0552dbf38f) commit 9b588e5f107a1c58ebabadd1e77360d8755d7556 Author: Cristian Oneț Date: Mon Sep 8 08:21:12 2014 +0300 Make i18n usable in these files. (cherry picked from commit 9a165fb7c935c8ae3f876d12f2080c8dac3558b8) commit 5b348512f7843ac2960249e0e00947596880e496 Author: Yuri Chornoivan Date: Sun Sep 7 08:27:45 2014 +0300 Fix typos, enhance formatting (cherry picked from commit 45ad73dbd836f4f9e774040f42c2af23f8ce5f95) commit 9e283be8f54ca8a1fcae41d28224857ffed89bc0 Author: Jack Ostroff Date: Sat Sep 6 11:41:23 2014 -0400 Various further edits for 4.7 release, and much work on cvs importer chapter (cherry picked from commit c42797645fbd916423b4ad1a0124a6169a6bb218) commit 2224b29f3fcc4ee55d79dd65778e80e22555055d Author: Jack Ostroff Date: Tue Sep 2 11:40:17 2014 -0400 Initial changes to document revised csv importer plugin. (cherry picked from commit 2a676e60a34e0fab27ea0106a9a8ac55c63285cf) commit 76993bed729f149cd829b7ce9971890484aad519 Author: Jack Ostroff Date: Sun Aug 31 18:06:39 2014 -0400 Initial doc on print check plugin. Other updates for 4.7. (cherry picked from commit ebc7e57b9de99e8b5beb4e2516a5f23229d4fb19) commit 2474218d3e1364f1df61e27159b6ad5922466a25 Author: Jack Ostroff Date: Sat Aug 30 20:09:03 2014 -0400 First round of Handbook changes for upcoming 4.7 release. (cherry picked from commit e52df82a35485e3dc83b0ed2e14e76a23d7f616a) commit 1d84d3ba8f71da3259eb6a9eec53c6f8393fac1a Author: Allan Anderson Date: Fri Sep 19 13:48:23 2014 +0100 BUG:339044 REVIEW:120260 - Fix CSV import wizard not working correctly on Windows commit d1c5069a1ff11ff4785bd8662c5e1bc086879ccd Author: Christian Dávid Date: Wed Sep 17 21:19:09 2014 +0200 Improved "no credit transfers available for this account"-message The icon is correctly shown now and the message text was improved. It is still a bit technical. This has to be improved when KMyMoney does not have so many issues with the plugins and detection of supported onlineTasks anymore. commit e62500687523051b5d454fc997bae4d619a4969e Author: Albert Astals Cid Date: Tue Sep 16 11:32:35 2014 +0200 the the -> the commit fcd6bdca1f45cacb09d2c2b54a97c302e70af1f2 Author: Christian Dávid Date: Mon Sep 15 21:26:37 2014 +0200 Fixed emit dataChanged() usage in onlineJobModel I learned more about the usage of beginInsertRows() and endInsertRows() which will prevent possible crashes. commit ac56ec5bf4c9940448f2519a33ac1c38d2f14341 Author: Christian Dávid Date: Mon Sep 15 21:21:38 2014 +0200 Fixed a crash in payeeIdentifierModel Fixed this behaviour: "Tried to enter BIC/IBAN numbers for payee X. Selected different payee Y while entered data of X is not saved. Crash occurred." BUG: 338413 commit f730f90bdd336f02ea6c760d409ab50def07e42e Author: Christian Dávid Date: Thu Sep 11 22:34:29 2014 +0200 Made MyMoneyAccount interface to receive account number future safe The interface is the same as MyMoneyPayeeIdentifierContainer. But it does not inherit from it anymore. This is a step backwards but as long as the actuall data is stored in MyMoneyAccount there is no good or safe way to use MyMoneyPayeeIdentifierContainer. This are only internal changes, the ui is not affected. commit 4f2774331e4fd5cb9c0f541c808a739a1d762faa Author: Cristian Oneț Date: Tue Sep 9 00:41:23 2014 +0300 Display the payee name instead of the id on the summary page. There are still some issues when going back from the summary page and changing something but this should be in the scope of another report. BUG: 338099 (cherry picked from commit 46eee58f8cd88a1444e4b60fa1ec5adbe3db40b0) commit 46eee58f8cd88a1444e4b60fa1ec5adbe3db40b0 Author: Cristian Oneț Date: Tue Sep 9 00:41:23 2014 +0300 Display the payee name instead of the id on the summary page. There are still some issues when going back from the summary page and changing something but this should be in the scope of another report. BUG: 338099 commit e0ec746606642959fc12bd1b981eac0552dbf38f Author: Yuri Chornoivan Date: Mon Sep 8 08:41:48 2014 +0300 Make some warnings translatable commit 9a165fb7c935c8ae3f876d12f2080c8dac3558b8 Author: Cristian Oneț Date: Mon Sep 8 08:21:12 2014 +0300 Make i18n usable in these files. commit 88a09f01caf08f05d8dc510a3c1698122f00e1d4 Author: Yuri Chornoivan Date: Sun Sep 7 15:31:45 2014 +0300 Fix typos, enhance formatting commit 45ad73dbd836f4f9e774040f42c2af23f8ce5f95 Author: Yuri Chornoivan Date: Sun Sep 7 08:27:45 2014 +0300 Fix typos, enhance formatting commit c42797645fbd916423b4ad1a0124a6169a6bb218 Author: Jack Ostroff Date: Sat Sep 6 11:41:23 2014 -0400 Various further edits for 4.7 release, and much work on cvs importer chapter commit 73639b73d5c44f089c1fc82175ff56effc85ede5 Author: Cristian Oneț Date: Wed Sep 3 22:05:39 2014 +0300 Fix the build when gpgme++ is not present. commit 673ed6d3851a0241a4224ab46c2bd8c6796db56a Merge: 2a676e60 90cedbfb Author: Jack Ostroff Date: Tue Sep 2 11:41:06 2014 -0400 Merge branch 'master' of git.kde.org:kmymoney getting code changes, local changes are only in docs commit 2a676e60a34e0fab27ea0106a9a8ac55c63285cf Author: Jack Ostroff Date: Tue Sep 2 11:40:17 2014 -0400 Initial changes to document revised csv importer plugin. commit 97a12e9525824fae1bbde6a16b50c82a7b0eaef3 Author: Cristian Oneț Date: Mon Sep 1 22:59:17 2014 +0300 Fix the build previously KDELibs4Support was not added properly. commit 07f93636e93fe5292610b5279a9c29a8fd8177fc Author: Cristian Oneț Date: Mon Sep 1 21:44:29 2014 +0300 Fix the build, reports still has a KDElibs4Support dependency. commit dc20d7548e3cbcc50ca6e618d2507c9e281d4295 Author: Yuri Chornoivan Date: Mon Sep 1 09:38:22 2014 +0300 Use plurals (cherry picked from commit 0e3343632605bf96862f56e2fcffc03ef9f9d923) commit 823df47f069fa9b57c30dfb1d2bec51982d5f347 Author: Yuri Chornoivan Date: Mon Sep 1 09:35:28 2014 +0300 Fix i18n (cherry picked from commit 82c3ca24e291488e33bb48bb227b3060777188f8) commit 77bab41dc973e4e21115133a5823a436f7347c53 Author: Cristian Oneț Date: Mon Sep 1 20:55:11 2014 +0300 Fix the net worth report which was adding liabilities incorrectly. I just noticed today that this was broken. The fix for this bug broke it. The total should be computed differently for income and expense vs. assets and liabilities forecast reports. I restored the old condition and added a special condition to check only income and expense forecast reports. Alvaro if you have a better fix for this feel free to do it. BUG: 295239 (cherry picked from commit 90cedbfb61e63a1ac0e8b675ccb6d18799a2d554) commit 90cedbfb61e63a1ac0e8b675ccb6d18799a2d554 Author: Cristian Oneț Date: Mon Sep 1 20:55:11 2014 +0300 Fix the net worth report which was adding liabilities incorrectly. I just noticed today that this was broken. The fix for this bug broke it. The total should be computed differently for income and expense vs. assets and liabilities forecast reports. I restored the old condition and added a special condition to check only income and expense forecast reports. Alvaro if you have a better fix for this feel free to do it. BUG: 295239 commit 0e3343632605bf96862f56e2fcffc03ef9f9d923 Author: Yuri Chornoivan Date: Mon Sep 1 09:38:22 2014 +0300 Use plurals commit 82c3ca24e291488e33bb48bb227b3060777188f8 Author: Yuri Chornoivan Date: Mon Sep 1 09:35:28 2014 +0300 Fix i18n commit 362778af5b87bb98074e21de61e74217bf28855a Merge: ebc7e57b 850b95c1 Author: Jack Ostroff Date: Sun Aug 31 18:07:07 2014 -0400 Merge branch 'master' of git.kde.org:kmymoney commit ebc7e57b9de99e8b5beb4e2516a5f23229d4fb19 Author: Jack Ostroff Date: Sun Aug 31 18:06:39 2014 -0400 Initial doc on print check plugin. Other updates for 4.7. commit 93afc106c9a861349b3fe6f71f7351f26aab3d92 Author: Cristian Oneț Date: Sun Aug 31 21:41:41 2014 +0300 Fix the cleared balance of liability accounts. The problem was caused by the fact that when refactored, the code didn't consider the fact that previously the balance was also being multiplied by factor. Instead of using factor at each step use it only at the end when the result is returned since it's faster this way. BUG: 338684 (cherry picked from commit 850b95c19fad793f7a5e5b1011161e7883aa7636) commit 850b95c19fad793f7a5e5b1011161e7883aa7636 Author: Cristian Oneț Date: Sun Aug 31 21:41:41 2014 +0300 Fix the cleared balance of liability accounts. The problem was caused by the fact that when refactored, the code didn't consider the fact that previously the balance was also being multiplied by factor. Instead of using factor at each step use it only at the end when the result is returned since it's faster this way. BUG: 338684 commit 7c416fbf2babe887ce9e51de006a68b85acc5a55 Author: Cristian Oneț Date: Sun Aug 31 20:59:35 2014 +0300 Fix the build. commit 6c42c6cef9bacf912f90103266d4fbcf89573fdc Author: Cristian Oneț Date: Sun Aug 31 20:52:45 2014 +0300 The minimum CMake version supported is now 2.8.7 to use LINK_PUBLIC. commit f3d666d93dbcb2f0b51a344ab2d78f7c68c92c67 Author: Cristian Oneț Date: Sun Aug 31 18:49:58 2014 +0300 Fix a nasty split editor bug. Because of the way the endEdit method was written the endEdit operation could be executed without actually ending the edit (missing category). But code that was calling endEdit expected that it allways would end the edit thus sometimes edit widgets could be obtained on two rows. Once in this state accepting both editors would cause a crash. Also removed a workaround which would end the edit on a resize. Instead don't do the operation that was resizing the rows while in edit. BUG: 336258 (cherry picked from commit 8e7898fbd7de4cc7557d5de9eaae32386d2859b1) Conflicts: kmymoney/dialogs/kmymoneysplittable.cpp commit 45af11d53131c93d1e573155507cc299113dba70 Author: Thomas Baumgart Date: Sun Aug 31 17:55:58 2014 +0200 Show information about expiration of recover key 30 days prior to the expiration of the KMyMoney recover key an information dialog will popup during application start or after settings have been changed if the recover key is in use. GUI: (cherry picked from commit 0c55298bde19d33aeabe2e24387e70b588bb2e9d) Conflicts: libkgpgfile/kgpgfile.cpp commit 8e7898fbd7de4cc7557d5de9eaae32386d2859b1 Author: Cristian Oneț Date: Sun Aug 31 18:49:58 2014 +0300 Fix a nasty split editor bug. Because of the way the endEdit method was written the endEdit operation could be executed without actually ending the edit (missing category). But code that was calling endEdit expected that it allways would end the edit thus sometimes edit widgets could be obtained on two rows. Once in this state accepting both editors would cause a crash. Also removed a workaround which would end the edit on a resize. Instead don't do the operation that was resizing the rows while in edit. BUG: 336258 commit 0c55298bde19d33aeabe2e24387e70b588bb2e9d Author: Thomas Baumgart Date: Sun Aug 31 17:55:58 2014 +0200 Show information about expiration of recover key 30 days prior to the expiration of the KMyMoney recover key an information dialog will popup during application start or after settings have been changed if the recover key is in use. GUI: commit 6168a3d5c88fa9683ce20b74e139c5b632b3044b Author: l10n daemon script Date: Sun Aug 31 08:40:34 2014 +0000 SVN_SILENT made messages (.desktop file) commit b25ed3e16eb60cb420ecccb6de580896db05e211 Author: l10n daemon script Date: Sun Aug 31 07:54:54 2014 +0000 SVN_SILENT made messages (after extraction) commit e52df82a35485e3dc83b0ed2e14e76a23d7f616a Author: Jack Ostroff Date: Sat Aug 30 20:09:03 2014 -0400 First round of Handbook changes for upcoming 4.7 release. commit 4df58982eff827b5ab2d2cab540552a5c47a602f Merge: 2316fde0 6936e962 Author: Cristian Oneț Date: Thu Aug 28 22:19:07 2014 +0300 Merge branch 'frameworks' of git://anongit.kde.org/kmymoney into frameworks commit 2316fde061f24e307cbbc37e91c42b9928f597ee Author: Cristian Oneț Date: Thu Aug 28 22:13:37 2014 +0300 Select previous/next items when transactions go away from the ledger. When loading the ledger prepare for the fact that the current selected transactions might go away by storing the id's of the previous/next unselected siblings so they may be used to restore a selection. This should fix all cases of the ledger view scrolling to the last selection. BUG: 296614 (cherry picked from commit cd46fc233d263aab69722c82eeba41cc778bf314) commit cd46fc233d263aab69722c82eeba41cc778bf314 Author: Cristian Oneț Date: Thu Aug 28 22:13:37 2014 +0300 Select previous/next items when transactions go away from the ledger. When loading the ledger prepare for the fact that the current selected transactions might go away by storing the id's of the previous/next unselected siblings so they may be used to restore a selection. This should fix all cases of the ledger view scrolling to the last selection. BUG: 296614 commit 6936e962caa87ab4462c6cc3baf4f086d2d5e2ee Author: l10n daemon script Date: Wed Aug 27 07:51:02 2014 +0000 SVN_SILENT made messages (after extraction) commit 2b9df77ee615796871f84b8ffad4618824dd5ead Author: l10n daemon script Date: Tue Aug 26 10:48:48 2014 +0000 SVN_SILENT made messages (.desktop file) commit 91168a301d44f0beb12f42c69c29c0c1adec22b0 Author: l10n daemon script Date: Tue Aug 26 10:02:34 2014 +0000 SVN_SILENT made messages (after extraction) commit 4b06d132fd5f011be594aa0a0ee71346e27a5cc1 Author: l10n daemon script Date: Tue Aug 26 01:48:09 2014 +0000 SVN_SILENT made messages (after extraction) commit 423dac48257ef16e4b6571c4031bbfba15d2e93d Author: l10n daemon script Date: Mon Aug 25 08:31:33 2014 +0000 SVN_SILENT made messages (.desktop file) commit 58c5f16f3ade1fd8a6dbfce734b925733a768976 Author: l10n daemon script Date: Mon Aug 25 07:46:41 2014 +0000 SVN_SILENT made messages (after extraction) commit cdd451fe35675a94da1f7e3f1420857f8ca5c7e6 Author: Cristian Oneț Date: Sun Aug 24 23:43:02 2014 +0300 Port the last of the Qt3Support code. commit f479f91209750eade9ee11f913bf1de44ae9f9fc Author: Cristian Oneț Date: Sun Aug 24 19:30:45 2014 +0300 Remove the last KDE3Support include. commit 2abb6cb8ea60d15f3210c3a673a96fa0f24d3c90 Author: Cristian Oneț Date: Sun Aug 24 19:10:11 2014 +0300 Remove Qt3Support dependencies. commit 7af03e89905a74c0c4bd2244c7a17d71913a9e08 Author: Cristian Oneț Date: Sun Aug 24 19:05:11 2014 +0300 Remove the last of the Qt/KDE3Support dependencies. I guess all distros keep shipping Qt/KDE3Support that's why we never noticed this. I spotted this by disabling Qt/KDE3Support on the Windows build. commit c31fb38777d00eb627068905299e70bae76805f0 Author: Cristian Oneț Date: Sun Aug 24 13:37:28 2014 +0300 Improve the price extraction from "Financial Times UK Funds". By removing the currency (which is atumatically added by the site based on the requested symbol) funds in different currencies can be retrieved. (cherry picked from commit bab95dc54e056b2ec5ac963cd9fe1d5b0946de1c) commit bab95dc54e056b2ec5ac963cd9fe1d5b0946de1c Author: Cristian Oneț Date: Sun Aug 24 13:37:28 2014 +0300 Improve the price extraction from "Financial Times UK Funds". By removing the currency (which is atumatically added by the site based on the requested symbol) funds in different currencies can be retrieved. commit 8203cc0a5994be51356ab7f1f8e2430673c8a3a0 Author: l10n daemon script Date: Sun Aug 24 08:44:39 2014 +0000 SVN_SILENT made messages (.desktop file) commit 9dcd9569789b5d1528575c419bcd98f350d6d413 Author: l10n daemon script Date: Sun Aug 24 08:05:05 2014 +0000 SVN_SILENT made messages (after extraction) commit 96df5c10aaf384133823a13ccad3e7078d012e9e Author: Cristian Oneț Date: Sat Aug 23 16:08:19 2014 +0300 Add initial documentation for the tags feature. Also updated the what's new section. (cherry picked from commit fb824e2bf5e1ea9d81e0ccee34284b9e189bd6f7) commit 400c155f4134ef0cb0ca4e555a7d715b0d377130 Author: Thomas Baumgart Date: Sat Aug 23 14:21:38 2014 +0200 Update price extraction from "Financial Times UK Funds" This updates the extraction of price quotes from "Financial Times UK Funds" to the new web-site layout. REVIEW: 119911 (cherry picked from commit b91fcf414a3e6419ba43bbc75248d60fb7f7cd65) commit fb824e2bf5e1ea9d81e0ccee34284b9e189bd6f7 Author: Cristian Oneț Date: Sat Aug 23 16:08:19 2014 +0300 Add initial documentation for the tags feature. Also updated the what's new section. commit b91fcf414a3e6419ba43bbc75248d60fb7f7cd65 Author: Thomas Baumgart Date: Sat Aug 23 14:21:38 2014 +0200 Update price extraction from "Financial Times UK Funds" This updates the extraction of price quotes from "Financial Times UK Funds" to the new web-site layout. REVIEW: 119911 commit 47805de86df3c369203e3346570d26e54d0ca8bd Author: Cristian Oneț Date: Sat Aug 23 13:09:55 2014 +0300 Move the logical-op warning to the gcc on Linux section. commit 1234a58189e73851f43870056da5a0387acb22cd Author: l10n daemon script Date: Sat Aug 23 08:53:42 2014 +0000 SVN_SILENT made messages (.desktop file) commit c61fbfd6e49f2e87e7f773d4c1483c1ea2d6361e Author: l10n daemon script Date: Sat Aug 23 01:48:53 2014 +0000 SVN_SILENT made messages (after extraction) commit 1e7714af1c3361fd06516a7692f8977b4e2b420e Author: Cristian Oneț Date: Sat Aug 23 02:10:17 2014 +0300 Update features list and add Marko to the credits section. (cherry picked from commit a8a508dc42569e44c09f29280039f06a519303f4) Conflicts: kmymoney/main.cpp commit a8a508dc42569e44c09f29280039f06a519303f4 Author: Cristian Oneț Date: Sat Aug 23 02:10:17 2014 +0300 Update features list and add Marko to the credits section. commit b22d2b479df9d555176f321d099e642c5dcb50b6 Author: Albert Astals Cid Date: Fri Aug 22 23:38:02 2014 +0200 Use the 4.5 based docbooks commit 91f1586a18fbf48de003c9529789efc9f3736d6d Author: Cristian Oneț Date: Sat Aug 23 00:22:54 2014 +0300 Updated the features list in the "What's new" page. (cherry picked from commit 15453e6f650cc08046e2af6cfbf50b62f923d2a0) commit 15453e6f650cc08046e2af6cfbf50b62f923d2a0 Author: Cristian Oneț Date: Sat Aug 23 00:22:54 2014 +0300 Updated the features list in the "What's new" page. commit e3a36e08f7ab8c5b2822e6c7583a3e2f1f71a010 Author: Cristian Oneț Date: Fri Aug 22 08:21:44 2014 +0300 GIT_SILENT: Ran astyle-kmymoney.sh (cherry picked from commit ea4254180f773c4b6a2da6300d42066353207220) commit 8d026766f333f1c810e224702d380e44fdd5119c Author: Cristian Oneț Date: Fri Aug 22 07:46:48 2014 +0300 Fix the forecast income and expenses reports. The problem was that when the forecasted balance of a month was requested the last day of the month was used instead of the first day as MyMoneyForecast::calculateScheduledMonthlyBalances() sets these balances on the first day. This also implies that this kind of report can only have monthly columns to be able to display valid data because of the structure of the MyMoneyForecast object used. This is enforced by the reports configuration UI. BUG: 295239 (cherry picked from commit 0ae72000bdf8e4a256fb7940c02eb56d56609e3e) commit 910f67a56c7b83e492550720da126eb2b37a792f Author: Cristian Oneț Date: Thu Aug 21 21:19:42 2014 +0300 Fix compiler warnings. (cherry picked from commit 73e7523d9266153d8ec104780b327815232bb720) commit ea4254180f773c4b6a2da6300d42066353207220 Author: Cristian Oneț Date: Fri Aug 22 08:21:44 2014 +0300 GIT_SILENT: Ran astyle-kmymoney.sh commit 0ae72000bdf8e4a256fb7940c02eb56d56609e3e Author: Cristian Oneț Date: Fri Aug 22 07:46:48 2014 +0300 Fix the forecast income and expenses reports. The problem was that when the forecasted balance of a month was requested the last day of the month was used instead of the first day as MyMoneyForecast::calculateScheduledMonthlyBalances() sets these balances on the first day. This also implies that this kind of report can only have monthly columns to be able to display valid data because of the structure of the MyMoneyForecast object used. This is enforced by the reports configuration UI. BUG: 295239 commit 73e7523d9266153d8ec104780b327815232bb720 Author: Cristian Oneț Date: Thu Aug 21 21:19:42 2014 +0300 Fix compiler warnings. commit a72e809dd6d59e71d2ecc11d9ab58ecbacc64aee Author: Cristian Oneț Date: Wed Aug 20 22:32:41 2014 +0300 Fix the build of the report tests on OSX. commit 8fe500412a4e030d8391855f2532afdc23c40590 Author: Cristian Oneț Date: Wed Aug 20 22:13:21 2014 +0300 Fix the build of this plugin on OSX. commit e143174b87ed6f71e41210ce29263d421a35959f Author: Cristian Oneț Date: Wed Aug 20 12:17:12 2014 +0300 Remove unused includes. commit 4ca5a2c0cc98088be060d763696e095ed40220c4 Author: Alvaro Soliverez Date: Tue Aug 19 20:38:29 2014 -0300 Removed germany include as per request from Christian Dávid commit e7b64d1488cfdfce7813dbbd7388f3f5ffcbd068 Author: Cristian Oneț Date: Tue Aug 19 18:35:18 2014 +0300 Properly initialize a report object before reading it. This way we make sure that it's valid even if the xml data is not. BUG: 327663 (cherry picked from commit 442e44a1bf70e07fd4cd85460d22a90d1accf398) commit 442e44a1bf70e07fd4cd85460d22a90d1accf398 Author: Cristian Oneț Date: Tue Aug 19 18:35:18 2014 +0300 Properly initialize a report object before reading it. This way we make sure that it's valid even if the xml data is not. BUG: 327663 commit 49c06bbd56834f963f20dc7a96b2cb3bcff393b3 Author: Cristian Oneț Date: Tue Aug 19 15:37:31 2014 +0300 Use the proper precision in the split table. We must have only a few users with a precision more than 2 otherwise this should have been catched a long time ago. BUG: 331638 (cherry picked from commit 98df765f2cb5fcb2ee253d7ba7141a59b0cf7bed) commit 98df765f2cb5fcb2ee253d7ba7141a59b0cf7bed Author: Cristian Oneț Date: Tue Aug 19 15:37:31 2014 +0300 Use the proper precision in the split table. We must have only a few users with a precision more than 2 otherwise this should have been catched a long time ago. BUG: 331638 commit 934c07a0581f4eabbb178be55f7cf25e25b6c1db Author: Christian Dávid Date: Mon Aug 18 12:34:32 2014 +0200 Improved handling of payeeIdentifiers and it's model In future a payeeIdentifier can belong to an account or payee. So I wrote a MyMoneyPayeeIdentifierContainer. All object which inherit from it can have payeeIdenitfiers now (not implemented for MyMoneyAccount). This required some changes in the model for payeeIdentifiers. This fixed some bugs the model had. commit 8a7a5e40e962d4552a6bb972116a045b2c44cc70 Author: Christian Dávid Date: Fri Aug 15 14:38:56 2014 +0200 Renamed payeeIdentifier "id" to "iid" This should prevent confusions because payeeIdentifier is going to have an id property like MyMoneyObject. commit 0166e485ab99aae3710eb4b4aa46a6edba2b314c Author: Cristian Oneț Date: Fri Aug 15 00:29:12 2014 +0300 Fix the build, disable the OFX plugin since QHttp needs to be ported to Qt5. commit eab635b6a1cb3d60f19dbb3d7ee3fa99de5e65fd Author: Cristian Oneț Date: Thu Aug 14 23:41:36 2014 +0300 Fix the build, I didn't have KBanking dependencies. commit 9a64d4a063438c6cf50e662001ae4f69c6108d96 Author: Cristian Oneț Date: Thu Aug 14 22:13:30 2014 +0300 Re-enable the build of plugins, which still need to be loaded. commit 46352567c56100edcc99caacded5ab8ac87c9f08 Author: Cristian Oneț Date: Thu Aug 14 21:29:50 2014 +0300 Cleanup references to KApplication. commit 94e2045f1150fefd697da5da29fa2546642e6d51 Author: Christian Dávid Date: Thu Aug 14 15:43:23 2014 +0200 Added a warning to sepa credit transfer if IBAN was not set As this is mandatory to send the credit transfer, it should be there. The user is asked to set the iban in the settings. commit 0de7b930e4c2329e382fbb5a22ababc4d5bf1888 Author: Cristian Oneț Date: Thu Aug 14 15:04:28 2014 +0300 There's no need to handle olde KDE versions. commit 0e57a61ad9a71149266438c899681ab366800e24 Author: Cristian Oneț Date: Thu Aug 14 14:03:34 2014 +0300 Port away from KHBox and KVBox. commit 4835eed424252830354ca168c1b9d2101ac7c633 Author: Christian Dávid Date: Thu Aug 14 11:58:55 2014 +0200 Enabled check if a bic is mandatory again Also fixed a bug which caused an error message even if a bic was not required. commit a961715667a16116de08fbe1e022a5905789fbda Author: Cristian Oneț Date: Thu Aug 14 12:25:55 2014 +0300 Show the optional compiled features in the about dialog. commit 95588cc0ebf99d1058b819dba58644db68857051 Author: Christian Dávid Date: Thu Aug 14 09:33:52 2014 +0200 Corrected inconsistent usage of kvp key "iban" and "IBAN" Now everything is lower case and old keys written in upper case are updated or removed. Testing Done Manipulated a file manually and reopened it. Keys were updated and removed correctly. Created a new account using the new account dialog and checked the file manually. REVIEW: 119780 (cherry picked from commit ea1566bb404d43e77109a6d25a60c2c7a4a75198) commit 10ab1292e81f2f997f5359c30346ed2d37071d79 Author: Cristian Oneț Date: Thu Aug 14 11:43:16 2014 +0300 Port KEditListBox to KEditListWidget. commit fd699def259eea17258749dbb22c12988c079a77 Author: Cristian Oneț Date: Thu Aug 14 11:10:01 2014 +0300 Port KLineEdit deprecated methods. commit 2f62251eb871eed7c557eb2b84441bf51e17cc20 Author: Cristian Oneț Date: Thu Aug 14 11:09:40 2014 +0300 Port remaining KShortcut. commit acb179bb1dcf9d947ad9b988e0c99e72800102e3 Merge: 93fb81ad ea1566bb Author: Christian Dávid Date: Thu Aug 14 10:27:17 2014 +0200 Merge branch 'master' into add-onlinebanking commit f12fc7e353c95c3cfb8baec32ae3255dbc556259 Author: Christian Dávid Date: Thu Aug 14 09:33:52 2014 +0200 Corrected inconsistent usage of kvp key "iban" and "IBAN" Now everything is lower case and old keys written in upper case are updated or removed. Testing Done Manipulated a file manually and reopened it. Keys were updated and removed correctly. Created a new account using the new account dialog and checked the file manually. REVIEW: 119780 (cherry picked from commit ea1566bb404d43e77109a6d25a60c2c7a4a75198) commit 93fb81adf8bad080c351b228e609fab794409ce5 Author: Christian Dávid Date: Wed Aug 13 22:29:18 2014 +0200 Increased version number of kpartgui xml config file Forgot that in commit 230ada80f10a4fb3a1fb31b46c7fc31603b83068 commit e370a25ccd6515044a492dee0446dc6da29603cd Author: Christian Dávid Date: Wed Aug 13 22:16:41 2014 +0200 Changed payeeIdentifier system payeeIdentifiers are not passed by shared pointers but with a new payeeIdentifier class which does nearly the same as the shared pointer. Only one difference: it removes the need to decide between copying the pointer and the data. In the long run this will prevent a lot of problems. This simplified the code in several places as well. The old payeeIdentifier class is now payeeIdentifierData. To enable this changes a lot of code was adapted and some bugs were fixed. commit ea1566bb404d43e77109a6d25a60c2c7a4a75198 Author: Christian Dávid Date: Thu Aug 14 09:33:52 2014 +0200 Corrected inconsistent usage of kvp key "iban" and "IBAN" Now everything is lower case and old keys written in upper case are updated or removed. Testing Done Manipulated a file manually and reopened it. Keys were updated and removed correctly. Created a new account using the new account dialog and checked the file manually. REVIEW: 119780 commit a7f4f2d0d4ee6b905313fe9eabf4f3a7851388d9 Author: Cristian Oneț Date: Thu Aug 14 00:42:39 2014 +0300 Port KInputDialog to QInputDialog. commit ad7af9490d2bbaccda7877fa6da24271273a76e8 Author: Cristian Oneț Date: Thu Aug 14 00:20:42 2014 +0300 Port KButtonGroup to QGroupBox. commit a95966913e12146b5f96ce8cea7308a86d8f39f4 Author: Cristian Oneț Date: Thu Aug 14 00:08:51 2014 +0300 Port KIntNumInput and KTemporaryFile. commit c398aade0b9bb1382f228e3e541c5d23ab747459 Author: Cristian Oneț Date: Wed Aug 13 23:35:20 2014 +0300 Port KAboutData and KCmdLineArgs. commit 1417443fd57f743e19bad96ddedf55f47495eb6f Author: Cristian Oneț Date: Wed Aug 13 22:07:46 2014 +0300 Fix the failing test and some missed KDebug usages. commit a126d000c4d7349a3ae10bf88a79eee295f94812 Author: Cristian Oneț Date: Wed Aug 13 20:04:20 2014 +0300 Port KStandardDirs usage to QStandatrdPaths. commit 3e323150230b6b9b5109fef25cbeff0d299987a2 Author: Cristian Oneț Date: Wed Aug 13 19:43:50 2014 +0300 Remove all references of KGlobalSettings. commit 7e529db2c57aaf7786eff4c4ba66153ca237c8ca Author: Cristian Oneț Date: Wed Aug 13 19:09:18 2014 +0300 Remove all usage of kglobal.h commit 4c51cf12ca1fef5f70466e28c6700ce2eaa1714e Author: Cristian Oneț Date: Wed Aug 13 18:46:05 2014 +0300 Fix the loading of the schedule item actions on the home page. commit 59b2f8bff9619a9eb9c2d51efedfdfb9ebe0e1bf Author: Cristian Oneț Date: Wed Aug 13 16:46:37 2014 +0300 Remove KDebug from all places. commit ed419a7a9097636e46d6b27edddd95c311658c73 Author: Cristian Oneț Date: Wed Aug 13 16:01:57 2014 +0300 Fix the build by porting the last remaining KDELibs4Support stuff from kmm_mymoney. commit dab0c740bb55811298cc3006c19a263b033de197 Author: Cristian Oneț Date: Wed Aug 13 15:31:01 2014 +0300 Port KDebug to QDebug. commit 2e104495deda0c080e35db46c0943d26b275eabe Author: Cristian Oneț Date: Wed Aug 13 15:17:37 2014 +0300 Remove KDELibs4Support from the kmm_mymoney library. commit c4646ce5efb10f5a0be88eb5deb2e8263b29ae44 Author: Cristian Oneț Date: Wed Aug 13 14:01:13 2014 +0300 Port KListWidget to QListWidget. commit 6fb32a1e36a86bb02ccdbcac0e3526daed89704e Author: Cristian Oneț Date: Wed Aug 13 12:52:56 2014 +0300 Port KTabWidget and KTabBar to QTabWidget and QTabBar. Fixed some broken connection while doing this. commit ce55f9c00e06789f61ae1dfde7af63f59ffb0aa3 Author: Christian Dávid Date: Tue Aug 12 19:44:22 2014 +0200 Enable and disable online job outbox with other views commit ee17aa15d311d01984fd08534b43f567788f0a25 Author: Christian Dávid Date: Tue Aug 12 18:41:19 2014 +0200 Save column state in onlineJob outbox commit af254e14389dc07bebcbd61c67103c5e2542052a Author: Christian Dávid Date: Tue Aug 12 18:29:41 2014 +0200 Improved appearance of onlineJobModel Made it ready for real world users. commit 58285287382625c5fcd992ecea8b05463c63d66f Author: Christian Dávid Date: Tue Aug 12 17:49:13 2014 +0200 Reverted cd6a22422bb8ff78db15ece4bbcecd47c2a29e2b Reverted to "Improved onlineJobTyped and documentation" because not on all conditions static_casts are possible. A test with that condition was added. Changes documentation was not changed. commit b4e1c235e6f2095547f29383f5997238cf164283 Author: Cristian Oneț Date: Tue Aug 12 18:35:49 2014 +0300 Fix KXmlGuiFactory runtime warning. commit 6eaff9042af22c03ef912a6d2199e1d779c9ac64 Author: Christian Dávid Date: Tue Aug 12 16:34:21 2014 +0200 Prevent corruption of the XML file if an online task is not available The task unavailableTask is used to store the xml data if the onlineTask stored in an xml file is not available. So there is no dataloss if an xml file is opened and saved again while an onlineTask plugin is missing. commit 9801e562b412c43ec4b92c3ef1b91da98f79ad7e Author: Cristian Oneț Date: Tue Aug 12 16:29:01 2014 +0300 Port KSplashScreen to QSplashScreen. commit 35e21eff9780bea3ecd1ac14791ba61b802ca12b Author: Cristian Oneț Date: Tue Aug 12 15:37:44 2014 +0300 Install the KXmlGui file to KXMLGUI_INSTALL_DIR. commit b6a36cf5563a994c7d5bee0687f0426fd050b48f Author: Christian Dávid Date: Tue Aug 12 13:33:20 2014 +0200 Fixed a bug which leads to an uncaught execption in rare cases The edit widgets are allowed to throw exceptions now (only MyMoneyException). In rare cases where the sepa onlinetask are installed while KMyMoney is running, the sepa edit widget throws an exception. In future this may change to disallow plugins to throw at all. commit cd6a22422bb8ff78db15ece4bbcecd47c2a29e2b Author: Christian Dávid Date: Tue Aug 12 12:41:03 2014 +0200 Improved onlineJobTyped and documentation onlineJobTyped does not store a copy of the pointer anymore. Imporved inline documentation for the onlineJob system. commit ee75e9683292bbba34dc16829c75ee610bbf2935 Author: Cristian Oneț Date: Tue Aug 12 12:39:15 2014 +0300 Port KIcon to QIcon. commit cd11384cf4e429213f7b6678d7a59f5f06abc2d6 Author: Cristian Oneț Date: Tue Aug 12 12:06:27 2014 +0300 KDEWin is not needed anymore to use KDELibs4Support (which was fixed). commit 0c0efaf41c0a731414869593be215bc18c406cb4 Author: Cristian Oneț Date: Tue Aug 12 00:05:36 2014 +0300 Fix the build. commit fc60a3733f593c0d315ba5fe786753d0a3a71329 Author: Cristian Oneț Date: Mon Aug 11 23:49:51 2014 +0300 Remove unused includes. commit c1e7063ebcfe40598658d8cbcdcd0ce66dea7c3a Author: Cristian Oneț Date: Mon Aug 11 23:35:36 2014 +0300 Port KMenu to QMenu. commit 708eaa90d74f98aad97baf46f71bdac2c55c4e66 Author: Cristian Oneț Date: Mon Aug 11 22:13:35 2014 +0300 Cleanup KDE4 stuff. commit 8367323d192a52a3fc33f2e362608d8449ba9382 Author: Christian Dávid Date: Mon Aug 11 21:25:51 2014 +0200 Removed old todo marker Todo was solved somewhere else. commit 230ada80f10a4fb3a1fb31b46c7fc31603b83068 Author: Christian Dávid Date: Mon Aug 11 21:18:06 2014 +0200 Added "new credit transfer" action to more menues commit 2eae6c7bbfe46d37a70ad2918262feeadf0919a1 Author: Cristian Oneț Date: Mon Aug 11 21:55:57 2014 +0300 Port KSharedPtr to QExplicitlySharedDataPointer. commit 9044de9262a314103fa2890f83d5618d0441b816 Author: Cristian Oneț Date: Mon Aug 11 21:33:34 2014 +0300 Temporarly disable the mouse press filter because it does not work as expected. commit 2f80c7364767d10caa82ecb994335e93db8189cc Author: Cristian Oneț Date: Mon Aug 11 20:11:16 2014 +0300 Port KIntSpinBox to QSpinBox. commit 919786ecc8e6adf8e5efd33bb7ad6e6546eb3c9b Author: Christian Dávid Date: Mon Aug 11 18:42:57 2014 +0200 Added detection if the bic is mandatory in sepa credit transfers Credit transfers within a sepa country (determined by the iban's country code of payee's and beneficary's accounts) do not require a bic anymore. After 02/01/2016 this will change automatically to allow any credit transfer within sepa to be bic-free. commit 54490a66da23c6433c204fd6465940cf26d8fb22 Author: Christian Dávid Date: Mon Aug 11 14:27:00 2014 +0200 Moved new credit transfer tooltip button It is not part of the online update menu anymore. commit 469268636950f56233c1e4d6ee5a3b8bfc748258 Author: Cristian Oneț Date: Mon Aug 11 13:06:47 2014 +0300 Port KShortcut to QKeySequence. commit 8b7938a60648caf05a231ebf5fe020562d9a37b4 Author: Cristian Oneț Date: Mon Aug 11 12:39:39 2014 +0300 Port 'KSaveFile' to 'QSaveFile'. commit b2e343aa7b6aab07ec9739a897e53bba2f543c20 Author: Christian Dávid Date: Wed Aug 6 16:40:37 2014 +0200 Moved several widgets from the static into the shared library Affected are the classes kMandatoryFieldGroup kMyMoneyCalculator kMyMoneyEdit kMyMoneyLineEdit KMyMoneyMVCCombo and several derived classes KMyMoneySelector and some helper classes. Export macros are now generated by cmake. This commit should make it easier to develop plugins which use KMyMoney's widgets. REVIEW: 119639 (cherry picked from commit c791d6eb9818fc311039d976fa3b3d5fd6e4d0ec) Conflicts: kmymoney/widgets/CMakeLists.txt commit 2f8aec1ebf16ebd05bd6ffc88db3b5759f58e1bb Author: Christian Dávid Date: Wed Aug 6 15:13:14 2014 +0200 Replaced KMyMoneyGlobalSettings::setSubstringSearch(QWidget* w) Replaced void KMyMoneyGlobalSettings::setSubstringSearch(QWidget* w) by void KMyMoneyMVCCombo::setSubstringSearchForChildren(QWidget*const widget, bool enabled) To use this commit you must replace KMyMoneyGlobalSettings::setSubstringSearch(widgetPtr); by KMyMoneyMVCCombo::setSubstringSearchForChildren(widgetPtr, !KMyMoneySettings::stringMatchFromStart()); So KMyMoneyMVCCombo is not needed in KMyMoneyGlobalSettings anymore and the target kmm_config can be used without linking the target widgets. REVIEW: 119635 (cherry picked from commit 3be2d25bb4b48f74d1461bfd050f2594c1e440cf) commit 1f53733baa3cd33e35b3942a3b3a32bf2c0678c1 Author: Cristian Oneț Date: Sun Aug 10 22:34:19 2014 +0300 Port KStandardDirs to QStandardDirs. commit beb2416ea551ef5b738f0aa99c493c4d0afc572b Author: Cristian Oneț Date: Sun Aug 10 21:23:27 2014 +0300 Port KGlobal::config() to KSharedConfig::openConfig(). commit 85b768db4da1ea0073dd70fec695cb35a7252f1a Author: Cristian Oneț Date: Sun Aug 10 19:45:58 2014 +0300 Port KPushButton to QPushButton. commit f2a5ee89b2b7e8ca25fde5698f14ff8307addd20 Author: Cristian Oneț Date: Sun Aug 10 16:17:24 2014 +0300 Port KUrl to QUrl. commit 113a2d2b4c0da51ced405fee78ddfaa97a795206 Author: Christian Dávid Date: Sun Aug 10 11:11:53 2014 +0200 Fixed a crash in payeeIdentifierModel during change of MyMoneyPayee Now it is save to change payees in payees view because all necessary signals are emitted. commit 2f72c46e476e957070d7fd99030e21b46dd74229 Author: Cristian Oneț Date: Sat Aug 9 23:04:24 2014 +0300 Avoid crashing if the detected codec does not exist. BUG: 326739 (cherry picked from commit 26a476404b103fb5020974a165fd64664eb67f1f) commit 26a476404b103fb5020974a165fd64664eb67f1f Author: Cristian Oneț Date: Sat Aug 9 23:04:24 2014 +0300 Avoid crashing if the detected codec does not exist. BUG: 326739 commit 58906f29f24e045b5a6815824e5d314e85e6e2de Author: Christian Dávid Date: Sat Aug 9 18:27:56 2014 +0200 Changed configuration of targets in iban/bic payeeIdentifier A library could not be found during runtime because it was moved to the plugins directory. Splited the target in a shared library and a plugin. commit f8ac7047a522d0e8bf8b2bcc111edca796ce7162 Author: Christian Dávid Date: Sat Aug 9 14:40:27 2014 +0200 Enabled adding of payeeIdentifiers again A bug leaded to crash before. commit 6e71157f7b71b6dc3fd3a1a4d5cd17b903c70981 Author: Christian Dávid Date: Sat Aug 9 14:23:04 2014 +0200 Added delegate and edit form for national account numbers So it is possible to see and edit payeeIdentifier of type nationalAccount commit 59ff3143471c0a7f87a2c62b74409e96566d45ab Author: Christian Dávid Date: Sat Aug 9 13:39:10 2014 +0200 Improved error message in account numbers edit of payees An error message is shown if a payeeIdentifier plugin could not be loaded. commit 6fb7c1146e5d62077c35d7664d461745a9bedc3e Author: Christian Dávid Date: Sat Aug 9 13:31:36 2014 +0200 Added a fallback if a payeeIdentifier plugin could not be loaded This prevents data loss if a file contains a payeeIdentifier for which the plugin cannot be loaded. This was a problem of the xml backend only. commit ea94db9760b96abbe153dc8e2aca34d028cb0b06 Author: Christian Dávid Date: Sat Aug 9 11:54:17 2014 +0200 Improved delegate to show IBAN and BIC This should improve performance a lot. Also the institutions name is shown now. commit ef7c5a96dd6ed3cc09a8c30d9dfbd10850a77211 Author: Christian Dávid Date: Sat Aug 9 11:53:28 2014 +0200 Removed debug messages which spam the console output commit 0d567afbe818f9c99770a91e900e92a76f0720d6 Author: Christian Dávid Date: Fri Aug 8 21:02:06 2014 +0200 Moved payeeIdentifier and changed some loading routines Compiles again. Not all functions which were removed during merge are available again. Delegates for payeeIdentifiers are plugins now and are loaded using KService when needed (this solves several problems). The code is less cluttered. commit 247e776ac67a03bef1988fe324ef44b46636350f Author: Christian Dávid Date: Fri Aug 8 12:38:00 2014 +0200 Added missing licence headers GIT_SILENT commit 16e955058895a0033b033b9cdacf718b90c40dae Merge: c43ee391 c791d6eb Author: Christian Dávid Date: Fri Aug 8 14:06:38 2014 +0200 Merge branch 'master' into add-onlinebanking Had to deactivate delegates to display payeeIdentifiers to prevent a target cycle. Must be reactivated later. Conflicts: kmymoney/widgets/CMakeLists.txt commit c791d6eb9818fc311039d976fa3b3d5fd6e4d0ec Author: Christian Dávid Date: Wed Aug 6 16:40:37 2014 +0200 Moved several widgets from the static into the shared library Affected are the classes kMandatoryFieldGroup kMyMoneyCalculator kMyMoneyEdit kMyMoneyLineEdit KMyMoneyMVCCombo and several derived classes KMyMoneySelector and some helper classes. Export macros are now generated by cmake. This commit should make it easier to develop plugins which use KMyMoney's widgets. REVIEW: 119639 commit 3be2d25bb4b48f74d1461bfd050f2594c1e440cf Author: Christian Dávid Date: Wed Aug 6 15:13:14 2014 +0200 Replaced KMyMoneyGlobalSettings::setSubstringSearch(QWidget* w) Replaced void KMyMoneyGlobalSettings::setSubstringSearch(QWidget* w) by void KMyMoneyMVCCombo::setSubstringSearchForChildren(QWidget*const widget, bool enabled) To use this commit you must replace KMyMoneyGlobalSettings::setSubstringSearch(widgetPtr); by KMyMoneyMVCCombo::setSubstringSearchForChildren(widgetPtr, !KMyMoneySettings::stringMatchFromStart()); So KMyMoneyMVCCombo is not needed in KMyMoneyGlobalSettings anymore and the target kmm_config can be used without linking the target widgets. REVIEW: 119635 commit c43ee391c4e21737f1f13789977674408211f826 Merge: ba8c7d06 e63ef39a Author: Christian Dávid Date: Tue Aug 5 21:23:23 2014 +0200 Merge branch 'master' into onlinebanking-merge Main issues were the new coding style in CMakeLists.txt Conflicts: CMakeLists.txt kmymoney/CMakeLists.txt kmymoney/models/CMakeLists.txt kmymoney/mymoney/CMakeLists.txt kmymoney/mymoney/mymoneyfiletest.cpp kmymoney/mymoney/mymoneyfiletest.h kmymoney/mymoney/mymoneypayee.cpp kmymoney/mymoney/storage/CMakeLists.txt kmymoney/mymoney/storage/mymoneydatabasemgrtest.cpp kmymoney/mymoney/storage/mymoneyseqaccessmgrtest.cpp kmymoney/plugins/CMakeLists.txt kmymoney/plugins/kbanking/CMakeLists.txt kmymoney/plugins/kbanking/dialogs/CMakeLists.txt kmymoney/plugins/kbanking/views/CMakeLists.txt kmymoney/plugins/kbanking/widgets/CMakeLists.txt kmymoney/widgets/CMakeLists.txt commit ba8c7d06e769a0a0fa6c738a1a3301bc760984ba Author: Christian Dávid Date: Tue Aug 5 19:02:38 2014 +0200 KMyMoney does not crash if a onlineTask plugin is missing The outbox can handle missing plugins now without a crash. commit 503a23a69531eba17dbeda21e3a3dd6760365848 Author: Christian Dávid Date: Tue Aug 5 18:39:50 2014 +0200 Corrected licence headers in some files Removed placeholders with correct header. GIT_SILENT commit 604e32303d2eb9172b120001a5c80c00b11fe21c Author: Christian Dávid Date: Tue Aug 5 18:31:03 2014 +0200 Enabled creation of new payee identifiers Due to a bug in Qt's QListView it is still not pretty but usable. Reverted "Check if payeeIdentifier::ptr is valid before saving it" commit e63ef39a57cff5ece62e070eb798914af5fc614d Author: l10n daemon script Date: Mon Aug 4 01:47:46 2014 +0000 SVN_SILENT made messages (after extraction) commit 6684b4796d0192f7241498f8f1e946e8f6870879 Author: Cristian Oneț Date: Tue Jul 29 22:48:00 2014 +0300 Don't allow items of different types to be part of the same selection. Check the typeids of the pointed to types instead of the pointer types. This bad check was causing the correctly written code to fail. With this fixed there is not way to change the reconlied state of a scheduled transaction from the ledger thus the error will not appear anymore. BUG: 335122 (cherry picked from commit c89ebb9578222df5f84492a6a910d574b68a5839) commit c89ebb9578222df5f84492a6a910d574b68a5839 Author: Cristian Oneț Date: Tue Jul 29 22:48:00 2014 +0300 Don't allow items of different types to be part of the same selection. Check the typeids of the pointed to types instead of the pointer types. This bad check was causing the correctly written code to fail. With this fixed there is not way to change the reconlied state of a scheduled transaction from the ledger thus the error will not appear anymore. BUG: 335122 commit 93a65f1905008f62703494565704b6bf06976cc5 Author: Cristian Oneț Date: Tue Jul 29 08:30:12 2014 +0300 Allow the user to edit details of investments with initial balance. The opening balance transaction id should be cleared when the opening balance is not editable. Otherwise we will try to remove an empty transaction while updating the balance transaction which would cause an error. If the opening balance transaction of categories should not be edited while editing the details hide the field also when creating a new category. BUG: 297223 (cherry picked from commit 02c86bf718b5f2a85e4f465db896ec87e6797752) commit 02c86bf718b5f2a85e4f465db896ec87e6797752 Author: Cristian Oneț Date: Tue Jul 29 08:30:12 2014 +0300 Allow the user to edit details of investments with initial balance. The opening balance transaction id should be cleared when the opening balance is not editable. Otherwise we will try to remove an empty transaction while updating the balance transaction which would cause an error. If the opening balance transaction of categories should not be edited while editing the details hide the field also when creating a new category. BUG: 297223 commit 2a66f14472af17235ee21bf9da3f78ea61ce8355 Author: Cristian Oneț Date: Mon Jul 28 09:15:50 2014 +0300 Enable the 'logical-op' gcc warning and fix it's occurrences. The code was broken in both places where the warning was signalled. We should let KDAB know about the KDChart issue. BUG: 337796 (cherry picked from commit 0d8b593ab4cdcf0a989ca3196619d5d70022052d) commit 0d8b593ab4cdcf0a989ca3196619d5d70022052d Author: Cristian Oneț Date: Mon Jul 28 09:15:50 2014 +0300 Enable the 'logical-op' gcc warning and fix it's occurrences. The code was broken in both places where the warning was signalled. We should let KDAB know about the KDChart issue. BUG: 337796 commit 7eb3e87aae4d117814d1740d2f1b8072afacaa60 Author: Cristian Oneț Date: Fri Jul 25 21:26:03 2014 +0300 Cleanup build system and remove deprecated methods. (cherry picked from commit 33acbf8a42b464059f2e13a6d72519682993d1ad) Conflicts: CMakeLists.txt kmymoney/CMakeLists.txt kmymoney/mymoney/CMakeLists.txt kmymoney/mymoney/storage/CMakeLists.txt kmymoney/plugins/CMakeLists.txt kmymoney/plugins/csvexport/CMakeLists.txt kmymoney/plugins/csvimport/CMakeLists.txt kmymoney/plugins/icalendarexport/CMakeLists.txt kmymoney/plugins/kbanking/CMakeLists.txt kmymoney/plugins/ofximport/CMakeLists.txt kmymoney/plugins/printcheck/CMakeLists.txt kmymoney/plugins/reconciliationreport/CMakeLists.txt commit 97d4788ab60431b469134c58f9409fd92cc94df1 Author: Cristian Oneț Date: Fri Jul 25 23:08:47 2014 +0300 Make sure that the previous changes work with the released libalkimia. commit 33acbf8a42b464059f2e13a6d72519682993d1ad Author: Cristian Oneț Date: Fri Jul 25 21:26:03 2014 +0300 Cleanup build system and remove deprecated methods. commit 0d9a2fe3f48b24be4ad4e30e828f310fd430f1f6 Author: l10n daemon script Date: Fri Jul 25 05:30:41 2014 +0000 SVN_SILENT made messages (.desktop file) commit e09ace983f0c3d4f4e7eda3ec1d49a6a71738be4 Author: l10n daemon script Date: Thu Jul 24 04:43:40 2014 +0000 SVN_SILENT made messages (.desktop file) commit 5edd472aa368037b89dcb849a7d0c7945274274e Author: Cristian Oneț Date: Tue Jul 22 21:38:37 2014 +0300 Initial step towards using the KDE cmake coding style. commit 51482816983614cf950bf50be1735b5d4df52ae0 Author: Cristian Oneț Date: Tue Jul 22 21:14:06 2014 +0300 Initial step towards using the KDE cmake coding style. commit 16dc59e81e3d496abc0eb6ea8bd9b8837bd4bad0 Author: Cristian Oneț Date: Tue Jul 22 20:13:29 2014 +0300 Change the condition for setting custom compiler flags. The are only available using gcc so there is not reason to set them for example when using clang. (cherry picked from commit bf128f76f41479af251348957a9cacd8a9c83aa8) commit bf128f76f41479af251348957a9cacd8a9c83aa8 Author: Cristian Oneț Date: Tue Jul 22 20:13:29 2014 +0300 Change the condition for setting custom compiler flags. The are only available using gcc so there is not reason to set them for example when using clang. commit ac16fe82299b832e8beee8c302498a7ef470cc6f Author: Cristian Oneț Date: Tue Jul 22 19:53:14 2014 +0300 Cleanup GMP library usage. It's still needed in kmm_mymoney. commit 67c3fe7dc0078766d2f59a44802bee40fc9bbb3f Author: Cristian Oneț Date: Tue Jul 22 07:51:39 2014 +0300 Remove GMP_LIBRARIES since it as a dependency of LibAlkimia not KMyMoney. Linking to Alkimia::alkimia should be enough. commit b5de50ccaa1571c4feb0c17ea8016554e3b822d7 Author: Cristian Oneț Date: Tue Jul 22 00:39:04 2014 +0300 Make KDE PIM frameworks an optional dependency. commit f221de089d7216676e62106ef23131fa0a758cfa Author: Cristian Oneț Date: Sat Jul 19 12:27:17 2014 +0300 Let the build system generate the export header files. This means that the definition of the KMM_MYMONEY_UNIT_TESTABLE macro must be moved to another file since until now it was in the export header of the mymoney library. Note that the unknown '-std=c99' option had to be removed otherwise the visibility check of the compiler would fail. See this thread: http://mail.kde.org/pipermail/kde-frameworks-devel/2014-May/015954.html (cherry picked from commit 8dc40f6b79a8050ac13254926b5a27339bfd71dd) Conflicts: CMakeLists.txt kmymoney/mymoney/CMakeLists.txt kmymoney/plugins/CMakeLists.txt commit 8dc40f6b79a8050ac13254926b5a27339bfd71dd Author: Cristian Oneț Date: Sat Jul 19 12:27:17 2014 +0300 Let the build system generate the export header files. This means that the definition of the KMM_MYMONEY_UNIT_TESTABLE macro must be moved to another file since until now it was in the export header of the mymoney library. Note that the unknown '-std=c99' option had to be removed otherwise the visibility check of the compiler would fail. See this thread: http://mail.kde.org/pipermail/kde-frameworks-devel/2014-May/015954.html commit 812639963a72dcc7bf67b13fe334c583eaa77c76 Author: Cristian Oneț Date: Fri Jul 18 20:11:18 2014 +0300 Add alkimia include directories. commit 49139aba59c3f1af874ab1d38de86dd37d6bee01 Author: Cristian Oneț Date: Fri Jul 18 20:02:28 2014 +0300 Add alkimia include directories. commit f71bc85eebc0bc992342eace79ac364f3436ba60 Author: Cristian Oneț Date: Fri Jul 18 19:54:28 2014 +0300 Add alkimia include directories. commit f197f96c70e31a37ffc155cd66433dd14b747661 Author: Cristian Oneț Date: Fri Jul 18 19:44:40 2014 +0300 Add alkimia include directories. commit 188ef888bf25da8c22bf15be1f3de06828571773 Author: Cristian Oneț Date: Fri Jul 18 19:31:10 2014 +0300 Add alkimia include directories. commit 2812259bc8d69a2d7e0d277ccb13fe596466ef36 Author: Cristian Oneț Date: Fri Jul 18 09:44:21 2014 +0300 Add alkimia include directories. commit 893186be47fce50fea3636d540b0b5b0507716f9 Author: Cristian Oneț Date: Fri Jul 18 09:36:19 2014 +0300 Add alkimia include directories. commit edab4362804640cfae34c3eda46e7dd0a4b20423 Author: Cristian Oneț Date: Fri Jul 18 09:19:29 2014 +0300 Find GMP and alkimia moved near the other find packages. commit e933889730dcf9365461746f6fe400f862ce6b23 Author: Cristian Oneț Date: Fri Jul 18 07:55:08 2014 +0300 Enable deprecation warnings. commit b527312a8a5a022805163483a22f516b5915bc1d Author: Christian Dávid Date: Thu Jul 17 22:13:39 2014 +0200 Check if payeeIdentifier::ptr is valid before saving it Changed MyMoneyPayee::addPayeeIdentifier() for that. If the pointer is invalid an exception is thrown. commit e567e20c9b554426de7fce3f4f1d8946f9f9ec5a Author: Christian Dávid Date: Thu Jul 17 22:12:23 2014 +0200 Added option to remove/insert payeeIdentifiers for user The insert option is not really working at the moment as it allows to insert IBANs only. commit 512cf2f164bf8e61d87b4ac5ea27ee04c37e0ba9 Author: Christian Dávid Date: Wed Jul 16 13:27:43 2014 +0200 Improved bicModel performance and talkativeness But it cannot be used in multi-threaded applications anymore commit cc6912680c60828cb785c7309f6d280db4e10510 Author: Christian Dávid Date: Wed Jul 16 13:24:14 2014 +0200 Changed payeeIdentifier edit into QListView with inline editing This should make editing more intuitive. Some issues with this commit: - The ui in not smooth yet, some minor tweaks are needed - The size of an iban/bic item is to large. The reason is a bug in Qt ( the QStyle::State_Editing flag is not set correctly) - national accounts cannot be edited - not found plugins are not handled correctly commit a20a32a47ee2306a6b04948f098431b6e4257cd6 Author: l10n daemon script Date: Wed Jul 16 04:57:23 2014 +0000 SVN_SILENT made messages (.desktop file) commit 612e502b1c2dfade529c694942bab71061a32a9c Author: l10n daemon script Date: Wed Jul 16 01:59:03 2014 +0000 SVN_SILENT made messages (after extraction) commit 68c283155bd1236776a4f2440699d323a3c95f7c Author: Thomas Baumgart Date: Tue Jul 15 19:04:20 2014 +0200 Add feature to manually setup OFX app version Since the application version changes from time to time (once a year?) and we don't monitor this change, I added a feature that allows the user to manually setup the application version for Quicken and Money. This entry is marked as "(Expert)" version in the combo box. Once selected, the edit field for the version becomes visible. (cherry picked from commit 6e951911d5ceb0fbc7427367e3ec92f3b21be2cc) commit 6e951911d5ceb0fbc7427367e3ec92f3b21be2cc Author: Thomas Baumgart Date: Tue Jul 15 19:04:20 2014 +0200 Add feature to manually setup OFX app version Since the application version changes from time to time (once a year?) and we don't monitor this change, I added a feature that allows the user to manually setup the application version for Quicken and Money. This entry is marked as "(Expert)" version in the combo box. Once selected, the edit field for the version becomes visible. commit 653016a7b69e83f13deef9aa9f5e5c023b389725 Author: Cristian Oneț Date: Sat Jul 12 14:26:24 2014 +0300 Fix investment details completion signalling. Completion should be checked on the QLineEdit::textChanged(QString) signal instead of the QLineEdit::selectionChanged() signal. BUG: 337251 (cherry picked from commit e92a54ec93fcee846dcd1af35de170e9fbd146bf) commit e92a54ec93fcee846dcd1af35de170e9fbd146bf Author: Cristian Oneț Date: Sat Jul 12 14:26:24 2014 +0300 Fix investment details completion signalling. Completion should be checked on the QLineEdit::textChanged(QString) signal instead of the QLineEdit::selectionChanged() signal. BUG: 337251 commit 7c85923e8936d1ff5abfc5fcf4fc18679eb91392 Author: Cristian Oneț Date: Fri Jul 11 20:33:53 2014 +0300 Fix dividend payments in foreign currency. This was introduced in a previous revision when the call to InvestTransactionEditor::setupPrice (which takes care of conversions) was incorrectly removed for the Dividend and Interest income investment transactions. Only these transactions were affected by this bug. BUG: 337162 (cherry picked from commit 3cb1f8f3aa4851f46245003da03a01fb033a119e) commit 3cb1f8f3aa4851f46245003da03a01fb033a119e Author: Cristian Oneț Date: Fri Jul 11 20:33:53 2014 +0300 Fix dividend payments in foreign currency. This was introduced in a previous revision when the call to InvestTransactionEditor::setupPrice (which takes care of conversions) was incorrectly removed for the Dividend and Interest income investment transactions. Only these transactions were affected by this bug. BUG: 337162 commit 0dea4254e0ee2be93fcf44403e04408f1b03aad1 Author: Cristian Oneț Date: Thu Jul 10 23:16:51 2014 +0300 Update copyright year (we should do this every new year). commit 7f21febf15be0267bcf196b703dd6636492412ea Author: Cristian Oneț Date: Thu Jul 10 22:59:57 2014 +0300 Update copyright year (we should do this every new year). commit 18106d1c11c785af2e8352d27f6b9df283ea64e7 Author: Cristian Oneț Date: Thu Jul 10 09:49:46 2014 +0300 Add some missing dependencies, thanks to Anke Boersma. commit 535aca0ff0e253c033397bfab181ac68ad3770bd Author: Christian Dávid Date: Wed Jul 9 00:51:07 2014 +0200 Revert "Draft for payee's bank account UI" This reverts commit 883f5059a98b04b4389f0d086facbdea8fa55156. Conflicts: kmymoney/views/kbankaccountsview.cpp kmymoney/views/kbankaccountsview.h kmymoney/views/kpayeesviewdecl.ui commit 06fc79b919a0633c579b24a2be66a0c5f174f11e Author: Christian Dávid Date: Tue Jul 8 18:22:14 2014 +0200 Fixed typo in SEPA credit-transfer editor Also removed a minor bug. commit 22e04e945348a7d6bd89ebd79e6c645772b3949a Author: Christian Dávid Date: Tue Jul 8 18:00:07 2014 +0200 Improved error messages in form for SEPA credit-transfers The KMyMoneyValidationFeedback widget shows error messages which are send to it using signals and slots. Also this function was added to some validators. Tests show that this system has some limitations. Added KIbanLineEdit widget. Corrected some minor issues and bugs. commit 0bfea39e73256b849b7a904249848d001eae406f Author: Cristian Oneț Date: Tue Jul 8 09:33:07 2014 +0300 Preparing for Qt5. Avoid a possible infinite loop while using MyMoneySchedule::adjustedDate with an invalid date. (cherry picked from commit 2a421b9a95c7b08b7d98ca00d7b4f92e765c96d1) commit 2a421b9a95c7b08b7d98ca00d7b4f92e765c96d1 Author: Cristian Oneț Date: Tue Jul 8 09:33:07 2014 +0300 Preparing for Qt5. Avoid a possible infinite loop while using MyMoneySchedule::adjustedDate with an invalid date. commit 2fcc86995c0c651014fdb834bd38c70cc552bd0c Author: Cristian Oneț Date: Sat Jul 5 12:26:55 2014 +0300 Port KUrl to QUrl in the homeview, which is now rendered correctly and usable. commit 0e5722c263400623447dbfe8baf6685a58641905 Author: Cristian Oneț Date: Tue Jul 1 22:28:27 2014 +0300 Preparing for Qt5. Fix QDate usage in reports. PivotTable::columnValue() was using an invalid QDate instead of a "really old" reference date. This might have worked using Qt4 but in Qt5 the QDate::daysTo() documentation states the following: "Returns 0 if either date is invalid." So use the start date of the report as a reference instead. This fixes the last failing testcase. It's good to have unit tests otherwise it would have been real hard to spot this. (cherry picked from commit c1905cdd4fa0984f140774dfc7707effca9be33d) commit c1905cdd4fa0984f140774dfc7707effca9be33d Author: Cristian Oneț Date: Tue Jul 1 22:28:27 2014 +0300 Preparing for Qt5. Fix QDate usage in reports. PivotTable::columnValue() was using an invalid QDate instead of a "really old" reference date. This might have worked using Qt4 but in Qt5 the QDate::daysTo() documentation states the following: "Returns 0 if either date is invalid." So use the start date of the report as a reference instead. This fixes the last failing testcase. It's good to have unit tests otherwise it would have been real hard to spot this. commit 5e2ceee9fed9dead2d1df946f04ff2b44c1b1e4e Author: Cristian Oneț Date: Tue Jul 1 21:19:06 2014 +0300 Fix the name of the test reports. (cherry picked from commit eb78e03f044d06c8c6df771d65a35af6fc378eb8) commit eb78e03f044d06c8c6df771d65a35af6fc378eb8 Author: Cristian Oneț Date: Tue Jul 1 21:19:06 2014 +0300 Fix the name of the test reports. commit 625d19899f9e3b7a021b9265ba431a8965486e92 Author: Cristian Oneț Date: Mon Jun 30 23:03:03 2014 +0300 Fix KArchive framework related TODO. commit 6703074fb4eeb6bfa97f178e3fd1f46df777f7c4 Author: Cristian Oneț Date: Mon Jun 30 22:52:53 2014 +0300 Preparing for Qt5. Fix the tests that were failing on Qt5 because they were comparing two XML fragments with different attribute orders. It seems that in Qt5 attribute order is not stable anymore which is fine considering the XML specifications but has the downside of messing up a possible textual diff between two versions of the same kmy file. (cherry picked from commit 5d1e215a3c1bd031d57551efdcc0371758ad9865) commit 5d1e215a3c1bd031d57551efdcc0371758ad9865 Author: Cristian Oneț Date: Mon Jun 30 22:52:53 2014 +0300 Preparing for Qt5. Fix the tests that were failing on Qt5 because they were comparing two XML fragments with different attribute orders. It seems that in Qt5 attribute order is not stable anymore which is fine considering the XML specifications but has the downside of messing up a possible textual diff between two versions of the same kmy file. commit 00c32321e9502612ba11e1485352f2c845529a24 Author: Christian Dávid Date: Wed May 28 16:38:53 2014 +0200 Improved edit widgets for online tasks The load process uses KService. This makes the load process cleaner and easier to learn for developers with some knowlage of KDE's service system. commit c0bf57dda5169cae54faeee74836fcebe95cd5c7 Merge: eaef74f7 853f8cf1 Author: Christian Dávid Date: Mon May 12 11:25:11 2014 +0200 Fixed bug in last commit My IDE tricked me :( commit eaef74f7cd6ca98c9d08f6226c340fce21f04771 Author: Christian Dávid Date: Mon May 12 10:47:25 2014 +0200 ReadOnly online jobs can be displayed The widget is set readOnly and an option to create a new job based on the non-editable is shown. commit 853f8cf1a0b96058744d58c7ea7bce72803da290 Author: Christian Dávid Date: Mon May 12 10:47:25 2014 +0200 ReadOnly online jobs can be displayed The widget is set readOnly and an option to create a new job based on the non-editable is shown. commit 9de58f747d97745573888f02282ceaf957fa1c38 Author: Christian Dávid Date: Sun May 11 18:30:37 2014 +0200 Improved interface of KBanking commit 5436053c518261a4f6784795fd46cfff956eca39 Author: Christian Dávid Date: Fri May 9 10:43:47 2014 +0200 National online jobs can save beneficiary Also solved a bug in saving payeeIdentifiers. commit ea18724480c60ace6f4a001e367886c8008bb438 Author: Christian Dávid Date: Wed May 7 15:34:15 2014 +0200 SEPA credit transfers can save and load beneficiary now commit 0f981ee8d66ec9ca91f5087846e5b12402bc8306 Author: Christian Dávid Date: Wed May 7 15:13:02 2014 +0200 Solved bugs in ibanBic BIC check was buggy isIbanValid( QString ) accepts IBANs in non-electronic format now. commit 2177c092bb8028c618223af853e71622938df083 Author: Christian Dávid Date: Tue May 6 10:58:02 2014 +0200 Enabled setting of local account in KBanking plugin Sending credit transfers works again. commit 0f2d80b1562fd6c207a9b6819ae1b62521d18e7e Author: Christian Dávid Date: Tue May 6 09:49:42 2014 +0200 MyMoneyAccount can return payeeIdentifiers now Also added an ownerName attribute to payeeIdentifers. commit 5b7de48c625c9c8688edcdd9d3c6b013141c780a Author: Christian Dávid Date: Mon May 5 17:43:11 2014 +0200 Added an owner name for natinal accounts and iban/bic identifiers Usually this is needed for credit transfers, debit notes etc. commit 89b25124fb2dbbf0020547ec66ace178ae2ec609 Author: Christian Dávid Date: Mon May 5 14:53:38 2014 +0200 Added ability to check if a BIC is actually allocated The iban bic database can be marked as complete now. commit c5e535387307a4d23de351c74e0e46d29518619c Author: Christian Dávid Date: Mon May 5 11:21:52 2014 +0200 IbanBicData only loaded if needed An instance is not created as startup anymore but the first time it is needed (which will be never for most users). commit 70c17474f0bf0908e28a64898ef226c5bcb543ec Author: Christian Dávid Date: Mon May 5 11:19:22 2014 +0200 Prepared KMyMoney to handle aqbanking-config.cmake This allows KMyMoney to make use of a future cmake package configure file shiped with aqbanking. But works with the findAqBanking... as well. commit e3173c2d76916b152a1d35b6d00798cc19ef5045 Author: Christian Dávid Date: Mon May 5 11:17:18 2014 +0200 Fixed erroneous target names in CMakeLists.txt payeeidentifier_natinalaccount -> payeeidentifier_nationalAccount commit 609d13d58321d3d250a4fba568b08c200deae054 Author: Christian Dávid Date: Fri Apr 18 11:57:42 2014 +0200 Not using depreciated functions of aqbanking anymore The minimum required version of AqBanking seems to be 5.3.3 now. commit cffd129a6f5534fb67baf8a12893140cb57aa5db Author: Christian Dávid Date: Thu Apr 17 14:50:24 2014 +0200 onlineTasks and KBanking use new payeeIdentifiers So many targets do not depend on ktoblzcheck anymore. Also added an Iban checksum validator. Sending credit-transfers to bank may not work with this commit! commit 9336bd7b957d377fc6003799281c0299903626ca Author: Christian Dávid Date: Wed Apr 16 12:09:41 2014 +0200 Added BIC auto-completion to SEPA credit-transfer form commit 41818a5c62f75e944608b109c9352e4e226ded2e Author: Christian Dávid Date: Tue Apr 15 20:41:57 2014 +0200 Added script to generate iban/bic data for german banks This script generates a sqlite database which is used to show information in context of and IBANs and BICs. commit 690a95d063bdf4f747ca57f3112ef8e124b19f37 Author: Christian Dávid Date: Tue Apr 15 17:10:42 2014 +0200 Data for completion of BICs is loaded correctly Before the database addresses were hard coded. commit 41d234f342ef765f3e2909fc16620034e8d540f9 Author: Christian Dávid Date: Tue Apr 15 16:42:40 2014 +0200 Created namespace payeeIdentifiers therefore renamed nationalAccountId -> payeeIdentifiers::nationalAccount internationalAccountIdentifier -> payeeIdentifiers::ibanBic commit e4909383bdb70921c5efbbdec90ae69071755682 Author: Christian Dávid Date: Tue Apr 15 16:29:14 2014 +0200 Corrected licence headers No changes with regart to content. GIT_SILENT commit 22efa817f0a21b9366d34e4280d7b51592c7ee10 Author: Christian Dávid Date: Tue Apr 15 15:03:20 2014 +0200 Fixed bugs in the recent commits by Fernando Vilas Project did not compile anymore. commit 09eb5f768dfbfb63fc5b25208cb973b29f2147f0 Author: Christian Dávid Date: Tue Apr 15 14:40:35 2014 +0200 Created new classes to identify accounts (payeeIdentifier), WIP! Added classes to store account numbers (national and iban/bic). They are work in progress. A new widget to edit BICs with autocompletion (completion data not included in this commit). Altered MyMoneyPayee to store payeeIdentifier. commit 883f5059a98b04b4389f0d086facbdea8fa55156 Author: Christian Dávid Date: Sat Apr 12 21:58:00 2014 +0200 Draft for payee's bank account UI Adds an UI to add bank account information to a payee. Still work in progress as the data is not stored. Patch by Stephan Szodrow . CCMAIL: stephan@szodrow.de commit a601cd84111d80694404afeba70511c1d363e710 Author: Christian Dávid Date: Mon Mar 31 11:52:18 2014 +0200 onlineJob can handle self assignment Self assignment won't lead to data loss anymore. commit 00a5edad5b1b22feea2c9c7703c693c800362efc Author: Fernando Vilas Date: Sun Apr 6 12:39:19 2014 -0500 Update initial db stubs for online jobs to provide implementation guidance commit 4e5d2a0afc77f5433ed496200d0fd5803cb15d93 Author: Fernando Vilas Date: Sun Apr 6 12:21:17 2014 -0500 Add database table (stub) for online jobs commit 1a560b5d11b1e75af0ae78b8e2270b006c8faf6e Author: Fernando Vilas Date: Sun Apr 6 09:52:57 2014 -0500 Add database unit tests for online jobs commit 550248348c8789c0a6009c812b312f225c946ed5 Author: Christian Dávid Date: Fri Mar 28 09:03:34 2014 +0100 Reads next onlineJob id from file now (xml only) Prevents creation of multiple onlineJobs with the same id. commit 3c0fd9297f2085db04af904b55d43387468ba038 Author: Christian Dávid Date: Thu Mar 27 23:12:29 2014 +0100 Moved onlineTasks into plugins OnlineTasks can be loaded during runtime now. Also they are abstract which allows the online banking plugins to use them without requiring them at link time. This commit should work with compilers which do not have COMDAT support similar to gcc as well (previous commit made some trouble with clang). commit 0ced564a8282304bd3a58ae7fc0e8bd852db50fb Author: Christian Dávid Date: Wed Mar 12 11:04:51 2014 +0100 Added missing licences to some tests Licence: GPLv2+ commit 7457b69309799553458ab793d7a5400bf580f14f Author: Christian Dávid Date: Wed Mar 12 10:27:15 2014 +0100 Throw and catch exceptions by const reference This is done in rest of KMyMoney as well. commit d58634ab93568688dc0e727e704cbb2b33543394 Merge: eef6bfbb 2a9a4392 Author: Christian Dávid Date: Tue Mar 11 21:02:30 2014 +0100 Merge branch 'master' into add-onlinebanking Major conflicts/issues solved based on commits 2a9a43922b3191d921f33128f33b5a7aab55c9b4 and c7cd2925209dd2429f2d0814ebe0cbe954f09a6a Conflicts: kmymoney.doxygen.in kmymoney/kmymoney.cpp kmymoney/mymoney/mymoneyobjectcontainer.cpp commit eef6bfbb1e6e96bb36ee548d9e7a92fed68827eb Author: Christian Dávid Date: Mon Mar 10 11:48:38 2014 +0100 Seperaded onlineTask into own target Later they can become plugins. But there is no api to load them yet. The conversion of onlineTask is done by onlineTaskConverter class now making it more flexible. Also: corrected some licences. commit fe9e75703dc1b58f7e0cb2a4828e877c24423eaf Author: Christian Dávid Date: Thu Feb 20 13:09:01 2014 +0100 Renamed takt -> clock setting in flicker field dialog Changes are not visible to user. commit e20db7e10120d8699224ea74513485258449cd86 Author: Christian Dávid Date: Sat Feb 15 16:40:05 2014 +0100 Corrected licences Removed accidentally created files. commit c94d1e3a3a51eb406c2cf047b4a63172650e0e7a Author: Christian Dávid Date: Sat Feb 15 15:16:06 2014 +0100 Moved online tasks out of mymoney target. OnlineTasks are in thier own folder now and generated by thier own target. Later they shall become plugins (need to define a interface to load them first). Also: started to make onlineTask interfaces more comprehensible. commit 5fa1a9377f2607f6f90b171fc5be4c20dbc7439d Author: Christian Dávid Date: Fri Feb 14 14:23:02 2014 +0100 The credit-transfer form uses a QScrollArea now So credit-transfer widgets which are long are still usable. commit 9066941fac3ae8dbc19bcd15f631fd6ddd1614b8 Author: Thomas Baumgart Date: Fri Feb 14 18:52:29 2014 +0100 Make sure to generate files before using them The settings header file needs to be generated prior to be used in the widgets subdirectory. Hence we setup this dependency. commit cfe5d72f26488180707e93516207647bb4d7c849 Author: Christian Dávid Date: Thu Feb 13 12:02:35 2014 +0100 ChipTan field remembers size and speed The field for optical tan transmission with an hhd saves it's takt length and width now. Fixed some typos as well. commit 0d995e54f2b2c359cdece7f9f58eb5928d2dc11e Author: Christian Dávid Date: Wed Feb 5 12:32:07 2014 +0100 Sepa credit-transfer send end-to-end reference to bank now End to end reference is send to aqbanking in KBanking plugin. Also removed memory leak by freeing some GWEN_STRINGLISTS. commit a65b2254d0dec6f63c94d3efb992854c6e9825df Author: Christian Dávid Date: Tue Jan 28 12:44:46 2014 +0100 Changed signature of onlinePluginExtended::sendOnlineJob() slot virtual QList sendOnlineJob(QList jobs) = 0; -> virtual void sendOnlineJob(QList& jobs) = 0; (not a slot) Included all changes to make this work. commit af5d3dc4c99ae1e1af8ac94103d1ed7bc66215c4 Author: Christian Dávid Date: Mon Jan 27 22:00:04 2014 +0100 Removed warnings and fixed some typos. Really uninteresting stuff. commit 17c900d04790ec2feca02e063da951ddb5c1cf8c Author: Christian Dávid Date: Mon Jan 27 18:11:34 2014 +0100 onlineJobs are saved in XML files onlineJobs including their tasks are stored and loaded from KMyMoney XML files. commit ad60416e73effbf7c039aa91a09d5a3484700647 Author: Christian Dávid Date: Sun Jan 26 19:02:09 2014 +0100 Removed unnecessary debug message commit eaa1c6037524cc26eef12f6592da373ac7aedce6 Author: Christian Dávid Date: Sun Jan 26 18:50:24 2014 +0100 Removed unused file gwenhywfarqtoperatiors.cpp Was created by accident. commit 1ddbfea5869099ec0687447cd584756795ca207a Author: Christian Dávid Date: Sun Jan 26 13:56:07 2014 +0100 onlineTask can be added to onlineJobAdministration during runtime Goal is that KMyMoney does not know any task (except some build in interfaces). Only the online banking plugin and edit widgets know more. commit c80253b5355137c7789c83451bec0c3cf318f13d Author: Christian Dávid Date: Sat Jan 25 18:18:17 2014 +0100 Online credit transfer form shows only accounts which are supported Added new proxy model which can filter accounts which do not support any onlineJob. This included some changes on AccountNamesFilterProxyModel which now created by a new template to avoid redundant code. commit 7cd16b5ad68901dc1856f42fe97860bade38db50 Author: Christian Dávid Date: Fri Jan 24 16:22:47 2014 +0100 Added position markers for HandHeldDevice in chipTan dialog commit 8177bd7c022c64f8f71f9240c427bf0aeca29bbb Author: Christian Dávid Date: Thu Jan 23 22:16:32 2014 +0100 Fixed a compile error in chipTanDialog::hhdCode() In last commit a non-void method had a missing return statement. commit 02469324b15674e4c205f69d9ba53e04e473449f Author: Christian Dávid Date: Thu Jan 23 15:54:21 2014 +0100 Added a chipTan dialog for the KBanking plugin Implemented the "flicker field" ("animierte Grafik") for HandHeldDevices (HHD) used for tan creation in chipTan-orders. Should be compatible with the standard by Zentraler Kreditausschuss. GUI: chipTan Tan input dialog, only visible under certain circumstances. Only interesting for german translations as this is supported only by german banks. commit b171a830045aa068974d44252a17d9f4bbc0e6ab Author: Christian Dávid Date: Tue Jan 14 14:26:37 2014 +0100 Corrected exception handling in onlineJob related classes In some catch clauses the catched pointer was not deleted. commit 4dd7299a382471327cf542f72616a9d51d2a0874 Author: Christian Dávid Date: Tue Jan 14 11:31:14 2014 +0100 Editing SEPA credit-transfers keeps the beneficiary name Minor improvement. commit 3e73b21eaa70b7afc89d731d4306b081723c0e70 Author: Christian Dávid Date: Tue Jan 14 11:14:37 2014 +0100 In kOnlineTransferForm the originAccount is set correctly now commit 89dce55727352067294c3f38677b67209bb3c5d5 Author: Christian Dávid Date: Tue Jan 14 11:13:01 2014 +0100 Editing an onlineJob's type removes old job now Error was: enque a onlineJob, open it again and change type. Enqueing again did not remove the former onlineJob. commit e26665f27449085db1452cd06de71a6938b02c35 Author: Christian Dávid Date: Tue Jan 14 11:03:34 2014 +0100 Created modular system for credit-transfer edit widgets This is the first step to make this widgets loadable during runtime. During this I added several methods and fixed some bugs. commit 960c78963f712d71f799f632ddf270a0436767ff Author: Christian Dávid Date: Mon Jan 13 12:18:04 2014 +0100 Added min width to some fields in credit transfer widgets The amount and purpose fields were reported to be too small. CCMAIL: mk-lists@email.de commit a49e48222a447bfab2f40d5fc2f8a610b868d177 Author: Christian Dávid Date: Mon Jan 13 12:06:38 2014 +0100 Added interface for onlineJob edit widgets and improved these widgets IonlineJobEdit was introduced to allow better modulisation. Also: The SEPA and german credit transfer widgets are using kMandatoryFieldGroup now. Therefor kMandatoryFieldGroup got adapted. commit 7a260fef31e8fc03d2092c03e72c201fa433eb84 Author: Christian Dávid Date: Mon Jan 13 10:36:46 2014 +0100 germanOnlineTransfer validates correctly now A wrong check leaded germanOnlineTransfer::isValid() to validate incorrectly. commit 9aea52c032ce3ed7445954335d94dd501a6401f5 Author: Christian Dávid Date: Tue Jan 7 21:28:15 2014 +0100 Added missing char in SEPA-charset commit cf466a553ec64d5578813b2928cad3243c51774e Author: Christian Dávid Date: Mon Jan 6 17:46:13 2014 +0100 onlineJobTyped constructors which throw exceptions are explicit now commit d0d63be7fe638b8b9a7738cbc8189a2d89ee38e4 Author: Christian Dávid Date: Sat Dec 21 22:14:43 2013 +0100 Added min sizes for online credit transfer widget and added licences Some files did not have the GPLv2 or later header. Widgets which are used for onlinebanking got a min witget size. But it is not fine tuned. commit 48a9f2c3c5b50a1b3ace33c8834fd36978e00c2c Author: Christian Dávid Date: Fri Dec 20 14:02:24 2013 +0100 onlineJob outbox marks invalid jobs and does not send them. There is only a icon indicating the issue. Tooltips needs to be added. commit 672b6d7b1c3546bf9d8b3bc9024d6ade8c89de32 Author: Christian Dávid Date: Wed Dec 18 23:12:54 2013 +0100 Renamed onlineJobKnownTask -> onlineJobTyped Name is less bulky and is more clear. commit f573be6df15b28ec58c7d57abba0b6b8a88435f4 Author: Christian Dávid Date: Wed Dec 18 19:21:22 2013 +0100 Removed outdated doc GIT_SILENT commit 8721962ef40c5b082d5b7c43ca07a37756293fa9 Merge: 5be8979c 07b7492f Author: Christian Dávid Date: Wed Dec 18 19:15:22 2013 +0100 Merge branch 'add-onlinebanking' of git://anongit.kde.org/kmymoney into add-onlinebanking commit 5be8979c52d474a0af5262f7adfbb2677376841f Author: Christian Dávid Date: Wed Dec 18 15:35:03 2013 +0100 Fixed a bug leading to crashes on removing onlineJobs from outbox During the commit to remove the jobs signals are emitted. An invoked slot caused a throw (onlineJobModel::data()) by requesting the just removed onlineJob. As the MyMoneyFileTransaction had m_needRollback == true a rollback was done. But before emitting the signals MyMoneyFile d->m_inTransaction was set to false causing another excepiton in MyMoneyFile::rollbackTransaction(). Now the first excepiton is catched and the model was changed to prevent the view to request in inconvenient situations (but even if this does not work, first sentence applies). commit 07b7492f628fb86b3d8f83ea375445fe0589c90e Author: Christian Dávid Date: Wed Dec 18 15:35:03 2013 +0100 Fixed a bug leading to crashes on removing onlineJobs from outbox During the commit to remove the jobs signals are emitted. An invoked slot caused a throw (onlineJobModel::data()) by requesting the just removed onlineJob. As the MyMoneyFileTransaction had m_needRollback == true a rollback was done. But before emitting the signals MyMoneyFile d->m_inTransaction was set to false causing another excepiton in MyMoneyFile::rollbackTransaction(). Now the first excepiton is catched and the model was changed to prevent the view to request in inconvenient situations (but even if this does not work, first sentence applies). commit bd9502c9d817b271f7fb648dcb4a1de07656f940 Author: Christian Dávid Date: Tue Dec 17 22:45:09 2013 +0100 Added validation to credit transfer forms The gui indicates wrong fields. Therefor the widget KMyMoneyTextEdit was added. During the work many minor bugfixes were done and the apidoc was improved. Some methods were renamed (this commit is not atomic - sorry). commit ff0559cba4c87d8f4715b447385f9f96ff5c69ec Author: Yuri Chornoivan Date: Sun Dec 8 09:10:42 2013 +0200 Fix typo: banc -> bank commit c836c3dec4509fb229cf2f71e31afe23512dac4e Author: Christian Dávid Date: Sat Dec 7 18:02:54 2013 +0100 Started adding onlinebanking including sending credit transfers Started to add a system for creating jobs which can be executed by a plugin. Tasks for german and sepa credit transfers were ceated including ui. KBanking (aqbanking) can use them to create credit transfers. This is work in progress. CCBUG: 238105 CCBUG: 313237