Loading common/dialogs/dialog_page_settings_base.cpp +88 −102 Original line number Diff line number Diff line Loading @@ -19,119 +19,98 @@ DIALOG_PAGES_SETTINGS_BASE::DIALOG_PAGES_SETTINGS_BASE( wxWindow* parent, wxWind wxBoxSizer* bUpperSizerH; bUpperSizerH = new wxBoxSizer( wxHORIZONTAL ); wxFlexGridSizer* LeftColumnSizer; LeftColumnSizer = new wxFlexGridSizer( 3, 1, 0, 0 ); LeftColumnSizer->AddGrowableRow( 0 ); LeftColumnSizer->AddGrowableRow( 1 ); LeftColumnSizer->AddGrowableRow( 2 ); LeftColumnSizer->SetFlexibleDirection( wxBOTH ); LeftColumnSizer->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); wxBoxSizer* bleftSizer; bleftSizer = new wxBoxSizer( wxVERTICAL ); wxStaticBoxSizer* PaperSizer; PaperSizer = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Paper") ), wxVERTICAL ); m_staticTextPaper = new wxStaticText( this, wxID_ANY, _("Paper"), wxDefaultPosition, wxDefaultSize, 0 ); m_staticTextPaper->Wrap( -1 ); bleftSizer->Add( m_staticTextPaper, 0, wxALL|wxALIGN_CENTER_HORIZONTAL, 5 ); m_staticText5 = new wxStaticText( this, wxID_ANY, _("Size:"), wxDefaultPosition, wxDefaultSize, 0 ); m_staticText5->Wrap( -1 ); PaperSizer->Add( m_staticText5, 0, wxTOP|wxRIGHT|wxLEFT, 5 ); m_staticTextSize = new wxStaticText( this, wxID_ANY, _("Size:"), wxDefaultPosition, wxDefaultSize, 0 ); m_staticTextSize->Wrap( -1 ); bleftSizer->Add( m_staticTextSize, 0, wxTOP|wxRIGHT|wxLEFT, 5 ); wxString m_paperSizeComboBoxChoices[] = { _("dummy text") }; int m_paperSizeComboBoxNChoices = sizeof( m_paperSizeComboBoxChoices ) / sizeof( wxString ); m_paperSizeComboBox = new wxChoice( this, ID_CHICE_PAGE_SIZE, wxDefaultPosition, wxDefaultSize, m_paperSizeComboBoxNChoices, m_paperSizeComboBoxChoices, 0 ); m_paperSizeComboBox->SetSelection( 0 ); PaperSizer->Add( m_paperSizeComboBox, 0, wxALL|wxEXPAND, 5 ); bleftSizer->Add( m_paperSizeComboBox, 0, wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5 ); m_staticText6 = new wxStaticText( this, wxID_ANY, _("Orientation:"), wxDefaultPosition, wxDefaultSize, 0 ); m_staticText6->Wrap( -1 ); PaperSizer->Add( m_staticText6, 0, wxTOP|wxRIGHT|wxLEFT, 5 ); m_staticTextOrient = new wxStaticText( this, wxID_ANY, _("Orientation:"), wxDefaultPosition, wxDefaultSize, 0 ); m_staticTextOrient->Wrap( -1 ); bleftSizer->Add( m_staticTextOrient, 0, wxTOP|wxRIGHT|wxLEFT, 5 ); wxString m_orientationComboBoxChoices[] = { _("Landscape"), _("Portrait") }; int m_orientationComboBoxNChoices = sizeof( m_orientationComboBoxChoices ) / sizeof( wxString ); m_orientationComboBox = new wxChoice( this, ID_CHOICE_PAGE_ORIENTATION, wxDefaultPosition, wxDefaultSize, m_orientationComboBoxNChoices, m_orientationComboBoxChoices, 0 ); m_orientationComboBox->SetSelection( 0 ); PaperSizer->Add( m_orientationComboBox, 0, wxEXPAND|wxALL, 5 ); bleftSizer->Add( m_orientationComboBox, 0, wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5 ); m_staticTextCustSize = new wxStaticText( this, wxID_ANY, _("Custom Size:"), wxDefaultPosition, wxDefaultSize, 0 ); m_staticTextCustSize->Wrap( -1 ); bleftSizer->Add( m_staticTextCustSize, 0, wxTOP|wxRIGHT|wxLEFT, 5 ); PaperSizer->Add( 0, 10, 0, 0, 5 ); wxBoxSizer* bSizerCustSize; bSizerCustSize = new wxBoxSizer( wxHORIZONTAL ); wxStaticBoxSizer* CustomPaperSizer; CustomPaperSizer = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Custom Size") ), wxHORIZONTAL ); wxBoxSizer* bSizercustHeight; bSizercustHeight = new wxBoxSizer( wxVERTICAL ); CustomPaperSizer->Add( 5, 0, 1, wxEXPAND, 5 ); wxStaticBoxSizer* CustomPaperWidth; CustomPaperWidth = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Width:") ), wxVERTICAL ); m_TextUserSizeX = new wxTextCtrl( this, ID_TEXTCTRL_USER_PAGE_SIZE_X, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_LEFT ); m_TextUserSizeX->SetMaxLength( 6 ); m_TextUserSizeX->SetToolTip( _("Custom paper width.") ); CustomPaperWidth->Add( m_TextUserSizeX, 0, wxALIGN_LEFT|wxALIGN_TOP|wxALL|wxEXPAND, 5 ); CustomPaperSizer->Add( CustomPaperWidth, 0, wxEXPAND, 5 ); CustomPaperSizer->Add( 10, 0, 1, wxEXPAND, 5 ); wxStaticBoxSizer* CustomPaperHeight; CustomPaperHeight = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Height:") ), wxVERTICAL ); m_staticTextHeight = new wxStaticText( this, wxID_ANY, _("Height:"), wxDefaultPosition, wxDefaultSize, 0 ); m_staticTextHeight->Wrap( -1 ); bSizercustHeight->Add( m_staticTextHeight, 0, wxTOP|wxRIGHT|wxLEFT, 5 ); m_TextUserSizeY = new wxTextCtrl( this, ID_TEXTCTRL_USER_PAGE_SIZE_Y, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_LEFT ); m_TextUserSizeY->SetMaxLength( 6 ); m_TextUserSizeY->SetToolTip( _("Custom paper height.") ); CustomPaperHeight->Add( m_TextUserSizeY, 0, wxALIGN_TOP|wxALL|wxEXPAND, 5 ); bSizercustHeight->Add( m_TextUserSizeY, 0, wxALIGN_TOP|wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5 ); CustomPaperSizer->Add( CustomPaperHeight, 0, wxEXPAND, 5 ); bSizerCustSize->Add( bSizercustHeight, 1, wxEXPAND, 5 ); wxBoxSizer* bSizercustWidth; bSizercustWidth = new wxBoxSizer( wxVERTICAL ); CustomPaperSizer->Add( 5, 50, 0, 0, 5 ); m_staticTextWidth = new wxStaticText( this, wxID_ANY, _("Width:"), wxDefaultPosition, wxDefaultSize, 0 ); m_staticTextWidth->Wrap( -1 ); bSizercustWidth->Add( m_staticTextWidth, 0, wxTOP|wxRIGHT|wxLEFT, 5 ); m_TextUserSizeX = new wxTextCtrl( this, ID_TEXTCTRL_USER_PAGE_SIZE_X, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_LEFT ); m_TextUserSizeX->SetMaxLength( 6 ); m_TextUserSizeX->SetToolTip( _("Custom paper width.") ); bSizercustWidth->Add( m_TextUserSizeX, 0, wxALIGN_LEFT|wxALIGN_TOP|wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5 ); PaperSizer->Add( CustomPaperSizer, 1, wxEXPAND, 5 ); bSizerCustSize->Add( bSizercustWidth, 1, wxEXPAND, 5 ); LeftColumnSizer->Add( PaperSizer, 1, wxALL, 5 ); wxStaticBoxSizer* PageLayoutExampleSizer; PageLayoutExampleSizer = new wxStaticBoxSizer( new wxStaticBox( this, ID_PAGE_LAYOUT_EXAMPLE_SIZER, _("Layout Preview") ), wxVERTICAL ); bleftSizer->Add( bSizerCustSize, 0, wxEXPAND, 5 ); m_staticTextPreview = new wxStaticText( this, wxID_ANY, _("Layout Preview"), wxDefaultPosition, wxDefaultSize, 0 ); m_staticTextPreview->Wrap( -1 ); bleftSizer->Add( m_staticTextPreview, 0, wxALL|wxALIGN_CENTER_HORIZONTAL, 5 ); PageLayoutExampleSizer->SetMinSize( wxSize( 240,-1 ) ); m_PageLayoutExampleBitmap = new wxStaticBitmap( this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxSize( -1,-1 ), wxFULL_REPAINT_ON_RESIZE|wxSIMPLE_BORDER ); m_PageLayoutExampleBitmap->SetForegroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_WINDOW ) ); m_PageLayoutExampleBitmap->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_WINDOW ) ); PageLayoutExampleSizer->Add( m_PageLayoutExampleBitmap, 0, wxALIGN_CENTER|wxALL, 5 ); bleftSizer->Add( m_PageLayoutExampleBitmap, 1, wxALIGN_CENTER|wxALL|wxALIGN_CENTER_HORIZONTAL|wxEXPAND, 5 ); LeftColumnSizer->Add( PageLayoutExampleSizer, 0, wxALIGN_CENTER|wxALL|wxEXPAND, 5 ); bUpperSizerH->Add( bleftSizer, 0, wxEXPAND, 5 ); LeftColumnSizer->Add( 0, 1, 1, wxEXPAND, 5 ); m_staticline1 = new wxStaticLine( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_VERTICAL ); bUpperSizerH->Add( m_staticline1, 0, wxEXPAND|wxTOP|wxBOTTOM, 5 ); wxBoxSizer* bSizerRight; bSizerRight = new wxBoxSizer( wxVERTICAL ); bUpperSizerH->Add( LeftColumnSizer, 0, wxALL|wxEXPAND, 5 ); m_staticTexttbprm = new wxStaticText( this, wxID_ANY, _("Title Block Parameters"), wxDefaultPosition, wxDefaultSize, 0 ); m_staticTexttbprm->Wrap( -1 ); bSizerRight->Add( m_staticTexttbprm, 0, wxALL|wxALIGN_CENTER_HORIZONTAL, 5 ); wxFlexGridSizer* RightColumnSizer; RightColumnSizer = new wxFlexGridSizer( 8, 1, 0, 0 ); RightColumnSizer->AddGrowableCol( 0 ); RightColumnSizer->AddGrowableRow( 0 ); RightColumnSizer->AddGrowableRow( 1 ); RightColumnSizer->AddGrowableRow( 2 ); RightColumnSizer->AddGrowableRow( 3 ); RightColumnSizer->AddGrowableRow( 4 ); RightColumnSizer->AddGrowableRow( 5 ); RightColumnSizer->AddGrowableRow( 6 ); RightColumnSizer->AddGrowableRow( 7 ); RightColumnSizer->SetFlexibleDirection( wxBOTH ); RightColumnSizer->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); wxStaticBoxSizer* BasicInscriptionsSizer; BasicInscriptionsSizer = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Title Block Parameters") ), wxVERTICAL ); BasicInscriptionsSizer->SetMinSize( wxSize( -1,452 ) ); wxBoxSizer* SheetInfoSizer; SheetInfoSizer = new wxBoxSizer( wxHORIZONTAL ); Loading @@ -147,22 +126,7 @@ DIALOG_PAGES_SETTINGS_BASE::DIALOG_PAGES_SETTINGS_BASE( wxWindow* parent, wxWind SheetInfoSizer->Add( m_TextSheetNumber, 0, wxALL, 5 ); BasicInscriptionsSizer->Add( SheetInfoSizer, 0, 0, 5 ); wxStaticBoxSizer* RevisionSizer; RevisionSizer = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Revision") ), wxHORIZONTAL ); m_TextRevision = new wxTextCtrl( this, ID_TEXTCTRL_REVISION, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); m_TextRevision->SetMaxLength( 0 ); m_TextRevision->SetMinSize( wxSize( 100,-1 ) ); RevisionSizer->Add( m_TextRevision, 1, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxLEFT|wxRIGHT, 5 ); m_RevisionExport = new wxCheckBox( this, ID_CHECKBOX_REVISION, _("Export to other sheets"), wxDefaultPosition, wxDefaultSize, 0 ); RevisionSizer->Add( m_RevisionExport, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxLEFT|wxRIGHT, 5 ); BasicInscriptionsSizer->Add( RevisionSizer, 1, wxEXPAND, 5 ); bSizerRight->Add( SheetInfoSizer, 0, 0, 5 ); wxStaticBoxSizer* DateSizer; DateSizer = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Issue Date") ), wxHORIZONTAL ); Loading @@ -183,7 +147,32 @@ DIALOG_PAGES_SETTINGS_BASE::DIALOG_PAGES_SETTINGS_BASE( wxWindow* parent, wxWind DateSizer->Add( m_DateExport, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxLEFT|wxRIGHT, 5 ); BasicInscriptionsSizer->Add( DateSizer, 1, wxEXPAND, 5 ); bSizerRight->Add( DateSizer, 0, wxEXPAND, 5 ); wxBoxSizer* bSizerRev; bSizerRev = new wxBoxSizer( wxVERTICAL ); m_staticTextRev = new wxStaticText( this, wxID_ANY, _("Revision"), wxDefaultPosition, wxDefaultSize, 0 ); m_staticTextRev->Wrap( -1 ); bSizerRev->Add( m_staticTextRev, 0, wxRIGHT|wxLEFT, 5 ); wxBoxSizer* bSizer9; bSizer9 = new wxBoxSizer( wxHORIZONTAL ); m_TextRevision = new wxTextCtrl( this, ID_TEXTCTRL_REVISION, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); m_TextRevision->SetMaxLength( 0 ); m_TextRevision->SetMinSize( wxSize( 100,-1 ) ); bSizer9->Add( m_TextRevision, 1, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxLEFT|wxRIGHT, 5 ); m_RevisionExport = new wxCheckBox( this, ID_CHECKBOX_REVISION, _("Export to other sheets"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer9->Add( m_RevisionExport, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxLEFT|wxRIGHT, 5 ); bSizerRev->Add( bSizer9, 1, wxEXPAND, 5 ); bSizerRight->Add( bSizerRev, 0, wxEXPAND|wxRIGHT|wxLEFT, 5 ); wxStaticBoxSizer* TitleSizer; TitleSizer = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Title") ), wxHORIZONTAL ); Loading @@ -198,7 +187,7 @@ DIALOG_PAGES_SETTINGS_BASE::DIALOG_PAGES_SETTINGS_BASE( wxWindow* parent, wxWind TitleSizer->Add( m_TitleExport, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxLEFT|wxRIGHT, 5 ); BasicInscriptionsSizer->Add( TitleSizer, 1, wxEXPAND, 5 ); bSizerRight->Add( TitleSizer, 0, wxEXPAND, 5 ); wxStaticBoxSizer* CompanySizer; CompanySizer = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Company") ), wxHORIZONTAL ); Loading @@ -213,7 +202,7 @@ DIALOG_PAGES_SETTINGS_BASE::DIALOG_PAGES_SETTINGS_BASE( wxWindow* parent, wxWind CompanySizer->Add( m_CompanyExport, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxLEFT|wxRIGHT, 5 ); BasicInscriptionsSizer->Add( CompanySizer, 1, wxEXPAND, 5 ); bSizerRight->Add( CompanySizer, 0, wxEXPAND, 5 ); wxStaticBoxSizer* Comment1Sizer; Comment1Sizer = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Comment1") ), wxHORIZONTAL ); Loading @@ -228,7 +217,7 @@ DIALOG_PAGES_SETTINGS_BASE::DIALOG_PAGES_SETTINGS_BASE( wxWindow* parent, wxWind Comment1Sizer->Add( m_Comment1Export, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxLEFT|wxRIGHT, 5 ); BasicInscriptionsSizer->Add( Comment1Sizer, 1, wxEXPAND, 5 ); bSizerRight->Add( Comment1Sizer, 0, wxEXPAND, 5 ); wxStaticBoxSizer* Comment2Sizer; Comment2Sizer = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Comment2") ), wxHORIZONTAL ); Loading @@ -243,7 +232,7 @@ DIALOG_PAGES_SETTINGS_BASE::DIALOG_PAGES_SETTINGS_BASE( wxWindow* parent, wxWind Comment2Sizer->Add( m_Comment2Export, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxLEFT|wxRIGHT, 5 ); BasicInscriptionsSizer->Add( Comment2Sizer, 1, wxEXPAND, 5 ); bSizerRight->Add( Comment2Sizer, 0, wxEXPAND, 5 ); wxStaticBoxSizer* Comment3Sizer; Comment3Sizer = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Comment3") ), wxHORIZONTAL ); Loading @@ -258,7 +247,7 @@ DIALOG_PAGES_SETTINGS_BASE::DIALOG_PAGES_SETTINGS_BASE( wxWindow* parent, wxWind Comment3Sizer->Add( m_Comment3Export, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxLEFT|wxRIGHT, 5 ); BasicInscriptionsSizer->Add( Comment3Sizer, 1, wxEXPAND, 5 ); bSizerRight->Add( Comment3Sizer, 0, wxEXPAND, 5 ); wxStaticBoxSizer* Comment4Sizer; Comment4Sizer = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Comment4") ), wxHORIZONTAL ); Loading @@ -273,13 +262,10 @@ DIALOG_PAGES_SETTINGS_BASE::DIALOG_PAGES_SETTINGS_BASE( wxWindow* parent, wxWind Comment4Sizer->Add( m_Comment4Export, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxLEFT|wxRIGHT, 5 ); BasicInscriptionsSizer->Add( Comment4Sizer, 1, wxEXPAND, 5 ); bSizerRight->Add( Comment4Sizer, 0, wxEXPAND, 5 ); RightColumnSizer->Add( BasicInscriptionsSizer, 1, wxALL|wxEXPAND, 5 ); bUpperSizerH->Add( RightColumnSizer, 1, wxALL|wxEXPAND, 5 ); bUpperSizerH->Add( bSizerRight, 1, wxEXPAND, 5 ); bMainSizer->Add( bUpperSizerH, 1, wxEXPAND, 5 ); Loading @@ -301,11 +287,11 @@ DIALOG_PAGES_SETTINGS_BASE::DIALOG_PAGES_SETTINGS_BASE( wxWindow* parent, wxWind this->Connect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnCloseWindow ) ); m_paperSizeComboBox->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnPaperSizeChoice ), NULL, this ); m_orientationComboBox->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnPageOrientationChoice ), NULL, this ); m_TextUserSizeX->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnUserPageSizeXTextUpdated ), NULL, this ); m_TextUserSizeY->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnUserPageSizeYTextUpdated ), NULL, this ); m_TextRevision->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnRevisionTextUpdated ), NULL, this ); m_TextUserSizeX->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnUserPageSizeXTextUpdated ), NULL, this ); m_TextDate->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnDateTextUpdated ), NULL, this ); m_ApplyDate->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnDateApplyClick ), NULL, this ); m_TextRevision->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnRevisionTextUpdated ), NULL, this ); m_TextTitle->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnTitleTextUpdated ), NULL, this ); m_TitleExport->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnCheckboxTitleClick ), NULL, this ); m_TextCompany->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnCompanyTextUpdated ), NULL, this ); Loading @@ -323,11 +309,11 @@ DIALOG_PAGES_SETTINGS_BASE::~DIALOG_PAGES_SETTINGS_BASE() this->Disconnect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnCloseWindow ) ); m_paperSizeComboBox->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnPaperSizeChoice ), NULL, this ); m_orientationComboBox->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnPageOrientationChoice ), NULL, this ); m_TextUserSizeX->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnUserPageSizeXTextUpdated ), NULL, this ); m_TextUserSizeY->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnUserPageSizeYTextUpdated ), NULL, this ); m_TextRevision->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnRevisionTextUpdated ), NULL, this ); m_TextUserSizeX->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnUserPageSizeXTextUpdated ), NULL, this ); m_TextDate->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnDateTextUpdated ), NULL, this ); m_ApplyDate->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnDateApplyClick ), NULL, this ); m_TextRevision->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnRevisionTextUpdated ), NULL, this ); m_TextTitle->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnTitleTextUpdated ), NULL, this ); m_TitleExport->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnCheckboxTitleClick ), NULL, this ); m_TextCompany->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnCompanyTextUpdated ), NULL, this ); Loading common/dialogs/dialog_page_settings_base.fbp +2776 −2221 File changed.Preview size limit exceeded, changes collapsed. Show changes common/dialogs/dialog_page_settings_base.h +38 −30 Original line number Diff line number Diff line Loading @@ -22,43 +22,43 @@ class DIALOG_SHIM; #include <wx/settings.h> #include <wx/choice.h> #include <wx/textctrl.h> #include <wx/valtext.h> #include <wx/sizer.h> #include <wx/statbox.h> #include <wx/valtext.h> #include <wx/bitmap.h> #include <wx/image.h> #include <wx/icon.h> #include <wx/statbmp.h> #include <wx/checkbox.h> #include <wx/statline.h> #include <wx/button.h> #include <wx/datectrl.h> #include <wx/dateevt.h> #include <wx/checkbox.h> #include <wx/statbox.h> #include <wx/dialog.h> /////////////////////////////////////////////////////////////////////////// #define ID_CHICE_PAGE_SIZE 1000 #define ID_CHOICE_PAGE_ORIENTATION 1001 #define ID_TEXTCTRL_USER_PAGE_SIZE_X 1002 #define ID_TEXTCTRL_USER_PAGE_SIZE_Y 1003 #define ID_PAGE_LAYOUT_EXAMPLE_SIZER 1004 #define ID_TEXTCTRL_REVISION 1005 #define ID_CHECKBOX_REVISION 1006 #define ID_TEXTCTRL_DATE 1007 #define ID_BTN_APPLY_DATE 1008 #define ID_PICKER_DATE 1009 #define ID_CHECKBOX_DATE 1010 #define ID_TEXTCTRL_TITLE 1011 #define ID_TEXTCTRL_COMPANY 1012 #define ID_CHECKBOX_COMPANY 1013 #define ID_TEXTCTRL_COMMENT1 1014 #define ID_CHECKBOX_COMMENT1 1015 #define ID_TEXTCTRL_COMMENT2 1016 #define ID_CHECKBOX_COMMENT2 1017 #define ID_TEXTCTRL_COMMENT3 1018 #define ID_CHECKBOX_COMMENT3 1019 #define ID_TEXTCTRL_COMMENT4 1020 #define ID_CHECKBOX_COMMENT4 1021 #define ID_TEXTCTRL_USER_PAGE_SIZE_Y 1002 #define ID_TEXTCTRL_USER_PAGE_SIZE_X 1003 #define ID_TEXTCTRL_DATE 1004 #define ID_BTN_APPLY_DATE 1005 #define ID_PICKER_DATE 1006 #define ID_CHECKBOX_DATE 1007 #define ID_TEXTCTRL_REVISION 1008 #define ID_CHECKBOX_REVISION 1009 #define ID_TEXTCTRL_TITLE 1010 #define ID_TEXTCTRL_COMPANY 1011 #define ID_CHECKBOX_COMPANY 1012 #define ID_TEXTCTRL_COMMENT1 1013 #define ID_CHECKBOX_COMMENT1 1014 #define ID_TEXTCTRL_COMMENT2 1015 #define ID_CHECKBOX_COMMENT2 1016 #define ID_TEXTCTRL_COMMENT3 1017 #define ID_CHECKBOX_COMMENT3 1018 #define ID_TEXTCTRL_COMMENT4 1019 #define ID_CHECKBOX_COMMENT4 1020 /////////////////////////////////////////////////////////////////////////////// /// Class DIALOG_PAGES_SETTINGS_BASE Loading @@ -68,21 +68,29 @@ class DIALOG_PAGES_SETTINGS_BASE : public DIALOG_SHIM private: protected: wxStaticText* m_staticText5; wxStaticText* m_staticTextPaper; wxStaticText* m_staticTextSize; wxChoice* m_paperSizeComboBox; wxStaticText* m_staticText6; wxStaticText* m_staticTextOrient; wxChoice* m_orientationComboBox; wxTextCtrl* m_TextUserSizeX; wxStaticText* m_staticTextCustSize; wxStaticText* m_staticTextHeight; wxTextCtrl* m_TextUserSizeY; wxStaticText* m_staticTextWidth; wxTextCtrl* m_TextUserSizeX; wxStaticText* m_staticTextPreview; wxStaticBitmap* m_PageLayoutExampleBitmap; wxStaticLine* m_staticline1; wxStaticText* m_staticTexttbprm; wxStaticText* m_TextSheetCount; wxStaticText* m_TextSheetNumber; wxTextCtrl* m_TextRevision; wxCheckBox* m_RevisionExport; wxTextCtrl* m_TextDate; wxButton* m_ApplyDate; wxDatePickerCtrl* m_PickDate; wxCheckBox* m_DateExport; wxStaticText* m_staticTextRev; wxTextCtrl* m_TextRevision; wxCheckBox* m_RevisionExport; wxTextCtrl* m_TextTitle; wxCheckBox* m_TitleExport; wxTextCtrl* m_TextCompany; Loading @@ -103,11 +111,11 @@ class DIALOG_PAGES_SETTINGS_BASE : public DIALOG_SHIM virtual void OnCloseWindow( wxCloseEvent& event ) { event.Skip(); } virtual void OnPaperSizeChoice( wxCommandEvent& event ) { event.Skip(); } virtual void OnPageOrientationChoice( wxCommandEvent& event ) { event.Skip(); } virtual void OnUserPageSizeXTextUpdated( wxCommandEvent& event ) { event.Skip(); } virtual void OnUserPageSizeYTextUpdated( wxCommandEvent& event ) { event.Skip(); } virtual void OnRevisionTextUpdated( wxCommandEvent& event ) { event.Skip(); } virtual void OnUserPageSizeXTextUpdated( wxCommandEvent& event ) { event.Skip(); } virtual void OnDateTextUpdated( wxCommandEvent& event ) { event.Skip(); } virtual void OnDateApplyClick( wxCommandEvent& event ) { event.Skip(); } virtual void OnRevisionTextUpdated( wxCommandEvent& event ) { event.Skip(); } virtual void OnTitleTextUpdated( wxCommandEvent& event ) { event.Skip(); } virtual void OnCheckboxTitleClick( wxCommandEvent& event ) { event.Skip(); } virtual void OnCompanyTextUpdated( wxCommandEvent& event ) { event.Skip(); } Loading eeschema/dialogs/dialog_netlist.cpp +8 −4 Original line number Diff line number Diff line Loading @@ -475,18 +475,22 @@ void NETLIST_DIALOG::GenNetlist( wxCommandEvent& event ) } fn.SetExt( fileExt ); wxString fullfilname = fn.GetFullName(); if( fn.GetPath().IsEmpty() ) fn.SetPath( wxGetCwd() ); wxString fullfilename = fn.GetFullPath(); if( !GetUseDefaultNetlistName() || currPage->m_IdNetType >= NET_TYPE_CUSTOM1 ) { wxFileDialog dlg( this, title, fn.GetPath(), fullfilname, fileWildcard, fullfilename, fileWildcard, wxFD_SAVE ); if( dlg.ShowModal() == wxID_CANCEL ) return; fullfilname = dlg.GetPath(); fullfilename = dlg.GetPath(); } m_Parent->ClearMsgPanel(); Loading @@ -496,7 +500,7 @@ void NETLIST_DIALOG::GenNetlist( wxCommandEvent& event ) else m_Parent->SetNetListerCommand( wxEmptyString ); m_Parent->CreateNetlist( currPage->m_IdNetType, fullfilname, netlist_opt ); m_Parent->CreateNetlist( currPage->m_IdNetType, fullfilename, netlist_opt ); WriteCurrentNetlistSetup(); Loading eeschema/libedit.cpp +5 −5 Original line number Diff line number Diff line Loading @@ -257,13 +257,13 @@ void LIB_EDIT_FRAME::RedrawComponent( wxDC* aDC, wxPoint aOffset ) // display reference like in schematic (a reference U is shown U? or U?A) // although it is stored without ? and part id. // So temporary change the reference by a schematic like reference LIB_FIELD* Field = m_component->GetField( REFERENCE ); wxString fieldText = Field->GetText(); wxString fieldfullText = Field->GetFullText( m_unit ); Field->SetText( fieldfullText ); LIB_FIELD* field = m_component->GetField( REFERENCE ); wxString fieldText = field->GetText(); wxString fieldfullText = field->GetFullText( m_unit ); field->EDA_TEXT::SetText( fieldfullText ); // change the field text string only m_component->Draw( m_canvas, aDC, aOffset, m_unit, m_convert, GR_DEFAULT_DRAWMODE ); Field->SetText( fieldText ); field->EDA_TEXT::SetText( fieldText ); // restore the field text string } } Loading Loading
common/dialogs/dialog_page_settings_base.cpp +88 −102 Original line number Diff line number Diff line Loading @@ -19,119 +19,98 @@ DIALOG_PAGES_SETTINGS_BASE::DIALOG_PAGES_SETTINGS_BASE( wxWindow* parent, wxWind wxBoxSizer* bUpperSizerH; bUpperSizerH = new wxBoxSizer( wxHORIZONTAL ); wxFlexGridSizer* LeftColumnSizer; LeftColumnSizer = new wxFlexGridSizer( 3, 1, 0, 0 ); LeftColumnSizer->AddGrowableRow( 0 ); LeftColumnSizer->AddGrowableRow( 1 ); LeftColumnSizer->AddGrowableRow( 2 ); LeftColumnSizer->SetFlexibleDirection( wxBOTH ); LeftColumnSizer->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); wxBoxSizer* bleftSizer; bleftSizer = new wxBoxSizer( wxVERTICAL ); wxStaticBoxSizer* PaperSizer; PaperSizer = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Paper") ), wxVERTICAL ); m_staticTextPaper = new wxStaticText( this, wxID_ANY, _("Paper"), wxDefaultPosition, wxDefaultSize, 0 ); m_staticTextPaper->Wrap( -1 ); bleftSizer->Add( m_staticTextPaper, 0, wxALL|wxALIGN_CENTER_HORIZONTAL, 5 ); m_staticText5 = new wxStaticText( this, wxID_ANY, _("Size:"), wxDefaultPosition, wxDefaultSize, 0 ); m_staticText5->Wrap( -1 ); PaperSizer->Add( m_staticText5, 0, wxTOP|wxRIGHT|wxLEFT, 5 ); m_staticTextSize = new wxStaticText( this, wxID_ANY, _("Size:"), wxDefaultPosition, wxDefaultSize, 0 ); m_staticTextSize->Wrap( -1 ); bleftSizer->Add( m_staticTextSize, 0, wxTOP|wxRIGHT|wxLEFT, 5 ); wxString m_paperSizeComboBoxChoices[] = { _("dummy text") }; int m_paperSizeComboBoxNChoices = sizeof( m_paperSizeComboBoxChoices ) / sizeof( wxString ); m_paperSizeComboBox = new wxChoice( this, ID_CHICE_PAGE_SIZE, wxDefaultPosition, wxDefaultSize, m_paperSizeComboBoxNChoices, m_paperSizeComboBoxChoices, 0 ); m_paperSizeComboBox->SetSelection( 0 ); PaperSizer->Add( m_paperSizeComboBox, 0, wxALL|wxEXPAND, 5 ); bleftSizer->Add( m_paperSizeComboBox, 0, wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5 ); m_staticText6 = new wxStaticText( this, wxID_ANY, _("Orientation:"), wxDefaultPosition, wxDefaultSize, 0 ); m_staticText6->Wrap( -1 ); PaperSizer->Add( m_staticText6, 0, wxTOP|wxRIGHT|wxLEFT, 5 ); m_staticTextOrient = new wxStaticText( this, wxID_ANY, _("Orientation:"), wxDefaultPosition, wxDefaultSize, 0 ); m_staticTextOrient->Wrap( -1 ); bleftSizer->Add( m_staticTextOrient, 0, wxTOP|wxRIGHT|wxLEFT, 5 ); wxString m_orientationComboBoxChoices[] = { _("Landscape"), _("Portrait") }; int m_orientationComboBoxNChoices = sizeof( m_orientationComboBoxChoices ) / sizeof( wxString ); m_orientationComboBox = new wxChoice( this, ID_CHOICE_PAGE_ORIENTATION, wxDefaultPosition, wxDefaultSize, m_orientationComboBoxNChoices, m_orientationComboBoxChoices, 0 ); m_orientationComboBox->SetSelection( 0 ); PaperSizer->Add( m_orientationComboBox, 0, wxEXPAND|wxALL, 5 ); bleftSizer->Add( m_orientationComboBox, 0, wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5 ); m_staticTextCustSize = new wxStaticText( this, wxID_ANY, _("Custom Size:"), wxDefaultPosition, wxDefaultSize, 0 ); m_staticTextCustSize->Wrap( -1 ); bleftSizer->Add( m_staticTextCustSize, 0, wxTOP|wxRIGHT|wxLEFT, 5 ); PaperSizer->Add( 0, 10, 0, 0, 5 ); wxBoxSizer* bSizerCustSize; bSizerCustSize = new wxBoxSizer( wxHORIZONTAL ); wxStaticBoxSizer* CustomPaperSizer; CustomPaperSizer = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Custom Size") ), wxHORIZONTAL ); wxBoxSizer* bSizercustHeight; bSizercustHeight = new wxBoxSizer( wxVERTICAL ); CustomPaperSizer->Add( 5, 0, 1, wxEXPAND, 5 ); wxStaticBoxSizer* CustomPaperWidth; CustomPaperWidth = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Width:") ), wxVERTICAL ); m_TextUserSizeX = new wxTextCtrl( this, ID_TEXTCTRL_USER_PAGE_SIZE_X, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_LEFT ); m_TextUserSizeX->SetMaxLength( 6 ); m_TextUserSizeX->SetToolTip( _("Custom paper width.") ); CustomPaperWidth->Add( m_TextUserSizeX, 0, wxALIGN_LEFT|wxALIGN_TOP|wxALL|wxEXPAND, 5 ); CustomPaperSizer->Add( CustomPaperWidth, 0, wxEXPAND, 5 ); CustomPaperSizer->Add( 10, 0, 1, wxEXPAND, 5 ); wxStaticBoxSizer* CustomPaperHeight; CustomPaperHeight = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Height:") ), wxVERTICAL ); m_staticTextHeight = new wxStaticText( this, wxID_ANY, _("Height:"), wxDefaultPosition, wxDefaultSize, 0 ); m_staticTextHeight->Wrap( -1 ); bSizercustHeight->Add( m_staticTextHeight, 0, wxTOP|wxRIGHT|wxLEFT, 5 ); m_TextUserSizeY = new wxTextCtrl( this, ID_TEXTCTRL_USER_PAGE_SIZE_Y, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_LEFT ); m_TextUserSizeY->SetMaxLength( 6 ); m_TextUserSizeY->SetToolTip( _("Custom paper height.") ); CustomPaperHeight->Add( m_TextUserSizeY, 0, wxALIGN_TOP|wxALL|wxEXPAND, 5 ); bSizercustHeight->Add( m_TextUserSizeY, 0, wxALIGN_TOP|wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5 ); CustomPaperSizer->Add( CustomPaperHeight, 0, wxEXPAND, 5 ); bSizerCustSize->Add( bSizercustHeight, 1, wxEXPAND, 5 ); wxBoxSizer* bSizercustWidth; bSizercustWidth = new wxBoxSizer( wxVERTICAL ); CustomPaperSizer->Add( 5, 50, 0, 0, 5 ); m_staticTextWidth = new wxStaticText( this, wxID_ANY, _("Width:"), wxDefaultPosition, wxDefaultSize, 0 ); m_staticTextWidth->Wrap( -1 ); bSizercustWidth->Add( m_staticTextWidth, 0, wxTOP|wxRIGHT|wxLEFT, 5 ); m_TextUserSizeX = new wxTextCtrl( this, ID_TEXTCTRL_USER_PAGE_SIZE_X, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_LEFT ); m_TextUserSizeX->SetMaxLength( 6 ); m_TextUserSizeX->SetToolTip( _("Custom paper width.") ); bSizercustWidth->Add( m_TextUserSizeX, 0, wxALIGN_LEFT|wxALIGN_TOP|wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5 ); PaperSizer->Add( CustomPaperSizer, 1, wxEXPAND, 5 ); bSizerCustSize->Add( bSizercustWidth, 1, wxEXPAND, 5 ); LeftColumnSizer->Add( PaperSizer, 1, wxALL, 5 ); wxStaticBoxSizer* PageLayoutExampleSizer; PageLayoutExampleSizer = new wxStaticBoxSizer( new wxStaticBox( this, ID_PAGE_LAYOUT_EXAMPLE_SIZER, _("Layout Preview") ), wxVERTICAL ); bleftSizer->Add( bSizerCustSize, 0, wxEXPAND, 5 ); m_staticTextPreview = new wxStaticText( this, wxID_ANY, _("Layout Preview"), wxDefaultPosition, wxDefaultSize, 0 ); m_staticTextPreview->Wrap( -1 ); bleftSizer->Add( m_staticTextPreview, 0, wxALL|wxALIGN_CENTER_HORIZONTAL, 5 ); PageLayoutExampleSizer->SetMinSize( wxSize( 240,-1 ) ); m_PageLayoutExampleBitmap = new wxStaticBitmap( this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxSize( -1,-1 ), wxFULL_REPAINT_ON_RESIZE|wxSIMPLE_BORDER ); m_PageLayoutExampleBitmap->SetForegroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_WINDOW ) ); m_PageLayoutExampleBitmap->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_WINDOW ) ); PageLayoutExampleSizer->Add( m_PageLayoutExampleBitmap, 0, wxALIGN_CENTER|wxALL, 5 ); bleftSizer->Add( m_PageLayoutExampleBitmap, 1, wxALIGN_CENTER|wxALL|wxALIGN_CENTER_HORIZONTAL|wxEXPAND, 5 ); LeftColumnSizer->Add( PageLayoutExampleSizer, 0, wxALIGN_CENTER|wxALL|wxEXPAND, 5 ); bUpperSizerH->Add( bleftSizer, 0, wxEXPAND, 5 ); LeftColumnSizer->Add( 0, 1, 1, wxEXPAND, 5 ); m_staticline1 = new wxStaticLine( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_VERTICAL ); bUpperSizerH->Add( m_staticline1, 0, wxEXPAND|wxTOP|wxBOTTOM, 5 ); wxBoxSizer* bSizerRight; bSizerRight = new wxBoxSizer( wxVERTICAL ); bUpperSizerH->Add( LeftColumnSizer, 0, wxALL|wxEXPAND, 5 ); m_staticTexttbprm = new wxStaticText( this, wxID_ANY, _("Title Block Parameters"), wxDefaultPosition, wxDefaultSize, 0 ); m_staticTexttbprm->Wrap( -1 ); bSizerRight->Add( m_staticTexttbprm, 0, wxALL|wxALIGN_CENTER_HORIZONTAL, 5 ); wxFlexGridSizer* RightColumnSizer; RightColumnSizer = new wxFlexGridSizer( 8, 1, 0, 0 ); RightColumnSizer->AddGrowableCol( 0 ); RightColumnSizer->AddGrowableRow( 0 ); RightColumnSizer->AddGrowableRow( 1 ); RightColumnSizer->AddGrowableRow( 2 ); RightColumnSizer->AddGrowableRow( 3 ); RightColumnSizer->AddGrowableRow( 4 ); RightColumnSizer->AddGrowableRow( 5 ); RightColumnSizer->AddGrowableRow( 6 ); RightColumnSizer->AddGrowableRow( 7 ); RightColumnSizer->SetFlexibleDirection( wxBOTH ); RightColumnSizer->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); wxStaticBoxSizer* BasicInscriptionsSizer; BasicInscriptionsSizer = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Title Block Parameters") ), wxVERTICAL ); BasicInscriptionsSizer->SetMinSize( wxSize( -1,452 ) ); wxBoxSizer* SheetInfoSizer; SheetInfoSizer = new wxBoxSizer( wxHORIZONTAL ); Loading @@ -147,22 +126,7 @@ DIALOG_PAGES_SETTINGS_BASE::DIALOG_PAGES_SETTINGS_BASE( wxWindow* parent, wxWind SheetInfoSizer->Add( m_TextSheetNumber, 0, wxALL, 5 ); BasicInscriptionsSizer->Add( SheetInfoSizer, 0, 0, 5 ); wxStaticBoxSizer* RevisionSizer; RevisionSizer = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Revision") ), wxHORIZONTAL ); m_TextRevision = new wxTextCtrl( this, ID_TEXTCTRL_REVISION, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); m_TextRevision->SetMaxLength( 0 ); m_TextRevision->SetMinSize( wxSize( 100,-1 ) ); RevisionSizer->Add( m_TextRevision, 1, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxLEFT|wxRIGHT, 5 ); m_RevisionExport = new wxCheckBox( this, ID_CHECKBOX_REVISION, _("Export to other sheets"), wxDefaultPosition, wxDefaultSize, 0 ); RevisionSizer->Add( m_RevisionExport, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxLEFT|wxRIGHT, 5 ); BasicInscriptionsSizer->Add( RevisionSizer, 1, wxEXPAND, 5 ); bSizerRight->Add( SheetInfoSizer, 0, 0, 5 ); wxStaticBoxSizer* DateSizer; DateSizer = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Issue Date") ), wxHORIZONTAL ); Loading @@ -183,7 +147,32 @@ DIALOG_PAGES_SETTINGS_BASE::DIALOG_PAGES_SETTINGS_BASE( wxWindow* parent, wxWind DateSizer->Add( m_DateExport, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxLEFT|wxRIGHT, 5 ); BasicInscriptionsSizer->Add( DateSizer, 1, wxEXPAND, 5 ); bSizerRight->Add( DateSizer, 0, wxEXPAND, 5 ); wxBoxSizer* bSizerRev; bSizerRev = new wxBoxSizer( wxVERTICAL ); m_staticTextRev = new wxStaticText( this, wxID_ANY, _("Revision"), wxDefaultPosition, wxDefaultSize, 0 ); m_staticTextRev->Wrap( -1 ); bSizerRev->Add( m_staticTextRev, 0, wxRIGHT|wxLEFT, 5 ); wxBoxSizer* bSizer9; bSizer9 = new wxBoxSizer( wxHORIZONTAL ); m_TextRevision = new wxTextCtrl( this, ID_TEXTCTRL_REVISION, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); m_TextRevision->SetMaxLength( 0 ); m_TextRevision->SetMinSize( wxSize( 100,-1 ) ); bSizer9->Add( m_TextRevision, 1, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxLEFT|wxRIGHT, 5 ); m_RevisionExport = new wxCheckBox( this, ID_CHECKBOX_REVISION, _("Export to other sheets"), wxDefaultPosition, wxDefaultSize, 0 ); bSizer9->Add( m_RevisionExport, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxLEFT|wxRIGHT, 5 ); bSizerRev->Add( bSizer9, 1, wxEXPAND, 5 ); bSizerRight->Add( bSizerRev, 0, wxEXPAND|wxRIGHT|wxLEFT, 5 ); wxStaticBoxSizer* TitleSizer; TitleSizer = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Title") ), wxHORIZONTAL ); Loading @@ -198,7 +187,7 @@ DIALOG_PAGES_SETTINGS_BASE::DIALOG_PAGES_SETTINGS_BASE( wxWindow* parent, wxWind TitleSizer->Add( m_TitleExport, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxLEFT|wxRIGHT, 5 ); BasicInscriptionsSizer->Add( TitleSizer, 1, wxEXPAND, 5 ); bSizerRight->Add( TitleSizer, 0, wxEXPAND, 5 ); wxStaticBoxSizer* CompanySizer; CompanySizer = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Company") ), wxHORIZONTAL ); Loading @@ -213,7 +202,7 @@ DIALOG_PAGES_SETTINGS_BASE::DIALOG_PAGES_SETTINGS_BASE( wxWindow* parent, wxWind CompanySizer->Add( m_CompanyExport, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxLEFT|wxRIGHT, 5 ); BasicInscriptionsSizer->Add( CompanySizer, 1, wxEXPAND, 5 ); bSizerRight->Add( CompanySizer, 0, wxEXPAND, 5 ); wxStaticBoxSizer* Comment1Sizer; Comment1Sizer = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Comment1") ), wxHORIZONTAL ); Loading @@ -228,7 +217,7 @@ DIALOG_PAGES_SETTINGS_BASE::DIALOG_PAGES_SETTINGS_BASE( wxWindow* parent, wxWind Comment1Sizer->Add( m_Comment1Export, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxLEFT|wxRIGHT, 5 ); BasicInscriptionsSizer->Add( Comment1Sizer, 1, wxEXPAND, 5 ); bSizerRight->Add( Comment1Sizer, 0, wxEXPAND, 5 ); wxStaticBoxSizer* Comment2Sizer; Comment2Sizer = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Comment2") ), wxHORIZONTAL ); Loading @@ -243,7 +232,7 @@ DIALOG_PAGES_SETTINGS_BASE::DIALOG_PAGES_SETTINGS_BASE( wxWindow* parent, wxWind Comment2Sizer->Add( m_Comment2Export, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxLEFT|wxRIGHT, 5 ); BasicInscriptionsSizer->Add( Comment2Sizer, 1, wxEXPAND, 5 ); bSizerRight->Add( Comment2Sizer, 0, wxEXPAND, 5 ); wxStaticBoxSizer* Comment3Sizer; Comment3Sizer = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Comment3") ), wxHORIZONTAL ); Loading @@ -258,7 +247,7 @@ DIALOG_PAGES_SETTINGS_BASE::DIALOG_PAGES_SETTINGS_BASE( wxWindow* parent, wxWind Comment3Sizer->Add( m_Comment3Export, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxLEFT|wxRIGHT, 5 ); BasicInscriptionsSizer->Add( Comment3Sizer, 1, wxEXPAND, 5 ); bSizerRight->Add( Comment3Sizer, 0, wxEXPAND, 5 ); wxStaticBoxSizer* Comment4Sizer; Comment4Sizer = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Comment4") ), wxHORIZONTAL ); Loading @@ -273,13 +262,10 @@ DIALOG_PAGES_SETTINGS_BASE::DIALOG_PAGES_SETTINGS_BASE( wxWindow* parent, wxWind Comment4Sizer->Add( m_Comment4Export, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxLEFT|wxRIGHT, 5 ); BasicInscriptionsSizer->Add( Comment4Sizer, 1, wxEXPAND, 5 ); bSizerRight->Add( Comment4Sizer, 0, wxEXPAND, 5 ); RightColumnSizer->Add( BasicInscriptionsSizer, 1, wxALL|wxEXPAND, 5 ); bUpperSizerH->Add( RightColumnSizer, 1, wxALL|wxEXPAND, 5 ); bUpperSizerH->Add( bSizerRight, 1, wxEXPAND, 5 ); bMainSizer->Add( bUpperSizerH, 1, wxEXPAND, 5 ); Loading @@ -301,11 +287,11 @@ DIALOG_PAGES_SETTINGS_BASE::DIALOG_PAGES_SETTINGS_BASE( wxWindow* parent, wxWind this->Connect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnCloseWindow ) ); m_paperSizeComboBox->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnPaperSizeChoice ), NULL, this ); m_orientationComboBox->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnPageOrientationChoice ), NULL, this ); m_TextUserSizeX->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnUserPageSizeXTextUpdated ), NULL, this ); m_TextUserSizeY->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnUserPageSizeYTextUpdated ), NULL, this ); m_TextRevision->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnRevisionTextUpdated ), NULL, this ); m_TextUserSizeX->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnUserPageSizeXTextUpdated ), NULL, this ); m_TextDate->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnDateTextUpdated ), NULL, this ); m_ApplyDate->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnDateApplyClick ), NULL, this ); m_TextRevision->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnRevisionTextUpdated ), NULL, this ); m_TextTitle->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnTitleTextUpdated ), NULL, this ); m_TitleExport->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnCheckboxTitleClick ), NULL, this ); m_TextCompany->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnCompanyTextUpdated ), NULL, this ); Loading @@ -323,11 +309,11 @@ DIALOG_PAGES_SETTINGS_BASE::~DIALOG_PAGES_SETTINGS_BASE() this->Disconnect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnCloseWindow ) ); m_paperSizeComboBox->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnPaperSizeChoice ), NULL, this ); m_orientationComboBox->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnPageOrientationChoice ), NULL, this ); m_TextUserSizeX->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnUserPageSizeXTextUpdated ), NULL, this ); m_TextUserSizeY->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnUserPageSizeYTextUpdated ), NULL, this ); m_TextRevision->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnRevisionTextUpdated ), NULL, this ); m_TextUserSizeX->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnUserPageSizeXTextUpdated ), NULL, this ); m_TextDate->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnDateTextUpdated ), NULL, this ); m_ApplyDate->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnDateApplyClick ), NULL, this ); m_TextRevision->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnRevisionTextUpdated ), NULL, this ); m_TextTitle->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnTitleTextUpdated ), NULL, this ); m_TitleExport->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnCheckboxTitleClick ), NULL, this ); m_TextCompany->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( DIALOG_PAGES_SETTINGS_BASE::OnCompanyTextUpdated ), NULL, this ); Loading
common/dialogs/dialog_page_settings_base.fbp +2776 −2221 File changed.Preview size limit exceeded, changes collapsed. Show changes
common/dialogs/dialog_page_settings_base.h +38 −30 Original line number Diff line number Diff line Loading @@ -22,43 +22,43 @@ class DIALOG_SHIM; #include <wx/settings.h> #include <wx/choice.h> #include <wx/textctrl.h> #include <wx/valtext.h> #include <wx/sizer.h> #include <wx/statbox.h> #include <wx/valtext.h> #include <wx/bitmap.h> #include <wx/image.h> #include <wx/icon.h> #include <wx/statbmp.h> #include <wx/checkbox.h> #include <wx/statline.h> #include <wx/button.h> #include <wx/datectrl.h> #include <wx/dateevt.h> #include <wx/checkbox.h> #include <wx/statbox.h> #include <wx/dialog.h> /////////////////////////////////////////////////////////////////////////// #define ID_CHICE_PAGE_SIZE 1000 #define ID_CHOICE_PAGE_ORIENTATION 1001 #define ID_TEXTCTRL_USER_PAGE_SIZE_X 1002 #define ID_TEXTCTRL_USER_PAGE_SIZE_Y 1003 #define ID_PAGE_LAYOUT_EXAMPLE_SIZER 1004 #define ID_TEXTCTRL_REVISION 1005 #define ID_CHECKBOX_REVISION 1006 #define ID_TEXTCTRL_DATE 1007 #define ID_BTN_APPLY_DATE 1008 #define ID_PICKER_DATE 1009 #define ID_CHECKBOX_DATE 1010 #define ID_TEXTCTRL_TITLE 1011 #define ID_TEXTCTRL_COMPANY 1012 #define ID_CHECKBOX_COMPANY 1013 #define ID_TEXTCTRL_COMMENT1 1014 #define ID_CHECKBOX_COMMENT1 1015 #define ID_TEXTCTRL_COMMENT2 1016 #define ID_CHECKBOX_COMMENT2 1017 #define ID_TEXTCTRL_COMMENT3 1018 #define ID_CHECKBOX_COMMENT3 1019 #define ID_TEXTCTRL_COMMENT4 1020 #define ID_CHECKBOX_COMMENT4 1021 #define ID_TEXTCTRL_USER_PAGE_SIZE_Y 1002 #define ID_TEXTCTRL_USER_PAGE_SIZE_X 1003 #define ID_TEXTCTRL_DATE 1004 #define ID_BTN_APPLY_DATE 1005 #define ID_PICKER_DATE 1006 #define ID_CHECKBOX_DATE 1007 #define ID_TEXTCTRL_REVISION 1008 #define ID_CHECKBOX_REVISION 1009 #define ID_TEXTCTRL_TITLE 1010 #define ID_TEXTCTRL_COMPANY 1011 #define ID_CHECKBOX_COMPANY 1012 #define ID_TEXTCTRL_COMMENT1 1013 #define ID_CHECKBOX_COMMENT1 1014 #define ID_TEXTCTRL_COMMENT2 1015 #define ID_CHECKBOX_COMMENT2 1016 #define ID_TEXTCTRL_COMMENT3 1017 #define ID_CHECKBOX_COMMENT3 1018 #define ID_TEXTCTRL_COMMENT4 1019 #define ID_CHECKBOX_COMMENT4 1020 /////////////////////////////////////////////////////////////////////////////// /// Class DIALOG_PAGES_SETTINGS_BASE Loading @@ -68,21 +68,29 @@ class DIALOG_PAGES_SETTINGS_BASE : public DIALOG_SHIM private: protected: wxStaticText* m_staticText5; wxStaticText* m_staticTextPaper; wxStaticText* m_staticTextSize; wxChoice* m_paperSizeComboBox; wxStaticText* m_staticText6; wxStaticText* m_staticTextOrient; wxChoice* m_orientationComboBox; wxTextCtrl* m_TextUserSizeX; wxStaticText* m_staticTextCustSize; wxStaticText* m_staticTextHeight; wxTextCtrl* m_TextUserSizeY; wxStaticText* m_staticTextWidth; wxTextCtrl* m_TextUserSizeX; wxStaticText* m_staticTextPreview; wxStaticBitmap* m_PageLayoutExampleBitmap; wxStaticLine* m_staticline1; wxStaticText* m_staticTexttbprm; wxStaticText* m_TextSheetCount; wxStaticText* m_TextSheetNumber; wxTextCtrl* m_TextRevision; wxCheckBox* m_RevisionExport; wxTextCtrl* m_TextDate; wxButton* m_ApplyDate; wxDatePickerCtrl* m_PickDate; wxCheckBox* m_DateExport; wxStaticText* m_staticTextRev; wxTextCtrl* m_TextRevision; wxCheckBox* m_RevisionExport; wxTextCtrl* m_TextTitle; wxCheckBox* m_TitleExport; wxTextCtrl* m_TextCompany; Loading @@ -103,11 +111,11 @@ class DIALOG_PAGES_SETTINGS_BASE : public DIALOG_SHIM virtual void OnCloseWindow( wxCloseEvent& event ) { event.Skip(); } virtual void OnPaperSizeChoice( wxCommandEvent& event ) { event.Skip(); } virtual void OnPageOrientationChoice( wxCommandEvent& event ) { event.Skip(); } virtual void OnUserPageSizeXTextUpdated( wxCommandEvent& event ) { event.Skip(); } virtual void OnUserPageSizeYTextUpdated( wxCommandEvent& event ) { event.Skip(); } virtual void OnRevisionTextUpdated( wxCommandEvent& event ) { event.Skip(); } virtual void OnUserPageSizeXTextUpdated( wxCommandEvent& event ) { event.Skip(); } virtual void OnDateTextUpdated( wxCommandEvent& event ) { event.Skip(); } virtual void OnDateApplyClick( wxCommandEvent& event ) { event.Skip(); } virtual void OnRevisionTextUpdated( wxCommandEvent& event ) { event.Skip(); } virtual void OnTitleTextUpdated( wxCommandEvent& event ) { event.Skip(); } virtual void OnCheckboxTitleClick( wxCommandEvent& event ) { event.Skip(); } virtual void OnCompanyTextUpdated( wxCommandEvent& event ) { event.Skip(); } Loading
eeschema/dialogs/dialog_netlist.cpp +8 −4 Original line number Diff line number Diff line Loading @@ -475,18 +475,22 @@ void NETLIST_DIALOG::GenNetlist( wxCommandEvent& event ) } fn.SetExt( fileExt ); wxString fullfilname = fn.GetFullName(); if( fn.GetPath().IsEmpty() ) fn.SetPath( wxGetCwd() ); wxString fullfilename = fn.GetFullPath(); if( !GetUseDefaultNetlistName() || currPage->m_IdNetType >= NET_TYPE_CUSTOM1 ) { wxFileDialog dlg( this, title, fn.GetPath(), fullfilname, fileWildcard, fullfilename, fileWildcard, wxFD_SAVE ); if( dlg.ShowModal() == wxID_CANCEL ) return; fullfilname = dlg.GetPath(); fullfilename = dlg.GetPath(); } m_Parent->ClearMsgPanel(); Loading @@ -496,7 +500,7 @@ void NETLIST_DIALOG::GenNetlist( wxCommandEvent& event ) else m_Parent->SetNetListerCommand( wxEmptyString ); m_Parent->CreateNetlist( currPage->m_IdNetType, fullfilname, netlist_opt ); m_Parent->CreateNetlist( currPage->m_IdNetType, fullfilename, netlist_opt ); WriteCurrentNetlistSetup(); Loading
eeschema/libedit.cpp +5 −5 Original line number Diff line number Diff line Loading @@ -257,13 +257,13 @@ void LIB_EDIT_FRAME::RedrawComponent( wxDC* aDC, wxPoint aOffset ) // display reference like in schematic (a reference U is shown U? or U?A) // although it is stored without ? and part id. // So temporary change the reference by a schematic like reference LIB_FIELD* Field = m_component->GetField( REFERENCE ); wxString fieldText = Field->GetText(); wxString fieldfullText = Field->GetFullText( m_unit ); Field->SetText( fieldfullText ); LIB_FIELD* field = m_component->GetField( REFERENCE ); wxString fieldText = field->GetText(); wxString fieldfullText = field->GetFullText( m_unit ); field->EDA_TEXT::SetText( fieldfullText ); // change the field text string only m_component->Draw( m_canvas, aDC, aOffset, m_unit, m_convert, GR_DEFAULT_DRAWMODE ); Field->SetText( fieldText ); field->EDA_TEXT::SetText( fieldText ); // restore the field text string } } Loading