TaskLoft.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 PARTGUI_TASKLOFT_H
00025 #define PARTGUI_TASKLOFT_H
00026
00027 #include <Gui/TaskView/TaskView.h>
00028 #include <Gui/TaskView/TaskDialog.h>
00029
00030 class QTreeWidgetItem;
00031
00032 namespace PartGui {
00033
00034 class LoftWidget : public QWidget
00035 {
00036 Q_OBJECT
00037
00038 public:
00039 LoftWidget(QWidget* parent = 0);
00040 ~LoftWidget();
00041
00042 bool accept();
00043 bool reject();
00044
00045 private Q_SLOTS:
00046 void on_addButton_clicked();
00047 void on_removeButton_clicked();
00048 void on_upButton_clicked();
00049 void on_downButton_clicked();
00050 void onCurrentItemChanged(QTreeWidgetItem*, QTreeWidgetItem*);
00051
00052 private:
00053 void changeEvent(QEvent *e);
00054 void findShapes();
00055
00056 private:
00057 class Private;
00058 Private* d;
00059 };
00060
00061 class TaskLoft : public Gui::TaskView::TaskDialog
00062 {
00063 Q_OBJECT
00064
00065 public:
00066 TaskLoft();
00067 ~TaskLoft();
00068
00069 public:
00070 void open();
00071 bool accept();
00072 bool reject();
00073 void clicked(int);
00074
00075 QDialogButtonBox::StandardButtons getStandardButtons() const
00076 { return QDialogButtonBox::Ok|QDialogButtonBox::Cancel; }
00077
00078 private:
00079 LoftWidget* widget;
00080 Gui::TaskView::TaskBox* taskbox;
00081 };
00082
00083 }
00084
00085 #endif // PARTGUI_TASKLOFT_H