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.

224 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
  1. ///////////////////////////////////////////////////////////////////////////
  2. // C++ code generated with wxFormBuilder (version Jan 1 2016)
  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( true );
  21. m_leftGridLayers->EnableDragGridSize( false );
  22. m_leftGridLayers->SetMargins( 0, 3 );
  23. // Columns
  24. m_leftGridLayers->EnableDragColMove( false );
  25. m_leftGridLayers->EnableDragColSize( false );
  26. m_leftGridLayers->SetColLabelSize( 0 );
  27. m_leftGridLayers->SetColLabelAlignment( wxALIGN_CENTRE, wxALIGN_CENTRE );
  28. // Rows
  29. m_leftGridLayers->EnableDragRowSize( false );
  30. m_leftGridLayers->SetRowLabelSize( 0 );
  31. m_leftGridLayers->SetRowLabelAlignment( wxALIGN_CENTRE, wxALIGN_CENTRE );
  32. // Label Appearance
  33. m_leftGridLayers->SetLabelBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_WINDOW ) );
  34. // Cell Defaults
  35. m_leftGridLayers->SetDefaultCellBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_MENU ) );
  36. m_leftGridLayers->SetDefaultCellAlignment( wxALIGN_LEFT, wxALIGN_TOP );
  37. bSizerUpper->Add( m_leftGridLayers, 1, wxALL|wxEXPAND, 5 );
  38. m_rightGridLayers = new wxGrid( this, ID_RIGHT_LIST, wxDefaultPosition, wxDefaultSize, 0 );
  39. // Grid
  40. m_rightGridLayers->CreateGrid( 1, 3 );
  41. m_rightGridLayers->EnableEditing( false );
  42. m_rightGridLayers->EnableGridLines( true );
  43. m_rightGridLayers->EnableDragGridSize( false );
  44. m_rightGridLayers->SetMargins( 0, 3 );
  45. // Columns
  46. m_rightGridLayers->EnableDragColMove( false );
  47. m_rightGridLayers->EnableDragColSize( false );
  48. m_rightGridLayers->SetColLabelSize( 0 );
  49. m_rightGridLayers->SetColLabelAlignment( wxALIGN_CENTRE, wxALIGN_CENTRE );
  50. // Rows
  51. m_rightGridLayers->EnableDragRowSize( false );
  52. m_rightGridLayers->SetRowLabelSize( 0 );
  53. m_rightGridLayers->SetRowLabelAlignment( wxALIGN_CENTRE, wxALIGN_CENTRE );
  54. // Label Appearance
  55. // Cell Defaults
  56. m_rightGridLayers->SetDefaultCellBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_MENU ) );
  57. m_rightGridLayers->SetDefaultCellAlignment( wxALIGN_LEFT, wxALIGN_TOP );
  58. bSizerUpper->Add( m_rightGridLayers, 1, wxALL|wxEXPAND, 5 );
  59. bSizerMain->Add( bSizerUpper, 1, wxEXPAND, 5 );
  60. this->SetSizer( bSizerMain );
  61. this->Layout();
  62. this->Centre( wxBOTH );
  63. // Connect Events
  64. m_leftGridLayers->Connect( wxEVT_GRID_CELL_LEFT_CLICK, wxGridEventHandler( DIALOG_LAYER_SELECTION_BASE::OnLeftGridCellClick ), NULL, this );
  65. m_leftGridLayers->Connect( wxEVT_LEFT_UP, wxMouseEventHandler( DIALOG_LAYER_SELECTION_BASE::OnLeftButtonReleased ), NULL, this );
  66. m_rightGridLayers->Connect( wxEVT_GRID_CELL_LEFT_CLICK, wxGridEventHandler( DIALOG_LAYER_SELECTION_BASE::OnRightGridCellClick ), NULL, this );
  67. m_rightGridLayers->Connect( wxEVT_LEFT_UP, wxMouseEventHandler( DIALOG_LAYER_SELECTION_BASE::OnLeftButtonReleased ), NULL, this );
  68. }
  69. DIALOG_LAYER_SELECTION_BASE::~DIALOG_LAYER_SELECTION_BASE()
  70. {
  71. // Disconnect Events
  72. m_leftGridLayers->Disconnect( wxEVT_GRID_CELL_LEFT_CLICK, wxGridEventHandler( DIALOG_LAYER_SELECTION_BASE::OnLeftGridCellClick ), NULL, this );
  73. m_leftGridLayers->Disconnect( wxEVT_LEFT_UP, wxMouseEventHandler( DIALOG_LAYER_SELECTION_BASE::OnLeftButtonReleased ), NULL, this );
  74. m_rightGridLayers->Disconnect( wxEVT_GRID_CELL_LEFT_CLICK, wxGridEventHandler( DIALOG_LAYER_SELECTION_BASE::OnRightGridCellClick ), NULL, this );
  75. m_rightGridLayers->Disconnect( wxEVT_LEFT_UP, wxMouseEventHandler( DIALOG_LAYER_SELECTION_BASE::OnLeftButtonReleased ), NULL, this );
  76. }
  77. 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 )
  78. {
  79. this->SetSizeHints( wxDefaultSize, wxDefaultSize );
  80. wxBoxSizer* bSizerMain;
  81. bSizerMain = new wxBoxSizer( wxVERTICAL );
  82. wxBoxSizer* bSizerUpper;
  83. bSizerUpper = new wxBoxSizer( wxHORIZONTAL );
  84. wxBoxSizer* bSizerLeft;
  85. bSizerLeft = new wxBoxSizer( wxVERTICAL );
  86. m_staticTextTopLayer = new wxStaticText( this, wxID_ANY, _("Top/Front Layer"), wxDefaultPosition, wxDefaultSize, 0 );
  87. m_staticTextTopLayer->Wrap( -1 );
  88. bSizerLeft->Add( m_staticTextTopLayer, 0, wxTOP|wxRIGHT|wxLEFT, 5 );
  89. m_leftGridLayers = new wxGrid( this, ID_LEFT_LIST, wxDefaultPosition, wxDefaultSize, 0 );
  90. // Grid
  91. m_leftGridLayers->CreateGrid( 1, 3 );
  92. m_leftGridLayers->EnableEditing( false );
  93. m_leftGridLayers->EnableGridLines( true );
  94. m_leftGridLayers->EnableDragGridSize( false );
  95. m_leftGridLayers->SetMargins( 0, 3 );
  96. // Columns
  97. m_leftGridLayers->EnableDragColMove( false );
  98. m_leftGridLayers->EnableDragColSize( false );
  99. m_leftGridLayers->SetColLabelSize( 0 );
  100. m_leftGridLayers->SetColLabelAlignment( wxALIGN_CENTRE, wxALIGN_CENTRE );
  101. // Rows
  102. m_leftGridLayers->EnableDragRowSize( false );
  103. m_leftGridLayers->SetRowLabelSize( 0 );
  104. m_leftGridLayers->SetRowLabelAlignment( wxALIGN_CENTRE, wxALIGN_CENTRE );
  105. // Label Appearance
  106. m_leftGridLayers->SetLabelBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_WINDOW ) );
  107. // Cell Defaults
  108. m_leftGridLayers->SetDefaultCellBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_MENU ) );
  109. m_leftGridLayers->SetDefaultCellAlignment( wxALIGN_LEFT, wxALIGN_TOP );
  110. bSizerLeft->Add( m_leftGridLayers, 1, wxALL|wxEXPAND, 5 );
  111. bSizerUpper->Add( bSizerLeft, 1, wxEXPAND, 5 );
  112. wxBoxSizer* bSizerRight;
  113. bSizerRight = new wxBoxSizer( wxVERTICAL );
  114. m_staticTextBottomLayer = new wxStaticText( this, wxID_ANY, _("Bottom/Back Layer"), wxDefaultPosition, wxDefaultSize, 0 );
  115. m_staticTextBottomLayer->Wrap( -1 );
  116. bSizerRight->Add( m_staticTextBottomLayer, 0, wxTOP|wxRIGHT|wxLEFT, 5 );
  117. m_rightGridLayers = new wxGrid( this, ID_RIGHT_LIST, wxDefaultPosition, wxDefaultSize, 0 );
  118. // Grid
  119. m_rightGridLayers->CreateGrid( 1, 3 );
  120. m_rightGridLayers->EnableEditing( false );
  121. m_rightGridLayers->EnableGridLines( true );
  122. m_rightGridLayers->EnableDragGridSize( false );
  123. m_rightGridLayers->SetMargins( 0, 3 );
  124. // Columns
  125. m_rightGridLayers->EnableDragColMove( false );
  126. m_rightGridLayers->EnableDragColSize( false );
  127. m_rightGridLayers->SetColLabelSize( 0 );
  128. m_rightGridLayers->SetColLabelAlignment( wxALIGN_CENTRE, wxALIGN_CENTRE );
  129. // Rows
  130. m_rightGridLayers->EnableDragRowSize( false );
  131. m_rightGridLayers->SetRowLabelSize( 0 );
  132. m_rightGridLayers->SetRowLabelAlignment( wxALIGN_CENTRE, wxALIGN_CENTRE );
  133. // Label Appearance
  134. // Cell Defaults
  135. m_rightGridLayers->SetDefaultCellBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_MENU ) );
  136. m_rightGridLayers->SetDefaultCellAlignment( wxALIGN_LEFT, wxALIGN_TOP );
  137. bSizerRight->Add( m_rightGridLayers, 1, wxALL|wxEXPAND, 5 );
  138. bSizerUpper->Add( bSizerRight, 1, wxEXPAND, 5 );
  139. bSizerMain->Add( bSizerUpper, 1, wxEXPAND, 5 );
  140. m_staticline1 = new wxStaticLine( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
  141. bSizerMain->Add( m_staticline1, 0, wxEXPAND | wxALL, 5 );
  142. m_sdbSizer = new wxStdDialogButtonSizer();
  143. m_sdbSizerOK = new wxButton( this, wxID_OK );
  144. m_sdbSizer->AddButton( m_sdbSizerOK );
  145. m_sdbSizerCancel = new wxButton( this, wxID_CANCEL );
  146. m_sdbSizer->AddButton( m_sdbSizerCancel );
  147. m_sdbSizer->Realize();
  148. bSizerMain->Add( m_sdbSizer, 0, wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
  149. this->SetSizer( bSizerMain );
  150. this->Layout();
  151. this->Centre( wxBOTH );
  152. // Connect Events
  153. m_leftGridLayers->Connect( wxEVT_GRID_CELL_LEFT_CLICK, wxGridEventHandler( DIALOG_COPPER_LAYER_PAIR_SELECTION_BASE::OnLeftGridCellClick ), NULL, this );
  154. m_rightGridLayers->Connect( wxEVT_GRID_CELL_LEFT_CLICK, wxGridEventHandler( DIALOG_COPPER_LAYER_PAIR_SELECTION_BASE::OnRightGridCellClick ), NULL, this );
  155. m_sdbSizerCancel->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_COPPER_LAYER_PAIR_SELECTION_BASE::OnCancelClick ), NULL, this );
  156. m_sdbSizerOK->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_COPPER_LAYER_PAIR_SELECTION_BASE::OnOKClick ), NULL, this );
  157. }
  158. DIALOG_COPPER_LAYER_PAIR_SELECTION_BASE::~DIALOG_COPPER_LAYER_PAIR_SELECTION_BASE()
  159. {
  160. // Disconnect Events
  161. m_leftGridLayers->Disconnect( wxEVT_GRID_CELL_LEFT_CLICK, wxGridEventHandler( DIALOG_COPPER_LAYER_PAIR_SELECTION_BASE::OnLeftGridCellClick ), NULL, this );
  162. m_rightGridLayers->Disconnect( wxEVT_GRID_CELL_LEFT_CLICK, wxGridEventHandler( DIALOG_COPPER_LAYER_PAIR_SELECTION_BASE::OnRightGridCellClick ), NULL, this );
  163. m_sdbSizerCancel->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_COPPER_LAYER_PAIR_SELECTION_BASE::OnCancelClick ), NULL, this );
  164. m_sdbSizerOK->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_COPPER_LAYER_PAIR_SELECTION_BASE::OnOKClick ), NULL, this );
  165. }