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

kopete/libkopete

  • sources
  • kde-4.14
  • kdenetwork
  • kopete
  • libkopete
kopetestatussettings.cpp
Go to the documentation of this file.
1 // This file is generated by kconfig_compiler from kopetestatussettings.kcfg.
2 // All changes you do to this file will be lost.
3 
4 #include "kopetestatussettings.h"
5 
6 #include <kglobal.h>
7 #include <QtCore/QFile>
8 
9 using namespace Kopete;
10 
11 namespace Kopete {
12 
13 class StatusSettingsHelper
14 {
15  public:
16  StatusSettingsHelper() : q(0) {}
17  ~StatusSettingsHelper() { delete q; }
18  StatusSettings *q;
19 };
20 }
21 
22 K_GLOBAL_STATIC(StatusSettingsHelper, s_globalStatusSettings)
23 StatusSettings *StatusSettings::self()
24 {
25  if (!s_globalStatusSettings->q) {
26  new StatusSettings;
27  s_globalStatusSettings->q->readConfig();
28  }
29 
30  return s_globalStatusSettings->q;
31 }
32 
33 StatusSettings::StatusSettings( )
34  : KConfigSkeleton( QLatin1String( "kopeterc" ) )
35 {
36  Q_ASSERT(!s_globalStatusSettings->q);
37  s_globalStatusSettings->q = this;
38  setCurrentGroup( QLatin1String( "Status" ) );
39 
40  QList<KConfigSkeleton::ItemEnum::Choice2> valuesprotocolStatusMenuType;
41  {
42  KConfigSkeleton::ItemEnum::Choice2 choice;
43  choice.name = QLatin1String("StatusesNotFiltered");
44  valuesprotocolStatusMenuType.append( choice );
45  }
46  {
47  KConfigSkeleton::ItemEnum::Choice2 choice;
48  choice.name = QLatin1String("StatusesWithSameCategory");
49  valuesprotocolStatusMenuType.append( choice );
50  }
51  {
52  KConfigSkeleton::ItemEnum::Choice2 choice;
53  choice.name = QLatin1String("UseParentStatusCategory");
54  valuesprotocolStatusMenuType.append( choice );
55  }
56  mProtocolStatusMenuTypeItem = new KConfigSkeleton::ItemEnum( currentGroup(), QLatin1String( "protocolStatusMenuType" ), mProtocolStatusMenuType, valuesprotocolStatusMenuType, EnumProtocolStatusMenuType::StatusesNotFiltered );
57  addItem( mProtocolStatusMenuTypeItem, QLatin1String( "protocolStatusMenuType" ) );
58 }
59 
60 StatusSettings::~StatusSettings()
61 {
62  if (!s_globalStatusSettings.isDestroyed()) {
63  s_globalStatusSettings->q = 0;
64  }
65 }
66 
kopetestatussettings.h
Kopete::StatusSettings
Definition: kopetestatussettings.h:14
Kopete::StatusSettings::mProtocolStatusMenuType
int mProtocolStatusMenuType
Definition: kopetestatussettings.h:59
KConfigSkeleton
Kopete::StatusSettings::StatusSettings
StatusSettings()
Definition: kopetestatussettings.cpp:33
QList::append
void append(const T &value)
QList
Kopete::StatusSettings::~StatusSettings
~StatusSettings()
Definition: kopetestatussettings.cpp:60
QLatin1String
Kopete::StatusSettings::EnumProtocolStatusMenuType::StatusesNotFiltered
Definition: kopetestatussettings.h:20
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:29:19 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

kopete/libkopete

Skip menu "kopete/libkopete"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Related Pages

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