kitchensync
viewer.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef KSYNC_VIEWER_H
00023 #define KSYNC_VIEWER_H
00024
00025 #include <actionpart.h>
00026
00027 #include <klistview.h>
00028 #include <klocale.h>
00029
00030 #include <qpixmap.h>
00031 #include <qptrlist.h>
00032
00033 class KAboutData;
00034
00035 namespace KSync {
00036
00037 class Viewer : public ActionPart
00038 {
00039 Q_OBJECT
00040
00041 public:
00042 Viewer( QWidget *parent, const char *name, QObject *object = 0,
00043 const char *name2 = 0, const QStringList & = QStringList() );
00044 virtual ~Viewer();
00045
00046 static KAboutData *createAboutData();
00047
00048 QString type() const;
00049 QString title() const;
00050 QString description() const;
00051 bool hasGui() const;
00052 QPixmap *pixmap();
00053 QString iconName() const;
00054 QWidget *widget();
00055
00056 void executeAction();
00057
00058 bool needsKonnectorRead() const { return true; }
00059
00060 protected slots:
00061 void expandAll();
00062 void collapseAll();
00063
00064 private:
00065 QPixmap mPixmap;
00066 QWidget *mTopWidget;
00067
00068 KListView *mListView;
00069 };
00070
00071 }
00072
00073 #endif
|