2024-02-24 15:10:50 +00:00
///////////////////////////////////////////////////////////////////////////
2024-06-02 16:41:38 +00:00
// C++ code generated with wxFormBuilder (version 4.0.0-0-g0efcecf)
2024-02-24 15:10:50 +00:00
// http://www.wxformbuilder.org/
//
// PLEASE DO *NOT* EDIT THIS FILE!
///////////////////////////////////////////////////////////////////////////
2024-06-02 16:41:38 +00:00
# include "widgets/std_bitmap_button.h"
2024-02-24 15:10:50 +00:00
# include "dialog_zone_manager_base.h"
///////////////////////////////////////////////////////////////////////////
2024-03-03 17:09:01 +00:00
DIALOG_ZONE_MANAGER_BASE : : DIALOG_ZONE_MANAGER_BASE ( wxWindow * parent , wxWindowID id , const wxString & title , const wxPoint & pos , const wxSize & size , long style ) : DIALOG_SHIM ( parent , id , title , pos , size , style )
2024-02-24 15:10:50 +00:00
{
2024-03-03 17:09:01 +00:00
this - > SetSizeHints ( wxSize ( - 1 , - 1 ) , wxDefaultSize ) ;
2024-02-24 15:10:50 +00:00
2024-03-03 17:09:01 +00:00
m_MainBoxSizer = new wxBoxSizer ( wxVERTICAL ) ;
2024-02-24 15:10:50 +00:00
2024-03-03 17:09:01 +00:00
m_sizerTop = new wxBoxSizer ( wxHORIZONTAL ) ;
2024-02-24 15:10:50 +00:00
2024-06-02 16:41:38 +00:00
wxBoxSizer * leftColumn ;
leftColumn = new wxBoxSizer ( wxVERTICAL ) ;
2024-02-24 15:10:50 +00:00
2024-06-02 16:41:38 +00:00
wxBoxSizer * searchSizer ;
searchSizer = new wxBoxSizer ( wxHORIZONTAL ) ;
2024-02-24 15:10:50 +00:00
2024-06-02 16:41:38 +00:00
m_filterCtrl = new wxSearchCtrl ( this , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , wxTE_PROCESS_ENTER ) ;
# ifndef __WXMAC__
m_filterCtrl - > ShowSearchButton ( true ) ;
# endif
m_filterCtrl - > ShowCancelButton ( true ) ;
searchSizer - > Add ( m_filterCtrl , 1 , wxEXPAND | wxBOTTOM , 1 ) ;
2024-02-24 15:10:50 +00:00
2024-06-02 16:41:38 +00:00
searchSizer - > Add ( 10 , 0 , 0 , wxEXPAND , 5 ) ;
2024-02-24 15:10:50 +00:00
2024-06-02 16:41:38 +00:00
m_checkName = new wxCheckBox ( this , CHECK_NAME , _ ( " Name " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_checkName - > SetValue ( true ) ;
searchSizer - > Add ( m_checkName , 0 , wxALIGN_CENTER_VERTICAL | wxRIGHT | wxLEFT , 5 ) ;
2024-02-24 15:10:50 +00:00
2024-06-02 16:41:38 +00:00
m_checkNet = new wxCheckBox ( this , CHECK_NET , _ ( " Net " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_checkNet - > SetValue ( true ) ;
searchSizer - > Add ( m_checkNet , 0 , wxALIGN_CENTER_VERTICAL , 5 ) ;
2024-02-24 15:10:50 +00:00
2024-06-02 16:41:38 +00:00
leftColumn - > Add ( searchSizer , 0 , wxEXPAND | wxTOP | wxBOTTOM , 3 ) ;
2024-02-24 15:10:50 +00:00
2024-06-02 16:41:38 +00:00
m_viewZonesOverview = new wxDataViewCtrl ( this , VIEW_ZONE_TABLE , wxDefaultPosition , wxSize ( - 1 , 240 ) , wxDV_HORIZ_RULES | wxDV_SINGLE | wxDV_VERT_RULES ) ;
m_viewZonesOverview - > SetMinSize ( wxSize ( - 1 , 240 ) ) ;
2024-02-24 15:10:50 +00:00
2024-06-02 16:41:38 +00:00
leftColumn - > Add ( m_viewZonesOverview , 1 , wxEXPAND , 0 ) ;
2024-02-24 15:10:50 +00:00
2024-06-02 16:41:38 +00:00
m_sizerZoneOP = new wxBoxSizer ( wxHORIZONTAL ) ;
2024-02-24 15:10:50 +00:00
2024-06-02 16:41:38 +00:00
m_btnMoveUp = new STD_BITMAP_BUTTON ( this , wxID_ANY , wxNullBitmap , wxDefaultPosition , wxDefaultSize , wxBU_AUTODRAW | 0 ) ;
m_btnMoveUp - > SetToolTip ( _ ( " Top zone has the highest priority. When a zone is inside another zone, if its priority is higher, its outlines are removed from the other zone. " ) ) ;
m_sizerZoneOP - > Add ( m_btnMoveUp , 0 , wxALIGN_CENTER_VERTICAL | wxRIGHT , 5 ) ;
2024-02-24 15:10:50 +00:00
2024-06-02 16:41:38 +00:00
m_btnMoveDown = new STD_BITMAP_BUTTON ( this , wxID_ANY , wxNullBitmap , wxDefaultPosition , wxDefaultSize , wxBU_AUTODRAW | 0 ) ;
m_btnMoveDown - > SetToolTip ( _ ( " Top zone has the highest priority. When a zone is inside another zone, if its priority is higher, its outlines are removed from the other zone. " ) ) ;
2024-02-24 15:10:50 +00:00
2024-06-02 16:41:38 +00:00
m_sizerZoneOP - > Add ( m_btnMoveDown , 0 , wxALIGN_CENTER_VERTICAL | wxRIGHT , 5 ) ;
2024-02-24 15:10:50 +00:00
2024-06-02 16:41:38 +00:00
leftColumn - > Add ( m_sizerZoneOP , 0 , wxEXPAND | wxTOP , 5 ) ;
2024-02-24 15:10:50 +00:00
2024-06-02 16:41:38 +00:00
m_sizerTop - > Add ( leftColumn , 1 , wxEXPAND | wxTOP | wxRIGHT , 5 ) ;
2024-02-24 15:10:50 +00:00
2024-06-02 16:41:38 +00:00
m_MainBoxSizer - > Add ( m_sizerTop , 1 , wxEXPAND | wxRIGHT | wxLEFT , 10 ) ;
2024-02-24 15:10:50 +00:00
2024-06-02 16:41:38 +00:00
m_sizerProperties = new wxBoxSizer ( wxVERTICAL ) ;
2024-02-24 15:10:50 +00:00
2024-06-02 16:41:38 +00:00
m_MainBoxSizer - > Add ( m_sizerProperties , 0 , wxEXPAND | wxTOP | wxRIGHT | wxLEFT , 5 ) ;
2024-02-24 15:10:50 +00:00
2024-06-02 16:41:38 +00:00
m_sizerBottom = new wxBoxSizer ( wxHORIZONTAL ) ;
2024-02-24 15:10:50 +00:00
2024-06-02 16:41:38 +00:00
m_checkRepour = new wxCheckBox ( this , wxID_ANY , _ ( " Refill zones " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_sizerBottom - > Add ( m_checkRepour , 0 , wxALIGN_CENTER_VERTICAL | wxLEFT , 10 ) ;
2024-02-24 15:10:50 +00:00
2024-06-02 16:41:38 +00:00
m_sizerBottom - > Add ( 25 , 0 , 1 , wxEXPAND , 5 ) ;
2024-02-24 15:10:50 +00:00
2024-03-03 17:09:01 +00:00
m_sdbSizer = new wxStdDialogButtonSizer ( ) ;
m_sdbSizerOK = new wxButton ( this , wxID_OK ) ;
m_sdbSizer - > AddButton ( m_sdbSizerOK ) ;
m_sdbSizerApply = new wxButton ( this , wxID_APPLY ) ;
m_sdbSizer - > AddButton ( m_sdbSizerApply ) ;
m_sdbSizerCancel = new wxButton ( this , wxID_CANCEL ) ;
m_sdbSizer - > AddButton ( m_sdbSizerCancel ) ;
m_sdbSizer - > Realize ( ) ;
2024-02-24 15:10:50 +00:00
2024-06-02 16:41:38 +00:00
m_sizerBottom - > Add ( m_sdbSizer , 0 , wxALL | wxEXPAND , 5 ) ;
2024-02-24 15:10:50 +00:00
2024-06-02 16:41:38 +00:00
m_MainBoxSizer - > Add ( m_sizerBottom , 0 , wxEXPAND , 5 ) ;
2024-02-24 15:10:50 +00:00
2024-03-03 17:09:01 +00:00
this - > SetSizer ( m_MainBoxSizer ) ;
this - > Layout ( ) ;
m_MainBoxSizer - > Fit ( this ) ;
2024-02-24 15:10:50 +00:00
2024-03-03 17:09:01 +00:00
// Connect Events
2024-04-29 11:44:09 +00:00
this - > Connect ( wxEVT_SIZE , wxSizeEventHandler ( DIALOG_ZONE_MANAGER_BASE : : onDialogResize ) ) ;
2024-03-03 17:09:01 +00:00
m_filterCtrl - > Connect ( wxEVT_COMMAND_SEARCHCTRL_CANCEL_BTN , wxCommandEventHandler ( DIALOG_ZONE_MANAGER_BASE : : OnFilterCtrlCancel ) , NULL , this ) ;
m_filterCtrl - > Connect ( wxEVT_COMMAND_SEARCHCTRL_SEARCH_BTN , wxCommandEventHandler ( DIALOG_ZONE_MANAGER_BASE : : OnFilterCtrlSearch ) , NULL , this ) ;
m_filterCtrl - > Connect ( wxEVT_COMMAND_TEXT_UPDATED , wxCommandEventHandler ( DIALOG_ZONE_MANAGER_BASE : : OnFilterCtrlTextChange ) , NULL , this ) ;
m_filterCtrl - > Connect ( wxEVT_COMMAND_TEXT_ENTER , wxCommandEventHandler ( DIALOG_ZONE_MANAGER_BASE : : OnFilterCtrlEnter ) , NULL , this ) ;
2024-06-02 16:41:38 +00:00
m_viewZonesOverview - > Connect ( wxEVT_CHAR , wxKeyEventHandler ( DIALOG_ZONE_MANAGER_BASE : : OnTableChar ) , NULL , this ) ;
m_viewZonesOverview - > Connect ( wxEVT_CHAR_HOOK , wxKeyEventHandler ( DIALOG_ZONE_MANAGER_BASE : : OnTableCharHook ) , NULL , this ) ;
m_viewZonesOverview - > Connect ( wxEVT_COMMAND_DATAVIEW_SELECTION_CHANGED , wxDataViewEventHandler ( DIALOG_ZONE_MANAGER_BASE : : OnDataViewCtrlSelectionChanged ) , NULL , this ) ;
m_viewZonesOverview - > Connect ( wxEVT_LEFT_UP , wxMouseEventHandler ( DIALOG_ZONE_MANAGER_BASE : : OnViewZonesOverviewOnLeftUp ) , NULL , this ) ;
m_btnMoveUp - > Connect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_ZONE_MANAGER_BASE : : OnMoveUpClick ) , NULL , this ) ;
m_btnMoveDown - > Connect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_ZONE_MANAGER_BASE : : OnMoveDownClick ) , NULL , this ) ;
2024-03-03 17:09:01 +00:00
m_checkRepour - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( DIALOG_ZONE_MANAGER_BASE : : OnRepourCheck ) , NULL , this ) ;
m_sdbSizerApply - > Connect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_ZONE_MANAGER_BASE : : OnButtonApplyClick ) , NULL , this ) ;
2024-02-24 15:10:50 +00:00
}
DIALOG_ZONE_MANAGER_BASE : : ~ DIALOG_ZONE_MANAGER_BASE ( )
{
2024-03-03 17:09:01 +00:00
// Disconnect Events
2024-04-29 11:44:09 +00:00
this - > Disconnect ( wxEVT_SIZE , wxSizeEventHandler ( DIALOG_ZONE_MANAGER_BASE : : onDialogResize ) ) ;
2024-03-03 17:09:01 +00:00
m_filterCtrl - > Disconnect ( wxEVT_COMMAND_SEARCHCTRL_CANCEL_BTN , wxCommandEventHandler ( DIALOG_ZONE_MANAGER_BASE : : OnFilterCtrlCancel ) , NULL , this ) ;
m_filterCtrl - > Disconnect ( wxEVT_COMMAND_SEARCHCTRL_SEARCH_BTN , wxCommandEventHandler ( DIALOG_ZONE_MANAGER_BASE : : OnFilterCtrlSearch ) , NULL , this ) ;
m_filterCtrl - > Disconnect ( wxEVT_COMMAND_TEXT_UPDATED , wxCommandEventHandler ( DIALOG_ZONE_MANAGER_BASE : : OnFilterCtrlTextChange ) , NULL , this ) ;
m_filterCtrl - > Disconnect ( wxEVT_COMMAND_TEXT_ENTER , wxCommandEventHandler ( DIALOG_ZONE_MANAGER_BASE : : OnFilterCtrlEnter ) , NULL , this ) ;
2024-06-02 16:41:38 +00:00
m_viewZonesOverview - > Disconnect ( wxEVT_CHAR , wxKeyEventHandler ( DIALOG_ZONE_MANAGER_BASE : : OnTableChar ) , NULL , this ) ;
m_viewZonesOverview - > Disconnect ( wxEVT_CHAR_HOOK , wxKeyEventHandler ( DIALOG_ZONE_MANAGER_BASE : : OnTableCharHook ) , NULL , this ) ;
m_viewZonesOverview - > Disconnect ( wxEVT_COMMAND_DATAVIEW_SELECTION_CHANGED , wxDataViewEventHandler ( DIALOG_ZONE_MANAGER_BASE : : OnDataViewCtrlSelectionChanged ) , NULL , this ) ;
m_viewZonesOverview - > Disconnect ( wxEVT_LEFT_UP , wxMouseEventHandler ( DIALOG_ZONE_MANAGER_BASE : : OnViewZonesOverviewOnLeftUp ) , NULL , this ) ;
m_btnMoveUp - > Disconnect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_ZONE_MANAGER_BASE : : OnMoveUpClick ) , NULL , this ) ;
m_btnMoveDown - > Disconnect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_ZONE_MANAGER_BASE : : OnMoveDownClick ) , NULL , this ) ;
2024-03-03 17:09:01 +00:00
m_checkRepour - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( DIALOG_ZONE_MANAGER_BASE : : OnRepourCheck ) , NULL , this ) ;
m_sdbSizerApply - > Disconnect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_ZONE_MANAGER_BASE : : OnButtonApplyClick ) , NULL , this ) ;
2024-02-24 15:10:50 +00:00
}