debugger.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef KSYNC_DEBUGGER
00022 #define KSYNC_DEBUGGER
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
00035 class KAboutData;
00036
00037 class QTextView;
00038
00039 class CustomComboBox;
00040
00041 namespace KSync {
00042
00043 class Debugger : public ActionPart
00044 {
00045 Q_OBJECT
00046 public:
00047 Debugger( QWidget *parent, const char *name,
00048 QObject *object=0, const char *name2 = 0,
00049 const QStringList & = QStringList() );
00050 virtual ~Debugger();
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 void logMessage( const QString & );
00063
00064 void executeAction();
00065
00066 protected:
00067 Konnector *currentKonnector();
00068
00069 void updateKonnectors();
00070
00071 protected slots:
00072 void configureKonnector();
00073 void readSyncees();
00074 void writeSyncees();
00075 void connectDevice();
00076 void disconnectDevice();
00077
00078 void slotReceiveData( Konnector * );
00079 void slotProgress( Konnector *, const Progress & );
00080 void slotError( Konnector *, const Error & );
00081
00082 private:
00083 QPixmap m_pixmap;
00084 QWidget *m_widget;
00085
00086 CustomComboBox *mKonnectorCombo;
00087 QTextView *mLogView;
00088
00089 KCal::CalendarLocal mCalendar;
00090
00091 SynceeList mSynceeList;
00092
00093 QPtrList<Konnector> mConnectedKonnectors;
00094 };
00095
00096 }
00097
00098 #endif
This file is part of the documentation for kitchensync Library Version 3.3.2.