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.0.