diff options
Diffstat (limited to 'kwin/clients/keramik/config')
-rw-r--r-- | kwin/clients/keramik/config/CMakeLists.txt | 29 | ||||
-rw-r--r-- | kwin/clients/keramik/config/Makefile.am | 13 | ||||
-rw-r--r-- | kwin/clients/keramik/config/config.cpp | 110 | ||||
-rw-r--r-- | kwin/clients/keramik/config/config.h | 58 | ||||
-rw-r--r-- | kwin/clients/keramik/config/keramikconfig.ui | 76 |
5 files changed, 0 insertions, 286 deletions
diff --git a/kwin/clients/keramik/config/CMakeLists.txt b/kwin/clients/keramik/config/CMakeLists.txt deleted file mode 100644 index 7b5bdb339..000000000 --- a/kwin/clients/keramik/config/CMakeLists.txt +++ /dev/null @@ -1,29 +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} -) - - -##### twin_keramik_config (module) ############## - -tde_add_kpart( twin_keramik_config AUTOMOC - SOURCES config.cpp keramikconfig.ui - LINK tdeui-shared - DESTINATION ${PLUGIN_INSTALL_DIR} -) diff --git a/kwin/clients/keramik/config/Makefile.am b/kwin/clients/keramik/config/Makefile.am deleted file mode 100644 index 19ee4f27d..000000000 --- a/kwin/clients/keramik/config/Makefile.am +++ /dev/null @@ -1,13 +0,0 @@ -INCLUDES = $(all_includes) - -kde_module_LTLIBRARIES = twin_keramik_config.la - -twin_keramik_config_la_SOURCES = config.cpp keramikconfig.ui -twin_keramik_config_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) -module -twin_keramik_config_la_LIBADD = $(LIB_TDEUI) - -METASOURCES = AUTO -noinst_HEADERS = config.h keramikconfig.h - -lnkdir = $(kde_datadir)/twin - diff --git a/kwin/clients/keramik/config/config.cpp b/kwin/clients/keramik/config/config.cpp deleted file mode 100644 index 1852eadd8..000000000 --- a/kwin/clients/keramik/config/config.cpp +++ /dev/null @@ -1,110 +0,0 @@ -/* - * - * Keramik KWin client configuration module - * - * Copyright (C) 2002 Fredrik H�glund <[email protected]> - * - * Based on the Quartz configuration module, - * Copyright (c) 2001 Karol Szwed <[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 <kglobal.h> -#include <klocale.h> - -#include <tqcheckbox.h> - -#include "config.h" -#include "config.moc" - -extern "C" -{ - KDE_EXPORT TQObject* allocate_config( KConfig* conf, TQWidget* parent ) - { - return ( new KeramikConfig( conf, parent ) ); - } -} - - -/* NOTE: - * 'conf' is a pointer to the twindecoration modules open twin config, - * and is by default set to the "Style" group. - * - * 'parent' is the parent of the TQObject, which is a VBox inside the - * Configure tab in twindecoration - */ - -KeramikConfig::KeramikConfig( KConfig* conf, TQWidget* parent ) - : TQObject( parent ) -{ - KGlobal::locale()->insertCatalogue("twin_clients"); - c = new KConfig( "twinkeramikrc" ); - - ui = new KeramikConfigUI( parent ); - connect( ui->showAppIcons, TQT_SIGNAL(clicked()), TQT_SIGNAL(changed()) ); - connect( ui->smallCaptions, TQT_SIGNAL(clicked()), TQT_SIGNAL(changed()) ); - connect( ui->largeGrabBars, TQT_SIGNAL(clicked()), TQT_SIGNAL(changed()) ); - connect( ui->useShadowedText, TQT_SIGNAL(clicked()), TQT_SIGNAL(changed()) ); - - load( conf ); - ui->show(); -} - - -KeramikConfig::~KeramikConfig() -{ - delete ui; - delete c; -} - - -// Loads the configurable options from the twinrc config file -// It is passed the open config from twindecoration to improve efficiency -void KeramikConfig::load( KConfig* ) -{ - c->setGroup("General"); - ui->showAppIcons->setChecked( c->readBoolEntry("ShowAppIcons", true) ); - ui->smallCaptions->setChecked( c->readBoolEntry("SmallCaptionBubbles", false) ); - ui->largeGrabBars->setChecked( c->readBoolEntry("LargeGrabBars", true) ); - ui->useShadowedText->setChecked( c->readBoolEntry("UseShadowedText", true) ); -} - - -// Saves the configurable options to the twinrc config file -void KeramikConfig::save( KConfig* ) -{ - c->setGroup( "General" ); - c->writeEntry( "ShowAppIcons", ui->showAppIcons->isChecked() ); - c->writeEntry( "SmallCaptionBubbles", ui->smallCaptions->isChecked() ); - c->writeEntry( "LargeGrabBars", ui->largeGrabBars->isChecked() ); - c->writeEntry( "UseShadowedText", ui->useShadowedText->isChecked() ); - c->sync(); -} - - -// Sets UI widget defaults which must correspond to style defaults -void KeramikConfig::defaults() -{ - ui->showAppIcons->setChecked( true ); - ui->smallCaptions->setChecked( false ); - ui->largeGrabBars->setChecked( true ); - ui->useShadowedText->setChecked( true ); - - emit changed(); -} - -// vim: set noet ts=4 sw=4: diff --git a/kwin/clients/keramik/config/config.h b/kwin/clients/keramik/config/config.h deleted file mode 100644 index 42d6f007a..000000000 --- a/kwin/clients/keramik/config/config.h +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Keramik KWin client configuration module - * - * Copyright (C) 2002 Fredrik H�glund <[email protected]> - * - * Based on the Quartz configuration module, - * Copyright (c) 2001 Karol Szwed <[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 __KWIN_KERAMIK_CONFIG_H -#define __KWIN_KERAMIK_CONFIG_H - -#include <kconfig.h> - -#include "keramikconfig.h" - -class KeramikConfig: public TQObject -{ - Q_OBJECT - TQ_OBJECT - - public: - KeramikConfig( KConfig* conf, TQWidget* parent ); - ~KeramikConfig(); - - // These public signals/slots work similar to KCM modules - signals: - void changed(); - - public slots: - void load( KConfig* conf ); - void save( KConfig* conf ); - void defaults(); - - private: - KeramikConfigUI *ui; - KConfig *c; -}; - - -#endif - -// vim: set noet ts=4 sw=4: diff --git a/kwin/clients/keramik/config/keramikconfig.ui b/kwin/clients/keramik/config/keramikconfig.ui deleted file mode 100644 index dda8d5b5f..000000000 --- a/kwin/clients/keramik/config/keramikconfig.ui +++ /dev/null @@ -1,76 +0,0 @@ -<!DOCTYPE UI><UI version="3.3" stdsetdef="1"> -<class>KeramikConfigUI</class> -<widget class="TQWidget"> - <property name="name"> - <cstring>KeramikConfigUI</cstring> - </property> - <property name="geometry"> - <rect> - <x>0</x> - <y>0</y> - <width>295</width> - <height>104</height> - </rect> - </property> - <property name="caption"> - <string>Keramik</string> - </property> - <vbox> - <property name="name"> - <cstring>unnamed</cstring> - </property> - <property name="margin"> - <number>0</number> - </property> - <widget class="TQCheckBox"> - <property name="name"> - <cstring>showAppIcons</cstring> - </property> - <property name="text"> - <string>Display the window &icon in the caption bubble</string> - </property> - <property name="whatsThis" stdset="0"> - <string>Check this option if you want the window icon to be displayed in the caption bubble next to the titlebar text.</string> - </property> - </widget> - <widget class="TQCheckBox"> - <property name="name"> - <cstring>smallCaptions</cstring> - </property> - <property name="text"> - <string>Draw &small caption bubbles on active windows</string> - </property> - <property name="whatsThis" stdset="0"> - <string>Check this option if you want the caption bubble to have the same size on active windows that it has on inactive ones. This option is useful for laptops or low resolution displays where you want maximize the amount of space available to the window contents.</string> - </property> - </widget> - <widget class="TQCheckBox"> - <property name="name"> - <cstring>largeGrabBars</cstring> - </property> - <property name="text"> - <string>Draw g&rab bars below windows</string> - </property> - <property name="whatsThis" stdset="0"> - <string>Check this option if you want a grab bar to be drawn below windows. When this option is not selected only a thin border will be drawn in its place.</string> - </property> - </widget> - <widget class="TQCheckBox"> - <property name="name"> - <cstring>useShadowedText</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> - </vbox> -</widget> -<includes> - <include location="global" impldecl="in implementation">kdialog.h</include> -</includes> -<layoutdefaults spacing="6" margin="11"/> -<layoutfunctions spacing="KDialog::spacingHint" margin="KDialog::marginHint"/> -</UI> |