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

kget

  • sources
  • kde-4.12
  • kdenetwork
  • kget
  • transfer-plugins
  • multisegmentkio
multisegkiosettings.cpp
Go to the documentation of this file.
1 // This file is generated by kconfig_compiler from kget_multisegkiofactory.kcfg.
2 // All changes you do to this file will be lost.
3 
4 #include "multisegkiosettings.h"
5 
6 #include <kglobal.h>
7 #include <QtCore/QFile>
8 
9 class MultiSegKioSettingsHelper
10 {
11  public:
12  MultiSegKioSettingsHelper() : q(0) {}
13  ~MultiSegKioSettingsHelper() { delete q; }
14  MultiSegKioSettings *q;
15 };
16 K_GLOBAL_STATIC(MultiSegKioSettingsHelper, s_globalMultiSegKioSettings)
17 MultiSegKioSettings *MultiSegKioSettings::self()
18 {
19  if (!s_globalMultiSegKioSettings->q) {
20  new MultiSegKioSettings;
21  s_globalMultiSegKioSettings->q->readConfig();
22  }
23 
24  return s_globalMultiSegKioSettings->q;
25 }
26 
27 MultiSegKioSettings::MultiSegKioSettings( )
28  : KConfigSkeleton( QLatin1String( "kget_multisegkiofactory.rc" ) )
29 {
30  Q_ASSERT(!s_globalMultiSegKioSettings->q);
31  s_globalMultiSegKioSettings->q = this;
32  setCurrentGroup( QLatin1String( "Segments" ) );
33 
34  KConfigSkeleton::ItemInt *itemSegments;
35  itemSegments = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "Segments" ), mSegments, 5 );
36  addItem( itemSegments, QLatin1String( "Segments" ) );
37  KConfigSkeleton::ItemInt *itemSaveSegSize;
38  itemSaveSegSize = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "SaveSegSize" ), mSaveSegSize, 100 );
39  addItem( itemSaveSegSize, QLatin1String( "SaveSegSize" ) );
40 
41  setCurrentGroup( QLatin1String( "SearchEngines" ) );
42 
43  KConfigSkeleton::ItemBool *itemUseSearchEngines;
44  itemUseSearchEngines = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "UseSearchEngines" ), mUseSearchEngines, false );
45  addItem( itemUseSearchEngines, QLatin1String( "UseSearchEngines" ) );
46 
47  setCurrentGroup( QLatin1String( "Verification" ) );
48 
49  KConfigSkeleton::ItemBool *itemUseSearchVerification;
50  itemUseSearchVerification = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "UseSearchVerification" ), mUseSearchVerification, true );
51  addItem( itemUseSearchVerification, QLatin1String( "UseSearchVerification" ) );
52 }
53 
54 MultiSegKioSettings::~MultiSegKioSettings()
55 {
56  if (!s_globalMultiSegKioSettings.isDestroyed()) {
57  s_globalMultiSegKioSettings->q = 0;
58  }
59 }
60 
MultiSegKioSettings::mUseSearchVerification
bool mUseSearchVerification
Definition: multisegkiosettings.h:105
KConfigSkeleton
multisegkiosettings.h
MultiSegKioSettings::MultiSegKioSettings
MultiSegKioSettings()
Definition: multisegkiosettings.cpp:27
MultiSegKioSettings::~MultiSegKioSettings
~MultiSegKioSettings()
Definition: multisegkiosettings.cpp:54
MultiSegKioSettings::mUseSearchEngines
bool mUseSearchEngines
Definition: multisegkiosettings.h:102
MultiSegKioSettings
Definition: multisegkiosettings.h:9
MultiSegKioSettings::mSegments
int mSegments
Definition: multisegkiosettings.h:98
MultiSegKioSettings::mSaveSegSize
int mSaveSegSize
Definition: multisegkiosettings.h:99
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:53:17 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

kget

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

kdenetwork API Reference

Skip menu "kdenetwork API Reference"
  • kget
  • kopete
  •   kopete
  •   libkopete
  • krdc
  • krfb

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