32 #ifndef pqProgressManager_h 33 #define pqProgressManager_h 35 #include "pqCoreModule.h" 57 void lockProgress(QObject*
object);
60 void unlockProgress(QObject*
object);
63 bool isLocked()
const;
70 { this->NonBlockableObjects.push_back(o); }
72 { this->NonBlockableObjects.removeAll(o); }
76 {
return this->NonBlockableObjects; }
79 bool eventFilter(QObject* obj, QEvent *event);
85 void setProgress(
const QString& message,
int progress);
88 void setEnableProgress(
bool);
95 void setEnableAbort(
bool);
104 void progress(
const QString& message,
int progress);
106 void enableProgress(
bool);
108 void enableAbort(
bool);
110 void progressStartEvent();
111 void progressEndEvent();
115 void onStartProgress();
116 void onEndProgress();
117 void onProgress(vtkObject*);
118 void onMessage(vtkObject*);
void removeNonBlockableObject(QObject *o)
QList< QPointer< QObject > > NonBlockableObjects
pqProgressManager is progress manager.
void addNonBlockableObject(QObject *o)
When progress is enabled, the manager eats all mouse and key events fired except for those objects wh...
const QList< QPointer< QObject > > & nonBlockableObjects() const
Returns the list of non-blockable objects.
void beginProgress()
Convenience slots that simply call setEnableProgress().
pqServer (should be renamed to pqSession) is a pqServerManagerModelItem subclass that represents a vt...