1. 26 Jul, 2020 1 commit
  2. 26 Oct, 2019 2 commits
  3. 01 Oct, 2018 3 commits
  4. 26 Sep, 2018 1 commit
  5. 12 May, 2018 1 commit
  6. 18 Feb, 2018 1 commit
    • Łukasz Wojniłowicz's avatar
      Pluginize SQL storage · 5adcba38
      Łukasz Wojniłowicz authored
      This patch makes database support in KMyMoney optional instead of mandatory. I believe most users use XML storage, so they could switch off SQL storage  to save startup time and memory. Developers will benefit too, because they can switch off building of this plugin and save compilation time.
      
      Following safty checks were implemented:
      1) user tries to open database with SQL storage plugin switched off,
      2) user opens database and switches SQL storage plugin off and tries to save his storage
      
      I think that in future we could lower our core dependencies by droping off Qt5SQL.
      I also think, that we could switch between XML and SQL on the fly.
      
      Differential Revision: https://phabricator.kde.org/D10406
      5adcba38
  7. 24 Jan, 2018 1 commit
  8. 29 Dec, 2017 1 commit
    • Łukasz Wojniłowicz's avatar
      Refactor MyMoneyStorage · 94b6b323
      Łukasz Wojniłowicz authored
      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
      94b6b323
  9. 18 Nov, 2017 1 commit
    • Łukasz Wojniłowicz's avatar
      Refactor widgets · 802c8f4b
      Łukasz Wojniłowicz authored
      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
      802c8f4b
  10. 11 Nov, 2017 1 commit
  11. 02 Nov, 2017 1 commit
  12. 22 Oct, 2017 1 commit
  13. 13 Sep, 2017 1 commit
  14. 23 Apr, 2017 1 commit
  15. 14 Aug, 2016 1 commit
  16. 16 Jun, 2016 1 commit
  17. 28 Jun, 2015 1 commit
  18. 31 Jan, 2015 1 commit
  19. 14 Aug, 2014 1 commit
  20. 11 Aug, 2014 1 commit
  21. 10 Aug, 2014 1 commit
  22. 29 Jun, 2014 1 commit
  23. 25 May, 2014 1 commit
  24. 05 May, 2014 1 commit
    • Christian Dávid's avatar
      Added support for SQLCipher database driver in KMyMoney · 34d928b0
      Christian Dávid authored
      Database backend supports SQLCipher driver. Added a new method to
      KMyMoney's SQL driver which stores information if a password is
      supported.
      
      Also a new QSQLDriver for SQLCipher was introduced.
      
      This is still work in progress as some features are missing (e.g.
      encrypt not encrypted database and vice versa, change password). But
      install is hard so only sophisticated users and engaged package
      maintainer can do that. I do not think this will be useful in near
      future. However I wanted to shared my code.
      
      How to install/use this patch:
      
      1) You need SQLCipher, http://sqlcipher.net , build and install it (to
      my knowledge it is not packed in any major distribution).
      
      2) Get the qt source code (or just the one for QSQLiteDriver) and
      build it (needed as this will create the necessary folder hierarchy).
      
      3) If you do not install to default location, enable CMake to find
      these folders (SQLCipher install folders, Qt source folder, Qt build folder).
      
      4) Create KMyMoney with ENABLE_SQLCIPHER=ON (default is off)
      
      Forgot: I have no clue how secure SQLCipher is! Just wanted to see if I
      can get it running.
      
      REVIEW: 116819
      34d928b0
  25. 28 Dec, 2011 1 commit
  26. 19 Aug, 2011 1 commit
  27. 27 Apr, 2011 1 commit
    • Fernando Vilas's avatar
      BUG: 263983 · 0aa11c51
      Fernando Vilas authored
      Fix opening password protected databases when db was last used file. Patch provided by Alexey <destrd@ya.ru>
      
      
      svn path=/trunk/extragear/office/kmymoney/; revision=1229365
      0aa11c51
  28. 14 Sep, 2010 1 commit
    • Fernando Vilas's avatar
      BUG: 250300 · f6e05247
      Fernando Vilas authored
      Commit Tony Bloomfield's patch to fix database name being dropped when a password is used for database logins.
      
      
      svn path=/trunk/extragear/office/kmymoney/; revision=1175070
      f6e05247
  29. 18 Jun, 2010 1 commit
    • Thomas Baumgart's avatar
      Applied patches by Vincent Ordy and ran astyle · 00a0e09a
      Thomas Baumgart authored
      - Remove useless checks for null pointer before deletion
      - Removed unused variables and code
      - Use call by ref instead of call by const value
      - Made getter methods const
      - Remove declaration of non virtual functions that are never implemented
      - Remove duplicate installation of financequote.pl
      - Fixed a typo
      
      svn path=/trunk/extragear/office/kmymoney/; revision=1139556
      00a0e09a
  30. 27 May, 2010 1 commit
  31. 29 Mar, 2010 1 commit
  32. 23 Feb, 2010 1 commit
  33. 23 Jan, 2010 1 commit
  34. 03 Jan, 2010 1 commit
  35. 18 Nov, 2009 1 commit
  36. 11 Nov, 2009 1 commit
  37. 09 Nov, 2009 1 commit