--- /dev/null
+#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