diff options
Diffstat (limited to 'src/kwin/config/config.cpp')
-rw-r--r-- | src/kwin/config/config.cpp | 102 |
1 files changed, 0 insertions, 102 deletions
diff --git a/src/kwin/config/config.cpp b/src/kwin/config/config.cpp deleted file mode 100644 index 7b0fdd9..0000000 --- a/src/kwin/config/config.cpp +++ /dev/null @@ -1,102 +0,0 @@ -/* - Copyright (C) 2006 Montel Laurent <[email protected]> - based on plastik - Copyright (C) 2003 Sandro Giessl <[email protected]> - - based on the window decoration "Web": - Copyright (C) 2001 Rik Hemsley (rikkus) <[email protected]> - - This program is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public - License as published by the Free Software Foundation; either - version 2 of the License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; see the file COPYING. If not, write to - the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - Boston, MA 02110-1301, USA. - */ - -#include <tqbuttongroup.h> -#include <tqcheckbox.h> -#include <tqradiobutton.h> -#include <tqslider.h> -#include <tqspinbox.h> -#include <tqwhatsthis.h> - -#include <kconfig.h> -#include <klocale.h> -#include <kglobal.h> - -#include "config.h" -#include "configdialog.h" - -IaOraConfig::IaOraConfig(KConfig* config, TQWidget* parent) - : TQObject(parent), m_config(0), m_dialog(0) -{ - // create the configuration object - m_config = new KConfig("kwiniaorarc"); - KGlobal::locale()->insertCatalogue("kwin_clients"); - - // create and show the configuration dialog - m_dialog = new ConfigDialog(parent); - m_dialog->show(); - - // load the configuration - load(config); - - // setup the connections - connect(m_dialog->menuClose, SIGNAL(toggled(bool)), - this, SIGNAL(changed())); - connect(m_dialog->titleShadow, SIGNAL(toggled(bool)), - this, SIGNAL(changed())); -} - -IaOraConfig::~IaOraConfig() -{ - delete m_dialog; - delete m_config; -} - -void IaOraConfig::load(KConfig*) -{ - m_config->setGroup("General"); - - bool menuClose = m_config->readBoolEntry("CloseOnMenuDoubleClick", true); - m_dialog->menuClose->setChecked(menuClose); - bool titleShadow = m_config->readBoolEntry("TitleShadow", true); - m_dialog->titleShadow->setChecked(titleShadow); -} - -void IaOraConfig::save(KConfig*) -{ - m_config->setGroup("General"); - - m_config->writeEntry("CloseOnMenuDoubleClick", m_dialog->menuClose->isChecked() ); - m_config->writeEntry("TitleShadow", m_dialog->titleShadow->isChecked() ); - m_config->sync(); -} - -void IaOraConfig::defaults() -{ - m_dialog->menuClose->setChecked(false); - m_dialog->titleShadow->setChecked(true); -} - -////////////////////////////////////////////////////////////////////////////// -// Plugin Stuff // -////////////////////////////////////////////////////////////////////////////// - -extern "C" -{ - KDE_EXPORT TQObject* allocate_config(KConfig* config, TQWidget* parent) { - return (new IaOraConfig(config, parent)); - } -} - -#include "config.moc" |