1. 08 Oct, 2016 5 commits
  2. 07 Oct, 2016 3 commits
  3. 06 Oct, 2016 2 commits
    • Albert Astals Cid's avatar
    • Ragnar Thomsen's avatar
      Process entries while listing archives · 491f1f78
      Ragnar Thomsen authored
      When listing archives Ark currently waits until the LoadJob is done to
      process the entries. This causes a lag (>7 seconds for large archives on
      fast systems) after the LoadJob has completed until the ArchiveView is
      This diff causes ArchiveModel to start processing entries while the
      LoadJob is running. This results in the view being ready <1 second after
      LoadJob completes.
      Differential Revision: D2948
  4. 05 Oct, 2016 5 commits
  5. 04 Oct, 2016 1 commit
    • Ragnar Thomsen's avatar
      Enable support for application/x-archive · c3111575
      Ragnar Thomsen authored
      Read-only support for application/x-archive (AR archives) which is
      mostly used for static libraries (*.a) was enabled in libarchiveplugin.
      Due to static libraries containing the two entries "/" and "//", code
      was added to skip these entries to avoid the "absolute path" error. This
      enables extraction of this archive type.
      Differential Revision: D2904
  6. 02 Oct, 2016 3 commits
    • Ragnar Thomsen's avatar
      Remove Comment property from Archive::Entry · 7bba06c6
      Ragnar Thomsen authored
      This property was meant for storing file-specific comments as supported
      by e.g. the zip format. However, it was not used by any of the plugins.
    • Ragnar Thomsen's avatar
      Cleanup and optimization in ArchiveModel and Archive::Entry · 4d9be9fd
      Ragnar Thomsen authored
      Syntax and comment cleanup.
      Optimize Archive::Entry: Remove one unneeded QString member variable.
      Saves a few megabytes of memory when opening large archives.
    • Elvis Angelaccio's avatar
      Refactor archive loading · 88acd303
      Elvis Angelaccio authored
      Ark currently loads an archive by using `Archive *Archive::create()` first
      and then `ListJob *archive->list()`. If an archive property is read
      *before* list() is called, the archive is listed in the background with
      This design is responsible for a lot or problems (see T1877, T3296 and T330).
      This commit refactors ListJob in a new LoadJob class. Is not possible
      anymore to create an archive and then list() it. Instead, a LoadJob is
      started first and then the archive can be retrieved at the end of the
      Differential Revision: D2811
  7. 01 Oct, 2016 8 commits
  8. 29 Sep, 2016 3 commits
  9. 28 Sep, 2016 1 commit
  10. 27 Sep, 2016 3 commits
    • Elvis Angelaccio's avatar
      Merge branch 'Applications/16.08' · 3f4aa3c0
      Elvis Angelaccio authored
      m_abortOperation is gone on master. Since the error() signal is not so
      useful here, we can just downgrade it to warning message (see D2852).
    • Ragnar Thomsen's avatar
      Improve focus handling of internal previewer · 0ec7aa62
      Ragnar Thomsen authored
      This diff sets the initial focus of the internal previewer to the Part
      widget and sets the autodefault property of the Close button to false.
      The latter prevents the Enter key from closing the dialog which allows
      the Part widget to handle the key press event instead.
      BUG: 369390
      BUG: 369401
      FIXED-IN: 16.08.2
    • Elvis Angelaccio's avatar
      Fix potential crash when aborting a ListJob · c866108c
      Elvis Angelaccio authored
      Libarchive's error() signal is connected to the `Job::onError` slot, but
      when we abort a ListJob, the slot might be called when the job instance
      has already been deleted. So we now emit this signal only when we are not
      aborting the job.
      BUG: 369283
      FIXED-IN: 16.08.2
      Differential Revision: D2852
  11. 21 Sep, 2016 2 commits
  12. 20 Sep, 2016 3 commits
  13. 19 Sep, 2016 1 commit