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.

234 lines
9.3 KiB

12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
12 years ago
  1. ///////////////////////////////////////////////////////////////////////////
  2. // C++ code generated with wxFormBuilder (version Dec 30 2017)
  3. // http://www.wxformbuilder.org/
  4. //
  5. // PLEASE DO *NOT* EDIT THIS FILE!
  6. ///////////////////////////////////////////////////////////////////////////
  7. #include "dialog_layer_selection_base.h"
  8. ///////////////////////////////////////////////////////////////////////////
  9. DIALOG_LAYER_SELECTION_BASE::DIALOG_LAYER_SELECTION_BASE( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
  10. {
  11. this->SetSizeHints( wxDefaultSize, wxDefaultSize );
  12. wxBoxSizer* bSizerMain;
  13. bSizerMain = new wxBoxSizer( wxVERTICAL );
  14. wxBoxSizer* bSizerUpper;
  15. bSizerUpper = new wxBoxSizer( wxHORIZONTAL );
  16. m_leftGridLayers = new wxGrid( this, ID_LEFT_LIST, wxDefaultPosition, wxDefaultSize, 0 );
  17. // Grid
  18. m_leftGridLayers->CreateGrid( 1, 3 );
  19. m_leftGridLayers->EnableEditing( false );
  20. m_leftGridLayers->EnableGridLines( false );
  21. m_leftGridLayers->EnableDragGridSize( false );
  22. m_leftGridLayers->SetMargins( 5, 3 );
  23. // Columns
  24. m_leftGridLayers->SetColSize( 0, 24 );
  25. m_leftGridLayers->SetColSize( 1, 20 );
  26. m_leftGridLayers->SetColSize( 2, 72 );
  27. m_leftGridLayers->EnableDragColMove( false );
  28. m_leftGridLayers->EnableDragColSize( false );
  29. m_leftGridLayers->SetColLabelSize( 0 );
  30. m_leftGridLayers->SetColLabelAlignment( wxALIGN_CENTRE, wxALIGN_CENTRE );
  31. // Rows
  32. m_leftGridLayers->EnableDragRowSize( false );
  33. m_leftGridLayers->SetRowLabelSize( 0 );
  34. m_leftGridLayers->SetRowLabelAlignment( wxALIGN_CENTRE, wxALIGN_CENTRE );
  35. // Label Appearance
  36. m_leftGridLayers->SetLabelBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_WINDOW ) );
  37. // Cell Defaults
  38. m_leftGridLayers->SetDefaultCellBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_MENU ) );
  39. m_leftGridLayers->SetDefaultCellAlignment( wxALIGN_LEFT, wxALIGN_TOP );
  40. bSizerUpper->Add( m_leftGridLayers, 1, wxALL|wxEXPAND, 5 );
  41. m_rightGridLayers = new wxGrid( this, ID_RIGHT_LIST, wxDefaultPosition, wxDefaultSize, 0 );
  42. // Grid
  43. m_rightGridLayers->CreateGrid( 1, 3 );
  44. m_rightGridLayers->EnableEditing( false );
  45. m_rightGridLayers->EnableGridLines( false );
  46. m_rightGridLayers->EnableDragGridSize( false );
  47. m_rightGridLayers->SetMargins( 5, 3 );
  48. // Columns
  49. m_rightGridLayers->SetColSize( 0, 24 );
  50. m_rightGridLayers->SetColSize( 1, 20 );
  51. m_rightGridLayers->SetColSize( 2, 72 );
  52. m_rightGridLayers->EnableDragColMove( false );
  53. m_rightGridLayers->EnableDragColSize( false );
  54. m_rightGridLayers->SetColLabelSize( 0 );
  55. m_rightGridLayers->SetColLabelAlignment( wxALIGN_CENTRE, wxALIGN_CENTRE );
  56. // Rows
  57. m_rightGridLayers->EnableDragRowSize( false );
  58. m_rightGridLayers->SetRowLabelSize( 0 );
  59. m_rightGridLayers->SetRowLabelAlignment( wxALIGN_CENTRE, wxALIGN_CENTRE );
  60. // Label Appearance
  61. // Cell Defaults
  62. m_rightGridLayers->SetDefaultCellBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_MENU ) );
  63. m_rightGridLayers->SetDefaultCellAlignment( wxALIGN_LEFT, wxALIGN_TOP );
  64. bSizerUpper->Add( m_rightGridLayers, 1, wxALL|wxEXPAND, 5 );
  65. bSizerMain->Add( bSizerUpper, 1, wxEXPAND|wxALL, 10 );
  66. this->SetSizer( bSizerMain );
  67. this->Layout();
  68. bSizerMain->Fit( this );
  69. this->Centre( wxBOTH );
  70. // Connect Events
  71. m_leftGridLayers->Connect( wxEVT_GRID_CELL_LEFT_CLICK, wxGridEventHandler( DIALOG_LAYER_SELECTION_BASE::OnLeftGridCellClick ), NULL, this );
  72. m_leftGridLayers->Connect( wxEVT_LEFT_UP, wxMouseEventHandler( DIALOG_LAYER_SELECTION_BASE::OnLeftButtonReleased ), NULL, this );
  73. m_rightGridLayers->Connect( wxEVT_GRID_CELL_LEFT_CLICK, wxGridEventHandler( DIALOG_LAYER_SELECTION_BASE::OnRightGridCellClick ), NULL, this );
  74. m_rightGridLayers->Connect( wxEVT_LEFT_UP, wxMouseEventHandler( DIALOG_LAYER_SELECTION_BASE::OnLeftButtonReleased ), NULL, this );
  75. }
  76. DIALOG_LAYER_SELECTION_BASE::~DIALOG_LAYER_SELECTION_BASE()
  77. {
  78. // Disconnect Events
  79. m_leftGridLayers->Disconnect( wxEVT_GRID_CELL_LEFT_CLICK, wxGridEventHandler( DIALOG_LAYER_SELECTION_BASE::OnLeftGridCellClick ), NULL, this );
  80. m_leftGridLayers->Disconnect( wxEVT_LEFT_UP, wxMouseEventHandler( DIALOG_LAYER_SELECTION_BASE::OnLeftButtonReleased ), NULL, this );
  81. m_rightGridLayers->Disconnect( wxEVT_GRID_CELL_LEFT_CLICK, wxGridEventHandler( DIALOG_LAYER_SELECTION_BASE::OnRightGridCellClick ), NULL, this );
  82. m_rightGridLayers->Disconnect( wxEVT_LEFT_UP, wxMouseEventHandler( DIALOG_LAYER_SELECTION_BASE::OnLeftButtonReleased ), NULL, this );
  83. }
  84. DIALOG_COPPER_LAYER_PAIR_SELECTION_BASE::DIALOG_COPPER_LAYER_PAIR_SELECTION_BASE( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
  85. {
  86. this->SetSizeHints( wxDefaultSize, wxDefaultSize );
  87. wxBoxSizer* bSizerMain;
  88. bSizerMain = new wxBoxSizer( wxVERTICAL );
  89. wxBoxSizer* bSizerUpper;
  90. bSizerUpper = new wxBoxSizer( wxHORIZONTAL );
  91. wxBoxSizer* bSizerLeft;
  92. bSizerLeft = new wxBoxSizer( wxVERTICAL );
  93. m_staticTextTopLayer = new wxStaticText( this, wxID_ANY, _("Top/Front layer:"), wxDefaultPosition, wxDefaultSize, 0 );
  94. m_staticTextTopLayer->Wrap( -1 );
  95. bSizerLeft->Add( m_staticTextTopLayer, 0, wxTOP|wxRIGHT|wxLEFT, 5 );
  96. m_leftGridLayers = new wxGrid( this, ID_LEFT_LIST, wxDefaultPosition, wxDefaultSize, 0 );
  97. // Grid
  98. m_leftGridLayers->CreateGrid( 1, 3 );
  99. m_leftGridLayers->EnableEditing( false );
  100. m_leftGridLayers->EnableGridLines( false );
  101. m_leftGridLayers->EnableDragGridSize( false );
  102. m_leftGridLayers->SetMargins( 3, 3 );
  103. // Columns
  104. m_leftGridLayers->SetColSize( 0, 24 );
  105. m_leftGridLayers->SetColSize( 1, 20 );
  106. m_leftGridLayers->SetColSize( 2, 72 );
  107. m_leftGridLayers->EnableDragColMove( false );
  108. m_leftGridLayers->EnableDragColSize( false );
  109. m_leftGridLayers->SetColLabelSize( 0 );
  110. m_leftGridLayers->SetColLabelAlignment( wxALIGN_CENTRE, wxALIGN_CENTRE );
  111. // Rows
  112. m_leftGridLayers->EnableDragRowSize( false );
  113. m_leftGridLayers->SetRowLabelSize( 0 );
  114. m_leftGridLayers->SetRowLabelAlignment( wxALIGN_CENTRE, wxALIGN_CENTRE );
  115. // Label Appearance
  116. m_leftGridLayers->SetLabelBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_WINDOW ) );
  117. // Cell Defaults
  118. m_leftGridLayers->SetDefaultCellBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_MENU ) );
  119. m_leftGridLayers->SetDefaultCellAlignment( wxALIGN_LEFT, wxALIGN_CENTRE );
  120. bSizerLeft->Add( m_leftGridLayers, 0, wxALL|wxALIGN_CENTER_HORIZONTAL, 5 );
  121. bSizerUpper->Add( bSizerLeft, 0, wxEXPAND|wxRIGHT|wxLEFT, 5 );
  122. wxBoxSizer* bSizerRight;
  123. bSizerRight = new wxBoxSizer( wxVERTICAL );
  124. m_staticTextBottomLayer = new wxStaticText( this, wxID_ANY, _("Bottom/Back layer:"), wxDefaultPosition, wxDefaultSize, 0 );
  125. m_staticTextBottomLayer->Wrap( -1 );
  126. bSizerRight->Add( m_staticTextBottomLayer, 0, wxTOP|wxRIGHT|wxLEFT, 5 );
  127. m_rightGridLayers = new wxGrid( this, ID_RIGHT_LIST, wxDefaultPosition, wxDefaultSize, 0 );
  128. // Grid
  129. m_rightGridLayers->CreateGrid( 1, 3 );
  130. m_rightGridLayers->EnableEditing( false );
  131. m_rightGridLayers->EnableGridLines( false );
  132. m_rightGridLayers->EnableDragGridSize( false );
  133. m_rightGridLayers->SetMargins( 3, 3 );
  134. // Columns
  135. m_rightGridLayers->SetColSize( 0, 24 );
  136. m_rightGridLayers->SetColSize( 1, 20 );
  137. m_rightGridLayers->SetColSize( 2, 72 );
  138. m_rightGridLayers->EnableDragColMove( false );
  139. m_rightGridLayers->EnableDragColSize( false );
  140. m_rightGridLayers->SetColLabelSize( 0 );
  141. m_rightGridLayers->SetColLabelAlignment( wxALIGN_CENTRE, wxALIGN_CENTRE );
  142. // Rows
  143. m_rightGridLayers->EnableDragRowSize( false );
  144. m_rightGridLayers->SetRowLabelSize( 0 );
  145. m_rightGridLayers->SetRowLabelAlignment( wxALIGN_CENTRE, wxALIGN_CENTRE );
  146. // Label Appearance
  147. // Cell Defaults
  148. m_rightGridLayers->SetDefaultCellBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_MENU ) );
  149. m_rightGridLayers->SetDefaultCellAlignment( wxALIGN_LEFT, wxALIGN_CENTRE );
  150. bSizerRight->Add( m_rightGridLayers, 0, wxALL|wxALIGN_CENTER_HORIZONTAL, 5 );
  151. bSizerUpper->Add( bSizerRight, 0, wxEXPAND|wxRIGHT|wxLEFT, 5 );
  152. bSizerMain->Add( bSizerUpper, 0, wxALL|wxEXPAND, 5 );
  153. m_staticline1 = new wxStaticLine( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
  154. bSizerMain->Add( m_staticline1, 0, wxEXPAND | wxALL, 5 );
  155. m_sdbSizer = new wxStdDialogButtonSizer();
  156. m_sdbSizerOK = new wxButton( this, wxID_OK );
  157. m_sdbSizer->AddButton( m_sdbSizerOK );
  158. m_sdbSizerCancel = new wxButton( this, wxID_CANCEL );
  159. m_sdbSizer->AddButton( m_sdbSizerCancel );
  160. m_sdbSizer->Realize();
  161. bSizerMain->Add( m_sdbSizer, 0, wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
  162. this->SetSizer( bSizerMain );
  163. this->Layout();
  164. bSizerMain->Fit( this );
  165. this->Centre( wxBOTH );
  166. // Connect Events
  167. m_leftGridLayers->Connect( wxEVT_GRID_CELL_LEFT_CLICK, wxGridEventHandler( DIALOG_COPPER_LAYER_PAIR_SELECTION_BASE::OnLeftGridCellClick ), NULL, this );
  168. m_rightGridLayers->Connect( wxEVT_GRID_CELL_LEFT_CLICK, wxGridEventHandler( DIALOG_COPPER_LAYER_PAIR_SELECTION_BASE::OnRightGridCellClick ), NULL, this );
  169. }
  170. DIALOG_COPPER_LAYER_PAIR_SELECTION_BASE::~DIALOG_COPPER_LAYER_PAIR_SELECTION_BASE()
  171. {
  172. // Disconnect Events
  173. m_leftGridLayers->Disconnect( wxEVT_GRID_CELL_LEFT_CLICK, wxGridEventHandler( DIALOG_COPPER_LAYER_PAIR_SELECTION_BASE::OnLeftGridCellClick ), NULL, this );
  174. m_rightGridLayers->Disconnect( wxEVT_GRID_CELL_LEFT_CLICK, wxGridEventHandler( DIALOG_COPPER_LAYER_PAIR_SELECTION_BASE::OnRightGridCellClick ), NULL, this );
  175. }