kitchensync
restore.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef KSYNC_RESTORE_H
00022 #define KSYNC_RESTORE_H
00023
00024 #include <actionpart.h>
00025
00026 #include <synceelist.h>
00027
00028 #include <libkcal/calendarlocal.h>
00029
00030 #include <klocale.h>
00031
00032 #include <qpixmap.h>
00033 #include <qptrlist.h>
00034 #include <qlistview.h>
00035
00036 class KAboutData;
00037
00038 class QTextView;
00039
00040 class CustomComboBox;
00041
00042 namespace KSync {
00043
00044 class BackupView;
00045
00046 class Restore : public ActionPart
00047 {
00048 Q_OBJECT
00049 public:
00050 Restore( QWidget *parent, const char *name,
00051 QObject *object = 0, const char *name2 = 0,
00052 const QStringList & = QStringList() );
00053 virtual ~Restore();
00054
00055 static KAboutData *createAboutData();
00056
00057 QString type() const;
00058 QString title() const;
00059 QString description() const;
00060 bool hasGui() const;
00061 QPixmap *pixmap();
00062 QString iconName() const;
00063 QWidget *widget();
00064
00065 bool needsKonnectorWrite() const { return true; }
00066
00067 void logMessage( const QString & );
00068
00069 void executeAction();
00070
00071 protected:
00072 void restoreKonnector( Konnector *k );
00073
00074 private:
00075 QPixmap m_pixmap;
00076 QWidget *m_widget;
00077
00078 BackupView *mBackupView;
00079 QTextView *mLogView;
00080 };
00081
00082 }
00083
00084 #endif
|