• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdeutils API Reference
  • KDE Home
  • Contact Us
 

ark

  • sources
  • kde-4.14
  • kdeutils
  • ark
  • kerfuffle
settings.h
Go to the documentation of this file.
1 // This file is generated by kconfig_compiler from ark.kcfg.
2 // All changes you do to this file will be lost.
3 #ifndef ARKSETTINGS_H
4 #define ARKSETTINGS_H
5 
6 #include "kerfuffle/kerfuffle_export.h"
7 
8 #include <kconfigskeleton.h>
9 #include <kdebug.h>
10 
11 class KERFUFFLE_EXPORT ArkSettings : public KConfigSkeleton
12 {
13  public:
14 
15  static ArkSettings *self();
16  ~ArkSettings();
17 
21  static
22  void setOpenDestinationFolderAfterExtraction( bool v )
23  {
24  if (!self()->isImmutable( QString::fromLatin1( "openDestinationFolderAfterExtraction" ) ))
25  self()->mOpenDestinationFolderAfterExtraction = v;
26  }
27 
31  static
32  bool openDestinationFolderAfterExtraction()
33  {
34  return self()->mOpenDestinationFolderAfterExtraction;
35  }
36 
40  static
41  void setCloseAfterExtraction( bool v )
42  {
43  if (!self()->isImmutable( QString::fromLatin1( "closeAfterExtraction" ) ))
44  self()->mCloseAfterExtraction = v;
45  }
46 
50  static
51  bool closeAfterExtraction()
52  {
53  return self()->mCloseAfterExtraction;
54  }
55 
59  static
60  void setPreservePaths( bool v )
61  {
62  if (!self()->isImmutable( QString::fromLatin1( "preservePaths" ) ))
63  self()->mPreservePaths = v;
64  }
65 
69  static
70  bool preservePaths()
71  {
72  return self()->mPreservePaths;
73  }
74 
78  static
79  void setSplitterSizes( const QList<int> & v )
80  {
81  if (!self()->isImmutable( QString::fromLatin1( "splitterSizes" ) ))
82  self()->mSplitterSizes = v;
83  }
84 
88  static
89  QList<int> splitterSizes()
90  {
91  return self()->mSplitterSizes;
92  }
93 
97  static
98  void setSplitterSizesWithBothWidgets( const QList<int> & v )
99  {
100  if (!self()->isImmutable( QString::fromLatin1( "splitterSizesWithBothWidgets" ) ))
101  self()->mSplitterSizesWithBothWidgets = v;
102  }
103 
107  static
108  QList<int> splitterSizesWithBothWidgets()
109  {
110  return self()->mSplitterSizesWithBothWidgets;
111  }
112 
113  protected:
114  ArkSettings();
115  friend class ArkSettingsHelper;
116 
117 
118  // Extraction
119  bool mOpenDestinationFolderAfterExtraction;
120  bool mCloseAfterExtraction;
121  bool mPreservePaths;
122 
123  // MainWindow
124  QList<int> mSplitterSizes;
125  QList<int> mSplitterSizesWithBothWidgets;
126 
127  private:
128 };
129 
130 #endif
131 
ArkSettings::setCloseAfterExtraction
static void setCloseAfterExtraction(bool v)
Set Close Ark after extraction.
Definition: settings.h:41
kerfuffle_export.h
ArkSettings::openDestinationFolderAfterExtraction
static bool openDestinationFolderAfterExtraction()
Get Open destination folder after extraction.
Definition: settings.h:32
ArkSettings::mSplitterSizesWithBothWidgets
QList< int > mSplitterSizesWithBothWidgets
Definition: settings.h:125
KConfigSkeleton
ArkSettings::preservePaths
static bool preservePaths()
Get Preserve paths when extracting.
Definition: settings.h:70
ArkSettings::mCloseAfterExtraction
bool mCloseAfterExtraction
Definition: settings.h:120
QList< int >
ArkSettings::mPreservePaths
bool mPreservePaths
Definition: settings.h:121
KERFUFFLE_EXPORT
#define KERFUFFLE_EXPORT
Definition: kerfuffle_export.h:41
ArkSettings::mSplitterSizes
QList< int > mSplitterSizes
Definition: settings.h:124
ArkSettings::setSplitterSizes
static void setSplitterSizes(const QList< int > &v)
Set splitterSizes.
Definition: settings.h:79
ArkSettings
Definition: settings.h:11
ArkSettings::setSplitterSizesWithBothWidgets
static void setSplitterSizesWithBothWidgets(const QList< int > &v)
Set splitterSizesWithBothWidgets.
Definition: settings.h:98
QString::fromLatin1
QString fromLatin1(const char *str, int size)
ArkSettings::splitterSizes
static QList< int > splitterSizes()
Get splitterSizes.
Definition: settings.h:89
ArkSettings::mOpenDestinationFolderAfterExtraction
bool mOpenDestinationFolderAfterExtraction
Definition: settings.h:119
ArkSettings::splitterSizesWithBothWidgets
static QList< int > splitterSizesWithBothWidgets()
Get splitterSizesWithBothWidgets.
Definition: settings.h:108
ArkSettings::setOpenDestinationFolderAfterExtraction
static void setOpenDestinationFolderAfterExtraction(bool v)
Set Open destination folder after extraction.
Definition: settings.h:22
ArkSettings::setPreservePaths
static void setPreservePaths(bool v)
Set Preserve paths when extracting.
Definition: settings.h:60
ArkSettings::closeAfterExtraction
static bool closeAfterExtraction()
Get Close Ark after extraction.
Definition: settings.h:51
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:42:37 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

ark

Skip menu "ark"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members

kdeutils API Reference

Skip menu "kdeutils API Reference"
  • ark
  • filelight
  • kcalc
  • kcharselect
  • kdf
  • kfloppy
  • kgpg
  • ktimer
  • kwallet
  • sweeper

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal