2 This file is part of libkdepim.
4 Copyright (c) 2004 Tobias Koenig <tokoe@kde.org>
5 Copyright (c) 2004 Cornelius Schumacher <schumacher@kde.org>
7 This library is free software; you can redistribute it and/or
8 modify it under the terms of the GNU Library General Public
9 License as published by the Free Software Foundation; either
10 version 2 of the License, or (at your option) any later version.
12 This library 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 Library General Public License for more details.
17 You should have received a copy of the GNU Library General Public License
18 along with this library; see the file COPYING.LIB. If not, write to
19 the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
20 Boston, MA 02110-1301, USA.
22 #ifndef KDEPIM_KCMDESIGNERFIELDS_H
23 #define KDEPIM_KCMDESIGNERFIELDS_H
25 #include "kdepim_export.h"
41 class KDEPIM_EXPORT KCMDesignerFields
: public KCModule
46 explicit KCMDesignerFields( const KComponentData
&instance
, QWidget
*parent
=0, const QStringList
&args
=QStringList() );
50 virtual void defaults();
54 void loadActivePages(const QStringList
&);
55 QStringList
saveActivePages();
57 virtual QString
localUiDir() = 0;
58 virtual QString
uiPath() = 0;
59 virtual void writeActivePages( const QStringList
& ) = 0;
60 virtual QStringList
readActivePages() = 0;
61 virtual QString
applicationName() = 0;
64 void updatePreview( Q3ListViewItem
* );
65 void itemClicked( Q3ListViewItem
* );
71 void showWhatsThis(const QString
&href
);
76 K3ListView
*mPageView
;
79 QPushButton
*mDeleteButton
;
80 QPushButton
*mImportButton
;
81 QPushButton
*mDesignerButton
;