HowManyAreAnalyzed(): use status_user_agent to report progress
[linguistica.git] / canvasdialog.h
blob5fd806af0d64190854264a30426bc04085435a3e
1 // “Linguistica : Canvas Dialog” dialog
2 // Copyright © 2009 The University of Chicago
3 #ifndef CANVASDIALOG_H
4 #define CANVASDIALOG_H
6 #include <QDialog>
7 #include "ui_canvasdialogbase.h"
9 #include <Q3VBoxLayout>
10 #include <Q3Canvas>
11 #include <Qt>
13 class CanvasDialog : public QDialog, private Ui::CanvasDialogBase {
14 Q_OBJECT
15 Q3VBoxLayout* m_canvasDialogLayout;
16 public:
17 Q3Canvas* m_canvas;
18 Q3CanvasView* m_canvasView;
19 public:
20 // construction/destruction.
22 CanvasDialog(QWidget* parent = 0, Qt::WindowFlags fl = 0);
23 ~CanvasDialog();
25 // disable copy
26 private:
27 CanvasDialog(const CanvasDialog& x);
28 CanvasDialog& operator=(const CanvasDialog& x);
29 public:
30 /// save image to file
31 void saveToFile(const QRect& rectangle,
32 const QString& filename, const char* format);
33 /// clear canvas
34 void clear();
37 #endif // CANVASDIALOG_H