1. 22 Jun, 2016 1 commit
  2. 04 Apr, 2016 1 commit
    • Martin Höher's avatar
      Safer implementation of Item::deleteItem() · 20458959
      Martin Höher authored
      This commit makes the Item::deleteItem() method more safe. Before, it
      could happen that - if an item is messed up - deleting it causes files
      and directories to be deleted unintentionally. This is changed by having
      the Item::deleteItem() calling a new Item::deletItemData() method which
      deletes files "selectively" (i.e. the implementation in the Item class
      only removes the main config file and the directory of the item itself).
      Item sub-classes extend this method by selectively deleting their
      respective files.
      This fixes #41.
  3. 25 Mar, 2016 1 commit
    • Martin Höher's avatar
      Fix updater on Windows · 6444786d
      Martin Höher authored
      This change fixes the update issues on Windows. The installer now
      requires elevated rights on Windows to install the app package. This
      ensures that the app can be updated also when installed to C:\Program
      Files. Note that installations in a users home were not affected at all.
      This change also sets the default install target on Windows to
      C:\Program Files (or equivalent) when possible.
      This closes #32.
  4. 09 Mar, 2016 1 commit
  5. 02 Mar, 2016 1 commit
    • Martin Höher's avatar
      Linux Installer Build in qmake · a2e11548
      Martin Höher authored
      Added a new target installer_linux_x86_64 which builds the Linux
      x86_64 installer inside a shadow build directory. To use it, Qt,
      the Qt Installer Framework as well as some tools (Perl, patchelf) must
      be present in the user's environment. If this is the case, the
      installer can be build via qmake && make && make installer_linux_x86_64.
      The binaries are created in the installer_build sub-directory of the
      shadow build directory.
      Note: Created installers are backwards compatible to those generated
      for the 0.x released of the app. Existing installs hence can be upgraded
      using the maintenance tool.
      This closes #14.