00001
00002
00004
00005 #if !defined(AFX_CONTROLLSIMPL_H__136E7967_C3C4_4315_A77F_E7D439CEA365__INCLUDED_)
00006 #define AFX_CONTROLLSIMPL_H__136E7967_C3C4_4315_A77F_E7D439CEA365__INCLUDED_
00007
00008 #if _MSC_VER > 1000
00009 #pragma once
00010 #endif // _MSC_VER > 1000
00011
00012
00013 #include <qstring.h>
00014
00015 #include "controlls.h"
00016 #include "parameter.h"
00017 #include "TFlowModel.h"
00018 #include "TFlowDisplayWidget.h"
00019
00020
00022
00026 class controllsImpl : public Controlls
00027 {
00028 Q_OBJECT
00029
00030 public:
00032
00036 controllsImpl(QWidget *parent, QWidget *mainWidget);
00037 virtual ~controllsImpl();
00039 bg_parameter bg_para;
00041 g_parameter g_para;
00043 st_parameter st_para;
00044
00045
00046 public slots:
00048 void openFile();
00049
00050
00051 private:
00052 QWidget* mainWidget;
00053
00054 void exitButtonClicked();
00055 void renderButtonClicked();
00056
00057 void bg_functionChanged(const QString& name);
00058 void bg_minColorButtonClicked();
00059 void bg_maxColorButtonClicked();
00060
00061 void g_densityChanged(int value);
00062 void g_lengthChanged(const QString& name);
00063 void g_styleChanged(const QString& name);
00064 void g_colorCodingChanged(const QString& name);
00065 void g_colorButtonClicked();
00066 void g_minColorButtonClicked();
00067
00068 void st_intMethodChanged(const QString& name);
00069 void st_colorCodingChanged(const QString& name);
00070 void st_colorButtonClicked();
00071 void st_minColorButtonClicked();
00072 void st_thickCodingChanged(const QString& name);
00073
00074 bool loaded;
00075
00076 QString filename;
00077 TFlowModel* model;
00078 TFlowDisplayWidget* displayWidget;
00079
00080
00081
00082 };
00083
00084 #endif // !defined(AFX_CONTROLLSIMPL_H__136E7967_C3C4_4315_A77F_E7D439CEA365__INCLUDED_)