interfSpreadPanel Class Reference

#include <interfToolsPanels.h>

List of all members.

Public Member Functions

 interfSpreadPanel (wxWindow *parent)
 ~interfSpreadPanel ()
void appendStringSpread (std::string val)
void setStringSpread (std::string stringtemp)

Private Member Functions

void onSpreadReset (wxCommandEvent &event)
void onSpreadAdd (wxCommandEvent &event)
void onSpreadAddAll (wxCommandEvent &event)
void onSpreadGo (wxCommandEvent &event)

Private Attributes

wxRadioBox * _spreadMethodRadiobox
wxStaticText * _staticTextSpread
wxTextCtrl * _wxtextctrlSpread


Detailed Description

Definition at line 34 of file interfToolsPanels.h.


Constructor & Destructor Documentation

interfSpreadPanel::interfSpreadPanel ( wxWindow *  parent  ) 

Begin of the spread panel

Definition at line 95 of file interfToolsPanels.cxx.

References _spreadMethodRadiobox, _staticTextSpread, _wxtextctrlSpread, onSpreadAdd(), onSpreadAddAll(), onSpreadGo(), and onSpreadReset().

00096 : wxPanel(parent, -1, wxDefaultPosition, wxDefaultSize, wxBORDER_SUNKEN)
00097 {
00098 
00099         //wxPanel *panel                                = new wxPanel(parent,-1);
00100 
00101         //_contourPropagation                   = new ContourPropagation();
00102 
00103         //wxPanel *panel                                                        = new wxPanel(parent,-1,wxDefaultPosition, wxDefaultSize,wxNO_BORDER, wxString("",wxConvUTF8));
00104 
00105         wxButton *spreadResetBtn        = new wxButton(this,-1,_T("Reset"),wxDefaultPosition, wxDefaultSize );
00106         wxButton *spreadAddBtn          = new wxButton(this,-1,_T("Add key contour "),wxDefaultPosition, wxDefaultSize);
00107         wxButton *spreadAddAllBtn       = new wxButton(this,-1,_T("Add All to key contour"),wxDefaultPosition, wxDefaultSize);
00108 
00109         wxString lstOptions[3];
00110         lstOptions[0]=_T("A");
00111         lstOptions[1]=_T("B");
00112         lstOptions[2]=_T("C");
00113         _spreadMethodRadiobox                                           = new wxRadioBox(this, -1, _T("Method (find ctrl. Points)"), wxDefaultPosition, wxDefaultSize, 3 , lstOptions,  3, wxRA_SPECIFY_COLS);
00114         _spreadMethodRadiobox->SetSelection(2);
00115 
00116         wxButton *spreadGoBtn           = new wxButton(this,-1,_T("Go"),wxDefaultPosition, wxDefaultSize);
00117         _staticTextSpread                       = new wxStaticText(this,-1,_T("    "));
00118 
00119         _wxtextctrlSpread           = new wxTextCtrl(this,-1, _T(""),wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE );
00120         _wxtextctrlSpread->SetEditable(false);
00121 
00122         Connect( spreadResetBtn->GetId(),       wxEVT_COMMAND_BUTTON_CLICKED , (wxObjectEventFunction) &interfSpreadPanel::onSpreadReset );
00123         Connect( spreadAddBtn->GetId(),         wxEVT_COMMAND_BUTTON_CLICKED , (wxObjectEventFunction) &interfSpreadPanel::onSpreadAdd );
00124         Connect( spreadAddAllBtn->GetId(),      wxEVT_COMMAND_BUTTON_CLICKED , (wxObjectEventFunction) &interfSpreadPanel::onSpreadAddAll );
00125         Connect( spreadGoBtn->GetId(),          wxEVT_COMMAND_BUTTON_CLICKED , (wxObjectEventFunction) &interfSpreadPanel::onSpreadGo );
00126 
00127         wxFlexGridSizer * sizer         = new wxFlexGridSizer(1);
00128         sizer -> Add( spreadResetBtn            , 1, wxGROW );
00129         sizer -> Add( spreadAddBtn                      , 1, wxGROW );
00130         sizer -> Add( spreadAddAllBtn           , 1, wxGROW );
00131         sizer -> Add( _spreadMethodRadiobox     , 1, wxGROW );
00132         sizer -> Add( spreadGoBtn                       , 1, wxGROW );
00133         sizer -> Add( _staticTextSpread         , 1, wxGROW );
00134         sizer -> Add( _wxtextctrlSpread         , 1, wxGROW );
00135 
00136 
00137         this->SetSizer( sizer );
00138         //this->SetSize( wxDefaultSize );
00139         this->SetAutoLayout( true );
00140         this->Layout();
00141         //return panel;
00142 }

Here is the call graph for this function:

interfSpreadPanel::~interfSpreadPanel (  ) 

Definition at line 144 of file interfToolsPanels.cxx.

00144                                      {
00145 }


Member Function Documentation

void interfSpreadPanel::appendStringSpread ( std::string  val  ) 

Definition at line 169 of file interfToolsPanels.cxx.

References _wxtextctrlSpread.

Referenced by interfMainPanel::appendStringSpread().

00169                                                        {
00170         /* // if */
00171         wxString newstring;
00172         //newstring.Printf("%s %d -",_wxtextctrlSpread->GetValue(), actualSlice );
00173         newstring.append(wxString(_wxtextctrlSpread->GetValue(),wxConvUTF8));
00174         newstring.append(wxString(" ",wxConvUTF8));
00175         newstring.append(wxString(val.c_str(),wxConvUTF8));
00176         _wxtextctrlSpread->SetValue(newstring);
00177 }

Here is the caller graph for this function:

void interfSpreadPanel::onSpreadAdd ( wxCommandEvent &  event  )  [private]

Definition at line 153 of file interfToolsPanels.cxx.

References interfMainPanel::getInstance(), and interfMainPanel::onSpreadAdd().

Referenced by interfSpreadPanel().

00153                                                         {
00154         interfMainPanel::getInstance()->onSpreadAdd();
00155 }

Here is the call graph for this function:

Here is the caller graph for this function:

void interfSpreadPanel::onSpreadAddAll ( wxCommandEvent &  event  )  [private]

Definition at line 157 of file interfToolsPanels.cxx.

References interfMainPanel::getInstance(), and interfMainPanel::onSpreadAddAll().

Referenced by interfSpreadPanel().

00157                                                            {
00158         interfMainPanel::getInstance()->onSpreadAddAll();
00159 }

Here is the call graph for this function:

Here is the caller graph for this function:

void interfSpreadPanel::onSpreadGo ( wxCommandEvent &  event  )  [private]

Definition at line 161 of file interfToolsPanels.cxx.

References _spreadMethodRadiobox, interfMainPanel::getInstance(), interfMainPanel::onSpreadGo(), and setStringSpread().

Referenced by interfSpreadPanel().

00161                                                        {
00162         setStringSpread("   ");
00163         int typeMethodFindCtrlPoints=_spreadMethodRadiobox->GetSelection();
00164 printf("EED interfSpreadPanel::onSpreadGo %d\n",typeMethodFindCtrlPoints);
00165         interfMainPanel::getInstance()->onSpreadGo(typeMethodFindCtrlPoints);
00166 
00167 }

Here is the call graph for this function:

Here is the caller graph for this function:

void interfSpreadPanel::onSpreadReset ( wxCommandEvent &  event  )  [private]

Definition at line 147 of file interfToolsPanels.cxx.

References _wxtextctrlSpread, interfMainPanel::getInstance(), interfMainPanel::resetAppend(), and setStringSpread().

Referenced by interfSpreadPanel().

00147                                                           {
00148         setStringSpread("   ");
00149         _wxtextctrlSpread->SetValue(wxString("",wxConvUTF8));
00150         interfMainPanel::getInstance()->resetAppend();
00151 }

Here is the call graph for this function:

Here is the caller graph for this function:

void interfSpreadPanel::setStringSpread ( std::string  stringtemp  ) 

Definition at line 179 of file interfToolsPanels.cxx.

References _staticTextSpread.

Referenced by onSpreadGo(), onSpreadReset(), and interfMainPanel::setStringSpread().

00179                                                            {
00180 
00181         wxString newstring(stringtemp.c_str(),wxConvUTF8);
00182         //_wxtextctrlSpread->SetEditable(true);
00183         _staticTextSpread->SetLabel(newstring);
00184         //_wxtextctrlSpread->SetEditable(false);
00185 }

Here is the caller graph for this function:


Member Data Documentation

Definition at line 45 of file interfToolsPanels.h.

Referenced by interfSpreadPanel(), and onSpreadGo().

wxStaticText* interfSpreadPanel::_staticTextSpread [private]

Definition at line 46 of file interfToolsPanels.h.

Referenced by interfSpreadPanel(), and setStringSpread().

wxTextCtrl* interfSpreadPanel::_wxtextctrlSpread [private]

Definition at line 47 of file interfToolsPanels.h.

Referenced by appendStringSpread(), interfSpreadPanel(), and onSpreadReset().


The documentation for this class was generated from the following files:

Generated on Wed Jun 27 23:28:34 2012 for creaContours_lib by  doxygen 1.5.7.1