author | zautrix <zautrix> | 2004-09-22 04:45:07 (UTC) |
---|---|---|
committer | zautrix <zautrix> | 2004-09-22 04:45:07 (UTC) |
commit | bbeffa56ee51d30b84bcadaf22234b8227958f31 (patch) (side-by-side diff) | |
tree | 040ce64f3e618ef4b76ddfa80d34a245d59ef1b5 /libkdepim/kprefswidget.h | |
parent | a56783aace3496c8b40008d0dec4c42437165e54 (diff) | |
download | kdepimpi-bbeffa56ee51d30b84bcadaf22234b8227958f31.zip kdepimpi-bbeffa56ee51d30b84bcadaf22234b8227958f31.tar.gz kdepimpi-bbeffa56ee51d30b84bcadaf22234b8227958f31.tar.bz2 |
desktop compile fixes
-rw-r--r-- | libkdepim/kprefswidget.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/libkdepim/kprefswidget.h b/libkdepim/kprefswidget.h index 8a24515..8543a39 100644 --- a/libkdepim/kprefswidget.h +++ b/libkdepim/kprefswidget.h @@ -1,125 +1,126 @@ /* This file is part of KOrganizer. Copyright (c) 2001 Cornelius Schumacher <schumacher@kde.org> 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; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. As a special exception, permission is given to link this program with any edition of Qt, and distribute the resulting executable, without including the source code for Qt in the source distribution. */ // $Id$ #ifndef _KPREFSWIDGET_H #define _KPREFSWIDGET_H #include <qptrlist.h> #include <qlineedit.h> +#include <qpushbutton.h> #include <qwidget.h> class KPrefs; class KColorButton; class QCheckBox; class QLabel; class QSpinBox; class QButtonGroup; /** @short Base class for widgets used by @ref KPrefsDialog. @author Cornelius Schumacher @see KPrefsDialog This class provides the interface for the preferences widgets used by KPrefsDialog. */ class KPrefsWid : public QObject { Q_OBJECT public: /** This function is called to read value of the setting from the stored configuration and display it in the widget. */ virtual void readConfig() = 0; /** This function is called to write the current setting of the widget to the stored configuration. */ virtual void writeConfig() = 0; //connect to this signal if you want to be notified of changes signals: void modified(); }; /** @short Widget for bool settings in @ref KPrefsDialog. This class provides a widget for configuring bool values. It is meant to be used by KPrefsDialog. The user is responsible for the layout management. */ class KPrefsWidBool : public KPrefsWid { public: /** Create a bool widget consisting of a QCheckbox. @param text Text of QCheckBox. @param reference Pointer to variable read and written by this widget. @param parent Parent widget. */ KPrefsWidBool(const QString &text,bool *reference,QWidget *parent); /** Return the QCheckbox used by this widget. */ QCheckBox *checkBox(); void readConfig(); void writeConfig(); private: bool *mReference; QCheckBox *mCheck; }; /** @short Widget for time settings in @ref KPrefsDialog. This class provides a widget for configuring time values. It is meant to be used by KPrefsDialog. The user is responsible for the layout management. */ class KPrefsWidTime : public KPrefsWid { public: /** Create a time widget consisting of a label and a spinbox. @param text Text of Label. @param reference Pointer to variable read and written by this widget. @param parent Parent widget. */ KPrefsWidTime(const QString &text,int *reference,QWidget *parent); /** Return QLabel used by this widget. */ QLabel *label(); /** Return QSpinBox used by this widget. |