Program: bbtk
Module: $RCSfile: bbwxNotebook.cxx,v $
Language: C++
- Date: $Date: 2008/02/05 18:05:32 $
- Version: $Revision: 1.1 $
+ Date: $Date: 2008/02/08 14:58:31 $
+ Version: $Revision: 1.2 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
#include "bbwxNotebook.h"
#include "bbwxPackage.h"
-
+#include "bbtkUtilities.h"
void Notebook::bbUserConstructor()
{
- bbSetInputWinTitle("Notebook");
- bbSetInputOrientation(0);
+ bbSetInputOrientation("TOP");
bbSetInputWidget1(NULL);
bbSetInputWidget2(NULL);
bbSetInputWidget3(NULL);
bbSetInputWidget7(NULL);
bbSetInputWidget8(NULL);
bbSetInputWidget9(NULL);
- bbSetInputWidget10(NULL);
}
void Notebook::TryInsertWindow(wxNotebook *book, wxWindow *widgetchild )
void Notebook::CreateWidget()
{
long style = wxNB_TOP;
- if (bbGetInputOrientation()==0) { style=wxNB_TOP; }
- if (bbGetInputOrientation()==1) { style=wxNB_LEFT; }
- if (bbGetInputOrientation()==2) { style=wxNB_RIGHT; }
- if (bbGetInputOrientation()==3) { style=wxNB_BOTTOM; }
+ if (bbtk::Utilities::loosematch(bbGetInputOrientation(),"0|T|TOP")==true) { style=wxNB_TOP; }
+ if (bbtk::Utilities::loosematch(bbGetInputOrientation(),"1|R|RIGHT")==true) { style=wxNB_RIGHT; }
+ if (bbtk::Utilities::loosematch(bbGetInputOrientation(),"2|B|BOTTOM")==true) { style=wxNB_BOTTOM; }
+ if (bbtk::Utilities::loosematch(bbGetInputOrientation(),"3|L|LEFT")==true) { style=wxNB_LEFT; }
wxNotebook *w = new wxNotebook(bbGetWxParent(), -1, wxDefaultPosition,wxDefaultSize,style );
w->SetName( bbtk::std2wx( bbGetInputWinTitle() ) );
-
-
+
TryInsertWindow(w,bbGetInputWidget1());
TryInsertWindow(w,bbGetInputWidget2());
TryInsertWindow(w,bbGetInputWidget3());
TryInsertWindow(w,bbGetInputWidget7());
TryInsertWindow(w,bbGetInputWidget8());
TryInsertWindow(w,bbGetInputWidget9());
- TryInsertWindow(w,bbGetInputWidget10());
bbSetOutputWidget( w );
}