You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

712 lines
32 KiB

  1. ///////////////////////////////////////////////////////////////////////////
  2. // C++ code generated with wxFormBuilder (version 3.9.0 Jun 3 2020)
  3. // http://www.wxformbuilder.org/
  4. //
  5. // PLEASE DO *NOT* EDIT THIS FILE!
  6. ///////////////////////////////////////////////////////////////////////////
  7. #include "properties_frame_base.h"
  8. ///////////////////////////////////////////////////////////////////////////
  9. PANEL_PROPERTIES_BASE::PANEL_PROPERTIES_BASE( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style, const wxString& name ) : wxPanel( parent, id, pos, size, style, name )
  10. {
  11. wxBoxSizer* bSizerpanel;
  12. bSizerpanel = new wxBoxSizer( wxVERTICAL );
  13. m_notebook = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
  14. m_swItemProperties = new wxScrolledWindow( m_notebook, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxTAB_TRAVERSAL|wxVSCROLL );
  15. m_swItemProperties->SetScrollRate( 5, 5 );
  16. m_SizerItemProperties = new wxBoxSizer( wxVERTICAL );
  17. wxBoxSizer* bSizerButt;
  18. bSizerButt = new wxBoxSizer( wxHORIZONTAL );
  19. m_staticTextType = new wxStaticText( m_swItemProperties, wxID_ANY, _("Type"), wxDefaultPosition, wxDefaultSize, 0 );
  20. m_staticTextType->Wrap( -1 );
  21. m_staticTextType->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), wxFONTFAMILY_DEFAULT, wxFONTSTYLE_SLANT, wxFONTWEIGHT_BOLD, false, wxEmptyString ) );
  22. bSizerButt->Add( m_staticTextType, 1, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
  23. wxString m_choicePageOptChoices[] = { _("Show on all pages"), _("First page only"), _("Subsequent pages only") };
  24. int m_choicePageOptNChoices = sizeof( m_choicePageOptChoices ) / sizeof( wxString );
  25. m_choicePageOpt = new wxChoice( m_swItemProperties, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_choicePageOptNChoices, m_choicePageOptChoices, 0 );
  26. m_choicePageOpt->SetSelection( 2 );
  27. bSizerButt->Add( m_choicePageOpt, 0, wxALL|wxEXPAND, 5 );
  28. m_SizerItemProperties->Add( bSizerButt, 0, wxEXPAND, 5 );
  29. m_staticline5 = new wxStaticLine( m_swItemProperties, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
  30. m_SizerItemProperties->Add( m_staticline5, 0, wxTOP|wxRIGHT|wxLEFT|wxEXPAND, 5 );
  31. m_SizerTextOptions = new wxBoxSizer( wxVERTICAL );
  32. m_staticTextText = new wxStaticText( m_swItemProperties, wxID_ANY, _("Text:"), wxDefaultPosition, wxDefaultSize, 0 );
  33. m_staticTextText->Wrap( -1 );
  34. m_SizerTextOptions->Add( m_staticTextText, 0, wxTOP|wxRIGHT|wxLEFT, 5 );
  35. m_stcText = new wxStyledTextCtrl( m_swItemProperties, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0, wxEmptyString );
  36. m_stcText->SetUseTabs( true );
  37. m_stcText->SetTabWidth( 4 );
  38. m_stcText->SetIndent( 4 );
  39. m_stcText->SetTabIndents( true );
  40. m_stcText->SetBackSpaceUnIndents( true );
  41. m_stcText->SetViewEOL( false );
  42. m_stcText->SetViewWhiteSpace( false );
  43. m_stcText->SetMarginWidth( 2, 0 );
  44. m_stcText->SetIndentationGuides( false );
  45. m_stcText->SetMarginWidth( 1, 0 );
  46. m_stcText->SetMarginWidth( 0, 0 );
  47. m_stcText->MarkerDefine( wxSTC_MARKNUM_FOLDER, wxSTC_MARK_BOXPLUS );
  48. m_stcText->MarkerSetBackground( wxSTC_MARKNUM_FOLDER, wxColour( wxT("BLACK") ) );
  49. m_stcText->MarkerSetForeground( wxSTC_MARKNUM_FOLDER, wxColour( wxT("WHITE") ) );
  50. m_stcText->MarkerDefine( wxSTC_MARKNUM_FOLDEROPEN, wxSTC_MARK_BOXMINUS );
  51. m_stcText->MarkerSetBackground( wxSTC_MARKNUM_FOLDEROPEN, wxColour( wxT("BLACK") ) );
  52. m_stcText->MarkerSetForeground( wxSTC_MARKNUM_FOLDEROPEN, wxColour( wxT("WHITE") ) );
  53. m_stcText->MarkerDefine( wxSTC_MARKNUM_FOLDERSUB, wxSTC_MARK_EMPTY );
  54. m_stcText->MarkerDefine( wxSTC_MARKNUM_FOLDEREND, wxSTC_MARK_BOXPLUS );
  55. m_stcText->MarkerSetBackground( wxSTC_MARKNUM_FOLDEREND, wxColour( wxT("BLACK") ) );
  56. m_stcText->MarkerSetForeground( wxSTC_MARKNUM_FOLDEREND, wxColour( wxT("WHITE") ) );
  57. m_stcText->MarkerDefine( wxSTC_MARKNUM_FOLDEROPENMID, wxSTC_MARK_BOXMINUS );
  58. m_stcText->MarkerSetBackground( wxSTC_MARKNUM_FOLDEROPENMID, wxColour( wxT("BLACK") ) );
  59. m_stcText->MarkerSetForeground( wxSTC_MARKNUM_FOLDEROPENMID, wxColour( wxT("WHITE") ) );
  60. m_stcText->MarkerDefine( wxSTC_MARKNUM_FOLDERMIDTAIL, wxSTC_MARK_EMPTY );
  61. m_stcText->MarkerDefine( wxSTC_MARKNUM_FOLDERTAIL, wxSTC_MARK_EMPTY );
  62. m_stcText->SetSelBackground( true, wxSystemSettings::GetColour( wxSYS_COLOUR_HIGHLIGHT ) );
  63. m_stcText->SetSelForeground( true, wxSystemSettings::GetColour( wxSYS_COLOUR_HIGHLIGHTTEXT ) );
  64. m_SizerTextOptions->Add( m_stcText, 1, wxEXPAND|wxRIGHT|wxLEFT, 5 );
  65. wxBoxSizer* bSizerFontOpt;
  66. bSizerFontOpt = new wxBoxSizer( wxVERTICAL );
  67. wxFlexGridSizer* fgSizer1;
  68. fgSizer1 = new wxFlexGridSizer( 0, 4, 0, 0 );
  69. fgSizer1->SetFlexibleDirection( wxBOTH );
  70. fgSizer1->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
  71. m_staticTextHjust = new wxStaticText( m_swItemProperties, wxID_ANY, _("H align:"), wxDefaultPosition, wxDefaultSize, 0 );
  72. m_staticTextHjust->Wrap( -1 );
  73. fgSizer1->Add( m_staticTextHjust, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxLEFT, 5 );
  74. wxString m_choiceHjustifyChoices[] = { _("Left"), _("Center"), _("Right") };
  75. int m_choiceHjustifyNChoices = sizeof( m_choiceHjustifyChoices ) / sizeof( wxString );
  76. m_choiceHjustify = new wxChoice( m_swItemProperties, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_choiceHjustifyNChoices, m_choiceHjustifyChoices, 0 );
  77. m_choiceHjustify->SetSelection( 0 );
  78. fgSizer1->Add( m_choiceHjustify, 0, wxEXPAND|wxALL|wxALIGN_CENTER_VERTICAL, 5 );
  79. fgSizer1->Add( 0, 0, 1, wxEXPAND|wxRIGHT|wxLEFT, 10 );
  80. m_checkBoxBold = new wxCheckBox( m_swItemProperties, wxID_ANY, _("Bold"), wxDefaultPosition, wxDefaultSize, 0 );
  81. fgSizer1->Add( m_checkBoxBold, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
  82. m_staticTextVjust = new wxStaticText( m_swItemProperties, wxID_ANY, _("V align:"), wxDefaultPosition, wxDefaultSize, 0 );
  83. m_staticTextVjust->Wrap( -1 );
  84. fgSizer1->Add( m_staticTextVjust, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxLEFT, 5 );
  85. wxString m_choiceVjustifyChoices[] = { _("Top"), _("Center"), _("Bottom") };
  86. int m_choiceVjustifyNChoices = sizeof( m_choiceVjustifyChoices ) / sizeof( wxString );
  87. m_choiceVjustify = new wxChoice( m_swItemProperties, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_choiceVjustifyNChoices, m_choiceVjustifyChoices, 0 );
  88. m_choiceVjustify->SetSelection( 1 );
  89. fgSizer1->Add( m_choiceVjustify, 0, wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT|wxALIGN_CENTER_VERTICAL, 5 );
  90. fgSizer1->Add( 0, 0, 1, wxEXPAND|wxRIGHT|wxLEFT, 5 );
  91. m_checkBoxItalic = new wxCheckBox( m_swItemProperties, wxID_ANY, _("Italic"), wxDefaultPosition, wxDefaultSize, 0 );
  92. fgSizer1->Add( m_checkBoxItalic, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
  93. bSizerFontOpt->Add( fgSizer1, 0, wxEXPAND, 5 );
  94. m_SizerTextOptions->Add( bSizerFontOpt, 0, wxEXPAND|wxBOTTOM, 2 );
  95. wxFlexGridSizer* fgSizer2;
  96. fgSizer2 = new wxFlexGridSizer( 0, 5, 0, 0 );
  97. fgSizer2->AddGrowableCol( 0 );
  98. fgSizer2->AddGrowableCol( 3 );
  99. fgSizer2->SetFlexibleDirection( wxBOTH );
  100. fgSizer2->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
  101. m_staticTexTsizeX = new wxStaticText( m_swItemProperties, wxID_ANY, _("Text width:"), wxDefaultPosition, wxDefaultSize, 0 );
  102. m_staticTexTsizeX->Wrap( -1 );
  103. fgSizer2->Add( m_staticTexTsizeX, 0, wxRIGHT|wxLEFT, 5 );
  104. fgSizer2->Add( 0, 0, 0, wxEXPAND, 5 );
  105. fgSizer2->Add( 0, 0, 1, wxEXPAND, 5 );
  106. m_staticTextTsizeY = new wxStaticText( m_swItemProperties, wxID_ANY, _("Text height:"), wxDefaultPosition, wxDefaultSize, 0 );
  107. m_staticTextTsizeY->Wrap( -1 );
  108. fgSizer2->Add( m_staticTextTsizeY, 0, wxRIGHT|wxLEFT, 5 );
  109. fgSizer2->Add( 0, 0, 0, wxEXPAND, 5 );
  110. m_textCtrlTextSizeX = new wxTextCtrl( m_swItemProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
  111. fgSizer2->Add( m_textCtrlTextSizeX, 0, wxEXPAND|wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxLEFT, 5 );
  112. m_units1 = new wxStaticText( m_swItemProperties, wxID_ANY, _("mm"), wxDefaultPosition, wxDefaultSize, 0 );
  113. m_units1->Wrap( -1 );
  114. fgSizer2->Add( m_units1, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_LEFT|wxBOTTOM, 5 );
  115. fgSizer2->Add( 0, 0, 1, wxEXPAND|wxRIGHT|wxLEFT, 5 );
  116. m_textCtrlTextSizeY = new wxTextCtrl( m_swItemProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
  117. fgSizer2->Add( m_textCtrlTextSizeY, 0, wxEXPAND|wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxLEFT, 5 );
  118. m_units11 = new wxStaticText( m_swItemProperties, wxID_ANY, _("mm"), wxDefaultPosition, wxDefaultSize, 0 );
  119. m_units11->Wrap( -1 );
  120. fgSizer2->Add( m_units11, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_LEFT|wxBOTTOM|wxRIGHT, 5 );
  121. m_staticTextConstraintX = new wxStaticText( m_swItemProperties, wxID_ANY, _("Maximum width:"), wxDefaultPosition, wxDefaultSize, 0 );
  122. m_staticTextConstraintX->Wrap( -1 );
  123. m_staticTextConstraintX->SetToolTip( _("Set to 0 to disable this constraint") );
  124. fgSizer2->Add( m_staticTextConstraintX, 0, wxRIGHT|wxLEFT, 5 );
  125. fgSizer2->Add( 0, 0, 1, wxEXPAND, 5 );
  126. fgSizer2->Add( 0, 0, 0, wxEXPAND, 5 );
  127. m_staticTextConstraintY = new wxStaticText( m_swItemProperties, wxID_ANY, _("Maximum height:"), wxDefaultPosition, wxDefaultSize, 0 );
  128. m_staticTextConstraintY->Wrap( -1 );
  129. m_staticTextConstraintY->SetToolTip( _("Set to 0 to disable this constraint") );
  130. fgSizer2->Add( m_staticTextConstraintY, 0, wxRIGHT|wxLEFT, 5 );
  131. fgSizer2->Add( 0, 0, 0, wxEXPAND, 5 );
  132. m_textCtrlConstraintX = new wxTextCtrl( m_swItemProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
  133. fgSizer2->Add( m_textCtrlConstraintX, 0, wxEXPAND|wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxLEFT, 5 );
  134. m_units111 = new wxStaticText( m_swItemProperties, wxID_ANY, _("mm"), wxDefaultPosition, wxDefaultSize, 0 );
  135. m_units111->Wrap( -1 );
  136. fgSizer2->Add( m_units111, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_LEFT|wxBOTTOM, 5 );
  137. fgSizer2->Add( 0, 0, 1, wxEXPAND, 5 );
  138. m_textCtrlConstraintY = new wxTextCtrl( m_swItemProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
  139. fgSizer2->Add( m_textCtrlConstraintY, 0, wxEXPAND|wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxLEFT, 5 );
  140. m_units1111 = new wxStaticText( m_swItemProperties, wxID_ANY, _("mm"), wxDefaultPosition, wxDefaultSize, 0 );
  141. m_units1111->Wrap( -1 );
  142. fgSizer2->Add( m_units1111, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_LEFT|wxBOTTOM|wxRIGHT, 5 );
  143. m_SizerTextOptions->Add( fgSizer2, 0, wxEXPAND, 5 );
  144. m_staticTextSizeInfo = new wxStaticText( m_swItemProperties, wxID_ANY, _("Set to 0 to use default values"), wxDefaultPosition, wxDefaultSize, 0 );
  145. m_staticTextSizeInfo->Wrap( -1 );
  146. m_SizerTextOptions->Add( m_staticTextSizeInfo, 0, wxBOTTOM|wxRIGHT|wxLEFT, 5 );
  147. m_staticline6 = new wxStaticLine( m_swItemProperties, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
  148. m_SizerTextOptions->Add( m_staticline6, 0, wxEXPAND|wxRIGHT|wxLEFT, 5 );
  149. m_SizerItemProperties->Add( m_SizerTextOptions, 1, wxEXPAND, 5 );
  150. m_staticTextComment = new wxStaticText( m_swItemProperties, wxID_ANY, _("Comment:"), wxDefaultPosition, wxDefaultSize, 0 );
  151. m_staticTextComment->Wrap( -1 );
  152. m_SizerItemProperties->Add( m_staticTextComment, 0, wxRIGHT|wxLEFT, 5 );
  153. m_textCtrlComment = new wxTextCtrl( m_swItemProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
  154. m_SizerItemProperties->Add( m_textCtrlComment, 0, wxBOTTOM|wxRIGHT|wxLEFT|wxEXPAND, 5 );
  155. m_staticline2 = new wxStaticLine( m_swItemProperties, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
  156. m_SizerItemProperties->Add( m_staticline2, 0, wxRIGHT|wxLEFT|wxEXPAND, 5 );
  157. wxBoxSizer* bSizerPos;
  158. bSizerPos = new wxBoxSizer( wxHORIZONTAL );
  159. wxFlexGridSizer* fgSizer3;
  160. fgSizer3 = new wxFlexGridSizer( 0, 3, 0, 0 );
  161. fgSizer3->AddGrowableCol( 1 );
  162. fgSizer3->SetFlexibleDirection( wxHORIZONTAL );
  163. fgSizer3->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
  164. m_staticTextPosX = new wxStaticText( m_swItemProperties, wxID_ANY, _("X:"), wxDefaultPosition, wxDefaultSize, 0 );
  165. m_staticTextPosX->Wrap( -1 );
  166. fgSizer3->Add( m_staticTextPosX, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
  167. m_textCtrlPosX = new wxTextCtrl( m_swItemProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
  168. fgSizer3->Add( m_textCtrlPosX, 0, wxEXPAND|wxALIGN_CENTER_VERTICAL|wxBOTTOM, 5 );
  169. m_units12 = new wxStaticText( m_swItemProperties, wxID_ANY, _("mm"), wxDefaultPosition, wxDefaultSize, 0 );
  170. m_units12->Wrap( -1 );
  171. fgSizer3->Add( m_units12, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_LEFT|wxBOTTOM, 5 );
  172. m_staticTextPosY = new wxStaticText( m_swItemProperties, wxID_ANY, _("Y:"), wxDefaultPosition, wxDefaultSize, 0 );
  173. m_staticTextPosY->Wrap( -1 );
  174. fgSizer3->Add( m_staticTextPosY, 0, wxBOTTOM|wxRIGHT|wxLEFT|wxALIGN_CENTER_VERTICAL, 5 );
  175. m_textCtrlPosY = new wxTextCtrl( m_swItemProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
  176. fgSizer3->Add( m_textCtrlPosY, 0, wxEXPAND|wxALIGN_CENTER_VERTICAL|wxBOTTOM, 5 );
  177. m_units121 = new wxStaticText( m_swItemProperties, wxID_ANY, _("mm"), wxDefaultPosition, wxDefaultSize, 0 );
  178. m_units121->Wrap( -1 );
  179. fgSizer3->Add( m_units121, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_LEFT|wxBOTTOM, 5 );
  180. bSizerPos->Add( fgSizer3, 0, wxEXPAND|wxTOP|wxBOTTOM|wxRIGHT, 5 );
  181. wxBoxSizer* bSizer6;
  182. bSizer6 = new wxBoxSizer( wxVERTICAL );
  183. m_staticTextOrgPos = new wxStaticText( m_swItemProperties, wxID_ANY, _("From:"), wxDefaultPosition, wxDefaultSize, 0 );
  184. m_staticTextOrgPos->Wrap( -1 );
  185. bSizer6->Add( m_staticTextOrgPos, 0, wxTOP|wxRIGHT|wxLEFT, 5 );
  186. m_comboBoxCornerPos = new wxComboBox( m_swItemProperties, wxID_ANY, _("Lower Right"), wxDefaultPosition, wxSize( -1,-1 ), 0, NULL, 0 );
  187. m_comboBoxCornerPos->Append( _("Upper Right") );
  188. m_comboBoxCornerPos->Append( _("Upper Left") );
  189. m_comboBoxCornerPos->Append( _("Lower Right") );
  190. m_comboBoxCornerPos->Append( _("Lower Left") );
  191. m_comboBoxCornerPos->SetSelection( 2 );
  192. m_comboBoxCornerPos->SetMinSize( wxSize( 132,-1 ) );
  193. bSizer6->Add( m_comboBoxCornerPos, 0, wxBOTTOM|wxRIGHT|wxLEFT, 5 );
  194. bSizerPos->Add( bSizer6, 0, wxALIGN_CENTER_VERTICAL, 5 );
  195. m_SizerItemProperties->Add( bSizerPos, 0, wxEXPAND, 5 );
  196. m_SizerEndPosition = new wxBoxSizer( wxHORIZONTAL );
  197. wxFlexGridSizer* fgSizer4;
  198. fgSizer4 = new wxFlexGridSizer( 0, 3, 0, 0 );
  199. fgSizer4->AddGrowableCol( 1 );
  200. fgSizer4->SetFlexibleDirection( wxHORIZONTAL );
  201. fgSizer4->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
  202. m_staticTextEndX = new wxStaticText( m_swItemProperties, wxID_ANY, _("X:"), wxDefaultPosition, wxDefaultSize, 0 );
  203. m_staticTextEndX->Wrap( -1 );
  204. fgSizer4->Add( m_staticTextEndX, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
  205. m_textCtrlEndX = new wxTextCtrl( m_swItemProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
  206. fgSizer4->Add( m_textCtrlEndX, 0, wxEXPAND|wxALIGN_CENTER_VERTICAL|wxBOTTOM, 5 );
  207. m_units1211 = new wxStaticText( m_swItemProperties, wxID_ANY, _("mm"), wxDefaultPosition, wxDefaultSize, 0 );
  208. m_units1211->Wrap( -1 );
  209. fgSizer4->Add( m_units1211, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_LEFT|wxBOTTOM, 5 );
  210. m_staticTextEndY = new wxStaticText( m_swItemProperties, wxID_ANY, _("Y:"), wxDefaultPosition, wxDefaultSize, 0 );
  211. m_staticTextEndY->Wrap( -1 );
  212. fgSizer4->Add( m_staticTextEndY, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
  213. m_textCtrlEndY = new wxTextCtrl( m_swItemProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
  214. fgSizer4->Add( m_textCtrlEndY, 0, wxEXPAND|wxALIGN_CENTER_VERTICAL|wxBOTTOM, 5 );
  215. m_units12111 = new wxStaticText( m_swItemProperties, wxID_ANY, _("mm"), wxDefaultPosition, wxDefaultSize, 0 );
  216. m_units12111->Wrap( -1 );
  217. fgSizer4->Add( m_units12111, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_LEFT|wxBOTTOM, 5 );
  218. m_SizerEndPosition->Add( fgSizer4, 0, wxEXPAND|wxRIGHT, 5 );
  219. wxBoxSizer* bSizer61;
  220. bSizer61 = new wxBoxSizer( wxVERTICAL );
  221. m_staticTextOrgEnd = new wxStaticText( m_swItemProperties, wxID_ANY, _("From:"), wxDefaultPosition, wxDefaultSize, 0 );
  222. m_staticTextOrgEnd->Wrap( -1 );
  223. bSizer61->Add( m_staticTextOrgEnd, 0, wxTOP|wxRIGHT|wxLEFT, 5 );
  224. m_comboBoxCornerEnd = new wxComboBox( m_swItemProperties, wxID_ANY, _("Lower Left"), wxDefaultPosition, wxSize( -1,-1 ), 0, NULL, 0 );
  225. m_comboBoxCornerEnd->Append( _("Upper Right") );
  226. m_comboBoxCornerEnd->Append( _("Upper Left") );
  227. m_comboBoxCornerEnd->Append( _("Lower Right") );
  228. m_comboBoxCornerEnd->Append( _("Lower Left") );
  229. m_comboBoxCornerEnd->SetSelection( 3 );
  230. m_comboBoxCornerEnd->SetMinSize( wxSize( 132,-1 ) );
  231. bSizer61->Add( m_comboBoxCornerEnd, 0, wxBOTTOM|wxRIGHT|wxLEFT, 5 );
  232. m_SizerEndPosition->Add( bSizer61, 0, wxALIGN_CENTER_VERTICAL, 5 );
  233. m_SizerItemProperties->Add( m_SizerEndPosition, 0, wxTOP|wxBOTTOM|wxEXPAND, 5 );
  234. m_SizerLineThickness = new wxBoxSizer( wxHORIZONTAL );
  235. m_staticTextThickness = new wxStaticText( m_swItemProperties, wxID_ANY, _("Line width:"), wxDefaultPosition, wxSize( -1,-1 ), 0 );
  236. m_staticTextThickness->Wrap( -1 );
  237. m_SizerLineThickness->Add( m_staticTextThickness, 0, wxBOTTOM|wxRIGHT|wxLEFT|wxALIGN_CENTER_VERTICAL, 5 );
  238. m_textCtrlThickness = new wxTextCtrl( m_swItemProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
  239. m_SizerLineThickness->Add( m_textCtrlThickness, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT, 5 );
  240. m_staticTextInfoThickness = new wxStaticText( m_swItemProperties, wxID_ANY, _("Set to 0 for default"), wxDefaultPosition, wxDefaultSize, 0 );
  241. m_staticTextInfoThickness->Wrap( -1 );
  242. m_SizerLineThickness->Add( m_staticTextInfoThickness, 0, wxALIGN_CENTER|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
  243. m_SizerItemProperties->Add( m_SizerLineThickness, 0, 0, 5 );
  244. m_SizerRotation = new wxBoxSizer( wxVERTICAL );
  245. wxFlexGridSizer* fgSizerRotation;
  246. fgSizerRotation = new wxFlexGridSizer( 0, 2, 0, 0 );
  247. fgSizerRotation->SetFlexibleDirection( wxBOTH );
  248. fgSizerRotation->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
  249. m_staticTextRot = new wxStaticText( m_swItemProperties, wxID_ANY, _("Rotation:"), wxDefaultPosition, wxDefaultSize, 0 );
  250. m_staticTextRot->Wrap( -1 );
  251. fgSizerRotation->Add( m_staticTextRot, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
  252. m_textCtrlRotation = new wxTextCtrl( m_swItemProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
  253. fgSizerRotation->Add( m_textCtrlRotation, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT, 5 );
  254. m_SizerRotation->Add( fgSizerRotation, 0, wxEXPAND, 5 );
  255. m_SizerItemProperties->Add( m_SizerRotation, 0, wxEXPAND, 5 );
  256. m_SizerPPI = new wxBoxSizer( wxVERTICAL );
  257. wxFlexGridSizer* fgSizerPPI;
  258. fgSizerPPI = new wxFlexGridSizer( 0, 2, 0, 0 );
  259. fgSizerPPI->SetFlexibleDirection( wxBOTH );
  260. fgSizerPPI->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
  261. m_staticTextBitmapPPI1 = new wxStaticText( m_swItemProperties, wxID_ANY, _("Bitmap DPI:"), wxDefaultPosition, wxDefaultSize, 0 );
  262. m_staticTextBitmapPPI1->Wrap( -1 );
  263. fgSizerPPI->Add( m_staticTextBitmapPPI1, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
  264. m_textCtrlBitmapPPI = new wxTextCtrl( m_swItemProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
  265. fgSizerPPI->Add( m_textCtrlBitmapPPI, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT, 5 );
  266. m_SizerPPI->Add( fgSizerPPI, 0, wxEXPAND, 5 );
  267. m_SizerItemProperties->Add( m_SizerPPI, 0, wxEXPAND, 5 );
  268. m_staticline111 = new wxStaticLine( m_swItemProperties, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
  269. m_SizerItemProperties->Add( m_staticline111, 0, wxEXPAND|wxTOP|wxRIGHT|wxLEFT, 5 );
  270. wxFlexGridSizer* fgSizer8;
  271. fgSizer8 = new wxFlexGridSizer( 0, 5, 0, 0 );
  272. fgSizer8->AddGrowableCol( 0 );
  273. fgSizer8->AddGrowableCol( 3 );
  274. fgSizer8->SetFlexibleDirection( wxBOTH );
  275. fgSizer8->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
  276. m_staticTextRepeatCnt = new wxStaticText( m_swItemProperties, wxID_ANY, _("Repeat count:"), wxDefaultPosition, wxDefaultSize, 0 );
  277. m_staticTextRepeatCnt->Wrap( -1 );
  278. fgSizer8->Add( m_staticTextRepeatCnt, 0, wxTOP|wxRIGHT|wxLEFT, 5 );
  279. fgSizer8->Add( 0, 0, 0, wxEXPAND, 5 );
  280. fgSizer8->Add( 0, 0, 1, wxEXPAND, 5 );
  281. m_staticTextInclabel = new wxStaticText( m_swItemProperties, wxID_ANY, _("Step text:"), wxDefaultPosition, wxDefaultSize, 0 );
  282. m_staticTextInclabel->Wrap( -1 );
  283. fgSizer8->Add( m_staticTextInclabel, 0, wxTOP|wxRIGHT|wxLEFT, 5 );
  284. fgSizer8->Add( 0, 0, 0, wxEXPAND, 5 );
  285. m_textCtrlRepeatCount = new wxTextCtrl( m_swItemProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
  286. fgSizer8->Add( m_textCtrlRepeatCount, 0, wxEXPAND|wxLEFT, 5 );
  287. fgSizer8->Add( 0, 0, 0, wxEXPAND, 5 );
  288. fgSizer8->Add( 0, 0, 1, wxEXPAND, 5 );
  289. m_textCtrlTextIncrement = new wxTextCtrl( m_swItemProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
  290. fgSizer8->Add( m_textCtrlTextIncrement, 0, wxEXPAND|wxLEFT, 5 );
  291. fgSizer8->Add( 0, 0, 0, wxEXPAND, 5 );
  292. m_staticTextStepX = new wxStaticText( m_swItemProperties, wxID_ANY, _("Step X:"), wxDefaultPosition, wxDefaultSize, 0 );
  293. m_staticTextStepX->Wrap( -1 );
  294. fgSizer8->Add( m_staticTextStepX, 0, wxTOP|wxRIGHT|wxLEFT, 5 );
  295. fgSizer8->Add( 0, 0, 0, wxEXPAND, 5 );
  296. fgSizer8->Add( 0, 0, 1, wxEXPAND, 5 );
  297. m_staticTextStepY = new wxStaticText( m_swItemProperties, wxID_ANY, _("Step Y:"), wxDefaultPosition, wxDefaultSize, 0 );
  298. m_staticTextStepY->Wrap( -1 );
  299. fgSizer8->Add( m_staticTextStepY, 0, wxTOP|wxRIGHT|wxLEFT, 5 );
  300. fgSizer8->Add( 0, 0, 0, wxEXPAND, 5 );
  301. m_textCtrlStepX = new wxTextCtrl( m_swItemProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( -1,-1 ), 0 );
  302. fgSizer8->Add( m_textCtrlStepX, 0, wxEXPAND|wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxLEFT, 5 );
  303. m_units121111 = new wxStaticText( m_swItemProperties, wxID_ANY, _("mm"), wxDefaultPosition, wxDefaultSize, 0 );
  304. m_units121111->Wrap( -1 );
  305. fgSizer8->Add( m_units121111, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_LEFT|wxBOTTOM|wxRIGHT, 5 );
  306. fgSizer8->Add( 0, 0, 1, wxEXPAND|wxLEFT, 5 );
  307. m_textCtrlStepY = new wxTextCtrl( m_swItemProperties, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
  308. fgSizer8->Add( m_textCtrlStepY, 0, wxEXPAND|wxBOTTOM|wxLEFT|wxALIGN_CENTER_VERTICAL, 5 );
  309. m_units1211111 = new wxStaticText( m_swItemProperties, wxID_ANY, _("mm"), wxDefaultPosition, wxDefaultSize, 0 );
  310. m_units1211111->Wrap( -1 );
  311. fgSizer8->Add( m_units1211111, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_LEFT|wxBOTTOM|wxRIGHT, 5 );
  312. m_SizerItemProperties->Add( fgSizer8, 0, wxEXPAND, 5 );
  313. m_staticline8 = new wxStaticLine( m_swItemProperties, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
  314. m_SizerItemProperties->Add( m_staticline8, 0, wxEXPAND|wxALL, 5 );
  315. m_buttonOK = new wxButton( m_swItemProperties, wxID_ANY, _("Apply"), wxDefaultPosition, wxDefaultSize, 0 );
  316. m_buttonOK->SetDefault();
  317. m_SizerItemProperties->Add( m_buttonOK, 0, wxALL|wxEXPAND, 5 );
  318. m_swItemProperties->SetSizer( m_SizerItemProperties );
  319. m_swItemProperties->Layout();
  320. m_SizerItemProperties->Fit( m_swItemProperties );
  321. m_notebook->AddPage( m_swItemProperties, _("Item Properties"), true );
  322. m_swGeneralOpts = new wxScrolledWindow( m_notebook, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxTAB_TRAVERSAL|wxVSCROLL );
  323. m_swGeneralOpts->SetScrollRate( 5, 5 );
  324. wxBoxSizer* bSizerGeneralOpts;
  325. bSizerGeneralOpts = new wxBoxSizer( wxVERTICAL );
  326. wxBoxSizer* bSizerGeneralOpts1;
  327. bSizerGeneralOpts1 = new wxBoxSizer( wxVERTICAL );
  328. m_staticTextDefVal = new wxStaticText( m_swGeneralOpts, wxID_ANY, _("Default Values:"), wxDefaultPosition, wxDefaultSize, 0 );
  329. m_staticTextDefVal->Wrap( -1 );
  330. bSizerGeneralOpts1->Add( m_staticTextDefVal, 0, wxALL, 5 );
  331. wxFlexGridSizer* fgSizer5;
  332. fgSizer5 = new wxFlexGridSizer( 0, 5, 0, 0 );
  333. fgSizer5->AddGrowableCol( 0 );
  334. fgSizer5->AddGrowableCol( 3 );
  335. fgSizer5->SetFlexibleDirection( wxBOTH );
  336. fgSizer5->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
  337. m_staticTextDefTsX = new wxStaticText( m_swGeneralOpts, wxID_ANY, _("Text width:"), wxDefaultPosition, wxDefaultSize, 0 );
  338. m_staticTextDefTsX->Wrap( -1 );
  339. fgSizer5->Add( m_staticTextDefTsX, 0, wxTOP|wxRIGHT|wxLEFT, 5 );
  340. fgSizer5->Add( 0, 0, 1, wxEXPAND, 5 );
  341. fgSizer5->Add( 0, 0, 1, wxEXPAND, 5 );
  342. m_staticTextDefTsY = new wxStaticText( m_swGeneralOpts, wxID_ANY, _("Text height:"), wxDefaultPosition, wxDefaultSize, 0 );
  343. m_staticTextDefTsY->Wrap( -1 );
  344. fgSizer5->Add( m_staticTextDefTsY, 0, wxTOP|wxRIGHT|wxLEFT, 5 );
  345. fgSizer5->Add( 0, 0, 1, wxEXPAND, 5 );
  346. m_textCtrlDefaultTextSizeX = new wxTextCtrl( m_swGeneralOpts, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
  347. fgSizer5->Add( m_textCtrlDefaultTextSizeX, 0, wxEXPAND|wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxLEFT, 5 );
  348. m_units14 = new wxStaticText( m_swGeneralOpts, wxID_ANY, _("mm"), wxDefaultPosition, wxDefaultSize, 0 );
  349. m_units14->Wrap( -1 );
  350. fgSizer5->Add( m_units14, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_LEFT|wxBOTTOM|wxRIGHT, 5 );
  351. fgSizer5->Add( 0, 0, 1, wxEXPAND, 5 );
  352. m_textCtrlDefaultTextSizeY = new wxTextCtrl( m_swGeneralOpts, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
  353. fgSizer5->Add( m_textCtrlDefaultTextSizeY, 0, wxEXPAND|wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxLEFT, 5 );
  354. m_units141 = new wxStaticText( m_swGeneralOpts, wxID_ANY, _("mm"), wxDefaultPosition, wxDefaultSize, 0 );
  355. m_units141->Wrap( -1 );
  356. fgSizer5->Add( m_units141, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_LEFT|wxBOTTOM|wxRIGHT, 5 );
  357. m_staticTextDefLineW = new wxStaticText( m_swGeneralOpts, wxID_ANY, _("Line thickness:"), wxDefaultPosition, wxDefaultSize, 0 );
  358. m_staticTextDefLineW->Wrap( -1 );
  359. fgSizer5->Add( m_staticTextDefLineW, 0, wxEXPAND|wxLEFT|wxRIGHT|wxTOP, 5 );
  360. fgSizer5->Add( 0, 0, 1, wxEXPAND, 5 );
  361. fgSizer5->Add( 0, 0, 1, wxEXPAND, 5 );
  362. m_staticText22 = new wxStaticText( m_swGeneralOpts, wxID_ANY, _("Text thickness:"), wxDefaultPosition, wxDefaultSize, 0 );
  363. m_staticText22->Wrap( -1 );
  364. fgSizer5->Add( m_staticText22, 0, wxEXPAND|wxLEFT|wxRIGHT|wxTOP, 5 );
  365. fgSizer5->Add( 0, 0, 1, wxEXPAND, 5 );
  366. m_textCtrlDefaultLineWidth = new wxTextCtrl( m_swGeneralOpts, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
  367. fgSizer5->Add( m_textCtrlDefaultLineWidth, 0, wxEXPAND|wxBOTTOM|wxLEFT|wxALIGN_CENTER_VERTICAL, 5 );
  368. m_staticText221 = new wxStaticText( m_swGeneralOpts, wxID_ANY, _("mm"), wxDefaultPosition, wxDefaultSize, 0 );
  369. m_staticText221->Wrap( -1 );
  370. fgSizer5->Add( m_staticText221, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_LEFT|wxBOTTOM|wxRIGHT, 5 );
  371. fgSizer5->Add( 0, 0, 1, wxEXPAND|wxRIGHT, 5 );
  372. m_textCtrlDefaultTextThickness = new wxTextCtrl( m_swGeneralOpts, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
  373. fgSizer5->Add( m_textCtrlDefaultTextThickness, 0, wxEXPAND|wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxLEFT, 5 );
  374. m_staticText2211 = new wxStaticText( m_swGeneralOpts, wxID_ANY, _("mm"), wxDefaultPosition, wxDefaultSize, 0 );
  375. m_staticText2211->Wrap( -1 );
  376. fgSizer5->Add( m_staticText2211, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT, 5 );
  377. fgSizer5->Add( 0, 0, 1, wxEXPAND, 5 );
  378. bSizerGeneralOpts1->Add( fgSizer5, 1, wxEXPAND, 5 );
  379. bSizerGeneralOpts->Add( bSizerGeneralOpts1, 0, wxEXPAND, 5 );
  380. m_buttonDefault = new wxButton( m_swGeneralOpts, wxID_ANY, _("Set to Default"), wxDefaultPosition, wxDefaultSize, 0 );
  381. bSizerGeneralOpts->Add( m_buttonDefault, 0, wxALL|wxEXPAND, 5 );
  382. m_staticline9 = new wxStaticLine( m_swGeneralOpts, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
  383. bSizerGeneralOpts->Add( m_staticline9, 0, wxALL, 5 );
  384. wxBoxSizer* bSizerGeneraMargins;
  385. bSizerGeneraMargins = new wxBoxSizer( wxVERTICAL );
  386. m_staticTextMargins = new wxStaticText( m_swGeneralOpts, wxID_ANY, _("Page Margins:"), wxDefaultPosition, wxDefaultSize, 0 );
  387. m_staticTextMargins->Wrap( -1 );
  388. bSizerGeneraMargins->Add( m_staticTextMargins, 0, wxALL, 5 );
  389. wxFlexGridSizer* fgSizer6;
  390. fgSizer6 = new wxFlexGridSizer( 0, 5, 0, 0 );
  391. fgSizer6->AddGrowableCol( 0 );
  392. fgSizer6->AddGrowableCol( 3 );
  393. fgSizer6->SetFlexibleDirection( wxBOTH );
  394. fgSizer6->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
  395. m_staticTextLeftMargin = new wxStaticText( m_swGeneralOpts, wxID_ANY, _("Left:"), wxDefaultPosition, wxDefaultSize, 0 );
  396. m_staticTextLeftMargin->Wrap( -1 );
  397. fgSizer6->Add( m_staticTextLeftMargin, 0, wxTOP|wxRIGHT|wxLEFT, 5 );
  398. fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
  399. fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
  400. m_staticTextDefRightMargin = new wxStaticText( m_swGeneralOpts, wxID_ANY, _("Right:"), wxDefaultPosition, wxDefaultSize, 0 );
  401. m_staticTextDefRightMargin->Wrap( -1 );
  402. fgSizer6->Add( m_staticTextDefRightMargin, 0, wxTOP|wxRIGHT|wxLEFT, 5 );
  403. fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
  404. m_textCtrlLeftMargin = new wxTextCtrl( m_swGeneralOpts, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
  405. fgSizer6->Add( m_textCtrlLeftMargin, 0, wxEXPAND|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
  406. m_units142 = new wxStaticText( m_swGeneralOpts, wxID_ANY, _("mm"), wxDefaultPosition, wxDefaultSize, 0 );
  407. m_units142->Wrap( -1 );
  408. fgSizer6->Add( m_units142, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_LEFT|wxRIGHT, 5 );
  409. fgSizer6->Add( 0, 0, 1, wxEXPAND|wxRIGHT, 5 );
  410. m_textCtrlRightMargin = new wxTextCtrl( m_swGeneralOpts, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
  411. fgSizer6->Add( m_textCtrlRightMargin, 0, wxEXPAND|wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
  412. m_units143 = new wxStaticText( m_swGeneralOpts, wxID_ANY, _("mm"), wxDefaultPosition, wxDefaultSize, 0 );
  413. m_units143->Wrap( -1 );
  414. fgSizer6->Add( m_units143, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_LEFT|wxRIGHT, 5 );
  415. m_staticTextTopMargin = new wxStaticText( m_swGeneralOpts, wxID_ANY, _("Top:"), wxDefaultPosition, wxDefaultSize, 0 );
  416. m_staticTextTopMargin->Wrap( -1 );
  417. fgSizer6->Add( m_staticTextTopMargin, 0, wxTOP|wxRIGHT|wxLEFT, 5 );
  418. fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
  419. fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
  420. m_staticTextBottomMargin = new wxStaticText( m_swGeneralOpts, wxID_ANY, _("Bottom:"), wxDefaultPosition, wxDefaultSize, 0 );
  421. m_staticTextBottomMargin->Wrap( -1 );
  422. fgSizer6->Add( m_staticTextBottomMargin, 0, wxTOP|wxRIGHT|wxLEFT, 5 );
  423. fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
  424. m_textCtrlTopMargin = new wxTextCtrl( m_swGeneralOpts, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
  425. fgSizer6->Add( m_textCtrlTopMargin, 0, wxEXPAND|wxBOTTOM|wxLEFT|wxALIGN_CENTER_VERTICAL, 5 );
  426. m_units1431 = new wxStaticText( m_swGeneralOpts, wxID_ANY, _("mm"), wxDefaultPosition, wxDefaultSize, 0 );
  427. m_units1431->Wrap( -1 );
  428. fgSizer6->Add( m_units1431, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_LEFT|wxBOTTOM|wxRIGHT, 5 );
  429. fgSizer6->Add( 0, 0, 1, wxEXPAND, 5 );
  430. m_textCtrlDefaultBottomMargin = new wxTextCtrl( m_swGeneralOpts, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
  431. fgSizer6->Add( m_textCtrlDefaultBottomMargin, 0, wxEXPAND|wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxLEFT, 5 );
  432. m_units1432 = new wxStaticText( m_swGeneralOpts, wxID_ANY, _("mm"), wxDefaultPosition, wxDefaultSize, 0 );
  433. m_units1432->Wrap( -1 );
  434. fgSizer6->Add( m_units1432, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_LEFT|wxBOTTOM|wxRIGHT, 5 );
  435. bSizerGeneraMargins->Add( fgSizer6, 1, wxEXPAND, 5 );
  436. bSizerGeneralOpts->Add( bSizerGeneraMargins, 0, wxEXPAND|wxBOTTOM, 15 );
  437. m_buttonGeneralOptsOK = new wxButton( m_swGeneralOpts, wxID_ANY, _("Apply"), wxDefaultPosition, wxDefaultSize, 0 );
  438. m_buttonGeneralOptsOK->SetDefault();
  439. bSizerGeneralOpts->Add( m_buttonGeneralOptsOK, 0, wxALL|wxEXPAND, 5 );
  440. m_swGeneralOpts->SetSizer( bSizerGeneralOpts );
  441. m_swGeneralOpts->Layout();
  442. bSizerGeneralOpts->Fit( m_swGeneralOpts );
  443. m_notebook->AddPage( m_swGeneralOpts, _("General Options"), false );
  444. bSizerpanel->Add( m_notebook, 1, wxEXPAND, 5 );
  445. this->SetSizer( bSizerpanel );
  446. this->Layout();
  447. bSizerpanel->Fit( this );
  448. // Connect Events
  449. m_notebook->Connect( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED, wxNotebookEventHandler( PANEL_PROPERTIES_BASE::OnPageChanged ), NULL, this );
  450. m_buttonOK->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_PROPERTIES_BASE::OnAcceptPrms ), NULL, this );
  451. m_buttonDefault->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_PROPERTIES_BASE::OnSetDefaultValues ), NULL, this );
  452. m_buttonGeneralOptsOK->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_PROPERTIES_BASE::OnAcceptPrms ), NULL, this );
  453. }
  454. PANEL_PROPERTIES_BASE::~PANEL_PROPERTIES_BASE()
  455. {
  456. // Disconnect Events
  457. m_notebook->Disconnect( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED, wxNotebookEventHandler( PANEL_PROPERTIES_BASE::OnPageChanged ), NULL, this );
  458. m_buttonOK->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_PROPERTIES_BASE::OnAcceptPrms ), NULL, this );
  459. m_buttonDefault->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_PROPERTIES_BASE::OnSetDefaultValues ), NULL, this );
  460. m_buttonGeneralOptsOK->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_PROPERTIES_BASE::OnAcceptPrms ), NULL, this );
  461. }