diff options
Diffstat (limited to 'kwin/clients/plastik/config')
-rw-r--r-- | kwin/clients/plastik/config/CMakeLists.txt | 33 | ||||
-rw-r--r-- | kwin/clients/plastik/config/Makefile.am | 14 | ||||
-rw-r--r-- | kwin/clients/plastik/config/config.cpp | 123 | ||||
-rw-r--r-- | kwin/clients/plastik/config/config.h | 53 | ||||
-rw-r--r-- | kwin/clients/plastik/config/configdialog.ui | 119 |
5 files changed, 0 insertions, 342 deletions
diff --git a/kwin/clients/plastik/config/CMakeLists.txt b/kwin/clients/plastik/config/CMakeLists.txt deleted file mode 100644 index 49066000e..000000000 --- a/kwin/clients/plastik/config/CMakeLists.txt +++ /dev/null @@ -1,33 +0,0 @@ -################################################# -# -# (C) 2010-2011 Serghei Amelian -# serghei (DOT) amelian (AT) gmail.com -# -# Improvements and feedback are welcome -# -# This file is released under GPL >= 2 -# -################################################# - -include_directories( - ${CMAKE_CURRENT_BINARY_DIR} - ${TDE_INCLUDE_DIR} - ${TQT_INCLUDE_DIRS} -) - -link_directories( - ${TQT_LIBRARY_DIRS} -) - -##### other data ################################ - -install( FILES DESTINATION ${XDG_APPS_INSTALL_DIR} ) - - -##### twin_plastik_config (module) ############## - -tde_add_kpart( twin_plastik_config AUTOMOC - SOURCES config.cpp configdialog.ui - LINK tdeui-shared - DESTINATION ${PLUGIN_INSTALL_DIR} -) diff --git a/kwin/clients/plastik/config/Makefile.am b/kwin/clients/plastik/config/Makefile.am deleted file mode 100644 index b21a1d26b..000000000 --- a/kwin/clients/plastik/config/Makefile.am +++ /dev/null @@ -1,14 +0,0 @@ -INCLUDES = $(all_includes) - -kde_module_LTLIBRARIES = twin_plastik_config.la - -twin_plastik_config_la_SOURCES = config.cpp configdialog.ui -twin_plastik_config_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) -module -twin_plastik_config_la_LIBADD = $(LIB_TDEUI) - -METASOURCES = AUTO -noinst_HEADERS = config.h -DISTCLEANFILES = $(METASOURCES) - -lnkdir = $(kde_datadir)/twin - diff --git a/kwin/clients/plastik/config/config.cpp b/kwin/clients/plastik/config/config.cpp deleted file mode 100644 index aa1c7bd0f..000000000 --- a/kwin/clients/plastik/config/config.cpp +++ /dev/null @@ -1,123 +0,0 @@ -/* Plastik KWin window decoration - 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" - -PlastikConfig::PlastikConfig(KConfig* config, TQWidget* parent) - : TQObject(parent), m_config(0), m_dialog(0) -{ - // create the configuration object - m_config = new KConfig("twinplastikrc"); - KGlobal::locale()->insertCatalogue("twin_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->titleAlign, TQT_SIGNAL(clicked(int)), - this, TQT_SIGNAL(changed())); - connect(m_dialog->animateButtons, TQT_SIGNAL(toggled(bool)), - this, TQT_SIGNAL(changed())); - connect(m_dialog->menuClose, TQT_SIGNAL(toggled(bool)), - this, TQT_SIGNAL(changed())); - connect(m_dialog->titleShadow, TQT_SIGNAL(toggled(bool)), - this, TQT_SIGNAL(changed())); - connect(m_dialog->coloredBorder, TQT_SIGNAL(toggled(bool)), - this, TQT_SIGNAL(changed())); -} - -PlastikConfig::~PlastikConfig() -{ - if (m_dialog) delete m_dialog; - if (m_config) delete m_config; -} - -void PlastikConfig::load(KConfig*) -{ - m_config->setGroup("General"); - - - TQString value = m_config->readEntry("TitleAlignment", "AlignLeft"); - TQRadioButton *button = (TQRadioButton*)m_dialog->titleAlign->child(value.latin1()); - if (button) button->setChecked(true); - bool animateButtons = m_config->readBoolEntry("AnimateButtons", true); - m_dialog->animateButtons->setChecked(animateButtons); - bool menuClose = m_config->readBoolEntry("CloseOnMenuDoubleClick", true); - m_dialog->menuClose->setChecked(menuClose); - bool titleShadow = m_config->readBoolEntry("TitleShadow", true); - m_dialog->titleShadow->setChecked(titleShadow); - bool coloredBorder = m_config->readBoolEntry("ColoredBorder", true); - m_dialog->coloredBorder->setChecked(coloredBorder); -} - -void PlastikConfig::save(KConfig*) -{ - m_config->setGroup("General"); - - TQRadioButton *button = (TQRadioButton*)m_dialog->titleAlign->selected(); - if (button) m_config->writeEntry("TitleAlignment", TQString(button->name())); - m_config->writeEntry("AnimateButtons", m_dialog->animateButtons->isChecked() ); - m_config->writeEntry("CloseOnMenuDoubleClick", m_dialog->menuClose->isChecked() ); - m_config->writeEntry("TitleShadow", m_dialog->titleShadow->isChecked() ); - m_config->writeEntry("ColoredBorder", m_dialog->coloredBorder->isChecked() ); - m_config->sync(); -} - -void PlastikConfig::defaults() -{ - TQRadioButton *button = - (TQRadioButton*)m_dialog->titleAlign->child("AlignLeft"); - if (button) button->setChecked(true); - m_dialog->animateButtons->setChecked(true); - m_dialog->menuClose->setChecked(false); - m_dialog->titleShadow->setChecked(true); - m_dialog->coloredBorder->setChecked(true); -} - -////////////////////////////////////////////////////////////////////////////// -// Plugin Stuff // -////////////////////////////////////////////////////////////////////////////// - -extern "C" -{ - KDE_EXPORT TQObject* allocate_config(KConfig* config, TQWidget* parent) { - return (new PlastikConfig(config, parent)); - } -} - -#include "config.moc" diff --git a/kwin/clients/plastik/config/config.h b/kwin/clients/plastik/config/config.h deleted file mode 100644 index d06bd30b8..000000000 --- a/kwin/clients/plastik/config/config.h +++ /dev/null @@ -1,53 +0,0 @@ -/* Plastik KWin window decoration - 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. - */ - -#ifndef KNIFTYCONFIG_H -#define KNIFTYCONFIG_H - -#include <tqobject.h> - -class TQButtonGroup; -class TQGroupBox; -class KConfig; -class ConfigDialog; - -class PlastikConfig : public TQObject -{ - Q_OBJECT -public: - PlastikConfig(KConfig* config, TQWidget* parent); - ~PlastikConfig(); - -signals: - void changed(); - -public slots: - void load(KConfig *config); - void save(KConfig *config); - void defaults(); - -private: - KConfig *m_config; - ConfigDialog *m_dialog; -}; - -#endif // KNIFTYCONFIG_H diff --git a/kwin/clients/plastik/config/configdialog.ui b/kwin/clients/plastik/config/configdialog.ui deleted file mode 100644 index f751d8024..000000000 --- a/kwin/clients/plastik/config/configdialog.ui +++ /dev/null @@ -1,119 +0,0 @@ -<!DOCTYPE UI><UI version="3.3" stdsetdef="1"> -<class>ConfigDialog</class> -<widget class="TQWidget"> - <property name="name"> - <cstring>ConfigDialog</cstring> - </property> - <property name="geometry"> - <rect> - <x>0</x> - <y>0</y> - <width>541</width> - <height>170</height> - </rect> - </property> - <property name="caption"> - <string>Config Dialog</string> - </property> - <vbox> - <property name="name"> - <cstring>unnamed</cstring> - </property> - <property name="margin"> - <number>0</number> - </property> - <widget class="TQButtonGroup"> - <property name="name"> - <cstring>titleAlign</cstring> - </property> - <property name="title"> - <string>Title &Alignment</string> - </property> - <hbox> - <property name="name"> - <cstring>unnamed</cstring> - </property> - <widget class="TQRadioButton"> - <property name="name"> - <cstring>AlignLeft</cstring> - </property> - <property name="text"> - <string>Left</string> - </property> - </widget> - <widget class="TQRadioButton"> - <property name="name"> - <cstring>AlignHCenter</cstring> - </property> - <property name="text"> - <string>Center</string> - </property> - </widget> - <widget class="TQRadioButton"> - <property name="name"> - <cstring>AlignRight</cstring> - </property> - <property name="text"> - <string>Right</string> - </property> - </widget> - </hbox> - </widget> - <widget class="TQCheckBox"> - <property name="name"> - <cstring>coloredBorder</cstring> - </property> - <property name="text"> - <string>Colored window border</string> - </property> - <property name="accel"> - <string></string> - </property> - <property name="whatsThis" stdset="0"> - <string>Check this option if the window border should be painted in the titlebar color. Otherwise it will be painted in the background color.</string> - </property> - </widget> - <widget class="TQCheckBox"> - <property name="name"> - <cstring>titleShadow</cstring> - </property> - <property name="text"> - <string>Use shadowed &text</string> - </property> - <property name="whatsThis" stdset="0"> - <string>Check this option if you want the titlebar text to have a 3D look with a shadow behind it.</string> - </property> - </widget> - <widget class="TQCheckBox"> - <property name="name"> - <cstring>animateButtons</cstring> - </property> - <property name="text"> - <string>Animate buttons</string> - </property> - <property name="whatsThis" stdset="0"> - <string>Check this option if you want the buttons to fade in when the mouse pointer hovers over them and fade out again when it moves away.</string> - </property> - </widget> - <widget class="TQCheckBox"> - <property name="name"> - <cstring>menuClose</cstring> - </property> - <property name="text"> - <string>Close windows by double clicking the menu button</string> - </property> - <property name="whatsThis" stdset="0"> - <string>Check this option if you want windows to be closed when you double click the menu button, similar to Microsoft Windows.</string> - </property> - </widget> - </vbox> -</widget> -<tabstops> - <tabstop>AlignLeft</tabstop> - <tabstop>AlignHCenter</tabstop> - <tabstop>AlignRight</tabstop> - <tabstop>animateButtons</tabstop> - <tabstop>titleShadow</tabstop> -</tabstops> -<layoutdefaults spacing="6" margin="11"/> -</UI> |