Fix control enablement in global edit dialogs.
This commit is contained in:
parent
a1de7a77f4
commit
29bb51560c
|
@ -238,6 +238,9 @@ bool DIALOG_GLOBAL_EDIT_TEXT_AND_GRAPHICS::TransferDataToWindow()
|
|||
m_visible->Set3StateValue( wxCHK_UNDETERMINED );
|
||||
m_LayerCtrl->SetLayerSelection( UNDEFINED_LAYER );
|
||||
|
||||
wxCommandEvent dummy;
|
||||
onActionButtonChange( dummy );
|
||||
|
||||
#define SET_INT_VALUE( aRow, aCol, aValue ) \
|
||||
m_grid->SetCellValue( aRow, aCol, m_parent->StringFromValue( aValue, true ) )
|
||||
|
||||
|
@ -309,10 +312,19 @@ void DIALOG_GLOBAL_EDIT_TEXT_AND_GRAPHICS::onActionButtonChange( wxCommandEvent&
|
|||
// Update the UNIT_BINDER controls if the action to take is changed
|
||||
bool enable = m_setToSpecifiedValues->GetValue();
|
||||
|
||||
m_LayerLabel->Enable( enable );
|
||||
m_LayerCtrl->Enable( enable );
|
||||
|
||||
m_lineWidth.Enable( enable );
|
||||
m_textWidth.Enable( enable );
|
||||
m_textHeight.Enable( enable );
|
||||
m_thickness.Enable( enable );
|
||||
|
||||
m_fontLabel->Enable( enable );
|
||||
m_fontCtrl->Enable( enable );
|
||||
|
||||
enable = !enable;
|
||||
m_grid->Enable( enable );
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -231,14 +231,14 @@ DIALOG_GLOBAL_EDIT_TEXT_AND_GRAPHICS_BASE::DIALOG_GLOBAL_EDIT_TEXT_AND_GRAPHICS_
|
|||
|
||||
m_ThicknessLabel = new wxStaticText( m_specifiedValues, wxID_ANY, _("Text thickness:"), wxDefaultPosition, wxDefaultSize, 0 );
|
||||
m_ThicknessLabel->Wrap( -1 );
|
||||
fgSizer1->Add( m_ThicknessLabel, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxLEFT|wxRIGHT, 5 );
|
||||
fgSizer1->Add( m_ThicknessLabel, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5 );
|
||||
|
||||
m_ThicknessCtrl = new wxTextCtrl( m_specifiedValues, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
|
||||
fgSizer1->Add( m_ThicknessCtrl, 0, wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
|
||||
fgSizer1->Add( m_ThicknessCtrl, 0, wxEXPAND|wxRIGHT|wxLEFT|wxALIGN_CENTER_VERTICAL, 5 );
|
||||
|
||||
m_ThicknessUnit = new wxStaticText( m_specifiedValues, wxID_ANY, _("unit"), wxDefaultPosition, wxDefaultSize, 0 );
|
||||
m_ThicknessUnit->Wrap( -1 );
|
||||
fgSizer1->Add( m_ThicknessUnit, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT, 5 );
|
||||
fgSizer1->Add( m_ThicknessUnit, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
|
||||
|
||||
|
||||
bSizer2->Add( fgSizer1, 1, wxEXPAND|wxTOP, 2 );
|
||||
|
@ -247,7 +247,7 @@ DIALOG_GLOBAL_EDIT_TEXT_AND_GRAPHICS_BASE::DIALOG_GLOBAL_EDIT_TEXT_AND_GRAPHICS_
|
|||
m_specifiedValues->SetSizer( bSizer2 );
|
||||
m_specifiedValues->Layout();
|
||||
bSizer2->Fit( m_specifiedValues );
|
||||
sbAction->Add( m_specifiedValues, 0, wxEXPAND|wxBOTTOM|wxLEFT, 12 );
|
||||
sbAction->Add( m_specifiedValues, 0, wxEXPAND|wxBOTTOM|wxLEFT, 18 );
|
||||
|
||||
m_setToLayerDefaults = new wxRadioButton( sbAction->GetStaticBox(), ID_ALL_TRACKS_VIAS, _("Set to layer default values:"), wxDefaultPosition, wxDefaultSize, 0 );
|
||||
sbAction->Add( m_setToLayerDefaults, 0, wxTOP|wxBOTTOM|wxEXPAND, 5 );
|
||||
|
@ -285,7 +285,7 @@ DIALOG_GLOBAL_EDIT_TEXT_AND_GRAPHICS_BASE::DIALOG_GLOBAL_EDIT_TEXT_AND_GRAPHICS_
|
|||
m_grid->SetDefaultCellBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_BTNFACE ) );
|
||||
m_grid->SetDefaultCellFont( wxFont( 11, wxFONTFAMILY_DEFAULT, wxFONTSTYLE_NORMAL, wxFONTWEIGHT_NORMAL, false, wxEmptyString ) );
|
||||
m_grid->SetDefaultCellAlignment( wxALIGN_LEFT, wxALIGN_CENTER );
|
||||
sbAction->Add( m_grid, 0, wxEXPAND|wxLEFT, 15 );
|
||||
sbAction->Add( m_grid, 0, wxEXPAND|wxLEFT, 22 );
|
||||
|
||||
|
||||
sbAction->Add( 0, 0, 0, wxEXPAND|wxBOTTOM, 5 );
|
||||
|
|
|
@ -1212,7 +1212,7 @@
|
|||
</object>
|
||||
</object>
|
||||
<object class="sizeritem" expanded="1">
|
||||
<property name="border">12</property>
|
||||
<property name="border">18</property>
|
||||
<property name="flag">wxEXPAND|wxBOTTOM|wxLEFT</property>
|
||||
<property name="proportion">0</property>
|
||||
<object class="wxPanel" expanded="1">
|
||||
|
@ -2491,7 +2491,7 @@
|
|||
</object>
|
||||
<object class="sizeritem" expanded="0">
|
||||
<property name="border">5</property>
|
||||
<property name="flag">wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxLEFT|wxRIGHT</property>
|
||||
<property name="flag">wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT</property>
|
||||
<property name="proportion">0</property>
|
||||
<object class="wxStaticText" expanded="0">
|
||||
<property name="BottomDockable">1</property>
|
||||
|
@ -2552,7 +2552,7 @@
|
|||
</object>
|
||||
<object class="sizeritem" expanded="0">
|
||||
<property name="border">5</property>
|
||||
<property name="flag">wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT</property>
|
||||
<property name="flag">wxEXPAND|wxRIGHT|wxLEFT|wxALIGN_CENTER_VERTICAL</property>
|
||||
<property name="proportion">0</property>
|
||||
<object class="wxTextCtrl" expanded="0">
|
||||
<property name="BottomDockable">1</property>
|
||||
|
@ -2616,7 +2616,7 @@
|
|||
</object>
|
||||
<object class="sizeritem" expanded="0">
|
||||
<property name="border">5</property>
|
||||
<property name="flag">wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT</property>
|
||||
<property name="flag">wxALIGN_CENTER_VERTICAL|wxRIGHT</property>
|
||||
<property name="proportion">0</property>
|
||||
<object class="wxStaticText" expanded="0">
|
||||
<property name="BottomDockable">1</property>
|
||||
|
@ -2746,7 +2746,7 @@
|
|||
</object>
|
||||
</object>
|
||||
<object class="sizeritem" expanded="0">
|
||||
<property name="border">15</property>
|
||||
<property name="border">22</property>
|
||||
<property name="flag">wxEXPAND|wxLEFT</property>
|
||||
<property name="proportion">0</property>
|
||||
<object class="wxGrid" expanded="0">
|
||||
|
|
|
@ -73,7 +73,7 @@ public:
|
|||
~DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS() override;
|
||||
|
||||
protected:
|
||||
void onSpecifiedValuesUpdateUi( wxUpdateUIEvent& event ) override;
|
||||
void onActionButtonChange( wxCommandEvent& event ) override;
|
||||
void OnSizeNetclassGrid( wxSizeEvent& event ) override;
|
||||
|
||||
void OnNetclassFilterSelect( wxCommandEvent& event ) override
|
||||
|
@ -140,16 +140,16 @@ DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS::DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS( PCB_EDIT
|
|||
|
||||
buildFilterLists();
|
||||
|
||||
m_parent->UpdateTrackWidthSelectBox( m_trackWidthSelectBox, false );
|
||||
m_trackWidthSelectBox->Append( INDETERMINATE_ACTION );
|
||||
m_parent->UpdateViaSizeSelectBox( m_viaSizesSelectBox, false );
|
||||
m_viaSizesSelectBox->Append( INDETERMINATE_ACTION );
|
||||
m_parent->UpdateTrackWidthSelectBox( m_trackWidthCtrl, false );
|
||||
m_trackWidthCtrl->Append( INDETERMINATE_ACTION );
|
||||
m_parent->UpdateViaSizeSelectBox( m_viaSizesCtrl, false );
|
||||
m_viaSizesCtrl->Append( INDETERMINATE_ACTION );
|
||||
|
||||
m_layerBox->SetBoardFrame( m_parent );
|
||||
m_layerBox->SetLayersHotkeys( false );
|
||||
m_layerBox->SetNotAllowedLayerSet( LSET::AllNonCuMask() );
|
||||
m_layerBox->SetUndefinedLayerName( INDETERMINATE_ACTION );
|
||||
m_layerBox->Resync();
|
||||
m_layerCtrl->SetBoardFrame( m_parent );
|
||||
m_layerCtrl->SetLayersHotkeys( false );
|
||||
m_layerCtrl->SetNotAllowedLayerSet( LSET::AllNonCuMask() );
|
||||
m_layerCtrl->SetUndefinedLayerName( INDETERMINATE_ACTION );
|
||||
m_layerCtrl->Resync();
|
||||
|
||||
m_netclassGrid->SetDefaultCellFont( KIUI::GetInfoFont( this ) );
|
||||
buildNetclassesGrid();
|
||||
|
@ -198,16 +198,16 @@ DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS::~DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS()
|
|||
|
||||
void DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS::onUnitsChanged( wxCommandEvent& aEvent )
|
||||
{
|
||||
int trackSel = m_trackWidthSelectBox->GetSelection();
|
||||
int viaSel = m_viaSizesSelectBox->GetSelection();
|
||||
int trackSel = m_trackWidthCtrl->GetSelection();
|
||||
int viaSel = m_viaSizesCtrl->GetSelection();
|
||||
|
||||
m_parent->UpdateTrackWidthSelectBox( m_trackWidthSelectBox, false );
|
||||
m_trackWidthSelectBox->Append( INDETERMINATE_ACTION );
|
||||
m_parent->UpdateViaSizeSelectBox( m_viaSizesSelectBox, false );
|
||||
m_viaSizesSelectBox->Append( INDETERMINATE_ACTION );
|
||||
m_parent->UpdateTrackWidthSelectBox( m_trackWidthCtrl, false );
|
||||
m_trackWidthCtrl->Append( INDETERMINATE_ACTION );
|
||||
m_parent->UpdateViaSizeSelectBox( m_viaSizesCtrl, false );
|
||||
m_viaSizesCtrl->Append( INDETERMINATE_ACTION );
|
||||
|
||||
m_trackWidthSelectBox->SetSelection( trackSel );
|
||||
m_viaSizesSelectBox->SetSelection( viaSel );
|
||||
m_trackWidthCtrl->SetSelection( trackSel );
|
||||
m_viaSizesCtrl->SetSelection( viaSel );
|
||||
|
||||
m_netclassGrid->ClearGrid();
|
||||
buildNetclassesGrid();
|
||||
|
@ -334,20 +334,33 @@ bool DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS::TransferDataToWindow()
|
|||
m_viaSizeFilter.SetValue( g_viaSizeFilter );
|
||||
}
|
||||
|
||||
m_trackWidthSelectBox->SetSelection( (int) m_trackWidthSelectBox->GetCount() - 1 );
|
||||
m_viaSizesSelectBox->SetSelection( (int) m_viaSizesSelectBox->GetCount() - 1 );
|
||||
m_layerBox->SetStringSelection( INDETERMINATE_ACTION );
|
||||
m_trackWidthCtrl->SetSelection( (int) m_trackWidthCtrl->GetCount() - 1 );
|
||||
m_viaSizesCtrl->SetSelection( (int) m_viaSizesCtrl->GetCount() - 1 );
|
||||
m_layerCtrl->SetStringSelection( INDETERMINATE_ACTION );
|
||||
|
||||
m_selectedItemsFilter->SetValue( g_filterSelected );
|
||||
|
||||
wxCommandEvent dummy;
|
||||
onActionButtonChange( dummy );
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
void DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS::onSpecifiedValuesUpdateUi( wxUpdateUIEvent& event )
|
||||
void DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS::onActionButtonChange( wxCommandEvent& event )
|
||||
{
|
||||
// Enable the items in the use specified values section
|
||||
event.Enable( m_setToSpecifiedValues->GetValue() );
|
||||
bool enable = m_setToSpecifiedValues->GetValue();
|
||||
|
||||
m_trackWidthLabel->Enable( enable );
|
||||
m_trackWidthCtrl->Enable( enable );
|
||||
m_viaSizeLabel->Enable( enable );
|
||||
m_viaSizesCtrl->Enable( enable );
|
||||
m_layerLabel->Enable( enable );
|
||||
m_layerCtrl->Enable( enable );
|
||||
|
||||
enable = !enable;
|
||||
m_netclassGrid->Enable( enable );
|
||||
}
|
||||
|
||||
|
||||
|
@ -361,11 +374,10 @@ void DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS::processItem( PICKED_ITEMS_LIST* aUndoLi
|
|||
|
||||
if( m_setToSpecifiedValues->GetValue() )
|
||||
{
|
||||
if( ( isArc || isTrack )
|
||||
&& m_trackWidthSelectBox->GetStringSelection() != INDETERMINATE_ACTION )
|
||||
if( ( isArc || isTrack ) && m_trackWidthCtrl->GetStringSelection() != INDETERMINATE_ACTION )
|
||||
{
|
||||
unsigned int prevTrackWidthIndex = brdSettings.GetTrackWidthIndex();
|
||||
int trackWidthIndex = m_trackWidthSelectBox->GetSelection();
|
||||
int trackWidthIndex = m_trackWidthCtrl->GetSelection();
|
||||
|
||||
if( trackWidthIndex >= 0 )
|
||||
brdSettings.SetTrackWidthIndex( static_cast<unsigned>( trackWidthIndex ) );
|
||||
|
@ -374,10 +386,10 @@ void DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS::processItem( PICKED_ITEMS_LIST* aUndoLi
|
|||
|
||||
brdSettings.SetTrackWidthIndex( prevTrackWidthIndex );
|
||||
}
|
||||
else if( isVia && m_viaSizesSelectBox->GetStringSelection() != INDETERMINATE_ACTION )
|
||||
else if( isVia && m_viaSizesCtrl->GetStringSelection() != INDETERMINATE_ACTION )
|
||||
{
|
||||
unsigned int prevViaSizeIndex = brdSettings.GetViaSizeIndex();
|
||||
int viaSizeIndex = m_viaSizesSelectBox->GetSelection();
|
||||
int viaSizeIndex = m_viaSizesCtrl->GetSelection();
|
||||
|
||||
if( viaSizeIndex >= 0 )
|
||||
brdSettings.SetViaSizeIndex( static_cast<unsigned>( viaSizeIndex ) );
|
||||
|
@ -387,7 +399,7 @@ void DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS::processItem( PICKED_ITEMS_LIST* aUndoLi
|
|||
brdSettings.SetViaSizeIndex( prevViaSizeIndex );
|
||||
}
|
||||
|
||||
if( ( isArc || isTrack ) && m_layerBox->GetLayerSelection() != UNDEFINED_LAYER )
|
||||
if( ( isArc || isTrack ) && m_layerCtrl->GetLayerSelection() != UNDEFINED_LAYER )
|
||||
{
|
||||
if( aUndoList->FindItem( aItem ) < 0 )
|
||||
{
|
||||
|
@ -396,7 +408,7 @@ void DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS::processItem( PICKED_ITEMS_LIST* aUndoLi
|
|||
aUndoList->PushItem( picker );
|
||||
}
|
||||
|
||||
aItem->SetLayer( ToLAYER_ID( m_layerBox->GetLayerSelection() ) );
|
||||
aItem->SetLayer( ToLAYER_ID( m_layerCtrl->GetLayerSelection() ) );
|
||||
m_parent->GetBoard()->GetConnectivity()->Update( aItem );
|
||||
}
|
||||
}
|
||||
|
|
|
@ -144,41 +144,41 @@ DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS_BASE::DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS_BASE
|
|||
fgSizerTrackViaPopups->SetFlexibleDirection( wxHORIZONTAL );
|
||||
fgSizerTrackViaPopups->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_NONE );
|
||||
|
||||
m_staticTextTrackWidth = new wxStaticText( sbAction->GetStaticBox(), wxID_ANY, _("Track Width"), wxDefaultPosition, wxDefaultSize, 0 );
|
||||
m_staticTextTrackWidth->Wrap( -1 );
|
||||
fgSizerTrackViaPopups->Add( m_staticTextTrackWidth, 0, wxRIGHT|wxLEFT|wxALIGN_BOTTOM, 5 );
|
||||
m_trackWidthLabel = new wxStaticText( sbAction->GetStaticBox(), wxID_ANY, _("Track width:"), wxDefaultPosition, wxDefaultSize, 0 );
|
||||
m_trackWidthLabel->Wrap( -1 );
|
||||
fgSizerTrackViaPopups->Add( m_trackWidthLabel, 0, wxRIGHT|wxLEFT|wxALIGN_BOTTOM, 5 );
|
||||
|
||||
m_staticTextViaSize = new wxStaticText( sbAction->GetStaticBox(), wxID_ANY, _("Via Size"), wxDefaultPosition, wxDefaultSize, 0 );
|
||||
m_staticTextViaSize->Wrap( -1 );
|
||||
fgSizerTrackViaPopups->Add( m_staticTextViaSize, 0, wxRIGHT|wxLEFT|wxALIGN_BOTTOM, 5 );
|
||||
m_viaSizeLabel = new wxStaticText( sbAction->GetStaticBox(), wxID_ANY, _("Via size:"), wxDefaultPosition, wxDefaultSize, 0 );
|
||||
m_viaSizeLabel->Wrap( -1 );
|
||||
fgSizerTrackViaPopups->Add( m_viaSizeLabel, 0, wxRIGHT|wxLEFT|wxALIGN_BOTTOM, 5 );
|
||||
|
||||
m_staticTextLayer = new wxStaticText( sbAction->GetStaticBox(), wxID_ANY, _("Layer"), wxDefaultPosition, wxDefaultSize, 0 );
|
||||
m_staticTextLayer->Wrap( -1 );
|
||||
fgSizerTrackViaPopups->Add( m_staticTextLayer, 0, wxRIGHT|wxLEFT|wxALIGN_BOTTOM, 5 );
|
||||
m_layerLabel = new wxStaticText( sbAction->GetStaticBox(), wxID_ANY, _("Layer:"), wxDefaultPosition, wxDefaultSize, 0 );
|
||||
m_layerLabel->Wrap( -1 );
|
||||
fgSizerTrackViaPopups->Add( m_layerLabel, 0, wxRIGHT|wxLEFT|wxALIGN_BOTTOM, 5 );
|
||||
|
||||
wxArrayString m_trackWidthSelectBoxChoices;
|
||||
m_trackWidthSelectBox = new wxChoice( sbAction->GetStaticBox(), wxID_ANY, wxDefaultPosition, wxDefaultSize, m_trackWidthSelectBoxChoices, 0 );
|
||||
m_trackWidthSelectBox->SetSelection( 0 );
|
||||
fgSizerTrackViaPopups->Add( m_trackWidthSelectBox, 4, wxEXPAND|wxRIGHT, 5 );
|
||||
wxArrayString m_trackWidthCtrlChoices;
|
||||
m_trackWidthCtrl = new wxChoice( sbAction->GetStaticBox(), wxID_ANY, wxDefaultPosition, wxDefaultSize, m_trackWidthCtrlChoices, 0 );
|
||||
m_trackWidthCtrl->SetSelection( 0 );
|
||||
fgSizerTrackViaPopups->Add( m_trackWidthCtrl, 4, wxEXPAND|wxRIGHT, 5 );
|
||||
|
||||
wxArrayString m_viaSizesSelectBoxChoices;
|
||||
m_viaSizesSelectBox = new wxChoice( sbAction->GetStaticBox(), wxID_ANY, wxDefaultPosition, wxDefaultSize, m_viaSizesSelectBoxChoices, 0 );
|
||||
m_viaSizesSelectBox->SetSelection( 0 );
|
||||
fgSizerTrackViaPopups->Add( m_viaSizesSelectBox, 5, wxEXPAND|wxLEFT|wxRIGHT, 5 );
|
||||
wxArrayString m_viaSizesCtrlChoices;
|
||||
m_viaSizesCtrl = new wxChoice( sbAction->GetStaticBox(), wxID_ANY, wxDefaultPosition, wxDefaultSize, m_viaSizesCtrlChoices, 0 );
|
||||
m_viaSizesCtrl->SetSelection( 0 );
|
||||
fgSizerTrackViaPopups->Add( m_viaSizesCtrl, 5, wxEXPAND|wxLEFT|wxRIGHT, 5 );
|
||||
|
||||
m_layerBox = new PCB_LAYER_BOX_SELECTOR( sbAction->GetStaticBox(), wxID_ANY, _("Combo!"), wxDefaultPosition, wxDefaultSize, 0, NULL, 0 );
|
||||
fgSizerTrackViaPopups->Add( m_layerBox, 0, wxRIGHT|wxLEFT, 3 );
|
||||
m_layerCtrl = new PCB_LAYER_BOX_SELECTOR( sbAction->GetStaticBox(), wxID_ANY, _("Combo!"), wxDefaultPosition, wxDefaultSize, 0, NULL, 0 );
|
||||
fgSizerTrackViaPopups->Add( m_layerCtrl, 0, wxRIGHT|wxLEFT, 3 );
|
||||
|
||||
|
||||
sbAction->Add( fgSizerTrackViaPopups, 1, wxBOTTOM|wxEXPAND|wxLEFT, 15 );
|
||||
sbAction->Add( fgSizerTrackViaPopups, 0, wxBOTTOM|wxEXPAND|wxLEFT, 22 );
|
||||
|
||||
m_setToNetclassValues = new wxRadioButton( sbAction->GetStaticBox(), ID_SPECIFIED_NET_TO_NETCLASS_VALUES, _("Set to net class values:"), wxDefaultPosition, wxDefaultSize, 0 );
|
||||
sbAction->Add( m_setToNetclassValues, 0, wxTOP|wxBOTTOM, 5 );
|
||||
|
||||
m_netclassGrid = new wxGrid( sbAction->GetStaticBox(), wxID_ANY, wxDefaultPosition, wxDefaultSize, wxBORDER_DEFAULT|wxVSCROLL );
|
||||
m_netclassGrid = new wxGrid( sbAction->GetStaticBox(), wxID_ANY, wxDefaultPosition, wxDefaultSize, wxBORDER_SIMPLE|wxVSCROLL );
|
||||
|
||||
// Grid
|
||||
m_netclassGrid->CreateGrid( 1, 6 );
|
||||
m_netclassGrid->CreateGrid( 6, 6 );
|
||||
m_netclassGrid->EnableEditing( false );
|
||||
m_netclassGrid->EnableGridLines( true );
|
||||
m_netclassGrid->EnableDragGridSize( false );
|
||||
|
@ -207,10 +207,10 @@ DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS_BASE::DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS_BASE
|
|||
m_netclassGrid->SetDefaultCellBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_BTNFACE ) );
|
||||
m_netclassGrid->SetDefaultCellFont( wxFont( 11, wxFONTFAMILY_DEFAULT, wxFONTSTYLE_NORMAL, wxFONTWEIGHT_NORMAL, false, wxEmptyString ) );
|
||||
m_netclassGrid->SetDefaultCellAlignment( wxALIGN_LEFT, wxALIGN_CENTER );
|
||||
sbAction->Add( m_netclassGrid, 0, wxEXPAND|wxLEFT, 15 );
|
||||
sbAction->Add( m_netclassGrid, 1, wxEXPAND|wxLEFT, 22 );
|
||||
|
||||
|
||||
sbAction->Add( 0, 0, 1, wxEXPAND|wxTOP, 5 );
|
||||
sbAction->Add( 0, 5, 0, wxEXPAND, 5 );
|
||||
|
||||
|
||||
bMainSizer->Add( sbAction, 1, wxEXPAND|wxTOP|wxRIGHT|wxLEFT, 10 );
|
||||
|
@ -234,8 +234,8 @@ DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS_BASE::DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS_BASE
|
|||
m_layerFilter->Connect( wxEVT_COMMAND_COMBOBOX_SELECTED, wxCommandEventHandler( DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS_BASE::OnLayerFilterSelect ), NULL, this );
|
||||
m_trackWidthFilterCtrl->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS_BASE::OnTrackWidthText ), NULL, this );
|
||||
m_viaSizeFilterCtrl->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS_BASE::OnViaSizeText ), NULL, this );
|
||||
m_trackWidthSelectBox->Connect( wxEVT_UPDATE_UI, wxUpdateUIEventHandler( DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS_BASE::onSpecifiedValuesUpdateUi ), NULL, this );
|
||||
m_viaSizesSelectBox->Connect( wxEVT_UPDATE_UI, wxUpdateUIEventHandler( DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS_BASE::onSpecifiedValuesUpdateUi ), NULL, this );
|
||||
m_setToSpecifiedValues->Connect( wxEVT_COMMAND_RADIOBUTTON_SELECTED, wxCommandEventHandler( DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS_BASE::onActionButtonChange ), NULL, this );
|
||||
m_setToNetclassValues->Connect( wxEVT_COMMAND_RADIOBUTTON_SELECTED, wxCommandEventHandler( DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS_BASE::onActionButtonChange ), NULL, this );
|
||||
m_netclassGrid->Connect( wxEVT_SIZE, wxSizeEventHandler( DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS_BASE::OnSizeNetclassGrid ), NULL, this );
|
||||
}
|
||||
|
||||
|
@ -246,8 +246,8 @@ DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS_BASE::~DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS_BAS
|
|||
m_layerFilter->Disconnect( wxEVT_COMMAND_COMBOBOX_SELECTED, wxCommandEventHandler( DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS_BASE::OnLayerFilterSelect ), NULL, this );
|
||||
m_trackWidthFilterCtrl->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS_BASE::OnTrackWidthText ), NULL, this );
|
||||
m_viaSizeFilterCtrl->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS_BASE::OnViaSizeText ), NULL, this );
|
||||
m_trackWidthSelectBox->Disconnect( wxEVT_UPDATE_UI, wxUpdateUIEventHandler( DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS_BASE::onSpecifiedValuesUpdateUi ), NULL, this );
|
||||
m_viaSizesSelectBox->Disconnect( wxEVT_UPDATE_UI, wxUpdateUIEventHandler( DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS_BASE::onSpecifiedValuesUpdateUi ), NULL, this );
|
||||
m_setToSpecifiedValues->Disconnect( wxEVT_COMMAND_RADIOBUTTON_SELECTED, wxCommandEventHandler( DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS_BASE::onActionButtonChange ), NULL, this );
|
||||
m_setToNetclassValues->Disconnect( wxEVT_COMMAND_RADIOBUTTON_SELECTED, wxCommandEventHandler( DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS_BASE::onActionButtonChange ), NULL, this );
|
||||
m_netclassGrid->Disconnect( wxEVT_SIZE, wxSizeEventHandler( DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS_BASE::OnSizeNetclassGrid ), NULL, this );
|
||||
|
||||
}
|
||||
|
|
|
@ -1221,12 +1221,13 @@
|
|||
<property name="window_extra_style"></property>
|
||||
<property name="window_name"></property>
|
||||
<property name="window_style"></property>
|
||||
<event name="OnRadioButton">onActionButtonChange</event>
|
||||
</object>
|
||||
</object>
|
||||
<object class="sizeritem" expanded="1">
|
||||
<property name="border">15</property>
|
||||
<property name="border">22</property>
|
||||
<property name="flag">wxBOTTOM|wxEXPAND|wxLEFT</property>
|
||||
<property name="proportion">1</property>
|
||||
<property name="proportion">0</property>
|
||||
<object class="wxFlexGridSizer" expanded="1">
|
||||
<property name="cols">3</property>
|
||||
<property name="flexible_direction">wxHORIZONTAL</property>
|
||||
|
@ -1271,7 +1272,7 @@
|
|||
<property name="gripper">0</property>
|
||||
<property name="hidden">0</property>
|
||||
<property name="id">wxID_ANY</property>
|
||||
<property name="label">Track Width</property>
|
||||
<property name="label">Track width:</property>
|
||||
<property name="markup">0</property>
|
||||
<property name="max_size"></property>
|
||||
<property name="maximize_button">0</property>
|
||||
|
@ -1280,7 +1281,7 @@
|
|||
<property name="minimize_button">0</property>
|
||||
<property name="minimum_size"></property>
|
||||
<property name="moveable">1</property>
|
||||
<property name="name">m_staticTextTrackWidth</property>
|
||||
<property name="name">m_trackWidthLabel</property>
|
||||
<property name="pane_border">1</property>
|
||||
<property name="pane_position"></property>
|
||||
<property name="pane_size"></property>
|
||||
|
@ -1332,7 +1333,7 @@
|
|||
<property name="gripper">0</property>
|
||||
<property name="hidden">0</property>
|
||||
<property name="id">wxID_ANY</property>
|
||||
<property name="label">Via Size</property>
|
||||
<property name="label">Via size:</property>
|
||||
<property name="markup">0</property>
|
||||
<property name="max_size"></property>
|
||||
<property name="maximize_button">0</property>
|
||||
|
@ -1341,7 +1342,7 @@
|
|||
<property name="minimize_button">0</property>
|
||||
<property name="minimum_size"></property>
|
||||
<property name="moveable">1</property>
|
||||
<property name="name">m_staticTextViaSize</property>
|
||||
<property name="name">m_viaSizeLabel</property>
|
||||
<property name="pane_border">1</property>
|
||||
<property name="pane_position"></property>
|
||||
<property name="pane_size"></property>
|
||||
|
@ -1393,7 +1394,7 @@
|
|||
<property name="gripper">0</property>
|
||||
<property name="hidden">0</property>
|
||||
<property name="id">wxID_ANY</property>
|
||||
<property name="label">Layer</property>
|
||||
<property name="label">Layer:</property>
|
||||
<property name="markup">0</property>
|
||||
<property name="max_size"></property>
|
||||
<property name="maximize_button">0</property>
|
||||
|
@ -1402,7 +1403,7 @@
|
|||
<property name="minimize_button">0</property>
|
||||
<property name="minimum_size"></property>
|
||||
<property name="moveable">1</property>
|
||||
<property name="name">m_staticTextLayer</property>
|
||||
<property name="name">m_layerLabel</property>
|
||||
<property name="pane_border">1</property>
|
||||
<property name="pane_position"></property>
|
||||
<property name="pane_size"></property>
|
||||
|
@ -1462,7 +1463,7 @@
|
|||
<property name="minimize_button">0</property>
|
||||
<property name="minimum_size"></property>
|
||||
<property name="moveable">1</property>
|
||||
<property name="name">m_trackWidthSelectBox</property>
|
||||
<property name="name">m_trackWidthCtrl</property>
|
||||
<property name="pane_border">1</property>
|
||||
<property name="pane_position"></property>
|
||||
<property name="pane_size"></property>
|
||||
|
@ -1484,7 +1485,6 @@
|
|||
<property name="window_extra_style"></property>
|
||||
<property name="window_name"></property>
|
||||
<property name="window_style"></property>
|
||||
<event name="OnUpdateUI">onSpecifiedValuesUpdateUi</event>
|
||||
</object>
|
||||
</object>
|
||||
<object class="sizeritem" expanded="1">
|
||||
|
@ -1527,7 +1527,7 @@
|
|||
<property name="minimize_button">0</property>
|
||||
<property name="minimum_size"></property>
|
||||
<property name="moveable">1</property>
|
||||
<property name="name">m_viaSizesSelectBox</property>
|
||||
<property name="name">m_viaSizesCtrl</property>
|
||||
<property name="pane_border">1</property>
|
||||
<property name="pane_position"></property>
|
||||
<property name="pane_size"></property>
|
||||
|
@ -1549,7 +1549,6 @@
|
|||
<property name="window_extra_style"></property>
|
||||
<property name="window_name"></property>
|
||||
<property name="window_style"></property>
|
||||
<event name="OnUpdateUI">onSpecifiedValuesUpdateUi</event>
|
||||
</object>
|
||||
</object>
|
||||
<object class="sizeritem" expanded="1">
|
||||
|
@ -1592,7 +1591,7 @@
|
|||
<property name="minimize_button">0</property>
|
||||
<property name="minimum_size"></property>
|
||||
<property name="moveable">1</property>
|
||||
<property name="name">m_layerBox</property>
|
||||
<property name="name">m_layerCtrl</property>
|
||||
<property name="pane_border">1</property>
|
||||
<property name="pane_position"></property>
|
||||
<property name="pane_size"></property>
|
||||
|
@ -1681,12 +1680,13 @@
|
|||
<property name="window_extra_style"></property>
|
||||
<property name="window_name"></property>
|
||||
<property name="window_style"></property>
|
||||
<event name="OnRadioButton">onActionButtonChange</event>
|
||||
</object>
|
||||
</object>
|
||||
<object class="sizeritem" expanded="1">
|
||||
<property name="border">15</property>
|
||||
<property name="border">22</property>
|
||||
<property name="flag">wxEXPAND|wxLEFT</property>
|
||||
<property name="proportion">0</property>
|
||||
<property name="proportion">1</property>
|
||||
<object class="wxGrid" expanded="1">
|
||||
<property name="BottomDockable">1</property>
|
||||
<property name="LeftDockable">1</property>
|
||||
|
@ -1760,7 +1760,7 @@
|
|||
<property name="row_label_values"></property>
|
||||
<property name="row_label_vert_alignment">wxALIGN_CENTER</property>
|
||||
<property name="row_sizes"></property>
|
||||
<property name="rows">1</property>
|
||||
<property name="rows">6</property>
|
||||
<property name="show">1</property>
|
||||
<property name="size"></property>
|
||||
<property name="subclass"></property>
|
||||
|
@ -1768,16 +1768,16 @@
|
|||
<property name="tooltip"></property>
|
||||
<property name="window_extra_style"></property>
|
||||
<property name="window_name"></property>
|
||||
<property name="window_style">wxBORDER_DEFAULT|wxVSCROLL</property>
|
||||
<property name="window_style">wxBORDER_SIMPLE|wxVSCROLL</property>
|
||||
<event name="OnSize">OnSizeNetclassGrid</event>
|
||||
</object>
|
||||
</object>
|
||||
<object class="sizeritem" expanded="1">
|
||||
<property name="border">5</property>
|
||||
<property name="flag">wxEXPAND|wxTOP</property>
|
||||
<property name="proportion">1</property>
|
||||
<property name="flag">wxEXPAND</property>
|
||||
<property name="proportion">0</property>
|
||||
<object class="spacer" expanded="1">
|
||||
<property name="height">0</property>
|
||||
<property name="height">5</property>
|
||||
<property name="permission">protected</property>
|
||||
<property name="width">0</property>
|
||||
</object>
|
||||
|
|
|
@ -60,12 +60,12 @@ class DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS_BASE : public DIALOG_SHIM
|
|||
wxStaticText* m_viaSizeFilterUnits;
|
||||
wxCheckBox* m_selectedItemsFilter;
|
||||
wxRadioButton* m_setToSpecifiedValues;
|
||||
wxStaticText* m_staticTextTrackWidth;
|
||||
wxStaticText* m_staticTextViaSize;
|
||||
wxStaticText* m_staticTextLayer;
|
||||
wxChoice* m_trackWidthSelectBox;
|
||||
wxChoice* m_viaSizesSelectBox;
|
||||
PCB_LAYER_BOX_SELECTOR* m_layerBox;
|
||||
wxStaticText* m_trackWidthLabel;
|
||||
wxStaticText* m_viaSizeLabel;
|
||||
wxStaticText* m_layerLabel;
|
||||
wxChoice* m_trackWidthCtrl;
|
||||
wxChoice* m_viaSizesCtrl;
|
||||
PCB_LAYER_BOX_SELECTOR* m_layerCtrl;
|
||||
wxRadioButton* m_setToNetclassValues;
|
||||
wxGrid* m_netclassGrid;
|
||||
wxStdDialogButtonSizer* m_sdbSizer;
|
||||
|
@ -77,7 +77,7 @@ class DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS_BASE : public DIALOG_SHIM
|
|||
virtual void OnLayerFilterSelect( wxCommandEvent& event ) { event.Skip(); }
|
||||
virtual void OnTrackWidthText( wxCommandEvent& event ) { event.Skip(); }
|
||||
virtual void OnViaSizeText( wxCommandEvent& event ) { event.Skip(); }
|
||||
virtual void onSpecifiedValuesUpdateUi( wxUpdateUIEvent& event ) { event.Skip(); }
|
||||
virtual void onActionButtonChange( wxCommandEvent& event ) { event.Skip(); }
|
||||
virtual void OnSizeNetclassGrid( wxSizeEvent& event ) { event.Skip(); }
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue