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

krdc

  • sources
  • kde-4.12
  • kdenetwork
  • krdc
  • core
settings.cpp
Go to the documentation of this file.
1 // This file is generated by kconfig_compiler from krdc.kcfg.
2 // All changes you do to this file will be lost.
3 
4 #include "settings.h"
5 
6 #include <kglobal.h>
7 #include <QtCore/QFile>
8 
9 class SettingsHelper
10 {
11  public:
12  SettingsHelper() : q(0) {}
13  ~SettingsHelper() { delete q; }
14  Settings *q;
15 };
16 K_GLOBAL_STATIC(SettingsHelper, s_globalSettings)
17 Settings *Settings::self()
18 {
19  if (!s_globalSettings->q) {
20  new Settings;
21  s_globalSettings->q->readConfig();
22  }
23 
24  return s_globalSettings->q;
25 }
26 
27 Settings::Settings( )
28  : KConfigSkeleton( QLatin1String( "krdcrc" ) )
29 {
30  Q_ASSERT(!s_globalSettings->q);
31  s_globalSettings->q = this;
32  setCurrentGroup( QLatin1String( "General" ) );
33 
34  KConfigSkeleton::ItemBool *itemRememberSessions;
35  itemRememberSessions = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "RememberSessions" ), mRememberSessions, false );
36  addItem( itemRememberSessions, QLatin1String( "RememberSessions" ) );
37  KConfigSkeleton::ItemBool *itemRememberHistory;
38  itemRememberHistory = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "RememberHistory" ), mRememberHistory, true );
39  addItem( itemRememberHistory, QLatin1String( "RememberHistory" ) );
40  KConfigSkeleton::ItemStringList *itemOpenSessions;
41  itemOpenSessions = new KConfigSkeleton::ItemStringList( currentGroup(), QLatin1String( "Items" ), mOpenSessions );
42  addItem( itemOpenSessions, QLatin1String( "OpenSessions" ) );
43  KConfigSkeleton::ItemBool *itemNormalUrlInputLine;
44  itemNormalUrlInputLine = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "NormalUrlInputLine" ), mNormalUrlInputLine, true );
45  addItem( itemNormalUrlInputLine, QLatin1String( "NormalUrlInputLine" ) );
46  KConfigSkeleton::ItemBool *itemShowPreferencesForNewConnections;
47  itemShowPreferencesForNewConnections = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "ShowPreferencesForNewConnections" ), mShowPreferencesForNewConnections, true );
48  addItem( itemShowPreferencesForNewConnections, QLatin1String( "ShowPreferencesForNewConnections" ) );
49  KConfigSkeleton::ItemBool *itemResizeOnConnect;
50  itemResizeOnConnect = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "ResizeOnConnect" ), mResizeOnConnect, true );
51  addItem( itemResizeOnConnect, QLatin1String( "ResizeOnConnect" ) );
52  KConfigSkeleton::ItemBool *itemFullscreenOnConnect;
53  itemFullscreenOnConnect = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "FullscreenOnConnect" ), mFullscreenOnConnect, false );
54  addItem( itemFullscreenOnConnect, QLatin1String( "FullscreenOnConnect" ) );
55  KConfigSkeleton::ItemColor *itemBackgroundColor;
56  itemBackgroundColor = new KConfigSkeleton::ItemColor( currentGroup(), QLatin1String( "BackgroundColor" ), mBackgroundColor, QColor( "#00417F" ) );
57  addItem( itemBackgroundColor, QLatin1String( "BackgroundColor" ) );
58  KConfigSkeleton::ItemBool *itemWalletSupport;
59  itemWalletSupport = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "WalletSupport" ), mWalletSupport, true );
60  addItem( itemWalletSupport, QLatin1String( "WalletSupport" ) );
61  KConfigSkeleton::ItemBool *itemSystemTrayIcon;
62  itemSystemTrayIcon = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "SystemTrayIcon" ), mSystemTrayIcon, false );
63  addItem( itemSystemTrayIcon, QLatin1String( "SystemTrayIcon" ) );
64  KConfigSkeleton::ItemBool *itemKeepAspectRatio;
65  itemKeepAspectRatio = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "KeepAspectRatio" ), mKeepAspectRatio, true );
66  addItem( itemKeepAspectRatio, QLatin1String( "KeepAspectRatio" ) );
67  KConfigSkeleton::ItemBool *itemTabCloseButton;
68  itemTabCloseButton = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "TabCloseButton" ), mTabCloseButton, true );
69  addItem( itemTabCloseButton, QLatin1String( "TabCloseButton" ) );
70  KConfigSkeleton::ItemBool *itemTabMiddleClick;
71  itemTabMiddleClick = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "TabMiddleClick" ), mTabMiddleClick, true );
72  addItem( itemTabMiddleClick, QLatin1String( "TabMiddleClick" ) );
73  KConfigSkeleton::ItemInt *itemTabPosition;
74  itemTabPosition = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "TabPosition" ), mTabPosition, 0 );
75  addItem( itemTabPosition, QLatin1String( "TabPosition" ) );
76  KConfigSkeleton::ItemBool *itemShowTabBar;
77  itemShowTabBar = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "ShowTabBar" ), mShowTabBar, false );
78  addItem( itemShowTabBar, QLatin1String( "ShowTabBar" ) );
79  KConfigSkeleton::ItemBool *itemShowStatusBar;
80  itemShowStatusBar = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "ShowStatusBar" ), mShowStatusBar, false );
81  addItem( itemShowStatusBar, QLatin1String( "ShowStatusBar" ) );
82  KConfigSkeleton::ItemInt *itemConnectionListSortColumn;
83  itemConnectionListSortColumn = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "ConnectionListSortColumn" ), mConnectionListSortColumn, 2 );
84  addItem( itemConnectionListSortColumn, QLatin1String( "ConnectionListSortColumn" ) );
85  KConfigSkeleton::ItemInt *itemConnectionListSortOrder;
86  itemConnectionListSortOrder = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "ConnectionListSortOrder" ), mConnectionListSortOrder, 1 );
87  addItem( itemConnectionListSortOrder, QLatin1String( "ConnectionListSortOrder" ) );
88 
89  setCurrentGroup( QLatin1String( "VNC" ) );
90 
91  KConfigSkeleton::ItemInt *itemQuality;
92  itemQuality = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "Quality" ), mQuality, 1 );
93  addItem( itemQuality, QLatin1String( "Quality" ) );
94  KConfigSkeleton::ItemBool *itemScaling;
95  itemScaling = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "Scaling" ), mScaling, false );
96  addItem( itemScaling, QLatin1String( "Scaling" ) );
97  KConfigSkeleton::ItemInt *itemScalingWidth;
98  itemScalingWidth = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "ScalingWidth" ), mScalingWidth, 800 );
99  addItem( itemScalingWidth, QLatin1String( "ScalingWidth" ) );
100  KConfigSkeleton::ItemInt *itemScalingHeight;
101  itemScalingHeight = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "ScalingHeight" ), mScalingHeight, 600 );
102  addItem( itemScalingHeight, QLatin1String( "ScalingHeight" ) );
103 
104  setCurrentGroup( QLatin1String( "RDP" ) );
105 
106  KConfigSkeleton::ItemInt *itemWidth;
107  itemWidth = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "Width" ), mWidth, 800 );
108  addItem( itemWidth, QLatin1String( "Width" ) );
109  KConfigSkeleton::ItemInt *itemHeight;
110  itemHeight = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "Height" ), mHeight, 600 );
111  addItem( itemHeight, QLatin1String( "Height" ) );
112  KConfigSkeleton::ItemInt *itemKeyboardLayout;
113  itemKeyboardLayout = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "KeyboardLayout" ), mKeyboardLayout, 7 );
114  addItem( itemKeyboardLayout, QLatin1String( "KeyboardLayout" ) );
115  KConfigSkeleton::ItemInt *itemColorDepth;
116  itemColorDepth = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "ColorDepth" ), mColorDepth, 2 );
117  addItem( itemColorDepth, QLatin1String( "ColorDepth" ) );
118  KConfigSkeleton::ItemInt *itemSound;
119  itemSound = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "Sound" ), mSound, 0 );
120  addItem( itemSound, QLatin1String( "Sound" ) );
121  KConfigSkeleton::ItemBool *itemConsole;
122  itemConsole = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "Console" ), mConsole, false );
123  addItem( itemConsole, QLatin1String( "Console" ) );
124  KConfigSkeleton::ItemString *itemExtraOptions;
125  itemExtraOptions = new KConfigSkeleton::ItemString( currentGroup(), QLatin1String( "ExtraOptions" ), mExtraOptions );
126  addItem( itemExtraOptions, QLatin1String( "ExtraOptions" ) );
127  KConfigSkeleton::ItemString *itemDefaultRdpUserName;
128  itemDefaultRdpUserName = new KConfigSkeleton::ItemString( currentGroup(), QLatin1String( "DefaultRdpUserName" ), mDefaultRdpUserName );
129  addItem( itemDefaultRdpUserName, QLatin1String( "DefaultRdpUserName" ) );
130  KConfigSkeleton::ItemBool *itemRecognizeLdapLogins;
131  itemRecognizeLdapLogins = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "RecognizeLdapLogins" ), mRecognizeLdapLogins, true );
132  addItem( itemRecognizeLdapLogins, QLatin1String( "RecognizeLdapLogins" ) );
133  KConfigSkeleton::ItemBool *itemRemoteFX;
134  itemRemoteFX = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "RemoteFX" ), mRemoteFX, true );
135  addItem( itemRemoteFX, QLatin1String( "RemoteFX" ) );
136  KConfigSkeleton::ItemInt *itemPerformance;
137  itemPerformance = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "Performance" ), mPerformance, 2 );
138  addItem( itemPerformance, QLatin1String( "Performance" ) );
139  KConfigSkeleton::ItemString *itemShareMedia;
140  itemShareMedia = new KConfigSkeleton::ItemString( currentGroup(), QLatin1String( "ShareMedia" ), mShareMedia, QLatin1String( "/media" ) );
141  addItem( itemShareMedia, QLatin1String( "ShareMedia" ) );
142 
143  setCurrentGroup( QLatin1String( "NX" ) );
144 
145  KConfigSkeleton::ItemInt *itemNxWidth;
146  itemNxWidth = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "NxWidth" ), mNxWidth, 800 );
147  addItem( itemNxWidth, QLatin1String( "NxWidth" ) );
148  KConfigSkeleton::ItemInt *itemNxHeight;
149  itemNxHeight = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "NxHeight" ), mNxHeight, 600 );
150  addItem( itemNxHeight, QLatin1String( "NxHeight" ) );
151  KConfigSkeleton::ItemInt *itemNxDesktopType;
152  itemNxDesktopType = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "NxDesktopType" ), mNxDesktopType, 0 );
153  addItem( itemNxDesktopType, QLatin1String( "NxDesktopType" ) );
154  KConfigSkeleton::ItemInt *itemNxKeyboardLayout;
155  itemNxKeyboardLayout = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "NxKeyboardLayout" ), mNxKeyboardLayout, 7 );
156  addItem( itemNxKeyboardLayout, QLatin1String( "NxKeyboardLayout" ) );
157  KConfigSkeleton::ItemString *itemNxPrivateKey;
158  itemNxPrivateKey = new KConfigSkeleton::ItemString( currentGroup(), QLatin1String( "NxPrivateKey" ), mNxPrivateKey, QLatin1String( "default" ) );
159  addItem( itemNxPrivateKey, QLatin1String( "NxPrivateKey" ) );
160 }
161 
162 Settings::~Settings()
163 {
164  if (!s_globalSettings.isDestroyed()) {
165  s_globalSettings->q = 0;
166  }
167 }
168 
Settings::mNormalUrlInputLine
bool mNormalUrlInputLine
Definition: settings.h:766
Settings::mNxWidth
int mNxWidth
Definition: settings.h:803
Settings::mSystemTrayIcon
bool mSystemTrayIcon
Definition: settings.h:772
Settings::~Settings
~Settings()
Definition: settings.cpp:162
Settings::mResizeOnConnect
bool mResizeOnConnect
Definition: settings.h:768
Settings::mHeight
int mHeight
Definition: settings.h:790
Settings::mQuality
int mQuality
Definition: settings.h:783
KConfigSkeleton
Settings::mKeepAspectRatio
bool mKeepAspectRatio
Definition: settings.h:773
Settings::mConsole
bool mConsole
Definition: settings.h:794
Settings::mRememberHistory
bool mRememberHistory
Definition: settings.h:764
Settings::mWalletSupport
bool mWalletSupport
Definition: settings.h:771
Settings::mShowStatusBar
bool mShowStatusBar
Definition: settings.h:778
Settings::mWidth
int mWidth
Definition: settings.h:789
Settings::mExtraOptions
QString mExtraOptions
Definition: settings.h:795
Settings::mScalingWidth
int mScalingWidth
Definition: settings.h:785
Settings::mShareMedia
QString mShareMedia
Definition: settings.h:800
Settings::mTabCloseButton
bool mTabCloseButton
Definition: settings.h:774
Settings::mFullscreenOnConnect
bool mFullscreenOnConnect
Definition: settings.h:769
Settings::mConnectionListSortOrder
int mConnectionListSortOrder
Definition: settings.h:780
Settings::Settings
Settings()
Definition: settings.cpp:27
Settings
Definition: settings.h:9
Settings::mNxDesktopType
int mNxDesktopType
Definition: settings.h:805
Settings::mShowTabBar
bool mShowTabBar
Definition: settings.h:777
Settings::mShowPreferencesForNewConnections
bool mShowPreferencesForNewConnections
Definition: settings.h:767
Settings::mConnectionListSortColumn
int mConnectionListSortColumn
Definition: settings.h:779
Settings::mScalingHeight
int mScalingHeight
Definition: settings.h:786
Settings::mKeyboardLayout
int mKeyboardLayout
Definition: settings.h:791
Settings::mPerformance
int mPerformance
Definition: settings.h:799
Settings::mSound
int mSound
Definition: settings.h:793
Settings::mTabPosition
int mTabPosition
Definition: settings.h:776
Settings::mRemoteFX
bool mRemoteFX
Definition: settings.h:798
settings.h
Settings::mColorDepth
int mColorDepth
Definition: settings.h:792
Settings::mDefaultRdpUserName
QString mDefaultRdpUserName
Definition: settings.h:796
Settings::mNxHeight
int mNxHeight
Definition: settings.h:804
Settings::mBackgroundColor
QColor mBackgroundColor
Definition: settings.h:770
Settings::mOpenSessions
QStringList mOpenSessions
Definition: settings.h:765
Settings::mRememberSessions
bool mRememberSessions
Definition: settings.h:763
Settings::mRecognizeLdapLogins
bool mRecognizeLdapLogins
Definition: settings.h:797
Settings::mScaling
bool mScaling
Definition: settings.h:784
Settings::mNxPrivateKey
QString mNxPrivateKey
Definition: settings.h:807
Settings::mNxKeyboardLayout
int mNxKeyboardLayout
Definition: settings.h:806
Settings::mTabMiddleClick
bool mTabMiddleClick
Definition: settings.h:775
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:54:04 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

krdc

Skip menu "krdc"
  • Main Page
  • 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