1. 10 Jan, 2018 1 commit
  2. 09 Jan, 2018 4 commits
    • Thomas Baumgart's avatar
      Fix account editor's online tab · 719f7139
      Thomas Baumgart authored
      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.
      719f7139
    • Thomas Baumgart's avatar
      Plugin cleanup · 95335d8a
      Thomas Baumgart authored
      Install all plugins in kmymoney subdirectory
      Fix version information in .desktop files
      95335d8a
    • Thomas Baumgart's avatar
      Fix display of online balance marker · 682a6738
      Thomas Baumgart authored
      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.
      682a6738
    • Thomas Baumgart's avatar
      2e2542d4
  3. 08 Jan, 2018 1 commit
  4. 07 Jan, 2018 5 commits
  5. 06 Jan, 2018 1 commit
  6. 05 Jan, 2018 3 commits
  7. 04 Jan, 2018 1 commit
  8. 03 Jan, 2018 3 commits
  9. 02 Jan, 2018 6 commits
  10. 01 Jan, 2018 8 commits
  11. 31 Dec, 2017 5 commits
  12. 30 Dec, 2017 2 commits
    • Łukasz Wojniłowicz's avatar
      Try to fix compilation · 06adba67
      Łukasz Wojniłowicz authored
      06adba67
    • Łukasz Wojniłowicz's avatar
      New plugins loading system · 21338733
      Łukasz Wojniłowicz authored
      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
      21338733