Tessellation.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef MESHPARTGUI_TESSELLATION_H
00025 #define MESHPARTGUI_TESSELLATION_H
00026
00027 #include <Gui/TaskView/TaskDialog.h>
00028 #include <Gui/TaskView/TaskView.h>
00029 #include <Gui/Selection.h>
00030 #include <memory>
00031
00032 namespace MeshPartGui {
00033
00034 class Ui_Tessellation;
00035 class Tessellation : public QWidget
00036 {
00037 Q_OBJECT
00038
00039 public:
00040 Tessellation(QWidget* parent = 0);
00041 ~Tessellation();
00042 bool accept();
00043
00044 protected:
00045 void changeEvent(QEvent *e);
00046
00047 private:
00048 void findShapes();
00049
00050 private:
00051 QString document;
00052 std::auto_ptr<Ui_Tessellation> ui;
00053 };
00054
00055 class TaskTessellation : public Gui::TaskView::TaskDialog
00056 {
00057 Q_OBJECT
00058
00059 public:
00060 TaskTessellation();
00061 ~TaskTessellation();
00062
00063 public:
00064 virtual void open();
00065 virtual void clicked(int);
00066 virtual bool accept();
00067 virtual bool reject();
00068
00069 virtual QDialogButtonBox::StandardButtons getStandardButtons() const
00070 { return QDialogButtonBox::Ok|QDialogButtonBox::Cancel; }
00071
00072 private:
00073 Tessellation* widget;
00074 };
00075
00076 }
00077
00078 #endif // MESHPARTGUI_TESSELLATION_H