Simplify appearances controls presentation.
Fixes some OSX bugs in panel background colouring. Also adds a bit info to control titles. Fixes https://gitlab.com/kicad/code/kicad/issues/5260
This commit is contained in:
parent
8ffad4b375
commit
a728abe63c
|
@ -428,8 +428,6 @@ APPEARANCE_CONTROLS::APPEARANCE_CONTROLS( PCB_BASE_FRAME* aParent, wxWindow* aFo
|
|||
m_frame->GetToolManager()->RunAction( PCB_ACTIONS::flipBoard, true );
|
||||
} );
|
||||
|
||||
m_paneLayerDisplay->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_WINDOW ) );
|
||||
|
||||
m_toggleGridRenderer = new GRID_BITMAP_TOGGLE_RENDERER( KiBitmap( visibility_xpm ),
|
||||
KiBitmap( visibility_off_xpm ) );
|
||||
|
||||
|
@ -502,26 +500,6 @@ wxSize APPEARANCE_CONTROLS::GetBestSize() const
|
|||
}
|
||||
|
||||
|
||||
void APPEARANCE_CONTROLS::OnLayerDisplayPaneChanged( wxCollapsiblePaneEvent& event )
|
||||
{
|
||||
// Because wxWidgets is broken and will not properly lay these out automatically
|
||||
Freeze();
|
||||
m_panelLayers->Fit();
|
||||
m_sizerOuter->Layout();
|
||||
Thaw();
|
||||
}
|
||||
|
||||
|
||||
void APPEARANCE_CONTROLS::OnNetDisplayPaneChanged( wxCollapsiblePaneEvent& event )
|
||||
{
|
||||
// Because wxWidgets is broken and will not properly lay these out automatically
|
||||
Freeze();
|
||||
m_panelNetsAndClasses->Fit();
|
||||
m_sizerOuter->Layout();
|
||||
Thaw();
|
||||
}
|
||||
|
||||
|
||||
void APPEARANCE_CONTROLS::OnNotebookPageChanged( wxNotebookEvent& aEvent )
|
||||
{
|
||||
// Work around wxMac issue where the notebook pages are blank
|
||||
|
@ -564,7 +542,7 @@ void APPEARANCE_CONTROLS::OnSetFocus( wxFocusEvent& aEvent )
|
|||
wxPostEvent( btn, evt );
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
passOnFocus();
|
||||
aEvent.Skip();
|
||||
}
|
||||
|
@ -775,21 +753,17 @@ void APPEARANCE_CONTROLS::OnColorThemeChanged()
|
|||
|
||||
void APPEARANCE_CONTROLS::OnLayerChanged()
|
||||
{
|
||||
const wxColour normalColor = m_panelLayers->GetBackgroundColour();
|
||||
static wxColour highlightColor = wxSystemSettings::GetColour( wxSYS_COLOUR_SCROLLBAR );
|
||||
for( const std::pair<const PCB_LAYER_ID, APPEARANCE_SETTING*>& pair : m_layerSettingsMap )
|
||||
{
|
||||
pair.second->ctl_panel->SetBackgroundColour( m_layerPanelColour );
|
||||
pair.second->ctl_indicator->SetIndicatorState( ROW_ICON_PROVIDER::STATE::OFF );
|
||||
}
|
||||
|
||||
PCB_LAYER_ID current = m_frame->GetActiveLayer();
|
||||
wxColour highlightColor = m_layerPanelColour.ChangeLightness( 160 );
|
||||
PCB_LAYER_ID current = m_frame->GetActiveLayer();
|
||||
APPEARANCE_SETTING* newSetting = m_layerSettingsMap[ current ];
|
||||
|
||||
wxASSERT( m_layerSettingsMap.count( current ) );
|
||||
wxASSERT( m_layerSettingsMap.count( m_currentLayer ) );
|
||||
|
||||
APPEARANCE_SETTING* oldSetting = m_layerSettingsMap.at( m_currentLayer );
|
||||
APPEARANCE_SETTING* newSetting = m_layerSettingsMap.at( current );
|
||||
|
||||
oldSetting->ctl_panel->SetBackgroundColour( normalColor );
|
||||
newSetting->ctl_panel->SetBackgroundColour( highlightColor );
|
||||
|
||||
oldSetting->ctl_indicator->SetIndicatorState( ROW_ICON_PROVIDER::STATE::OFF );
|
||||
newSetting->ctl_indicator->SetIndicatorState( ROW_ICON_PROVIDER::STATE::ON );
|
||||
|
||||
m_currentLayer = current;
|
||||
|
@ -995,21 +969,26 @@ void APPEARANCE_CONTROLS::rebuildLayers()
|
|||
wxBoxSizer* sizer = new wxBoxSizer( wxHORIZONTAL );
|
||||
panel->SetSizer( sizer );
|
||||
|
||||
m_layerPanelColour = panel->GetBackgroundColour().ChangeLightness( 110 );
|
||||
panel->SetBackgroundColour( m_layerPanelColour );
|
||||
|
||||
aSetting->visible = visible[layer];
|
||||
|
||||
// TODO(JE) consider restyling this indicator
|
||||
INDICATOR_ICON* indicator = new INDICATOR_ICON( panel, *m_iconProvider,
|
||||
ROW_ICON_PROVIDER::STATE::OFF, layer );
|
||||
ROW_ICON_PROVIDER::STATE::OFF,
|
||||
layer );
|
||||
|
||||
COLOR_SWATCH* swatch = new COLOR_SWATCH( panel, COLOR4D::UNSPECIFIED, layer,
|
||||
bgColor, theme->GetColor( layer ),
|
||||
SWATCH_SMALL );
|
||||
swatch->SetToolTip( _( "Left double click or middle click for color change, "
|
||||
swatch->SetToolTip( _( "Double click or middle click for color change, "
|
||||
"right click for menu" ) );
|
||||
|
||||
BITMAP_TOGGLE* btn_visible =
|
||||
new BITMAP_TOGGLE( panel, layer, KiBitmap( visibility_xpm ),
|
||||
KiBitmap( visibility_off_xpm ), aSetting->visible );
|
||||
BITMAP_TOGGLE* btn_visible = new BITMAP_TOGGLE( panel, layer,
|
||||
KiBitmap( visibility_xpm ),
|
||||
KiBitmap( visibility_off_xpm ),
|
||||
aSetting->visible );
|
||||
btn_visible->SetToolTip( _( "Show or hide this layer" ) );
|
||||
|
||||
wxStaticText* label = new wxStaticText( panel, layer, aSetting->label );
|
||||
|
@ -1053,8 +1032,8 @@ void APPEARANCE_CONTROLS::rebuildLayers()
|
|||
isVisible, true );
|
||||
} );
|
||||
|
||||
swatch->Bind( COLOR_SWATCH_CHANGED,
|
||||
&APPEARANCE_CONTROLS::OnColorSwatchChanged, this );
|
||||
swatch->Bind( COLOR_SWATCH_CHANGED, &APPEARANCE_CONTROLS::OnColorSwatchChanged,
|
||||
this );
|
||||
|
||||
auto rightClickHandler =
|
||||
[&]( wxMouseEvent& aEvent )
|
||||
|
@ -1158,6 +1137,7 @@ void APPEARANCE_CONTROLS::rebuildLayers()
|
|||
}
|
||||
|
||||
m_layersOuterSizer->AddSpacer( 10 );
|
||||
m_windowLayers->SetBackgroundColour( m_layerPanelColour );
|
||||
m_windowLayers->Layout();
|
||||
}
|
||||
|
||||
|
|
|
@ -248,10 +248,6 @@ public:
|
|||
|
||||
protected:
|
||||
|
||||
void OnLayerDisplayPaneChanged( wxCollapsiblePaneEvent& event ) override;
|
||||
|
||||
void OnNetDisplayPaneChanged( wxCollapsiblePaneEvent& event ) override;
|
||||
|
||||
void OnNotebookPageChanged( wxNotebookEvent& event ) override;
|
||||
|
||||
void OnSetFocus( wxFocusEvent& aEvent ) override;
|
||||
|
@ -335,6 +331,8 @@ private:
|
|||
|
||||
int m_pointSize;
|
||||
|
||||
wxColour m_layerPanelColour;
|
||||
|
||||
enum POPUP_ID
|
||||
{
|
||||
ID_CHANGE_COLOR = wxID_HIGHEST,
|
||||
|
@ -410,8 +408,6 @@ private:
|
|||
void passOnFocus();
|
||||
|
||||
void idleFocusHandler( wxIdleEvent& aEvent );
|
||||
|
||||
void updateNetsDataViewToolTip( wxMouseEvent& aEvent );
|
||||
};
|
||||
|
||||
#endif
|
||||
|
|
|
@ -23,49 +23,46 @@ APPEARANCE_CONTROLS_BASE::APPEARANCE_CONTROLS_BASE( wxWindow* parent, wxWindowID
|
|||
m_windowLayers = new wxScrolledCanvas( m_panelLayers, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxVSCROLL );
|
||||
m_panelLayersSizer->Add( m_windowLayers, 1, wxEXPAND, 5 );
|
||||
|
||||
m_paneLayerDisplay = new wxCollapsiblePane( m_panelLayers, wxID_ANY, wxT("Layer Display Options"), wxDefaultPosition, wxDefaultSize, wxCP_DEFAULT_STYLE|wxCP_NO_TLW_RESIZE );
|
||||
m_paneLayerDisplay->Collapse( true );
|
||||
|
||||
wxBoxSizer* bSizer121;
|
||||
bSizer121 = new wxBoxSizer( wxVERTICAL );
|
||||
|
||||
m_staticText13 = new wxStaticText( m_paneLayerDisplay->GetPane(), wxID_ANY, wxT("Non-active layers:"), wxDefaultPosition, wxDefaultSize, 0 );
|
||||
m_staticText13 = new wxStaticText( m_panelLayers, wxID_ANY, wxT("Non-active layers:"), wxDefaultPosition, wxDefaultSize, 0 );
|
||||
m_staticText13->Wrap( -1 );
|
||||
bSizer121->Add( m_staticText13, 0, wxBOTTOM|wxRIGHT|wxLEFT|wxEXPAND, 5 );
|
||||
bSizer121->Add( m_staticText13, 0, wxEXPAND|wxBOTTOM, 2 );
|
||||
|
||||
wxBoxSizer* bSizer19;
|
||||
bSizer19 = new wxBoxSizer( wxHORIZONTAL );
|
||||
|
||||
m_rbHighContrastNormal = new wxRadioButton( m_paneLayerDisplay->GetPane(), wxID_ANY, wxT("Normal"), wxDefaultPosition, wxDefaultSize, wxRB_GROUP );
|
||||
m_rbHighContrastNormal = new wxRadioButton( m_panelLayers, wxID_ANY, wxT("Normal"), wxDefaultPosition, wxDefaultSize, wxRB_GROUP );
|
||||
m_rbHighContrastNormal->SetValue( true );
|
||||
m_rbHighContrastNormal->SetToolTip( wxT("Non-active layers will be shown in full color") );
|
||||
|
||||
bSizer19->Add( m_rbHighContrastNormal, 0, wxRIGHT|wxLEFT, 5 );
|
||||
bSizer19->Add( m_rbHighContrastNormal, 0, wxRIGHT, 8 );
|
||||
|
||||
m_rbHighContrastDim = new wxRadioButton( m_paneLayerDisplay->GetPane(), wxID_ANY, wxT("Dim"), wxDefaultPosition, wxDefaultSize, 0 );
|
||||
m_rbHighContrastDim = new wxRadioButton( m_panelLayers, wxID_ANY, wxT("Dim"), wxDefaultPosition, wxDefaultSize, 0 );
|
||||
m_rbHighContrastDim->SetToolTip( wxT("Non-active layers will be dimmed") );
|
||||
|
||||
bSizer19->Add( m_rbHighContrastDim, 0, wxRIGHT|wxLEFT, 5 );
|
||||
bSizer19->Add( m_rbHighContrastDim, 0, wxRIGHT, 14 );
|
||||
|
||||
m_rbHighContrastOff = new wxRadioButton( m_paneLayerDisplay->GetPane(), wxID_ANY, wxT("Hide"), wxDefaultPosition, wxDefaultSize, 0 );
|
||||
m_rbHighContrastOff = new wxRadioButton( m_panelLayers, wxID_ANY, wxT("Hide"), wxDefaultPosition, wxDefaultSize, 0 );
|
||||
m_rbHighContrastOff->SetToolTip( wxT("Non-active layers will be hidden") );
|
||||
|
||||
bSizer19->Add( m_rbHighContrastOff, 0, wxRIGHT|wxLEFT, 5 );
|
||||
bSizer19->Add( m_rbHighContrastOff, 0, wxRIGHT, 5 );
|
||||
|
||||
|
||||
bSizer121->Add( bSizer19, 0, wxEXPAND, 5 );
|
||||
|
||||
m_staticline5 = new wxStaticLine( m_paneLayerDisplay->GetPane(), wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
|
||||
bSizer121->Add( m_staticline5, 0, wxEXPAND | wxALL, 5 );
|
||||
|
||||
m_cbFlipBoard = new wxCheckBox( m_paneLayerDisplay->GetPane(), wxID_ANY, wxT("Flip board view"), wxDefaultPosition, wxDefaultSize, 0 );
|
||||
bSizer121->Add( m_cbFlipBoard, 0, wxBOTTOM|wxRIGHT|wxLEFT, 5 );
|
||||
m_staticline5 = new wxStaticLine( m_panelLayers, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
|
||||
bSizer121->Add( m_staticline5, 0, wxEXPAND|wxTOP, 5 );
|
||||
|
||||
|
||||
m_paneLayerDisplay->GetPane()->SetSizer( bSizer121 );
|
||||
m_paneLayerDisplay->GetPane()->Layout();
|
||||
bSizer121->Fit( m_paneLayerDisplay->GetPane() );
|
||||
m_panelLayersSizer->Add( m_paneLayerDisplay, 0, wxBOTTOM|wxTOP|wxEXPAND, 5 );
|
||||
bSizer121->Add( 0, 3, 1, wxEXPAND, 5 );
|
||||
|
||||
m_cbFlipBoard = new wxCheckBox( m_panelLayers, wxID_ANY, wxT("Flip board view"), wxDefaultPosition, wxDefaultSize, 0 );
|
||||
bSizer121->Add( m_cbFlipBoard, 0, wxRIGHT, 5 );
|
||||
|
||||
|
||||
m_panelLayersSizer->Add( bSizer121, 0, wxEXPAND|wxTOP, 5 );
|
||||
|
||||
|
||||
m_panelLayers->SetSizer( m_panelLayersSizer );
|
||||
|
@ -189,45 +186,39 @@ APPEARANCE_CONTROLS_BASE::APPEARANCE_CONTROLS_BASE( wxWindow* parent, wxWindowID
|
|||
m_netsTabSplitter->SplitHorizontally( m_panelNets, m_panelNetclasses, 300 );
|
||||
bSizer16->Add( m_netsTabSplitter, 1, wxEXPAND, 5 );
|
||||
|
||||
m_paneNetDisplay = new wxCollapsiblePane( m_panelNetsAndClasses, wxID_ANY, wxT("Net Display Options"), wxDefaultPosition, wxDefaultSize, wxCP_DEFAULT_STYLE|wxCP_NO_TLW_RESIZE );
|
||||
m_paneNetDisplay->Collapse( true );
|
||||
|
||||
wxBoxSizer* bSizerNetDisplay;
|
||||
bSizerNetDisplay = new wxBoxSizer( wxVERTICAL );
|
||||
|
||||
m_staticTextNetDsplayTitle = new wxStaticText( m_paneNetDisplay->GetPane(), wxID_ANY, wxT("Net colors:"), wxDefaultPosition, wxDefaultSize, 0 );
|
||||
m_staticTextNetDsplayTitle = new wxStaticText( m_panelNetsAndClasses, wxID_ANY, wxT("Apply net and netclass colors to:"), wxDefaultPosition, wxDefaultSize, 0 );
|
||||
m_staticTextNetDsplayTitle->Wrap( -1 );
|
||||
m_staticTextNetDsplayTitle->SetToolTip( wxT("Choose when to show net and netclass colors") );
|
||||
|
||||
bSizerNetDisplay->Add( m_staticTextNetDsplayTitle, 0, wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
|
||||
bSizerNetDisplay->Add( m_staticTextNetDsplayTitle, 0, wxEXPAND|wxBOTTOM|wxRIGHT, 2 );
|
||||
|
||||
wxBoxSizer* bSizer191;
|
||||
bSizer191 = new wxBoxSizer( wxHORIZONTAL );
|
||||
|
||||
m_rbNetColorAll = new wxRadioButton( m_paneNetDisplay->GetPane(), wxID_ANY, wxT("All"), wxDefaultPosition, wxDefaultSize, wxRB_GROUP );
|
||||
m_rbNetColorAll = new wxRadioButton( m_panelNetsAndClasses, wxID_ANY, wxT("All"), wxDefaultPosition, wxDefaultSize, wxRB_GROUP );
|
||||
m_rbNetColorAll->SetToolTip( wxT("Net and netclass colors are shown on all copper items") );
|
||||
|
||||
bSizer191->Add( m_rbNetColorAll, 0, wxBOTTOM|wxRIGHT|wxLEFT, 5 );
|
||||
bSizer191->Add( m_rbNetColorAll, 0, wxRIGHT, 16 );
|
||||
|
||||
m_rbNetColorRatsnest = new wxRadioButton( m_paneNetDisplay->GetPane(), wxID_ANY, wxT("Ratsnest"), wxDefaultPosition, wxDefaultSize, 0 );
|
||||
m_rbNetColorRatsnest = new wxRadioButton( m_panelNetsAndClasses, wxID_ANY, wxT("Ratsnest"), wxDefaultPosition, wxDefaultSize, 0 );
|
||||
m_rbNetColorRatsnest->SetValue( true );
|
||||
m_rbNetColorRatsnest->SetToolTip( wxT("Net and netclass colors are shown on the ratsnest only") );
|
||||
|
||||
bSizer191->Add( m_rbNetColorRatsnest, 0, wxBOTTOM|wxLEFT, 5 );
|
||||
bSizer191->Add( m_rbNetColorRatsnest, 0, wxRIGHT, 8 );
|
||||
|
||||
m_rbNetColorOff = new wxRadioButton( m_paneNetDisplay->GetPane(), wxID_ANY, wxT("None"), wxDefaultPosition, wxDefaultSize, 0 );
|
||||
m_rbNetColorOff = new wxRadioButton( m_panelNetsAndClasses, wxID_ANY, wxT("None"), wxDefaultPosition, wxDefaultSize, 0 );
|
||||
m_rbNetColorOff->SetToolTip( wxT("Net and netclass colors are not shown") );
|
||||
|
||||
bSizer191->Add( m_rbNetColorOff, 0, wxBOTTOM|wxLEFT, 5 );
|
||||
bSizer191->Add( m_rbNetColorOff, 0, 0, 5 );
|
||||
|
||||
|
||||
bSizerNetDisplay->Add( bSizer191, 0, wxEXPAND, 5 );
|
||||
|
||||
|
||||
m_paneNetDisplay->GetPane()->SetSizer( bSizerNetDisplay );
|
||||
m_paneNetDisplay->GetPane()->Layout();
|
||||
bSizerNetDisplay->Fit( m_paneNetDisplay->GetPane() );
|
||||
bSizer16->Add( m_paneNetDisplay, 0, wxEXPAND|wxTOP, 5 );
|
||||
bSizer16->Add( bSizerNetDisplay, 0, wxEXPAND|wxTOP, 5 );
|
||||
|
||||
|
||||
m_panelNetsAndClasses->SetSizer( bSizer16 );
|
||||
|
@ -255,7 +246,7 @@ APPEARANCE_CONTROLS_BASE::APPEARANCE_CONTROLS_BASE( wxWindow* parent, wxWindowID
|
|||
bPresetsLabels->Add( presetsHotkey, 0, wxTOP|wxRIGHT|wxLEFT, 2 );
|
||||
|
||||
|
||||
bPresets->Add( bPresetsLabels, 1, wxEXPAND, 5 );
|
||||
bPresets->Add( bPresetsLabels, 1, wxEXPAND|wxTOP, 3 );
|
||||
|
||||
wxString m_cbLayerPresetsChoices[] = { wxT("All Layers"), wxT("(unsaved)") };
|
||||
int m_cbLayerPresetsNChoices = sizeof( m_cbLayerPresetsChoices ) / sizeof( wxString );
|
||||
|
@ -282,8 +273,6 @@ APPEARANCE_CONTROLS_BASE::APPEARANCE_CONTROLS_BASE( wxWindow* parent, wxWindowID
|
|||
m_notebook->Connect( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED, wxNotebookEventHandler( APPEARANCE_CONTROLS_BASE::OnNotebookPageChanged ), NULL, this );
|
||||
m_notebook->Connect( wxEVT_SET_FOCUS, wxFocusEventHandler( APPEARANCE_CONTROLS_BASE::OnSetFocus ), NULL, this );
|
||||
m_panelLayers->Connect( wxEVT_SET_FOCUS, wxFocusEventHandler( APPEARANCE_CONTROLS_BASE::OnSetFocus ), NULL, this );
|
||||
m_paneLayerDisplay->Connect( wxEVT_COLLAPSIBLEPANE_CHANGED, wxCollapsiblePaneEventHandler( APPEARANCE_CONTROLS_BASE::OnLayerDisplayPaneChanged ), NULL, this );
|
||||
m_paneLayerDisplay->Connect( wxEVT_SET_FOCUS, wxFocusEventHandler( APPEARANCE_CONTROLS_BASE::OnSetFocus ), NULL, this );
|
||||
m_cbFlipBoard->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( APPEARANCE_CONTROLS_BASE::OnFlipBoardChecked ), NULL, this );
|
||||
m_panelObjects->Connect( wxEVT_SET_FOCUS, wxFocusEventHandler( APPEARANCE_CONTROLS_BASE::OnSetFocus ), NULL, this );
|
||||
m_panelNetsAndClasses->Connect( wxEVT_SET_FOCUS, wxFocusEventHandler( APPEARANCE_CONTROLS_BASE::OnSetFocus ), NULL, this );
|
||||
|
@ -293,8 +282,6 @@ APPEARANCE_CONTROLS_BASE::APPEARANCE_CONTROLS_BASE( wxWindow* parent, wxWindowID
|
|||
m_netsGrid->Connect( wxEVT_GRID_CELL_RIGHT_CLICK, wxGridEventHandler( APPEARANCE_CONTROLS_BASE::OnNetGridRightClick ), NULL, this );
|
||||
m_netsGrid->Connect( wxEVT_SET_FOCUS, wxFocusEventHandler( APPEARANCE_CONTROLS_BASE::OnSetFocus ), NULL, this );
|
||||
m_panelNetclasses->Connect( wxEVT_SET_FOCUS, wxFocusEventHandler( APPEARANCE_CONTROLS_BASE::OnSetFocus ), NULL, this );
|
||||
m_paneNetDisplay->Connect( wxEVT_COLLAPSIBLEPANE_CHANGED, wxCollapsiblePaneEventHandler( APPEARANCE_CONTROLS_BASE::OnNetDisplayPaneChanged ), NULL, this );
|
||||
m_paneNetDisplay->Connect( wxEVT_SET_FOCUS, wxFocusEventHandler( APPEARANCE_CONTROLS_BASE::OnSetFocus ), NULL, this );
|
||||
m_cbLayerPresets->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( APPEARANCE_CONTROLS_BASE::onLayerPresetChanged ), NULL, this );
|
||||
}
|
||||
|
||||
|
@ -306,8 +293,6 @@ APPEARANCE_CONTROLS_BASE::~APPEARANCE_CONTROLS_BASE()
|
|||
m_notebook->Disconnect( wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED, wxNotebookEventHandler( APPEARANCE_CONTROLS_BASE::OnNotebookPageChanged ), NULL, this );
|
||||
m_notebook->Disconnect( wxEVT_SET_FOCUS, wxFocusEventHandler( APPEARANCE_CONTROLS_BASE::OnSetFocus ), NULL, this );
|
||||
m_panelLayers->Disconnect( wxEVT_SET_FOCUS, wxFocusEventHandler( APPEARANCE_CONTROLS_BASE::OnSetFocus ), NULL, this );
|
||||
m_paneLayerDisplay->Disconnect( wxEVT_COLLAPSIBLEPANE_CHANGED, wxCollapsiblePaneEventHandler( APPEARANCE_CONTROLS_BASE::OnLayerDisplayPaneChanged ), NULL, this );
|
||||
m_paneLayerDisplay->Disconnect( wxEVT_SET_FOCUS, wxFocusEventHandler( APPEARANCE_CONTROLS_BASE::OnSetFocus ), NULL, this );
|
||||
m_cbFlipBoard->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( APPEARANCE_CONTROLS_BASE::OnFlipBoardChecked ), NULL, this );
|
||||
m_panelObjects->Disconnect( wxEVT_SET_FOCUS, wxFocusEventHandler( APPEARANCE_CONTROLS_BASE::OnSetFocus ), NULL, this );
|
||||
m_panelNetsAndClasses->Disconnect( wxEVT_SET_FOCUS, wxFocusEventHandler( APPEARANCE_CONTROLS_BASE::OnSetFocus ), NULL, this );
|
||||
|
@ -317,8 +302,6 @@ APPEARANCE_CONTROLS_BASE::~APPEARANCE_CONTROLS_BASE()
|
|||
m_netsGrid->Disconnect( wxEVT_GRID_CELL_RIGHT_CLICK, wxGridEventHandler( APPEARANCE_CONTROLS_BASE::OnNetGridRightClick ), NULL, this );
|
||||
m_netsGrid->Disconnect( wxEVT_SET_FOCUS, wxFocusEventHandler( APPEARANCE_CONTROLS_BASE::OnSetFocus ), NULL, this );
|
||||
m_panelNetclasses->Disconnect( wxEVT_SET_FOCUS, wxFocusEventHandler( APPEARANCE_CONTROLS_BASE::OnSetFocus ), NULL, this );
|
||||
m_paneNetDisplay->Disconnect( wxEVT_COLLAPSIBLEPANE_CHANGED, wxCollapsiblePaneEventHandler( APPEARANCE_CONTROLS_BASE::OnNetDisplayPaneChanged ), NULL, this );
|
||||
m_paneNetDisplay->Disconnect( wxEVT_SET_FOCUS, wxFocusEventHandler( APPEARANCE_CONTROLS_BASE::OnSetFocus ), NULL, this );
|
||||
m_cbLayerPresets->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( APPEARANCE_CONTROLS_BASE::onLayerPresetChanged ), NULL, this );
|
||||
|
||||
}
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -20,7 +20,6 @@
|
|||
#include <wx/sizer.h>
|
||||
#include <wx/statline.h>
|
||||
#include <wx/checkbox.h>
|
||||
#include <wx/collpane.h>
|
||||
#include <wx/panel.h>
|
||||
#include <wx/bitmap.h>
|
||||
#include <wx/image.h>
|
||||
|
@ -49,7 +48,6 @@ class APPEARANCE_CONTROLS_BASE : public wxPanel
|
|||
wxPanel* m_panelLayers;
|
||||
wxBoxSizer* m_panelLayersSizer;
|
||||
wxScrolledCanvas* m_windowLayers;
|
||||
wxCollapsiblePane* m_paneLayerDisplay;
|
||||
wxStaticText* m_staticText13;
|
||||
wxRadioButton* m_rbHighContrastNormal;
|
||||
wxRadioButton* m_rbHighContrastDim;
|
||||
|
@ -71,7 +69,6 @@ class APPEARANCE_CONTROLS_BASE : public wxPanel
|
|||
wxBitmapButton* m_btnConfigureNetClasses;
|
||||
wxScrolledWindow* m_netclassScrolledWindow;
|
||||
wxBoxSizer* m_netclassOuterSizer;
|
||||
wxCollapsiblePane* m_paneNetDisplay;
|
||||
wxStaticText* m_staticTextNetDsplayTitle;
|
||||
wxRadioButton* m_rbNetColorAll;
|
||||
wxRadioButton* m_rbNetColorRatsnest;
|
||||
|
@ -84,12 +81,10 @@ class APPEARANCE_CONTROLS_BASE : public wxPanel
|
|||
virtual void OnSetFocus( wxFocusEvent& event ) { event.Skip(); }
|
||||
virtual void OnSize( wxSizeEvent& event ) { event.Skip(); }
|
||||
virtual void OnNotebookPageChanged( wxNotebookEvent& event ) { event.Skip(); }
|
||||
virtual void OnLayerDisplayPaneChanged( wxCollapsiblePaneEvent& event ) { event.Skip(); }
|
||||
virtual void OnFlipBoardChecked( wxCommandEvent& event ) { event.Skip(); }
|
||||
virtual void OnNetGridClick( wxGridEvent& event ) { event.Skip(); }
|
||||
virtual void OnNetGridDoubleClick( wxGridEvent& event ) { event.Skip(); }
|
||||
virtual void OnNetGridRightClick( wxGridEvent& event ) { event.Skip(); }
|
||||
virtual void OnNetDisplayPaneChanged( wxCollapsiblePaneEvent& event ) { event.Skip(); }
|
||||
virtual void onLayerPresetChanged( wxCommandEvent& event ) { event.Skip(); }
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue