21 #ifndef SIMPLEPLUGINPROGRESSWIDGET_H
22 #define SIMPLEPLUGINPROGRESSWIDGET_H
24 #include <tulip/PluginProgress.h>
31 class SimplePluginProgressWidgetData;
41 Ui::SimplePluginProgressWidgetData *_ui;
44 void checkLastUpdate();
50 explicit SimplePluginProgressWidget(QWidget *parent=NULL,Qt::WindowFlags f=0);
51 virtual ~SimplePluginProgressWidget();
53 void setComment(
const std::string&);
54 void setComment(
const QString &);
55 void setComment(
const char *);
57 void setTitle(
const std::string &) {}
64 bool isPreviewMode()
const;
65 void setPreviewMode(
bool drawPreview);
66 void showPreview(
bool showPreview);
70 std::string getError();
71 void setError(
const std::string &error);
74 void closeEvent(QCloseEvent *);
77 void setCancelButtonVisible(
bool);
78 void setStopButtonVisible(
bool);
88 explicit SimplePluginProgressDialog(QWidget *parent=NULL);
89 virtual ~SimplePluginProgressDialog();
91 void setComment(
const std::string&);
92 void setComment(
const QString &);
93 void setComment(
const char *);
95 void setTitle(
const std::string &title);
102 bool isPreviewMode()
const;
103 void setPreviewMode(
bool drawPreview);
104 void showPreview(
bool showPreview);
108 std::string getError();
109 void setError(
const std::string &error);
112 void closeEvent(QCloseEvent *);
115 void setCancelButtonVisible(
bool v);
116 void setStopButtonVisible(
bool v);
119 tlp::SimplePluginProgressWidget *_progress;
124 #endif // SIMPLEPLUGINPROGRESSWIDGET_H
ProgressState
This enum describes callback actions for the underleying system when calling tlp::PluginProgress::pro...
PluginProcess subclasses are meant to notify about the progress state of some process (typically a pl...