// This file is generated by kconfig_compiler from kovpnconfig.kcfg. // All changes you do to this file will be lost. #include "kovpnconfig.h" #include #include using namespace std; kovpnConfig *kovpnConfig::mSelf = 0; static KStaticDeleter statickovpnConfigDeleter; kovpnConfig *kovpnConfig::self() { if ( !mSelf ) { statickovpnConfigDeleter.setObject( mSelf, new kovpnConfig() ); mSelf->readConfig(); } return mSelf; } kovpnConfig::kovpnConfig( ) : KConfigSkeleton() { mSelf = this; setCurrentGroup( QString::fromLatin1( "Openvpn" ) ); KConfigSkeleton::ItemStringList *itemConnections; itemConnections = new KConfigSkeleton::ItemStringList( currentGroup(), QString::fromLatin1( "connections" ), mConnections ); addItem( itemConnections, QString::fromLatin1( "connections" ) ); KConfigSkeleton::ItemUInt *itemMaxHistoryLines; itemMaxHistoryLines = new KConfigSkeleton::ItemUInt( currentGroup(), QString::fromLatin1( "maxHistoryLines" ), mMaxHistoryLines, 500); addItem( itemMaxHistoryLines, QString::fromLatin1( "maxHistoryLines" ) ); setCurrentGroup( QString::fromLatin1( "General" ) ); KConfigSkeleton::ItemBool *itemStartMinimized; itemStartMinimized = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "startMinimized" ), mStartMinimized, false ); addItem( itemStartMinimized, QString::fromLatin1( "startMinimized" ) ); KConfigSkeleton::ItemBool *itemShowMoreInformation; itemShowMoreInformation = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "showMoreInformation" ), mShowMoreInformation, false ); addItem( itemShowMoreInformation, QString::fromLatin1( "showMoreInformation" ) ); KConfigSkeleton::ItemBool *itemQuietMode; itemQuietMode = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "quietMode" ), mQuietMode, false ); addItem( itemQuietMode, QString::fromLatin1( "quietMode" ) ); readConfig(); } void kovpnConfig::readConfig() { KConfigSkeleton::readConfig(); QStringList mTempConnections = config() ->groupList().grep( "Openvpn-" ).gres( "Openvpn-", "" ); for ( QStringList::iterator it = mTempConnections.begin(); it != mTempConnections.end(); it++ ) { mConnectionMap[ *it ] = new tConnection; setCurrentGroup( QString::fromLatin1( "Openvpn-" + *it ) ); addItemString( QString::fromLatin1( "id" ), mConnectionMap[ *it ] ->mId, QString::fromLatin1( "null" ) ); addItemString( QString::fromLatin1( "host" ), mConnectionMap[ *it ] ->mHost, QString::fromLatin1( "localhost" ) ); addItemString( QString::fromLatin1( "port" ), mConnectionMap[ *it ] ->mPort, QString::fromLatin1( "11194" ) ); addItemBool( QString::fromLatin1( "saveAccount" ), mConnectionMap[ *it ] ->mSaveAccount, false ); addItemBool( QString::fromLatin1( "saveManagementInterfacePassword" ), mConnectionMap[ *it ] ->mSaveMIPassword, false ); addItemBool( QString::fromLatin1( "savePassphrase" ), mConnectionMap[ *it ] ->mSavePassphrase, false ); addItemBool( QString::fromLatin1( "reconnect" ), mConnectionMap[ *it ] ->mReconnect, false ); addItemBool( QString::fromLatin1( "autoconnect" ), mConnectionMap[ *it ] ->mAutoconnect, false ); addItemBool( QString::fromLatin1( "disconnectOnExit" ), mConnectionMap[ *it ] ->mDisconnectOnExit, false ); } KConfigSkeleton::readConfig(); } kovpnConfig::~kovpnConfig() { if ( mSelf == this ) statickovpnConfigDeleter.setObject( mSelf, 0, false ); }