1. 25 Sep, 2020 1 commit
  2. 03 Jan, 2018 1 commit
  3. 22 Dec, 2016 1 commit
  4. 08 Nov, 2016 1 commit
    • Ragnar Thomsen's avatar
      Implement support for setting encryption method · 03939219
      Ragnar Thomsen authored
      Needed infrastructure changes were done in ArchiveFormat, CliProperties
      and other classes. A combobox was added to CreateDialog which enables
      setting the encryption method.
      
      Currently, only the Zip format when using cli7z supports multiple
      encryption methods. For other formats that support only one encryption
      method, the method is shown in the combobox.
      
      This diff also enables detection of encryption method when opening
      archives which is then shown in PropertiesDialog. To this end a new
      signal was added to ReadOnlyArchiveInterface (encryptionMethodFound).
      The similar compressionMethodFound signal was modified to only take one
      string instead of QStringList.
      
      Differential Revision: D3303
      GUI:
      03939219
  5. 15 Oct, 2016 1 commit
    • Elvis Angelaccio's avatar
      Turn extraction/compression options into classes · 89a7b5bb
      Elvis Angelaccio authored
      Currently CompressionOptions and ExtractionOprions are both QHash typedefs,
      which means they are the same thing for the compiler.
      Currently we even pass CompressionOptions objects where ExtractionOptions objects are expected.
      Both types are changed into proper classes, so that the compiler can
      detect this class of bugs.
      
      While at it:
      
      - The default value for the `PreservePaths` option was false, now is true because it's
        the more common case.
      - The `RemoveRootNode` option was redundant, it was only used together with the
        `DragAndDrop` one.
      - The `FollowExtractionDialogSettings` was only set but never read, so we can drop it.
      
      Differential Revision: D3039
      Task: T2137
      89a7b5bb