diff options
author | Mavridis Philippe <[email protected]> | 2021-06-26 15:45:55 +0300 |
---|---|---|
committer | Mavridis Philippe <[email protected]> | 2021-06-26 15:45:55 +0300 |
commit | e822245ef1730e7d24b9704a309776613d030f73 (patch) | |
tree | b82df5cf010f3283d6de1c16ad07a1d937c7751f /client/config/deKoratorconfig.h | |
download | twin-style-dekorator-e822245ef1730e7d24b9704a309776613d030f73.tar.gz twin-style-dekorator-e822245ef1730e7d24b9704a309776613d030f73.zip |
Initial commit - imported KDE3 version
Signed-off-by: Mavridis Philippe <[email protected]>
Diffstat (limited to 'client/config/deKoratorconfig.h')
-rw-r--r-- | client/config/deKoratorconfig.h | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/client/config/deKoratorconfig.h b/client/config/deKoratorconfig.h new file mode 100644 index 0000000..0505c98 --- /dev/null +++ b/client/config/deKoratorconfig.h @@ -0,0 +1,72 @@ +/////////////////////////////////////////////////////////////////////// +// ------------------- +// DeKorator window decoration for KDE +// ------------------- +// Copyright (C) 2005 moty rahamim <[email protected]> +// +// Based on Example-0.8, some ideas and code have been taken from plastik and KCMicons +// +// Example window decoration for KDE +// Copyright (c) 2003, 2004 David Johnson <[email protected]> +// +// Plastik KWin window decoration +// Copyright (C) 2003-2005 Sandro Giessl <[email protected]> +// +// KCMicons for KDE +// Copyright (c) 2000 Antonio Larrosa <[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 EXAMPLECONFIG_H +#define EXAMPLECONFIG_H + +#include <qobject.h> + + +class KConfig; +class ConfigDialog; +class IconThemesConfig; + +class DeKoratorConfig : public QObject +{ + Q_OBJECT +public: + DeKoratorConfig( KConfig* config, QWidget* parent ); + ~DeKoratorConfig(); + +signals: + void changed(); + +public slots: + void load( KConfig* ); + void save( KConfig* ); + void defaults(); + + +protected slots: + void themeSelected( QListViewItem *item ); + void selectionChanged( int ); + void installNewTheme(); + void removeSelectedTheme(); + void setTheme(); +private: + KConfig *config_; + IconThemesConfig *themes_; + ConfigDialog *dialog_; +}; + +#endif // EXAMPLECONFIG_H |