X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=packages%2Fwx%2Fsrc%2FbbwxSlider.cxx;h=3017b5ef0a27565123b16197d0067659fda94e45;hb=c07f97d87b9387613baeafbf47966c29aa42705f;hp=c71852191f0af6979b527ac287d9de287fa6949b;hpb=4925f2a1f40f97ab30cec57dd1edbd95b7a0e29c;p=bbtk.git diff --git a/packages/wx/src/bbwxSlider.cxx b/packages/wx/src/bbwxSlider.cxx index c718521..3017b5e 100644 --- a/packages/wx/src/bbwxSlider.cxx +++ b/packages/wx/src/bbwxSlider.cxx @@ -3,8 +3,8 @@ Program: bbtk Module: $RCSfile: bbwxSlider.cxx,v $ Language: C++ - Date: $Date: 2008/02/06 11:31:40 $ - Version: $Revision: 1.4 $ + Date: $Date: 2008/02/13 15:09:37 $ + Version: $Revision: 1.8 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -24,16 +24,11 @@ * */ - #ifdef _USE_WXWIDGETS_ - - #include "bbwxSlider.h" #include "bbwxPackage.h" - - - +#include "bbtkUtilities.h" namespace bbwx { @@ -56,12 +51,12 @@ namespace bbwx reactiveOnTrack(reactiveontrack) { wxPanel * panel = this; - + label_min = NULL; label_max = NULL; label_vertical = NULL; mResolutionOfSlider = NULL; - + int sizeX,sizeY; long wxlabels=0; long wxorientation=0; @@ -224,8 +219,6 @@ namespace bbwx RefreshLabels(); // Insert the sizer in the main panel and refresh the layout panel->SetSizer(sizer); - // panel->SetAutoLayout(true); - // panel->Layout(); } //------------------------------------------------------------------------- @@ -335,23 +328,20 @@ namespace bbwx //-------------------------------------------------------------------------- BBTK_USER_BLACK_BOX_IMPLEMENTATION(Slider,bbtk::WxBlackBox); BBTK_ADD_BLACK_BOX_TO_PACKAGE(wx,Slider); - //-------------------------------------------------------------------------- - + //-------------------------------------------------------------------------- void Slider::bbUserConstructor() { - // bbSetInputWinTitle("Slider"); bbSetInputIn(0); bbSetInputMin(0); bbSetInputMax(500); bbSetOutputOut(0); - bbSetInputOrientation(0); + bbSetInputOrientation("HORIZONTAL"); bbSetInputChangeResolution(false); bbSetInputLabel(true); bbSetInputReactiveOnTrack(0); } - //-------------------------------------------------------------------------- - + //-------------------------------------------------------------------------- void Slider::Process() { @@ -360,10 +350,14 @@ namespace bbwx void Slider::CreateWidget() { + + int orientation=0; + if (bbtk::Utilities::loosematch(bbGetInputOrientation(),"0|H|HORIZONTAL")==true) { orientation=0; } + if (bbtk::Utilities::loosematch(bbGetInputOrientation(),"1|V|VERTICAL")==true) { orientation=1; } SliderWidget *w = new SliderWidget(this, bbGetWxParent(), - bbGetInputOrientation() , + orientation , bbGetInputChangeResolution(), bbGetInputLabel(), bbtk::std2wx( bbGetInputTitle() ), @@ -377,17 +371,6 @@ namespace bbwx bbSetOutputWidget( w ); } - //-------------------------------------------------------------------------- - /* - //-------------------------------------------------------------------------- - bbtk::WxBlackBoxWidget* Slider::bbUserCreateWidget(wxWindow *parent) - { - - - } - //-------------------------------------------------------------------------- - */ - } //namespace bbwx