Fix typo found by Yuri Chornoivan
[kdepim.git] / libkdepim / kcmdesignerfields.h
blob0a7cd3441af69b7e2db7f964d9b87b50b5f0f26c
1 /*
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"
27 #define KDE3_SUPPORT
28 #include <KCModule>
29 #undef KDE3_SUPPORT
31 class KComponentData;
32 class K3ListView;
34 class QLabel;
35 class Q3ListViewItem;
36 class QPushButton;
37 class QStringList;
39 namespace KPIM {
41 class KDEPIM_EXPORT KCMDesignerFields : public KCModule
43 Q_OBJECT
45 public:
46 explicit KCMDesignerFields( const KComponentData &instance, QWidget *parent=0, const QStringList &args=QStringList() );
48 virtual void load();
49 virtual void save();
50 virtual void defaults();
52 protected:
53 void loadUiFiles();
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;
63 private Q_SLOTS:
64 void updatePreview( Q3ListViewItem* );
65 void itemClicked( Q3ListViewItem* );
66 void startDesigner();
67 void rebuildList();
68 void deleteFile();
69 void importFile();
70 void delayedInit();
71 void showWhatsThis(const QString &href);
73 private:
74 void initGUI();
76 K3ListView *mPageView;
77 QLabel *mPagePreview;
78 QLabel *mPageDetails;
79 QPushButton *mDeleteButton;
80 QPushButton *mImportButton;
81 QPushButton *mDesignerButton;
86 #endif