]> Creatis software - creaMaracasVisu.git/commitdiff
*** empty log message ***
authorperez <perez>
Mon, 2 Nov 2009 08:32:30 +0000 (08:32 +0000)
committerperez <perez>
Mon, 2 Nov 2009 08:32:30 +0000 (08:32 +0000)
lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMaracasRenderImageManagementPanel.cpp [new file with mode: 0644]
lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMaracasRenderImageManagementPanel.h [new file with mode: 0644]

diff --git a/lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMaracasRenderImageManagementPanel.cpp b/lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMaracasRenderImageManagementPanel.cpp
new file mode 100644 (file)
index 0000000..6a2d5b3
--- /dev/null
@@ -0,0 +1,168 @@
+#include "wxMaracasRenderImageManagementPanel.h"
+
+#include <OpenImage.xpm>
+
+/**
+** Class constructor
+**/
+wxMaracasRenderImageManagementPanel::wxMaracasRenderImageManagementPanel(wxWindow* parent)
+: wxDialog(parent, -1, _T("Image Position Parameters"), wxDefaultPosition, wxDefaultSize, wxRESIZE_BORDER|wxDEFAULT_DIALOG_STYLE)
+{
+       createControls();
+}
+
+/**
+** 
+**/
+void wxMaracasRenderImageManagementPanel::createControls()
+{
+       wxFlexGridSizer* sizersliders = new wxFlexGridSizer(1);
+       
+       wxStaticText* tx = new wxStaticText(this, -1, wxString(_T("  Translate X  ")));
+       sliderTranslateX = new wxSlider(this, -1, 0, -200, 200, wxDefaultPosition, wxDefaultSize, wxSL_LABELS);
+       Connect(sliderTranslateX->GetId(), wxEVT_SCROLL_THUMBTRACK, (wxObjectEventFunction)&wxMaracasRenderImageManagementPanel::TranslateX);
+       sizersliders->Add(tx, wxFIXED_MINSIZE);
+       sizersliders->Add(sliderTranslateX,wxSizerFlags().Expand().Center());
+
+       wxStaticText* ty = new wxStaticText(this, -1, wxString(_T("  Translate Y  ")));
+       sliderTranslateY = new wxSlider(this, -1, 0, -200, 200, wxDefaultPosition, wxDefaultSize, wxSL_LABELS);
+       Connect(sliderTranslateY->GetId(), wxEVT_SCROLL_THUMBTRACK, (wxObjectEventFunction)&wxMaracasRenderImageManagementPanel::TranslateY);
+       sizersliders->Add(ty, wxFIXED_MINSIZE);
+       sizersliders->Add(sliderTranslateY,wxSizerFlags().Expand().Center());
+
+       wxStaticText* tz = new wxStaticText(this, -1, wxString(_T("  Translate Z  ")));
+       sliderTranslateZ = new wxSlider(this, -1, 0, -200, 200, wxDefaultPosition, wxDefaultSize, wxSL_LABELS);
+       Connect(sliderTranslateZ->GetId(), wxEVT_SCROLL_THUMBTRACK, (wxObjectEventFunction)&wxMaracasRenderImageManagementPanel::TranslateZ);
+       sizersliders->Add(tz, wxFIXED_MINSIZE);
+       sizersliders->Add(sliderTranslateZ,wxSizerFlags().Expand().Center());
+
+       wxStaticText* rx = new wxStaticText(this, -1, wxString(_T("  Rotate X  ")));
+       sliderRotateX = new wxSlider(this, -1, 0, -360, 360, wxDefaultPosition, wxDefaultSize, wxSL_LABELS);
+       Connect(sliderRotateX->GetId(), wxEVT_SCROLL_THUMBTRACK, (wxObjectEventFunction)&wxMaracasRenderImageManagementPanel::RotateX);
+       sizersliders->Add(rx, wxFIXED_MINSIZE);
+       sizersliders->Add(sliderRotateX,wxSizerFlags().Expand().Center());
+
+       wxStaticText* ry = new wxStaticText(this, -1, wxString(_T("  Rotate Y  ")));
+       sliderRotateY = new wxSlider(this, -1, 0, -360, 360, wxDefaultPosition, wxDefaultSize, wxSL_LABELS);
+       Connect(sliderRotateY->GetId(), wxEVT_SCROLL_THUMBTRACK, (wxObjectEventFunction)&wxMaracasRenderImageManagementPanel::RotateY);
+       sizersliders->Add(ry, wxFIXED_MINSIZE);
+       sizersliders->Add(sliderRotateY,wxSizerFlags().Expand().Center());
+
+       wxStaticText* rz = new wxStaticText(this, -1, wxString(_T("  Rotate Z  ")));
+       sliderRotateZ = new wxSlider(this, -1, 0, -360, 360, wxDefaultPosition, wxDefaultSize, wxSL_LABELS);
+       Connect(sliderRotateZ->GetId(), wxEVT_SCROLL_THUMBTRACK, (wxObjectEventFunction)&wxMaracasRenderImageManagementPanel::RotateZ);
+       sizersliders->Add(rz, wxFIXED_MINSIZE);
+       sizersliders->Add(sliderRotateZ,wxSizerFlags().Expand().Center());
+
+       wxStaticText* sx = new wxStaticText(this, -1, wxString(_T("  Scale X  ")));
+       sliderScaleX = new wxSlider(this, -1, 0, -100, 100, wxDefaultPosition, wxDefaultSize, wxSL_LABELS);
+       Connect(sliderScaleX->GetId(), wxEVT_SCROLL_THUMBTRACK, (wxObjectEventFunction)&wxMaracasRenderImageManagementPanel::ScaleX);
+       sizersliders->Add(sx, wxFIXED_MINSIZE);
+       sizersliders->Add(sliderScaleX,wxSizerFlags().Expand().Center());
+
+       wxStaticText* sy = new wxStaticText(this, -1, wxString(_T("  Scale Y  ")));
+       sliderScaleY = new wxSlider(this, -1, 0, -100, 100, wxDefaultPosition, wxDefaultSize, wxSL_LABELS);
+       Connect(sliderScaleY->GetId(), wxEVT_SCROLL_THUMBTRACK, (wxObjectEventFunction)&wxMaracasRenderImageManagementPanel::ScaleY);
+       sizersliders->Add(sy, wxFIXED_MINSIZE);
+       sizersliders->Add(sliderScaleY,wxSizerFlags().Expand().Center());
+
+       wxStaticText* sz = new wxStaticText(this, -1, wxString(_T("  Scale Z  ")));
+       sliderScaleZ = new wxSlider(this, -1, 0, -100, 100, wxDefaultPosition, this->GetSize(), wxSL_LABELS);
+       Connect(sliderScaleZ->GetId(), wxEVT_SCROLL_THUMBTRACK, (wxObjectEventFunction)&wxMaracasRenderImageManagementPanel::ScaleZ);
+       sizersliders->Add(sz, wxFIXED_MINSIZE);
+       sizersliders->Add(sliderScaleZ,wxSizerFlags().Expand().Center());
+       
+       //ATENTION!! A SUPRIMER LES LIGNES ON BAS SI ELES NE SONT PAS NECESSAIRES!!
+       
+       /*
+       //wxString choices[2];
+       //choices[0] = wxString(_T("On"));
+       //choices[1] = wxString(_T("Off"));
+       checkboxSA = new  wxCheckBox(this,-1,wxString(_T("Surface Rendering A")));
+       Connect(checkboxSA->GetId(), wxEVT_COMMAND_CHECKBOX_CLICKED, (wxObjectEventFunction)&wxMaracasRenderTabbedPanel::onCheckBoxSAChange);   
+       checkboxSA->SetValue(true);     
+
+       sizercheck->Add(checkboxSA, wxFIXED_MINSIZE);
+
+       //wxString choices[2];
+       //choices[0] = wxString(_T("On"));
+       //choices[1] = wxString(_T("Off"));
+       checkboxSB = new  wxCheckBox(this,-1,wxString(_T("Surface Rendering B")));
+       Connect(checkboxSB->GetId(), wxEVT_COMMAND_CHECKBOX_CLICKED, (wxObjectEventFunction)&wxMaracasRenderTabbedPanel::onCheckBoxSBChange);   
+       checkboxSB->SetValue(true);     
+
+       sizercheck->Add(checkboxSB, wxFIXED_MINSIZE);
+
+       //wxString choices[2];
+       //choices[0] = wxString(_T("On"));
+       //choices[1] = wxString(_T("Off"));
+       checkboxSC = new  wxCheckBox(this,-1,wxString(_T("Surface Rendering C")));
+       Connect(checkboxSC->GetId(), wxEVT_COMMAND_CHECKBOX_CLICKED, (wxObjectEventFunction)&wxMaracasRenderTabbedPanel::onCheckBoxSCChange);   
+       checkboxSC->SetValue(true);     
+
+       sizercheck->Add(checkboxSC, wxFIXED_MINSIZE);
+       sizerrenderprop->Add(sizercheck, wxFIXED_MINSIZE);*/
+
+       this->SetSizer(sizersliders, true);             
+       this->SetAutoLayout(true);
+}
+
+/**
+** Class destructor
+**/
+wxMaracasRenderImageManagementPanel::~wxMaracasRenderImageManagementPanel(){   
+}
+
+/**
+** Transforms a volume by the given value for the X axis
+**/
+void wxMaracasRenderImageManagementPanel::TranslateX(int val){
+}
+
+/**
+** Transforms a volume by the given value for the Y axis
+**/
+void wxMaracasRenderImageManagementPanel::TranslateY(int val){
+}
+
+/**
+** Transforms a volume by the given value for the Z axis
+**/
+void wxMaracasRenderImageManagementPanel::TranslateZ(int val){
+}
+
+/**
+** Rotates a volume by the given degree for the X axis
+**/
+void wxMaracasRenderImageManagementPanel::RotateX(int degr){
+}
+
+/**
+** Rotates a volume by the given degree for the Y axis
+**/
+void wxMaracasRenderImageManagementPanel::RotateY(int degr){
+}
+
+/**
+** Rotates a volume by the given degree for the Z axis
+**/
+void wxMaracasRenderImageManagementPanel::RotateZ(int degr){
+}
+
+/**
+** Scales a volume by the given value for the X axis
+**/
+void wxMaracasRenderImageManagementPanel::ScaleX(int val){
+}
+
+/**
+** Scales a volume by the given value for the Y axis
+**/
+void wxMaracasRenderImageManagementPanel::ScaleY(int val){
+}
+
+/**
+** Scales a volume by the given value for the Z axis
+**/
+void wxMaracasRenderImageManagementPanel::ScaleZ(int val){
+}
\ No newline at end of file
diff --git a/lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMaracasRenderImageManagementPanel.h b/lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMaracasRenderImageManagementPanel.h
new file mode 100644 (file)
index 0000000..0998105
--- /dev/null
@@ -0,0 +1,41 @@
+#ifndef wxMaracasRenderImageManagementPanel_H_
+#define wxMaracasRenderImageManagementPanel_H_
+
+
+#include <wx/wx.h>
+
+
+class wxMaracasRenderImageManagementPanel : public wxDialog
+{
+public:
+
+       wxMaracasRenderImageManagementPanel(wxWindow* parent);
+       ~wxMaracasRenderImageManagementPanel();
+
+       void createControls();
+       void TranslateX(int val);
+       void TranslateY(int val);
+       void TranslateZ(int val);
+       void RotateX(int degr);
+       void RotateY(int degr);
+       void RotateZ(int degr);
+       void ScaleX(int val);
+       void ScaleY(int val);
+       void ScaleZ(int val);
+
+private:
+
+       wxSlider* sliderTranslateX;
+       wxSlider* sliderTranslateY;
+       wxSlider* sliderTranslateZ;
+       
+       wxSlider* sliderRotateX;
+       wxSlider* sliderRotateY;
+       wxSlider* sliderRotateZ;
+
+       wxSlider* sliderScaleX;
+       wxSlider* sliderScaleY;
+       wxSlider* sliderScaleZ;
+};
+
+#endif
\ No newline at end of file