syncerpart.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
#ifndef KSYNC_SYNCERPART_H
00022
#define KSYNC_SYNCERPART_H
00023
00024
#include <actionpart.h>
00025
00026
#include <synceelist.h>
00027
#include <syncer.h>
00028
00029
#include <klocale.h>
00030
00031
#include <qpixmap.h>
00032
#include <qmap.h>
00033
00034
class KAboutData;
00035
00036
class QListView;
00037
class QTextView;
00038
00039
namespace KSync {
00040
00041
class KonnectorView;
00042
00043
class SyncerPart :
public ActionPart
00044 {
00045 Q_OBJECT
00046
public:
00047 SyncerPart(
QWidget *parent,
const char *name,
00048
QObject *object=0,
const char *name2 = 0,
00049
const QStringList & =
QStringList() );
00050
virtual ~SyncerPart();
00051
00052
static KAboutData *createAboutData();
00053
00054
QString type() const;
00055
QString title() const;
00056
QString description() const;
00057
bool hasGui() const;
00058
QPixmap *pixmap();
00059
QString iconName() const;
00060
QWidget *widget();
00061
00062
bool needsKonnectorRead()
const {
return true; }
00063
bool needsKonnectorWrite()
const {
return true; }
00064
00065
void logMessage(
const QString & );
00066
00067
void executeAction();
00068
00069
protected slots:
00070
void slotProgress(
Konnector *,
const Progress & );
00071
void slotError(
Konnector *,
const Error & );
00072
00073
private:
00074
QPixmap m_pixmap;
00075
QWidget *m_widget;
00076
00077 KonnectorView *mKonnectorView;
00078
QTextView *mLogView;
00079
00080
Syncer mCalendarSyncer;
00081
Syncer mAddressBookSyncer;
00082
00083
SyncUi *mSyncUi;
00084 };
00085
00086 }
00087
00088
#endif
This file is part of the documentation for kitchensync Library Version 3.3.0.