broadcaststatus.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
#ifndef __kpim_broadcast_status_h
00012
#define __kpim_broadcast_status_h
00013
00014
#include <qobject.h>
00015
#include <qmap.h>
00016
00017
#undef None
00018
00019
namespace KPIM {
00020
00021
class ProgressItem;
00022
00030 class BroadcastStatus :
public QObject
00031 {
00032
00033 Q_OBJECT
00034
00035
public:
00036
virtual ~
BroadcastStatus();
00037
00039
static BroadcastStatus *
instance();
00040
00042 QString statusMsg()
const {
return mStatusMsg; }
00044
void setStatusMsgWithTimestamp(
const QString& message );
00046
void setStatusMsgTransmissionCompleted(
int numMessages,
00047
int numBytes = -1,
00048
int numBytesRead = -1,
00049
int numBytesToRead = -1,
00050
bool mLeaveOnServer =
false,
00051 KPIM::ProgressItem* progressItem = 0 );
00052
void setStatusMsgTransmissionCompleted(
const QString& account,
00053
int numMessages,
00054
int numBytes = -1,
00055
int numBytesRead = -1,
00056
int numBytesToRead = -1,
00057
bool mLeaveOnServer =
false,
00058 KPIM::ProgressItem* progressItem = 0 );
00059
00060
public slots:
00063
void setStatusMsg(
const QString& message );
00064
00069
void setTransientStatusMsg(
const QString& msg );
00074
void reset();
00075
00076 signals:
00077
00079
void statusMsg(
const QString& );
00080
00081
protected:
00082
00083
BroadcastStatus();
00084
QString mStatusMsg;
00085
bool mTransientActive;
00086
static BroadcastStatus* instance_;
00087 };
00088
00089
00090 }
00091
#endif
This file is part of the documentation for libkdepim Library Version 3.3.0.