2013-05-26 04:36:44 +00:00
///////////////////////////////////////////////////////////////////////////
2022-09-03 18:29:02 +00:00
// C++ code generated with wxFormBuilder (version 3.10.1-0-g8feb16b)
2013-05-26 04:36:44 +00:00
// http://www.wxformbuilder.org/
//
2018-08-06 20:45:01 +00:00
// PLEASE DO *NOT* EDIT THIS FILE!
2013-05-26 04:36:44 +00:00
///////////////////////////////////////////////////////////////////////////
2021-01-30 16:30:35 +00:00
# include "widgets/infobar.h"
2022-09-03 18:29:02 +00:00
# include "widgets/wx_html_report_panel.h"
2018-02-17 11:43:56 +00:00
2013-05-26 04:36:44 +00:00
# include "dialog_annotate_base.h"
///////////////////////////////////////////////////////////////////////////
DIALOG_ANNOTATE_BASE : : DIALOG_ANNOTATE_BASE ( wxWindow * parent , wxWindowID id , const wxString & title , const wxPoint & pos , const wxSize & size , long style ) : DIALOG_SHIM ( parent , id , title , pos , size , style )
{
this - > SetSizeHints ( wxDefaultSize , wxDefaultSize ) ;
2020-02-01 12:29:46 +00:00
2013-05-26 04:36:44 +00:00
wxBoxSizer * bmainSizer ;
bmainSizer = new wxBoxSizer ( wxVERTICAL ) ;
2020-02-01 12:29:46 +00:00
2021-01-30 16:30:35 +00:00
m_infoBar = new WX_INFOBAR ( this ) ;
2022-04-22 11:55:00 +00:00
m_infoBar - > SetShowHideEffects ( wxSHOW_EFFECT_NONE , wxSHOW_EFFECT_NONE ) ;
m_infoBar - > SetEffectDuration ( 500 ) ;
2021-01-30 16:30:35 +00:00
m_infoBar - > Hide ( ) ;
2020-02-01 12:29:46 +00:00
2021-01-30 16:30:35 +00:00
bmainSizer - > Add ( m_infoBar , 0 , wxEXPAND | wxBOTTOM , 5 ) ;
2020-02-01 12:29:46 +00:00
2021-01-30 16:30:35 +00:00
wxBoxSizer * bupperSizer ;
bupperSizer = new wxBoxSizer ( wxVERTICAL ) ;
2020-02-01 12:29:46 +00:00
2018-02-17 11:43:56 +00:00
wxFlexGridSizer * fgSizer1 ;
fgSizer1 = new wxFlexGridSizer ( 2 , 2 , 0 , 0 ) ;
fgSizer1 - > AddGrowableCol ( 0 ) ;
fgSizer1 - > AddGrowableCol ( 1 ) ;
fgSizer1 - > SetFlexibleDirection ( wxBOTH ) ;
fgSizer1 - > SetNonFlexibleGrowMode ( wxFLEX_GROWMODE_SPECIFIED ) ;
2020-02-01 12:29:46 +00:00
2022-04-22 11:55:00 +00:00
wxStaticBoxSizer * sbSizer3 ;
sbSizer3 = new wxStaticBoxSizer ( new wxStaticBox ( this , wxID_ANY , _ ( " Scope " ) ) , wxVERTICAL ) ;
m_rbScope_Schematic = new wxRadioButton ( sbSizer3 - > GetStaticBox ( ) , wxID_ANY , _ ( " Entire schematic " ) , wxDefaultPosition , wxDefaultSize , wxRB_GROUP ) ;
2022-07-10 17:15:52 +00:00
sbSizer3 - > Add ( m_rbScope_Schematic , 0 , wxLEFT | wxRIGHT , 5 ) ;
2022-04-22 11:55:00 +00:00
m_rbScope_Sheet = new wxRadioButton ( sbSizer3 - > GetStaticBox ( ) , wxID_ANY , _ ( " Current sheet only " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2022-07-10 17:15:52 +00:00
sbSizer3 - > Add ( m_rbScope_Sheet , 0 , wxLEFT | wxRIGHT , 5 ) ;
2022-04-22 11:55:00 +00:00
m_rbScope_Selection = new wxRadioButton ( sbSizer3 - > GetStaticBox ( ) , wxID_ANY , _ ( " Selection " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2022-07-10 17:15:52 +00:00
sbSizer3 - > Add ( m_rbScope_Selection , 0 , wxLEFT | wxRIGHT | wxBOTTOM , 5 ) ;
2022-04-22 11:55:00 +00:00
m_checkRecursive = new wxCheckBox ( sbSizer3 - > GetStaticBox ( ) , wxID_ANY , _ ( " Recurse into subsheets " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
sbSizer3 - > Add ( m_checkRecursive , 0 , wxALL , 5 ) ;
fgSizer1 - > Add ( sbSizer3 , 1 , wxALL | wxEXPAND , 5 ) ;
2020-02-01 12:29:46 +00:00
2018-02-17 11:43:56 +00:00
wxStaticBoxSizer * sbSizer1 ;
2020-10-23 01:59:37 +00:00
sbSizer1 = new wxStaticBoxSizer ( new wxStaticBox ( this , wxID_ANY , _ ( " Order " ) ) , wxVERTICAL ) ;
2020-02-01 12:29:46 +00:00
2013-05-26 04:36:44 +00:00
wxBoxSizer * bSizerXpos ;
bSizerXpos = new wxBoxSizer ( wxHORIZONTAL ) ;
2020-02-01 12:29:46 +00:00
2021-06-14 18:00:08 +00:00
m_rbSortBy_X_Position = new wxRadioButton ( sbSizer1 - > GetStaticBox ( ) , ID_SORT_BY_X_POSITION , _ ( " Sort symbols by &X position " ) , wxDefaultPosition , wxDefaultSize , wxRB_GROUP ) ;
2021-04-26 16:27:22 +00:00
bSizerXpos - > Add ( m_rbSortBy_X_Position , 0 , wxALIGN_CENTER_VERTICAL , 3 ) ;
2020-02-01 12:29:46 +00:00
2018-02-17 11:43:56 +00:00
annotate_down_right_bitmap = new wxStaticBitmap ( sbSizer1 - > GetStaticBox ( ) , wxID_ANY , wxNullBitmap , wxDefaultPosition , wxDefaultSize , 0 ) ;
bSizerXpos - > Add ( annotate_down_right_bitmap , 0 , wxALIGN_CENTER_VERTICAL | wxLEFT | wxRIGHT , 5 ) ;
2020-02-01 12:29:46 +00:00
2018-02-18 20:44:33 +00:00
sbSizer1 - > Add ( bSizerXpos , 0 , wxEXPAND , 5 ) ;
2020-02-01 12:29:46 +00:00
2013-05-26 04:36:44 +00:00
wxBoxSizer * bSizerYpos ;
bSizerYpos = new wxBoxSizer ( wxHORIZONTAL ) ;
2020-02-01 12:29:46 +00:00
2021-06-14 18:00:08 +00:00
m_rbSortBy_Y_Position = new wxRadioButton ( sbSizer1 - > GetStaticBox ( ) , ID_SORT_BY_Y_POSITION , _ ( " Sort symbols by &Y position " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2021-04-26 16:27:22 +00:00
bSizerYpos - > Add ( m_rbSortBy_Y_Position , 0 , wxALIGN_CENTER_VERTICAL , 3 ) ;
2020-02-01 12:29:46 +00:00
2022-09-03 18:29:02 +00:00
bSizerYpos - > Add ( 0 , 0 , 1 , 0 , 5 ) ;
2018-02-17 11:43:56 +00:00
annotate_right_down_bitmap = new wxStaticBitmap ( sbSizer1 - > GetStaticBox ( ) , wxID_ANY , wxNullBitmap , wxDefaultPosition , wxDefaultSize , 0 ) ;
bSizerYpos - > Add ( annotate_right_down_bitmap , 0 , wxALIGN_CENTER_VERTICAL | wxLEFT | wxRIGHT , 5 ) ;
2020-02-01 12:29:46 +00:00
2018-02-18 20:44:33 +00:00
sbSizer1 - > Add ( bSizerYpos , 0 , wxEXPAND , 5 ) ;
2020-02-01 12:29:46 +00:00
2018-02-17 11:43:56 +00:00
fgSizer1 - > Add ( sbSizer1 , 0 , wxALL | wxEXPAND , 5 ) ;
2020-02-01 12:29:46 +00:00
2021-04-27 14:52:32 +00:00
wxString m_rbOptionsChoices [ ] = { _ ( " Keep existing annotations " ) , _ ( " Reset existing annotations " ) } ;
2018-02-17 11:43:56 +00:00
int m_rbOptionsNChoices = sizeof ( m_rbOptionsChoices ) / sizeof ( wxString ) ;
2020-10-23 01:59:37 +00:00
m_rbOptions = new wxRadioBox ( this , wxID_ANY , _ ( " Options " ) , wxDefaultPosition , wxDefaultSize , m_rbOptionsNChoices , m_rbOptionsChoices , 1 , wxRA_SPECIFY_COLS ) ;
2018-02-17 11:43:56 +00:00
m_rbOptions - > SetSelection ( 0 ) ;
fgSizer1 - > Add ( m_rbOptions , 0 , wxALL | wxEXPAND , 5 ) ;
2020-02-01 12:29:46 +00:00
2018-02-18 20:44:33 +00:00
wxStaticBoxSizer * sbSizer2 ;
2020-10-23 01:59:37 +00:00
sbSizer2 = new wxStaticBoxSizer ( new wxStaticBox ( this , wxID_ANY , _ ( " Numbering " ) ) , wxVERTICAL ) ;
2020-02-01 12:29:46 +00:00
2018-02-18 20:44:33 +00:00
wxGridBagSizer * gbSizer1 ;
gbSizer1 = new wxGridBagSizer ( 0 , 0 ) ;
gbSizer1 - > SetFlexibleDirection ( wxBOTH ) ;
gbSizer1 - > SetNonFlexibleGrowMode ( wxFLEX_GROWMODE_SPECIFIED ) ;
2020-02-01 12:29:46 +00:00
2018-02-18 20:44:33 +00:00
m_rbFirstFree = new wxRadioButton ( sbSizer2 - > GetStaticBox ( ) , wxID_FIRST_FREE , _ ( " Use first free number after: " ) , wxDefaultPosition , wxDefaultSize , wxRB_GROUP ) ;
2020-11-14 12:39:45 +00:00
gbSizer1 - > Add ( m_rbFirstFree , wxGBPosition ( 0 , 0 ) , wxGBSpan ( 1 , 1 ) , wxALIGN_CENTER_VERTICAL , 2 ) ;
2020-02-01 12:29:46 +00:00
2018-02-18 20:44:33 +00:00
m_textNumberAfter = new wxTextCtrl ( sbSizer2 - > GetStaticBox ( ) , wxID_ANY , wxEmptyString , wxDefaultPosition , wxSize ( 60 , - 1 ) , 0 ) ;
2020-11-14 12:39:45 +00:00
gbSizer1 - > Add ( m_textNumberAfter , wxGBPosition ( 0 , 1 ) , wxGBSpan ( 1 , 1 ) , wxLEFT | wxRIGHT , 2 ) ;
2020-02-01 12:29:46 +00:00
2018-02-18 20:44:33 +00:00
m_rbSheetX100 = new wxRadioButton ( sbSizer2 - > GetStaticBox ( ) , wxID_SHEET_X_100 , _ ( " First free after sheet number X 100 " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2022-07-10 17:15:52 +00:00
gbSizer1 - > Add ( m_rbSheetX100 , wxGBPosition ( 1 , 0 ) , wxGBSpan ( 1 , 2 ) , wxBOTTOM | wxTOP , 2 ) ;
2020-02-01 12:29:46 +00:00
2018-02-18 20:44:33 +00:00
m_rbSheetX1000 = new wxRadioButton ( sbSizer2 - > GetStaticBox ( ) , wxID_SHEET_X_1000 , _ ( " First free after sheet number X 1000 " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
gbSizer1 - > Add ( m_rbSheetX1000 , wxGBPosition ( 2 , 0 ) , wxGBSpan ( 1 , 2 ) , wxBOTTOM | wxTOP , 2 ) ;
2020-02-01 12:29:46 +00:00
2018-02-18 20:44:33 +00:00
sbSizer2 - > Add ( gbSizer1 , 1 , wxEXPAND , 5 ) ;
2020-02-01 12:29:46 +00:00
2018-02-18 20:44:33 +00:00
fgSizer1 - > Add ( sbSizer2 , 1 , wxALL | wxEXPAND , 5 ) ;
2020-02-01 12:29:46 +00:00
2018-02-17 11:43:56 +00:00
bupperSizer - > Add ( fgSizer1 , 0 , wxBOTTOM | wxEXPAND , 5 ) ;
2020-02-01 12:29:46 +00:00
2018-03-12 04:39:40 +00:00
m_MessageWindow = new WX_HTML_REPORT_PANEL ( this , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxTAB_TRAVERSAL ) ;
m_MessageWindow - > SetMinSize ( wxSize ( - 1 , 120 ) ) ;
2020-02-01 12:29:46 +00:00
2018-08-15 13:29:53 +00:00
bupperSizer - > Add ( m_MessageWindow , 5 , wxEXPAND | wxRIGHT | wxLEFT , 5 ) ;
2020-02-01 12:29:46 +00:00
2018-08-15 13:29:53 +00:00
bmainSizer - > Add ( bupperSizer , 1 , wxEXPAND | wxTOP | wxRIGHT | wxLEFT , 6 ) ;
2020-02-01 12:29:46 +00:00
2018-03-12 04:39:40 +00:00
wxBoxSizer * m_buttonsSizer ;
m_buttonsSizer = new wxBoxSizer ( wxHORIZONTAL ) ;
2020-02-01 12:29:46 +00:00
2018-02-17 11:43:56 +00:00
m_btnClear = new wxButton ( this , ID_CLEAR_ANNOTATION_CMP , _ ( " Clear Annotation " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2018-07-23 13:48:28 +00:00
m_buttonsSizer - > Add ( m_btnClear , 0 , wxEXPAND | wxALL , 10 ) ;
2020-02-01 12:29:46 +00:00
m_buttonsSizer - > Add ( 0 , 0 , 1 , wxEXPAND , 5 ) ;
2018-03-12 04:39:40 +00:00
m_sdbSizer1 = new wxStdDialogButtonSizer ( ) ;
m_sdbSizer1OK = new wxButton ( this , wxID_OK ) ;
m_sdbSizer1 - > AddButton ( m_sdbSizer1OK ) ;
m_sdbSizer1Cancel = new wxButton ( this , wxID_CANCEL ) ;
m_sdbSizer1 - > AddButton ( m_sdbSizer1Cancel ) ;
m_sdbSizer1 - > Realize ( ) ;
2020-02-01 12:29:46 +00:00
m_buttonsSizer - > Add ( m_sdbSizer1 , 0 , wxALL | wxEXPAND , 5 ) ;
2018-08-15 13:29:53 +00:00
bmainSizer - > Add ( m_buttonsSizer , 0 , wxEXPAND | wxLEFT , 5 ) ;
2020-02-01 12:29:46 +00:00
2013-05-26 04:36:44 +00:00
this - > SetSizer ( bmainSizer ) ;
this - > Layout ( ) ;
2015-06-15 13:54:58 +00:00
bmainSizer - > Fit ( this ) ;
2020-02-01 12:29:46 +00:00
2013-05-26 04:36:44 +00:00
// Connect Events
2018-08-06 20:45:01 +00:00
this - > Connect ( wxEVT_CLOSE_WINDOW , wxCloseEventHandler ( DIALOG_ANNOTATE_BASE : : OnClose ) ) ;
2021-01-01 17:30:47 +00:00
m_rbSortBy_X_Position - > Connect ( wxEVT_COMMAND_RADIOBUTTON_SELECTED , wxCommandEventHandler ( DIALOG_ANNOTATE_BASE : : OnOptionChanged ) , NULL , this ) ;
m_rbSortBy_Y_Position - > Connect ( wxEVT_COMMAND_RADIOBUTTON_SELECTED , wxCommandEventHandler ( DIALOG_ANNOTATE_BASE : : OnOptionChanged ) , NULL , this ) ;
m_rbOptions - > Connect ( wxEVT_COMMAND_RADIOBOX_SELECTED , wxCommandEventHandler ( DIALOG_ANNOTATE_BASE : : OnOptionChanged ) , NULL , this ) ;
m_rbFirstFree - > Connect ( wxEVT_COMMAND_RADIOBUTTON_SELECTED , wxCommandEventHandler ( DIALOG_ANNOTATE_BASE : : OnOptionChanged ) , NULL , this ) ;
m_textNumberAfter - > Connect ( wxEVT_COMMAND_TEXT_UPDATED , wxCommandEventHandler ( DIALOG_ANNOTATE_BASE : : OnOptionChanged ) , NULL , this ) ;
m_rbSheetX100 - > Connect ( wxEVT_COMMAND_RADIOBUTTON_SELECTED , wxCommandEventHandler ( DIALOG_ANNOTATE_BASE : : OnOptionChanged ) , NULL , this ) ;
m_rbSheetX1000 - > Connect ( wxEVT_COMMAND_RADIOBUTTON_SELECTED , wxCommandEventHandler ( DIALOG_ANNOTATE_BASE : : OnOptionChanged ) , NULL , this ) ;
2020-07-13 11:21:40 +00:00
m_btnClear - > Connect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_ANNOTATE_BASE : : OnClearAnnotationClick ) , NULL , this ) ;
2018-08-06 20:45:01 +00:00
m_sdbSizer1Cancel - > Connect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_ANNOTATE_BASE : : OnCloseClick ) , NULL , this ) ;
2018-03-12 04:39:40 +00:00
m_sdbSizer1OK - > Connect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_ANNOTATE_BASE : : OnApplyClick ) , NULL , this ) ;
2013-05-26 04:36:44 +00:00
}
DIALOG_ANNOTATE_BASE : : ~ DIALOG_ANNOTATE_BASE ( )
{
// Disconnect Events
2018-08-06 20:45:01 +00:00
this - > Disconnect ( wxEVT_CLOSE_WINDOW , wxCloseEventHandler ( DIALOG_ANNOTATE_BASE : : OnClose ) ) ;
2021-01-01 17:30:47 +00:00
m_rbSortBy_X_Position - > Disconnect ( wxEVT_COMMAND_RADIOBUTTON_SELECTED , wxCommandEventHandler ( DIALOG_ANNOTATE_BASE : : OnOptionChanged ) , NULL , this ) ;
m_rbSortBy_Y_Position - > Disconnect ( wxEVT_COMMAND_RADIOBUTTON_SELECTED , wxCommandEventHandler ( DIALOG_ANNOTATE_BASE : : OnOptionChanged ) , NULL , this ) ;
m_rbOptions - > Disconnect ( wxEVT_COMMAND_RADIOBOX_SELECTED , wxCommandEventHandler ( DIALOG_ANNOTATE_BASE : : OnOptionChanged ) , NULL , this ) ;
m_rbFirstFree - > Disconnect ( wxEVT_COMMAND_RADIOBUTTON_SELECTED , wxCommandEventHandler ( DIALOG_ANNOTATE_BASE : : OnOptionChanged ) , NULL , this ) ;
m_textNumberAfter - > Disconnect ( wxEVT_COMMAND_TEXT_UPDATED , wxCommandEventHandler ( DIALOG_ANNOTATE_BASE : : OnOptionChanged ) , NULL , this ) ;
m_rbSheetX100 - > Disconnect ( wxEVT_COMMAND_RADIOBUTTON_SELECTED , wxCommandEventHandler ( DIALOG_ANNOTATE_BASE : : OnOptionChanged ) , NULL , this ) ;
m_rbSheetX1000 - > Disconnect ( wxEVT_COMMAND_RADIOBUTTON_SELECTED , wxCommandEventHandler ( DIALOG_ANNOTATE_BASE : : OnOptionChanged ) , NULL , this ) ;
2020-07-13 11:21:40 +00:00
m_btnClear - > Disconnect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_ANNOTATE_BASE : : OnClearAnnotationClick ) , NULL , this ) ;
2018-08-06 20:45:01 +00:00
m_sdbSizer1Cancel - > Disconnect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_ANNOTATE_BASE : : OnCloseClick ) , NULL , this ) ;
2018-03-12 04:39:40 +00:00
m_sdbSizer1OK - > Disconnect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_ANNOTATE_BASE : : OnApplyClick ) , NULL , this ) ;
2020-02-01 12:29:46 +00:00
2013-05-26 04:36:44 +00:00
}