overviewwidget.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef KSYNC_OVERVIEW_WIDGET_H
00024 #define KSYNC_OVERVIEW_WIDGET_H
00025
00026 #include <qlabel.h>
00027 #include <qlayout.h>
00028 #include <qptrlist.h>
00029 #include <qwidget.h>
00030
00031 #include "overviewprogressentry.h"
00032
00033 class QSplitter;
00034 class QTextEdit;
00035
00036 namespace KSync {
00037
00038 class Error;
00039 class KonnectorProfile;
00040 class Profile;
00041 class Progress;
00042
00043 namespace OverView {
00044
00048 class Widget : public QWidget
00049 {
00050 Q_OBJECT
00051
00052 public:
00053 Widget( QWidget* parent, const char* name );
00054 ~Widget();
00055
00056 void setProfile( const Profile& );
00057 void setProfile( const QString&,const QPixmap& pix );
00058 void addProgress( Konnector *, const Progress& );
00059 void addProgress( ActionPart*, const Progress& );
00060 void addError( Konnector *, const Error& );
00061 void addError( ActionPart*, const Error& );
00062 void syncProgress( ActionPart*, int, int);
00063 void startSync();
00064 void cleanView();
00065
00066 private:
00067 int m_layoutFillIndex;
00068 QLabel* m_device;
00069 QLabel* m_profile;
00070 QLabel* m_logo;
00071 QVBoxLayout* m_layout;
00072 QPtrList<OverViewProgressEntry> m_messageList;
00073 QSplitter *m_split;
00074 QWidget* m_ab;
00075 QTextEdit* m_edit;
00076 };
00077
00078 }
00079
00080 }
00081
00082 #endif
This file is part of the documentation for kitchensync Library Version 3.3.2.