19#ifndef KIS_PROGRESS_DISPLAY_INTERFACE_H_
20#define KIS_PROGRESS_DISPLAY_INTERFACE_H_
22class KisProgressSubject;
25namespace KisProgress {
27 const int ProgressEventBase = TQEvent::User + 42 + 42;
29 class UpdateEvent : TQCustomEvent {
33 UpdateEvent( int percent) : TQCustomEvent(ProgressEventBase + 1), m_percent(percent) {};
37 class UpdateStageEvent : TQCustomEvent {
41 UpdateStageEvent( const TQString & stage, int percent) : TQCustomEvent(ProgressEventBase + 2 ), m_stage(stage), m_percent(percent) {};
46 class DoneEvent : TQCustomEvent {
47 DoneEvent() : TQCustomEvent(ProgressEventBase + 3){};
50 class ErrorEvent : TQCustomEvent {
51 ErrorEvent() : TQCustomEvent(ProgressEventBase + 4){};
54 class DestroyedEvent: TQCustomEvent {
55 DestroyedEvent() : TQCustomEvent(ProgressEventBase + 5){};
63class KisProgressDisplayInterface {
65 KisProgressDisplayInterface() {}
66 virtual ~KisProgressDisplayInterface() {}
68 virtual void setSubject(KisProgressSubject *subject, bool modal, bool canCancel) = 0;
71 KisProgressDisplayInterface( const KisProgressDisplayInterface&);
72 KisProgressDisplayInterface& operator=( const KisProgressDisplayInterface&);
|