commit 421ca664397c55a77c017132bf000cc4922fbc9f Author: Thomas Baumgart Date: Sun Jan 29 14:22:44 2012 +0100 Determine name for the enter schedule icon based on the underlying KDE version at runtime (cherry picked from commit 78f208d213cf32f64ae6f156ec5fe5da2da181a6) commit 82afc911e9d36e4f3fb384485d44db95c4992adc Author: Thomas Baumgart Date: Sun Jan 29 13:37:59 2012 +0100 Fix testcase to work with libalkimia 4.3.1 and newer commit a949270febe91874b4b746b2820192334ee3f3c4 Author: Thomas Baumgart Date: Sun Jan 29 12:33:14 2012 +0100 Support more number formats for check numbers Original patch from Hilarius Warwinkel (cherry picked from commit 706314126afefc8e76d273abdaa9e652b49530ab) commit f73d00d5d8c448ce95f671a475ed70c51d0c154a Author: Thomas Baumgart Date: Sun Jan 29 12:29:57 2012 +0100 Added testcases for KMyMoneyUtils::nextCheckNumber (cherry picked from commit 4751f8e41b6a18275c70848e52d71323fad8060a) commit 595e7c4dd566a714aba482a5d1a26a15c40aaa4d Author: Script Kiddy Date: Sat Jan 28 14:48:58 2012 +0100 SVN_SILENT made messages (.desktop file) commit 6b854837e05206a538ac21989d68f7b38ba9562d Author: Script Kiddy Date: Thu Jan 26 14:08:06 2012 +0100 SVN_SILENT made messages (.desktop file) commit 767c6d18b0f6909999236bdd8067990ebe37a373 Author: Patrick Spendrin Date: Wed Jan 25 17:03:52 2012 +0100 fix linkage of tests on windows commit 8fc9e5b35fd45cc037e20c8cf0a7e4820553641f Author: Cristian Oneț Date: Sat Jan 21 08:10:23 2012 +0200 Replaced references to svn with git in the documentation. (cherry picked from commit be0ad292f5e6cef09b62f2bf4116445f320c1fd7) commit 2e319aa75812c5d5a07b243c108ffe4870af9910 Author: Allan Anderson Date: Sat Jan 21 00:01:08 2012 +0000 Bug: 283339 Missing "Pay to" in categories when importing QIF. (cherry picked from commit 0552a7a30dcaece836a6ece614cf923b25b1cc5f) commit 59b425a5a83d1169133a6407ab544567e7639374 Author: Cristian Oneț Date: Fri Jan 20 22:24:19 2012 +0200 BUG: 292058 - Add the splash screens for the languages that made a localized version but did not add it to the build system. (cherry picked from commit a43e279348e0732b287a61b17453c5c7e35df734) commit e0927171271f623e2c7e91c3f0fe5a98b0280d58 Author: Cristian Oneț Date: Fri Jan 20 21:59:58 2012 +0200 BUG: 291850 - Use KFileDialog::getExistingDirectoryUrl() instead of KDirSelectDialog::selectDirectory() which clearly has some platform issues on Windows. This results in the same behaviour on Linux but on Windows it means that the native directory selection dialog will be opened. I think this solution is better then waiting for a fix in kdelibs on Windows for the following reasons: 1. In the docs of KDirSelectDialog::selectDirectory() it is stated that it's equivalent with KFileDialog::getExistingDirectoryUrl() 2. The native directory selection dialog works on Windows while the KDE dialog needs a patch to avoid an infinite loop (will contact the KDE on Windows team regarding this) (cherry picked from commit c67cd7ac12c8f6ddc068c168c9c06ff31b02071c) commit b57240a922e2360e93252541e4f2f3987f2da4b6 Author: Thomas Baumgart Date: Thu Jan 19 07:14:59 2012 +0100 Improved performance commit 3c465d8b0558ce2f216d647a844ecf60e69c4d2e Author: Thomas Baumgart Date: Thu Jan 19 07:14:14 2012 +0100 Fixed testcase commit 475d329a44a87e73dcaf7ef8706b381cd754f1f6 Author: Cristian Oneț Date: Wed Jan 18 20:32:57 2012 +0200 BUG 291730 - Add a testcase for this bug. (cherry picked from commit 2596486ddb79e7606d0dd2a5b236d5b43c6c935b) commit cefc5f9d3e54fb04be4d6a984f7f2d935a1b1d29 Author: Cristian Oneț Date: Wed Jan 18 20:19:59 2012 +0200 BUG: 291730 - Fix for this bug in the stable branch. If the value can't be parsed due to leading zeros the result will be 0. I didn't port the whole remove leading zeros feature since that will complicate the fix and after all the goal is to avoid a crash in an unsual situation. commit 68ac4a6563f302b67037fb0b9c1249fb803f78df Author: Cristian Oneț Date: Mon Jan 16 21:17:01 2012 +0200 BUG: 291685 - OFX files with UTF-8 data can now be imported correctly. Construct all strings that are comming from libofx with the QString::fromUtf8() function. (cherry picked from commit db27311fdc0e3eb50dfc0cf66cab830f71fe4de4) commit cc4ff9a6c02202e9962ed06d26871ef162d49482 Author: Cristian Oneț Date: Fri Jan 13 23:19:17 2012 +0200 BUG: 291480 - Fix displaying the 'Enter/Skip schedule' action icons in the homepage by removing the unnecessary 'file://' protocol description. The css file was already give as a file path without the 'file://' protocol description and that worked fine. (cherry picked from commit 8be35819327d9cfca3e91ee42cbd25b7486369e1) commit b7a5bb87377e4f15a1cbbd4704516a6961ac3f1f Author: Cristian Oneț Date: Fri Jan 13 08:08:58 2012 +0200 BUG: 236475 - Set the initial size of the schedule entry dialog after the contained transaction form has been resized. (cherry picked from commit 448bb4b8690279dd747eb49446ea38337b2bfb59) commit 53198057a217dde7b70d32ec2997da56e49f4899 Author: Cristian Oneț Date: Thu Jan 12 20:06:23 2012 +0200 BUG: 289363 - When duplicating a scheduled transaction make sure that we set a valid next due date if the original next due date is invalid. (cherry picked from commit 9c9270fdb8da146410192abde68b87fa7cb792cc) commit 105bdb33e2d3287f6dfcd11adcc585f6edf1ea01 Author: Cristian Oneț Date: Wed Jan 11 21:02:37 2012 +0200 Make sure that the account id is valid before using it in the !isStandardAccount test to prevent an infinite loop. BUG: 290487 (cherry picked from commit edece5d1c2a46383d4acbe9d9e3c0ab79b5f2f27) commit f64fa231c2d49d2baead6baf4723f52e22ea6bfb Author: Thomas Baumgart Date: Sat Jan 7 17:10:37 2012 +0100 Make sure to write QIF export in UTF-8 encoding. We should have some information in the manual that QIF import and export are looking for UTF-8 encoded data. (cherry picked from commit 0c84be41a41a7aae20249bd4d4a19fdd10af2270) commit 24e888b67e651ae97279bfff06a558c4ccf17ca4 Author: Cristian Oneț Date: Fri Jan 6 16:19:35 2012 +0200 Fix some issues when Finance::Quote is used and perl is not available. That causes QProcess to exit with the error signal instead of the finished signal and that causes kmymoney to kepp processing events forever in the while loop of WebPriceQuote::quoteSourcesFinanceQuote which, in turn, will cause it to hang after the application is closed. Also properly initialize m_financeQuoteScriptPath before using it. (cherry picked from commit f6fbd897f39af91573425673e5c35e71e4bfd4b5) commit ef273b816dde6fee855eadfb6f20d39c3756a9d2 Author: Cristian Oneț Date: Fri Jan 6 13:56:28 2012 +0200 Allow editing the memo of multiple transactions. The memo can't be cleared (the text can't be empty) but it can be changed. BUG: 289351 (cherry picked from commit 9485826cfb50816d2df4dac9709b4beb255b8b75) commit 4c8e05de601c116d91ac6e4cd6894fe7c95719f5 Author: Cristian Oneț Date: Thu Jan 5 13:12:09 2012 +0200 Small UI layout change. The assignment box of the budgets view should be displayed with it's preferred size vertically. This means that the extra vertical space obtained by increasing the window's size is used by the budget categories list which gives a better overview to the user. (cherry picked from commit ae1253ac8c723714ee614d3a17ac0a5b82b1fd9e) commit fa2e67d3ff855a8cb33adee0c49ff06793e20834 Author: Thomas Baumgart Date: Wed Jan 4 17:32:22 2012 +0100 BUG: 290059 Fix schedule handling (cherry picked from commit e26cd48e69abdacdc6fae8aa7f6a6b9775173841) commit 8cf155eec8c73a3cf17dcf5ae51f257ebf818d4f Author: Cristian Oneț Date: Wed Jan 4 17:38:23 2012 +0200 BUG: 290483 Make the QIF import on Windows usable. The QIF import on Windows never worked unless 'cat' was installed due to the preprocessing command feature. commit 8690d97bf4063d9e63d834c9040ca0e189a78026 Author: Thomas Baumgart Date: Mon Jan 2 16:20:17 2012 +0100 Fixed some problems reported during doxygen generation (cherry picked from commit d2213ec389e3a4715c095ae8fce12ea5af824652) commit ffd054d7f9f3ee92cd9d63e05cbf6e3325f2cf44 Author: Fernando Vilas Date: Wed Dec 28 13:11:47 2011 -0600 BUG: 283524 Use bitwise-or in KFile::Mode flags (cherry picked from commit 1e4fe7995b3a43299ebd38d2375c8f00a98f22f7) commit d7f91828b2f566cdb4da6bc378a17cdce14f45e6 Author: Cristian Oneț Date: Mon Dec 26 13:51:37 2011 +0200 When changing the transaction of a schedule keep the original due date. BUG: 289834 commit c67c92fb2e211fac8bd92d4d7417a883e28964c2 Author: Thomas Baumgart Date: Thu Dec 22 14:05:10 2011 +0100 BUG: 289582 Synchronize the application's idea of selected payees with the ones that are really selected in the view. (cherry picked from commit 7e78b52b5937eda341b50c0a93bb73e4a21b1314) commit d7d700da38c107b8741f2339db1f0dc2bb1b5aa1 Author: Thomas Baumgart Date: Sun Dec 18 19:35:00 2011 +0100 BUG: 288293 Don't delete objects from cache that are not touched during removeAccountList (cherry picked from commit b2ceddca0d5c2252fb24edb4ddb6fab782d309f1) commit 628049a0d28397fde8bfecdd03b3682419bb90d7 Author: Cristian Oneț Date: Wed Dec 14 22:02:24 2011 +0200 Disable MyMoneyFile signals while we import a GnuCash file. This is needed to avoid updating views while the import is not finished and the data in the MyMoneyFile is not ready to be used. BUG: 283848 commit b9e64e21bd71925949d50eb9588a03527cc65d57 Author: Cristian Oneț Date: Tue Dec 13 09:16:38 2011 +0200 Move the 'edit transaction on enter pressed' implementation from the event filter of the ledger view into the register itself just like on double clicking. In this way we simplified the code and made it possible to open a transaction in the ledger from the register in the payees view with the 'Enter/Return' keys. BUG: 283804 commit b26d860c76c909441671d7d2ef4f6c64018adcc1 Author: Cristian Oneț Date: Tue Dec 13 09:02:58 2011 +0200 Emit the openObject() signal also when the Enter/Return key is pressed. We don't use the activated() signal from QAbstractItemView because that can be emitted on a single click depending on the system settings which can make some account views (like the one in the budgets view) useless. BUG: 283804 commit 452ce8e08cd33e9537ad28544f45cedd00c4abef Author: Cristian Oneț Date: Mon Dec 12 22:24:12 2011 +0200 Fixed the fact that select all was not updating the register until a paint was being triggered by the system (mouse over or something similar that caused the widget to be marked as dirty). This problem is caused by the fact that the actual TableWidget which is used to render the register is just a "painting shell". The actual data is being kept in the register items which are used to paint the register. The selection was correctly set in those items but no repaint was triggered. Solved this by calling the view's selectAll method. Also remove the unimplemented repaintItems method since it should not be needed anymore. The whole register would need a complete rewrite but we don't have the resources yet to do that. BUG: 283234 commit 384a8a77243396e5837d60446a2ce5d61b6e90f6 Author: Cristian Oneț Date: Sat Dec 10 14:38:11 2011 +0200 Scheduled transactions can't be skipped when entering them automatically at start-up or before reconciliation. Fix this by splitting slotScheduleSkip into slotScheduleSkip that works on m_selectedSchedule and skipSchedule that does the actual work and takes the schedule as a parameter (just like slotScheduleEnter/enterSchedule). Use skipSchedule in enterSchedule if 'Skip' was selected instead of slotScheduleSkip. As a side note the schedule is read again and again based on the id from the engine. Some of those calls could be unnecessary so there is space for improvement here but I did not want to touch that so that I can safely backport this fix to the stable branch. BUG: 288647 commit fb48039ebee913c6d760147574b873cee92a7390 Author: Cristian Oneț Date: Sat Dec 10 14:00:59 2011 +0200 When entering schedules at startup if the current schedule was ignored then we must make sure that the user can still enter the next scheduled transaction. BUG: 254363 commit 30cdf048db1078a68961f39bcfb56aec79d2f96d Author: Cristian Oneț Date: Sat Dec 10 12:39:25 2011 +0200 Do not allow the children widgets of the splitter to be collapsed. This is needed in the payees and budgets view where the splitter has two children and the data rendered on the right depends on the data selected on the left so it does not make sense to hide (collapse) any of the two widgets. The setChildrenCollapsible call after restoreState is needed for users that have an already saved state since the childrenCollapsible property is saved with the state. BUG: 284957 commit 2164158e680e9255685c9b61155e27e88accffe7 Author: Cristian Oneț Date: Tue Dec 6 00:14:53 2011 +0200 Fix the budgets that somehow still reference invalid accounts. Add a consistency check for this since it could cause quite a few budget related 'Home page' and 'Report' crashes. Note that this is not an actual fix for the cause of the problem but it rather fixes the problem once it occurs. BUG: 288279 commit 64a26d7d17a5002c2dd1b24fd26a038b5dd5a2c5 Author: Cristian Oneț Date: Sat Dec 3 13:46:53 2011 +0200 Make the splitter state persistence to work properly in all cases. Until now (using sizes and setSizes) the splitter's state was made persistent correctly only if the view containing the respective splitter was displayed once. But if, for example, during an application start/stop cycle the user would not go trough those views that contained splitters then their previously saved persistent setting would become lost. This was fixed by using the restoreState/saveState pair instead which seem to work as expected even if the view containing the splitter was not displayed. Also cleanup some useless leftover code from the budgets view. commit 9004e476ae5d7e382c5f8b333eda6085b67e30e9 Author: Cristian Oneț Date: Sun Nov 27 23:32:28 2011 +0200 Since the register has a mechanism to make the selected item visible remove the external viewport vertical scroll position setting mechanism from kgloballedgerview since the two mechanisms conflicted with each other causing this bug. This was the code is also simplified and we can assume that scrollTo does not change the viewport's position if the item is visible. BUG: 269622 commit 387370b3d6ba2c7b04d79e93ee8cf1b3cdd3af9d Author: Thomas Baumgart Date: Sun Nov 27 17:59:25 2011 +0100 Fix problem with axis display in stacked bar charts (cherry picked from commit d05e20c1b8569abdfea9bc8bbd9f0a61dc2ecc6d) commit ea59bac9370f132579d1308b2a92d74dcb99d399 Author: Allan Anderson Date: Sun Nov 27 13:50:39 2011 +0000 When using the csvplugin - either the stable or the git version - when a file has been imported, the File/Import and the File/Export items are all disabled. Add a call to slotUpdateActions() at the end of KMyMoneyApp::slotStatementImport, as agreed with Thomas. (cherry picked from commit 3824753f2837a178c65a5e9ce8641d3a72607bcf) commit 23a9ace917758fff760eda7b2be933d447940980 Author: Cristian Oneț Date: Thu Nov 10 23:22:56 2011 +0200 Add newline at the end of the file (cherry picked from commit a6c32f7374c006868d7a0b320358db672526a063) commit 03c6491e9bf67ec28e5f22e80377233779f30d84 Author: Cristian Oneț Date: Thu Nov 10 23:00:44 2011 +0200 My first git commit :), gitignore KDevelop project files. (cherry picked from commit ded61368506b83d57ba38d97ec7df7cf0debe487) commit 996993746567798b70228b3f092496d1d254033f Author: Thomas Baumgart Date: Thu Nov 10 08:22:16 2011 +0100 Added a basic .gitignore (cherry picked from commit df5dd8d462566e66b3b7af546258c16783afe6bd) commit ce50a11868339b60c82a6ad159078c917c27467d Author: Thomas Baumgart Date: Sat Nov 12 11:20:23 2011 +0100 Added missing call to dtor commit dc3dabe9b0310f0dd7d20413890083b15b9db997 Author: Burkhard Lück Date: Tue Nov 8 21:36:49 2011 +0000 rename docbooks to enable pdf generation svn path=/trunk/extragear/office/doc/kmymoney/; revision=1263253 (cherry picked from commit 0a3e83398e23fce845e3d897c49c4b2f07f3db1e) commit 1c3a168e3440b13cb54f69484670b107a68c5e0e Author: Burkhard Lück Date: Wed Oct 26 09:24:57 2011 +0000 fix wrong guimenuitem string svn path=/trunk/extragear/office/doc/kmymoney/; revision=1260870 (cherry picked from commit bad5f40a00610aff444a638128947d3b62eb3e7a) commit cd60fef9cf26edb8874ad97a49b8d971d1c76159 Author: Burkhard Lück Date: Tue Oct 25 19:58:40 2011 +0000 fix wrong guibutton label svn path=/trunk/extragear/office/doc/kmymoney/; revision=1260744 (cherry picked from commit bfb9e377cfb3f54bd6f54d8b9e37887ba2fbec8e) commit c2ba3120653b992d3b643b8eaf5d8c52c9f0427f Author: Jack Ostroff Date: Sat Oct 8 00:53:57 2011 +0000 reflect that dnd not yet ported to KDE4 version to change category hierarchy svn path=/trunk/extragear/office/doc/kmymoney/; revision=1257804 (cherry picked from commit fdd7ab365744043b0b77d90cb36cc765b7b726bc) commit 5b764dc1502c8a3fc161abef09531867a86e88f1 Author: Jack Ostroff Date: Sat Oct 8 00:42:36 2011 +0000 Corrected account edit hierarchy method - dnd not yet ported to KDE4 svn path=/trunk/extragear/office/doc/kmymoney/; revision=1257802 (cherry picked from commit fce24b4e87e4811312bd6872d2473b2c8c7fcfbf) commit f066e5a44b52a676edb22e6d219d9eca21c91009 Author: Burkhard Lück Date: Fri Oct 7 19:26:56 2011 +0000 add missing view name to make it consistent with the other listitems svn path=/trunk/extragear/office/doc/kmymoney/; revision=1257776 (cherry picked from commit 48bddff81ba4b4b5c17303d4068dee64dbecb913) commit 1b3955f0661a8ecf15965aef127607fafaaa1aa6 Author: Burkhard Lück Date: Wed Oct 5 20:10:32 2011 +0000 kde-config -> kde4-config svn path=/trunk/extragear/office/doc/kmymoney/; revision=1257584 (cherry picked from commit 84cde77c5694383667fca05e7548de53d9c10f0f) commit 0256ece4a38fb2af5e8b3ed6ff77420706bfdce1 Author: Cristian Oneț Date: Sat Aug 27 07:49:08 2011 +0000 Fix typo. svn path=/trunk/extragear/office/doc/kmymoney/; revision=1249646 (cherry picked from commit 63f3c39391d6245474049b61bb42fbbd03b453ff)