TextureMapping.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 #ifndef GUI_TEXTUREMAPPING_H
00024 #define GUI_TEXTUREMAPPING_H
00025
00026 #include <Gui/TaskView/TaskDialog.h>
00027 #include <Gui/TaskView/TaskView.h>
00028
00029 class SoGroup;
00030 class SoTexture2;
00031 class SoTextureCoordinateEnvironment;
00032
00033 namespace Gui {
00034 namespace Dialog {
00035
00036 class Ui_TextureMapping;
00037 class GuiExport TextureMapping : public QDialog
00038 {
00039 Q_OBJECT
00040
00041 public:
00042 TextureMapping(QWidget* parent = 0, Qt::WFlags fl = 0);
00043 ~TextureMapping();
00044 void accept();
00045 void reject();
00046
00047 private Q_SLOTS:
00048 void on_fileChooser_fileNameSelected(const QString&);
00049 void on_checkEnv_toggled(bool);
00050
00051 protected:
00052 void changeEvent(QEvent *e);
00053
00054 private:
00055 SoGroup* grp;
00056 SoTexture2* tex;
00057 SoTextureCoordinateEnvironment* env;
00058 Ui_TextureMapping* ui;
00059 };
00060
00061 class TaskTextureMapping : public Gui::TaskView::TaskDialog
00062 {
00063 Q_OBJECT
00064
00065 public:
00066 TaskTextureMapping();
00067 ~TaskTextureMapping();
00068
00069 public:
00070 bool accept();
00071 bool reject();
00072
00073 virtual QDialogButtonBox::StandardButtons getStandardButtons() const
00074 { return QDialogButtonBox::Close; }
00075
00076 private:
00077 TextureMapping* dialog;
00078 Gui::TaskView::TaskBox* taskbox;
00079 };
00080
00081 }
00082 }
00083
00084 #endif // GUI_TEXTUREMAPPING_H