1 //-----------------------------------------------------------------------------
3 // KDE xscreensaver configuration dialog
5 // Copyright (c) Martin R. Jones <mjones@kde.org> 1999
7 // This program is free software; you can redistribute it and/or
8 // modify it under the terms of the GNU General Public
9 // License as published by the Free Software Foundation;
10 // version 2 of the License.
12 // This program is distributed in the hope that it will be useful,
13 // but WITHOUT ANY WARRANTY; without even the implied warranty of
14 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15 // General Public License for more details.
17 // You should have received a copy of the GNU General Public License
18 // along with this program; see the file COPYING. If not, write to
19 // the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
20 // Boston, MA 02110-1301, USA.
22 #ifndef __KXSCONFIG_H__
23 #define __KXSCONFIG_H__
34 class KXSConfigDialog
: public KDialog
38 KXSConfigDialog(const QString
&file
, const QString
&name
);
45 void slotPreviewProcFinished(int exitCode
, QProcess::ExitStatus exitStatus
);
46 void slotNewPreview();
48 virtual void slotOk();
49 virtual void slotCancel();
57 KProcess
*mPreviewProc
;
59 QTimer
*mPreviewTimer
;
60 QList
<KXSConfigItem
*> mConfigItemList
;