kitchensync
konnectorpairview.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef KONNECTORPAIRVIEW_H
00023 #define KONNECTORPAIRVIEW_H
00024
00025 #include <klistview.h>
00026
00027 class KonnectorPairManager;
00028
00029 using namespace KSync;
00030
00031 class KonnectorPairItem : public QObject, public QListViewItem
00032 {
00033 Q_OBJECT
00034
00035 public:
00036 KonnectorPairItem( KonnectorPair *pair, KListView *parent );
00037
00038 QString text( int column ) const;
00039 QString uid() const;
00040
00041 private slots:
00042 void initialState();
00043 void synceesRead( KSync::Konnector* );
00044 void synceeReadError( KSync::Konnector* );
00045 void synceesWritten( KSync::Konnector* );
00046 void synceeWriteError( KSync::Konnector* );
00047 void syncFinished();
00048
00049 private:
00050 KonnectorPair *mPair;
00051 QString mStatusMsg;
00052 };
00053
00054 class KonnectorPairView : public KListView
00055 {
00056 Q_OBJECT
00057
00058 public:
00059 KonnectorPairView( KonnectorPairManager* manager, QWidget *parent );
00060 ~KonnectorPairView();
00061
00062 QString selectedPair() const;
00063
00064 void refresh();
00065
00066 signals:
00067 void konnectorPairSelected( bool selected );
00068
00069 private slots:
00070 void refreshView();
00071 void slotSelectionChanged();
00072
00073 private:
00074 KonnectorPairManager *mManager;
00075 };
00076
00077 #endif
|