Loading pcbnew/dialogs/dialog_copper_zones.cpp +25 −6 Original line number Original line Diff line number Diff line Loading @@ -29,10 +29,12 @@ */ */ wxString dialog_copper_zone::m_netNameShowFilter( wxT( "*" ) ); wxString dialog_copper_zone::m_netNameShowFilter( wxT( "*" ) ); /************************************************************************************************/ wxPoint dialog_copper_zone::prevPosition( -1, -1 ); wxSize dialog_copper_zone::prevSize; dialog_copper_zone::dialog_copper_zone( WinEDA_PcbFrame* parent, ZONE_SETTING* zone_setting ) : dialog_copper_zone::dialog_copper_zone( WinEDA_PcbFrame* parent, ZONE_SETTING* zone_setting ) : dialog_copper_zone_base( parent ) dialog_copper_zone_base( parent ) /************************************************************************************************/ { { m_Parent = parent; m_Parent = parent; m_Config = wxGetApp().m_EDA_Config; m_Config = wxGetApp().m_EDA_Config; Loading @@ -58,6 +60,10 @@ dialog_copper_zone::dialog_copper_zone( WinEDA_PcbFrame* parent, ZONE_SETTING* z GetSizer()->SetSizeHints( this ); GetSizer()->SetSizeHints( this ); Center(); Center(); if( prevPosition.x != -1 ) SetSize( prevPosition.x, prevPosition.y, prevSize.x, prevSize.y ); } } Loading Loading @@ -127,7 +133,6 @@ void dialog_copper_zone::initDialog() m_cornerSmoothingChoice->SetSelection( m_Zone_Setting->GetCornerSmoothingType() ); m_cornerSmoothingChoice->SetSelection( m_Zone_Setting->GetCornerSmoothingType() ); AddUnitSymbol( *m_cornerSmoothingTitle, g_UserUnit ); PutValueInLocalUnits( *m_cornerSmoothingCtrl, PutValueInLocalUnits( *m_cornerSmoothingCtrl, m_Zone_Setting->GetCornerRadius(), m_Zone_Setting->GetCornerRadius(), PCB_INTERNAL_UNIT ); PCB_INTERNAL_UNIT ); Loading Loading @@ -175,9 +180,6 @@ void dialog_copper_zone::initDialog() m_LayerSelectionCtrl->Select( itemIndex ); m_LayerSelectionCtrl->Select( itemIndex ); } } // Set layer list column width to widget width m_LayerSelectionCtrl->SetColumnWidth( 0, m_LayerSelectionCtrl->GetSize().x ); wxString netNameDoNotShowFilter = wxT( "N-*" ); wxString netNameDoNotShowFilter = wxT( "N-*" ); if( m_Config ) if( m_Config ) { { Loading Loading @@ -210,10 +212,21 @@ void dialog_copper_zone::OnButtonCancelClick( wxCommandEvent& event ) void dialog_copper_zone::OnClose( wxCloseEvent& event ) void dialog_copper_zone::OnClose( wxCloseEvent& event ) { { prevPosition = GetPosition(); prevSize = GetSize(); EndModal( m_OnExitCode ); EndModal( m_OnExitCode ); } } void dialog_copper_zone::OnSize( wxSizeEvent& event ) { Layout(); // Set layer list column width to widget width minus a few pixels m_LayerSelectionCtrl->SetColumnWidth( 0, m_LayerSelectionCtrl->GetSize().x - 5 ); } void dialog_copper_zone::OnCornerSmoothingModeChoice( wxCommandEvent& event ) void dialog_copper_zone::OnCornerSmoothingModeChoice( wxCommandEvent& event ) { { int selection = m_cornerSmoothingChoice->GetSelection(); int selection = m_cornerSmoothingChoice->GetSelection(); Loading Loading @@ -418,6 +431,9 @@ void dialog_copper_zone::OnButtonOkClick( wxCommandEvent& event ) /*****************************************************************/ /*****************************************************************/ { { m_netNameShowFilter = m_ShowNetNameFilter->GetValue(); m_netNameShowFilter = m_ShowNetNameFilter->GetValue(); prevPosition = GetPosition(); prevSize = GetSize(); if( AcceptOptions( true ) ) if( AcceptOptions( true ) ) EndModal( ZONE_OK ); EndModal( ZONE_OK ); } } Loading @@ -427,6 +443,9 @@ void dialog_copper_zone::OnButtonOkClick( wxCommandEvent& event ) void dialog_copper_zone::ExportSetupToOtherCopperZones( wxCommandEvent& event ) void dialog_copper_zone::ExportSetupToOtherCopperZones( wxCommandEvent& event ) /******************************************************************************/ /******************************************************************************/ { { prevPosition = GetPosition(); prevSize = GetSize(); if( !AcceptOptions( true, true ) ) if( !AcceptOptions( true, true ) ) return; return; Loading pcbnew/dialogs/dialog_copper_zones.h +4 −0 Original line number Original line Diff line number Diff line Loading @@ -31,6 +31,9 @@ private: */ */ wxListView* m_LayerSelectionCtrl; wxListView* m_LayerSelectionCtrl; static wxPoint prevPosition; // Dialog position & size static wxSize prevSize; public: public: dialog_copper_zone( WinEDA_PcbFrame* parent, ZONE_SETTING* zone_setting ); dialog_copper_zone( WinEDA_PcbFrame* parent, ZONE_SETTING* zone_setting ); private: private: Loading @@ -38,6 +41,7 @@ private: void OnButtonOkClick( wxCommandEvent& event ); void OnButtonOkClick( wxCommandEvent& event ); void OnButtonCancelClick( wxCommandEvent& event ); void OnButtonCancelClick( wxCommandEvent& event ); void OnClose( wxCloseEvent& event ); void OnClose( wxCloseEvent& event ); void OnSize( wxSizeEvent& event ); void OnCornerSmoothingModeChoice( wxCommandEvent& event ); void OnCornerSmoothingModeChoice( wxCommandEvent& event ); bool AcceptOptions( bool aPromptForErrors, bool aUseExportableSetupOnly = false ); bool AcceptOptions( bool aPromptForErrors, bool aUseExportableSetupOnly = false ); void OnNetSortingOptionSelected( wxCommandEvent& event ); void OnNetSortingOptionSelected( wxCommandEvent& event ); Loading pcbnew/dialogs/dialog_copper_zones_base.cpp +2 −1 Original line number Original line Diff line number Diff line Loading @@ -11,6 +11,7 @@ BEGIN_EVENT_TABLE( dialog_copper_zone_base, wxDialog ) BEGIN_EVENT_TABLE( dialog_copper_zone_base, wxDialog ) EVT_CLOSE( dialog_copper_zone_base::_wxFB_OnClose ) EVT_CLOSE( dialog_copper_zone_base::_wxFB_OnClose ) EVT_SIZE( dialog_copper_zone_base::_wxFB_OnSize ) EVT_CHOICE( ID_M_NETDISPLAYOPTION, dialog_copper_zone_base::_wxFB_OnNetSortingOptionSelected ) EVT_CHOICE( ID_M_NETDISPLAYOPTION, dialog_copper_zone_base::_wxFB_OnNetSortingOptionSelected ) EVT_TEXT_ENTER( ID_TEXTCTRL_NETNAMES_FILTER, dialog_copper_zone_base::_wxFB_OnRunFiltersButtonClick ) EVT_TEXT_ENTER( ID_TEXTCTRL_NETNAMES_FILTER, dialog_copper_zone_base::_wxFB_OnRunFiltersButtonClick ) EVT_TEXT_ENTER( ID_TEXTCTRL_NETNAMES_FILTER, dialog_copper_zone_base::_wxFB_OnRunFiltersButtonClick ) EVT_TEXT_ENTER( ID_TEXTCTRL_NETNAMES_FILTER, dialog_copper_zone_base::_wxFB_OnRunFiltersButtonClick ) Loading @@ -37,7 +38,7 @@ dialog_copper_zone_base::dialog_copper_zone_base( wxWindow* parent, wxWindowID i m_staticText17->Wrap( -1 ); m_staticText17->Wrap( -1 ); m_layerSizer->Add( m_staticText17, 0, wxLEFT|wxRIGHT|wxTOP, 5 ); m_layerSizer->Add( m_staticText17, 0, wxLEFT|wxRIGHT|wxTOP, 5 ); m_OptionsBoxSizer->Add( m_layerSizer, 0, wxEXPAND, 5 ); m_OptionsBoxSizer->Add( m_layerSizer, 1, wxEXPAND, 5 ); wxBoxSizer* bSizer7; wxBoxSizer* bSizer7; bSizer7 = new wxBoxSizer( wxVERTICAL ); bSizer7 = new wxBoxSizer( wxVERTICAL ); Loading pcbnew/dialogs/dialog_copper_zones_base.fbp +2 −2 Original line number Original line Diff line number Diff line Loading @@ -106,7 +106,7 @@ <event name="OnRightDown"></event> <event name="OnRightDown"></event> <event name="OnRightUp"></event> <event name="OnRightUp"></event> <event name="OnSetFocus"></event> <event name="OnSetFocus"></event> <event name="OnSize"></event> <event name="OnSize">OnSize</event> <event name="OnUpdateUI"></event> <event name="OnUpdateUI"></event> <object class="wxBoxSizer" expanded="1"> <object class="wxBoxSizer" expanded="1"> <property name="minimum_size"></property> <property name="minimum_size"></property> Loading @@ -125,7 +125,7 @@ <object class="sizeritem" expanded="1"> <object class="sizeritem" expanded="1"> <property name="border">5</property> <property name="border">5</property> <property name="flag">wxEXPAND</property> <property name="flag">wxEXPAND</property> <property name="proportion">0</property> <property name="proportion">1</property> <object class="wxBoxSizer" expanded="1"> <object class="wxBoxSizer" expanded="1"> <property name="minimum_size"></property> <property name="minimum_size"></property> <property name="name">m_layerSizer</property> <property name="name">m_layerSizer</property> Loading pcbnew/dialogs/dialog_copper_zones_base.h +2 −0 Original line number Original line Diff line number Diff line Loading @@ -36,6 +36,7 @@ class dialog_copper_zone_base : public wxDialog // Private event handlers // Private event handlers void _wxFB_OnClose( wxCloseEvent& event ){ OnClose( event ); } void _wxFB_OnClose( wxCloseEvent& event ){ OnClose( event ); } void _wxFB_OnSize( wxSizeEvent& event ){ OnSize( event ); } void _wxFB_OnNetSortingOptionSelected( wxCommandEvent& event ){ OnNetSortingOptionSelected( event ); } void _wxFB_OnNetSortingOptionSelected( wxCommandEvent& event ){ OnNetSortingOptionSelected( event ); } void _wxFB_OnRunFiltersButtonClick( wxCommandEvent& event ){ OnRunFiltersButtonClick( event ); } void _wxFB_OnRunFiltersButtonClick( wxCommandEvent& event ){ OnRunFiltersButtonClick( event ); } void _wxFB_OnCornerSmoothingModeChoice( wxCommandEvent& event ){ OnCornerSmoothingModeChoice( event ); } void _wxFB_OnCornerSmoothingModeChoice( wxCommandEvent& event ){ OnCornerSmoothingModeChoice( event ); } Loading Loading @@ -103,6 +104,7 @@ class dialog_copper_zone_base : public wxDialog // Virtual event handlers, overide them in your derived class // Virtual event handlers, overide them in your derived class virtual void OnClose( wxCloseEvent& event ) { event.Skip(); } virtual void OnClose( wxCloseEvent& event ) { event.Skip(); } virtual void OnSize( wxSizeEvent& event ) { event.Skip(); } virtual void OnNetSortingOptionSelected( wxCommandEvent& event ) { event.Skip(); } virtual void OnNetSortingOptionSelected( wxCommandEvent& event ) { event.Skip(); } virtual void OnRunFiltersButtonClick( wxCommandEvent& event ) { event.Skip(); } virtual void OnRunFiltersButtonClick( wxCommandEvent& event ) { event.Skip(); } virtual void OnCornerSmoothingModeChoice( wxCommandEvent& event ) { event.Skip(); } virtual void OnCornerSmoothingModeChoice( wxCommandEvent& event ) { event.Skip(); } Loading Loading
pcbnew/dialogs/dialog_copper_zones.cpp +25 −6 Original line number Original line Diff line number Diff line Loading @@ -29,10 +29,12 @@ */ */ wxString dialog_copper_zone::m_netNameShowFilter( wxT( "*" ) ); wxString dialog_copper_zone::m_netNameShowFilter( wxT( "*" ) ); /************************************************************************************************/ wxPoint dialog_copper_zone::prevPosition( -1, -1 ); wxSize dialog_copper_zone::prevSize; dialog_copper_zone::dialog_copper_zone( WinEDA_PcbFrame* parent, ZONE_SETTING* zone_setting ) : dialog_copper_zone::dialog_copper_zone( WinEDA_PcbFrame* parent, ZONE_SETTING* zone_setting ) : dialog_copper_zone_base( parent ) dialog_copper_zone_base( parent ) /************************************************************************************************/ { { m_Parent = parent; m_Parent = parent; m_Config = wxGetApp().m_EDA_Config; m_Config = wxGetApp().m_EDA_Config; Loading @@ -58,6 +60,10 @@ dialog_copper_zone::dialog_copper_zone( WinEDA_PcbFrame* parent, ZONE_SETTING* z GetSizer()->SetSizeHints( this ); GetSizer()->SetSizeHints( this ); Center(); Center(); if( prevPosition.x != -1 ) SetSize( prevPosition.x, prevPosition.y, prevSize.x, prevSize.y ); } } Loading Loading @@ -127,7 +133,6 @@ void dialog_copper_zone::initDialog() m_cornerSmoothingChoice->SetSelection( m_Zone_Setting->GetCornerSmoothingType() ); m_cornerSmoothingChoice->SetSelection( m_Zone_Setting->GetCornerSmoothingType() ); AddUnitSymbol( *m_cornerSmoothingTitle, g_UserUnit ); PutValueInLocalUnits( *m_cornerSmoothingCtrl, PutValueInLocalUnits( *m_cornerSmoothingCtrl, m_Zone_Setting->GetCornerRadius(), m_Zone_Setting->GetCornerRadius(), PCB_INTERNAL_UNIT ); PCB_INTERNAL_UNIT ); Loading Loading @@ -175,9 +180,6 @@ void dialog_copper_zone::initDialog() m_LayerSelectionCtrl->Select( itemIndex ); m_LayerSelectionCtrl->Select( itemIndex ); } } // Set layer list column width to widget width m_LayerSelectionCtrl->SetColumnWidth( 0, m_LayerSelectionCtrl->GetSize().x ); wxString netNameDoNotShowFilter = wxT( "N-*" ); wxString netNameDoNotShowFilter = wxT( "N-*" ); if( m_Config ) if( m_Config ) { { Loading Loading @@ -210,10 +212,21 @@ void dialog_copper_zone::OnButtonCancelClick( wxCommandEvent& event ) void dialog_copper_zone::OnClose( wxCloseEvent& event ) void dialog_copper_zone::OnClose( wxCloseEvent& event ) { { prevPosition = GetPosition(); prevSize = GetSize(); EndModal( m_OnExitCode ); EndModal( m_OnExitCode ); } } void dialog_copper_zone::OnSize( wxSizeEvent& event ) { Layout(); // Set layer list column width to widget width minus a few pixels m_LayerSelectionCtrl->SetColumnWidth( 0, m_LayerSelectionCtrl->GetSize().x - 5 ); } void dialog_copper_zone::OnCornerSmoothingModeChoice( wxCommandEvent& event ) void dialog_copper_zone::OnCornerSmoothingModeChoice( wxCommandEvent& event ) { { int selection = m_cornerSmoothingChoice->GetSelection(); int selection = m_cornerSmoothingChoice->GetSelection(); Loading Loading @@ -418,6 +431,9 @@ void dialog_copper_zone::OnButtonOkClick( wxCommandEvent& event ) /*****************************************************************/ /*****************************************************************/ { { m_netNameShowFilter = m_ShowNetNameFilter->GetValue(); m_netNameShowFilter = m_ShowNetNameFilter->GetValue(); prevPosition = GetPosition(); prevSize = GetSize(); if( AcceptOptions( true ) ) if( AcceptOptions( true ) ) EndModal( ZONE_OK ); EndModal( ZONE_OK ); } } Loading @@ -427,6 +443,9 @@ void dialog_copper_zone::OnButtonOkClick( wxCommandEvent& event ) void dialog_copper_zone::ExportSetupToOtherCopperZones( wxCommandEvent& event ) void dialog_copper_zone::ExportSetupToOtherCopperZones( wxCommandEvent& event ) /******************************************************************************/ /******************************************************************************/ { { prevPosition = GetPosition(); prevSize = GetSize(); if( !AcceptOptions( true, true ) ) if( !AcceptOptions( true, true ) ) return; return; Loading
pcbnew/dialogs/dialog_copper_zones.h +4 −0 Original line number Original line Diff line number Diff line Loading @@ -31,6 +31,9 @@ private: */ */ wxListView* m_LayerSelectionCtrl; wxListView* m_LayerSelectionCtrl; static wxPoint prevPosition; // Dialog position & size static wxSize prevSize; public: public: dialog_copper_zone( WinEDA_PcbFrame* parent, ZONE_SETTING* zone_setting ); dialog_copper_zone( WinEDA_PcbFrame* parent, ZONE_SETTING* zone_setting ); private: private: Loading @@ -38,6 +41,7 @@ private: void OnButtonOkClick( wxCommandEvent& event ); void OnButtonOkClick( wxCommandEvent& event ); void OnButtonCancelClick( wxCommandEvent& event ); void OnButtonCancelClick( wxCommandEvent& event ); void OnClose( wxCloseEvent& event ); void OnClose( wxCloseEvent& event ); void OnSize( wxSizeEvent& event ); void OnCornerSmoothingModeChoice( wxCommandEvent& event ); void OnCornerSmoothingModeChoice( wxCommandEvent& event ); bool AcceptOptions( bool aPromptForErrors, bool aUseExportableSetupOnly = false ); bool AcceptOptions( bool aPromptForErrors, bool aUseExportableSetupOnly = false ); void OnNetSortingOptionSelected( wxCommandEvent& event ); void OnNetSortingOptionSelected( wxCommandEvent& event ); Loading
pcbnew/dialogs/dialog_copper_zones_base.cpp +2 −1 Original line number Original line Diff line number Diff line Loading @@ -11,6 +11,7 @@ BEGIN_EVENT_TABLE( dialog_copper_zone_base, wxDialog ) BEGIN_EVENT_TABLE( dialog_copper_zone_base, wxDialog ) EVT_CLOSE( dialog_copper_zone_base::_wxFB_OnClose ) EVT_CLOSE( dialog_copper_zone_base::_wxFB_OnClose ) EVT_SIZE( dialog_copper_zone_base::_wxFB_OnSize ) EVT_CHOICE( ID_M_NETDISPLAYOPTION, dialog_copper_zone_base::_wxFB_OnNetSortingOptionSelected ) EVT_CHOICE( ID_M_NETDISPLAYOPTION, dialog_copper_zone_base::_wxFB_OnNetSortingOptionSelected ) EVT_TEXT_ENTER( ID_TEXTCTRL_NETNAMES_FILTER, dialog_copper_zone_base::_wxFB_OnRunFiltersButtonClick ) EVT_TEXT_ENTER( ID_TEXTCTRL_NETNAMES_FILTER, dialog_copper_zone_base::_wxFB_OnRunFiltersButtonClick ) EVT_TEXT_ENTER( ID_TEXTCTRL_NETNAMES_FILTER, dialog_copper_zone_base::_wxFB_OnRunFiltersButtonClick ) EVT_TEXT_ENTER( ID_TEXTCTRL_NETNAMES_FILTER, dialog_copper_zone_base::_wxFB_OnRunFiltersButtonClick ) Loading @@ -37,7 +38,7 @@ dialog_copper_zone_base::dialog_copper_zone_base( wxWindow* parent, wxWindowID i m_staticText17->Wrap( -1 ); m_staticText17->Wrap( -1 ); m_layerSizer->Add( m_staticText17, 0, wxLEFT|wxRIGHT|wxTOP, 5 ); m_layerSizer->Add( m_staticText17, 0, wxLEFT|wxRIGHT|wxTOP, 5 ); m_OptionsBoxSizer->Add( m_layerSizer, 0, wxEXPAND, 5 ); m_OptionsBoxSizer->Add( m_layerSizer, 1, wxEXPAND, 5 ); wxBoxSizer* bSizer7; wxBoxSizer* bSizer7; bSizer7 = new wxBoxSizer( wxVERTICAL ); bSizer7 = new wxBoxSizer( wxVERTICAL ); Loading
pcbnew/dialogs/dialog_copper_zones_base.fbp +2 −2 Original line number Original line Diff line number Diff line Loading @@ -106,7 +106,7 @@ <event name="OnRightDown"></event> <event name="OnRightDown"></event> <event name="OnRightUp"></event> <event name="OnRightUp"></event> <event name="OnSetFocus"></event> <event name="OnSetFocus"></event> <event name="OnSize"></event> <event name="OnSize">OnSize</event> <event name="OnUpdateUI"></event> <event name="OnUpdateUI"></event> <object class="wxBoxSizer" expanded="1"> <object class="wxBoxSizer" expanded="1"> <property name="minimum_size"></property> <property name="minimum_size"></property> Loading @@ -125,7 +125,7 @@ <object class="sizeritem" expanded="1"> <object class="sizeritem" expanded="1"> <property name="border">5</property> <property name="border">5</property> <property name="flag">wxEXPAND</property> <property name="flag">wxEXPAND</property> <property name="proportion">0</property> <property name="proportion">1</property> <object class="wxBoxSizer" expanded="1"> <object class="wxBoxSizer" expanded="1"> <property name="minimum_size"></property> <property name="minimum_size"></property> <property name="name">m_layerSizer</property> <property name="name">m_layerSizer</property> Loading
pcbnew/dialogs/dialog_copper_zones_base.h +2 −0 Original line number Original line Diff line number Diff line Loading @@ -36,6 +36,7 @@ class dialog_copper_zone_base : public wxDialog // Private event handlers // Private event handlers void _wxFB_OnClose( wxCloseEvent& event ){ OnClose( event ); } void _wxFB_OnClose( wxCloseEvent& event ){ OnClose( event ); } void _wxFB_OnSize( wxSizeEvent& event ){ OnSize( event ); } void _wxFB_OnNetSortingOptionSelected( wxCommandEvent& event ){ OnNetSortingOptionSelected( event ); } void _wxFB_OnNetSortingOptionSelected( wxCommandEvent& event ){ OnNetSortingOptionSelected( event ); } void _wxFB_OnRunFiltersButtonClick( wxCommandEvent& event ){ OnRunFiltersButtonClick( event ); } void _wxFB_OnRunFiltersButtonClick( wxCommandEvent& event ){ OnRunFiltersButtonClick( event ); } void _wxFB_OnCornerSmoothingModeChoice( wxCommandEvent& event ){ OnCornerSmoothingModeChoice( event ); } void _wxFB_OnCornerSmoothingModeChoice( wxCommandEvent& event ){ OnCornerSmoothingModeChoice( event ); } Loading Loading @@ -103,6 +104,7 @@ class dialog_copper_zone_base : public wxDialog // Virtual event handlers, overide them in your derived class // Virtual event handlers, overide them in your derived class virtual void OnClose( wxCloseEvent& event ) { event.Skip(); } virtual void OnClose( wxCloseEvent& event ) { event.Skip(); } virtual void OnSize( wxSizeEvent& event ) { event.Skip(); } virtual void OnNetSortingOptionSelected( wxCommandEvent& event ) { event.Skip(); } virtual void OnNetSortingOptionSelected( wxCommandEvent& event ) { event.Skip(); } virtual void OnRunFiltersButtonClick( wxCommandEvent& event ) { event.Skip(); } virtual void OnRunFiltersButtonClick( wxCommandEvent& event ) { event.Skip(); } virtual void OnCornerSmoothingModeChoice( wxCommandEvent& event ) { event.Skip(); } virtual void OnCornerSmoothingModeChoice( wxCommandEvent& event ) { event.Skip(); } Loading