Browse Source
pcbnew Rewrite the GUI relative to the tracks widths and vias diameters and drills selection and edition, for compatibility with new netclass approach.
pull/1/head
pcbnew Rewrite the GUI relative to the tracks widths and vias diameters and drills selection and edition, for compatibility with new netclass approach.
pull/1/head
51 changed files with 2425 additions and 1620 deletions
-
16CHANGELOG.txt
-
4copyright.h
-
3gerbview/gerbview_config.cpp
-
2gerbview/options.cpp
-
2gerbview/wxGerberFrame.h
-
4include/class_board_design_settings.h
-
1include/id.h
-
20include/wxPcbStruct.h
-
12pcbnew/CMakeLists.txt
-
39pcbnew/class_board.cpp
-
77pcbnew/class_board.h
-
4pcbnew/class_board_design_settings.cpp
-
2pcbnew/class_netinfo.h
-
41pcbnew/dialog_design_rules.cpp
-
2pcbnew/dialog_design_rules.h
-
42pcbnew/dialog_general_options.cpp
-
2pcbnew/dialog_general_options.h
-
170pcbnew/dialog_global_edit_tracks_and_vias.cpp
-
50pcbnew/dialog_global_edit_tracks_and_vias.h
-
171pcbnew/dialog_global_edit_tracks_and_vias_base.cpp
-
1098pcbnew/dialog_global_edit_tracks_and_vias_base.fbp
-
71pcbnew/dialog_global_edit_tracks_and_vias_base.h
-
63pcbnew/dialog_mask_clearance.cpp
-
33pcbnew/dialog_mask_clearance.h
-
57pcbnew/dialog_mask_clearance_base.cpp
-
238pcbnew/dialog_mask_clearance_base.fbp
-
58pcbnew/dialog_mask_clearance_base.h
-
229pcbnew/dialog_track_options.cpp
-
40pcbnew/dialog_track_options.h
-
116pcbnew/dialog_track_options_base.cpp
-
740pcbnew/dialog_track_options_base.fbp
-
84pcbnew/dialog_track_options_base.h
-
27pcbnew/edit.cpp
-
104pcbnew/edit_track_width.cpp
-
9pcbnew/editrack-part2.cpp
-
8pcbnew/editrack.cpp
-
20pcbnew/event_handlers_tracks_vias_sizes.cpp
-
49pcbnew/ioascii.cpp
-
29pcbnew/menubarpcb.cpp
-
10pcbnew/muonde.cpp
-
153pcbnew/onrightclick.cpp
-
6pcbnew/pcbframe.cpp
-
19pcbnew/pcbnew_config.cpp
-
18pcbnew/pcbnew_config.h
-
19pcbnew/pcbnew_id.h
-
12pcbnew/solve.cpp
-
11pcbnew/specctra_export.cpp
-
6pcbnew/tool_onrightclick.cpp
-
14pcbnew/tool_pcb.cpp
-
11pcbnew/toolbars_update_user_interface.cpp
-
29pcbnew/via_edit.cpp.unused
@ -0,0 +1,170 @@ |
|||
/////////////////////////////////////////////////////////////////////////////
|
|||
|
|||
// Name: dialog_global_edit_tracks_and_vias.cpp
|
|||
// Author: jean-pierre Charras
|
|||
// Created: 30 oct 2009
|
|||
// Licence: GPL
|
|||
/////////////////////////////////////////////////////////////////////////////
|
|||
|
|||
#include "fctsys.h"
|
|||
#include "common.h"
|
|||
#include "confirm.h"
|
|||
#include "pcbnew.h"
|
|||
#include "wxPcbStruct.h"
|
|||
#include "class_drawpanel.h"
|
|||
|
|||
#include "dialog_global_edit_tracks_and_vias.h"
|
|||
|
|||
/**
|
|||
* DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS_BASE, derived from DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS_BASE_BASE |
|||
* @see dialog_global_edit_tracks_and_vias_base.h and dialog_global_edit_tracks_and_vias_base.cpp, |
|||
* automatically created by wxFormBuilder |
|||
*/ |
|||
|
|||
DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS::DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS( |
|||
WinEDA_PcbFrame* aParent, int aNetcode ) : |
|||
DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS_BASE( aParent ) |
|||
{ |
|||
m_Parent = aParent; |
|||
m_Netcode = aNetcode; |
|||
MyInit(); |
|||
Layout(); |
|||
GetSizer()->Fit( this ); |
|||
GetSizer()->SetSizeHints( this ); |
|||
} |
|||
|
|||
|
|||
/*************************************************/ |
|||
void DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS::MyInit() |
|||
/*************************************************/ |
|||
{ |
|||
SetFocus(); |
|||
|
|||
wxString msg; |
|||
|
|||
// Display current setup for tracks and vias
|
|||
int Internal_Unit = m_Parent->m_InternalUnits; |
|||
BOARD* board = m_Parent->GetBoard(); |
|||
NETCLASSES& netclasses = board->m_NetClasses; |
|||
NETINFO_ITEM* net = board->FindNet( m_Netcode ); |
|||
NETCLASS* netclass = netclasses.GetDefault(); |
|||
if( net ) |
|||
{ |
|||
m_CurrentNetName->SetLabel( net->GetNetname() ); |
|||
m_CurrentNetclassName->SetLabel( board->m_CurrentNetClassName ); |
|||
netclass = netclasses.Find( board->m_CurrentNetClassName ); |
|||
} |
|||
|
|||
// Enable/disable the option "copy current to net" if we ause only default netclass values
|
|||
if( ! board->m_TrackWidthSelector && !board->m_ViaSizeSelector ) |
|||
{ |
|||
m_Net2CurrValueButton->Enable(false); |
|||
m_Net2CurrValueText->Enable(false); |
|||
} |
|||
|
|||
// Display current values, and current netclass values:
|
|||
int value = netclass->GetTrackWidth(); |
|||
msg = ReturnStringFromValue( g_UnitMetric, value, Internal_Unit, true ); |
|||
m_gridDisplayCurrentSettings->SetCellValue( 0, 0, msg ); |
|||
if( board->m_TrackWidthSelector ) |
|||
{ |
|||
value = board->GetCurrentTrackWidth(); |
|||
msg = ReturnStringFromValue( g_UnitMetric, value, Internal_Unit, true ); |
|||
} |
|||
else |
|||
msg = _( "Default" ); |
|||
m_gridDisplayCurrentSettings->SetCellValue( 1, 0, msg ); |
|||
// recompute the column widths here, after setting texts
|
|||
|
|||
value = netclass->GetViaDiameter(); |
|||
msg = ReturnStringFromValue( g_UnitMetric, value, Internal_Unit, true ); |
|||
m_gridDisplayCurrentSettings->SetCellValue( 0, 1, msg ); |
|||
if( board->m_ViaSizeSelector ) |
|||
{ |
|||
value = board->GetCurrentViaSize(); |
|||
msg = ReturnStringFromValue( g_UnitMetric, value, Internal_Unit, true ); |
|||
} |
|||
else |
|||
msg = _( "Default" ); |
|||
m_gridDisplayCurrentSettings->SetCellValue( 1, 1, msg ); |
|||
|
|||
value = netclass->GetViaDrill(); |
|||
msg = ReturnStringFromValue( g_UnitMetric, value, Internal_Unit, true ); |
|||
m_gridDisplayCurrentSettings->SetCellValue( 0, 2, msg ); |
|||
value = board->GetCurrentViaDrill(); |
|||
if( value >= 0 ) |
|||
msg = ReturnStringFromValue( g_UnitMetric, value, Internal_Unit, true ); |
|||
else |
|||
msg = _( "Default" ); |
|||
m_gridDisplayCurrentSettings->SetCellValue( 1, 2, msg ); |
|||
|
|||
value = netclass->GetuViaDiameter(); |
|||
msg = ReturnStringFromValue( g_UnitMetric, value, Internal_Unit, true ); |
|||
m_gridDisplayCurrentSettings->SetCellValue( 0, 3, msg ); |
|||
#if 0 // Currently we use always the default netclass value
|
|||
value = board->GetCurrentMicroViaSize(); |
|||
msg = ReturnStringFromValue( g_UnitMetric, value, Internal_Unit, true ); |
|||
#endif
|
|||
msg = _( "Default" ); |
|||
m_gridDisplayCurrentSettings->SetCellValue( 1, 3, msg ); |
|||
|
|||
value = netclass->GetuViaDrill(); |
|||
msg = ReturnStringFromValue( g_UnitMetric, value, Internal_Unit, true ); |
|||
m_gridDisplayCurrentSettings->SetCellValue( 0, 4, msg ); |
|||
#if 0 // Currently we use always the default netclass value
|
|||
value = board->GetCurrentMicroViaDrill(); |
|||
if( value >= 0 ) |
|||
msg = ReturnStringFromValue( g_UnitMetric, value, Internal_Unit, true ); |
|||
else |
|||
#endif
|
|||
msg = _( "Default" ); |
|||
m_gridDisplayCurrentSettings->SetCellValue( 1, 4, msg ); |
|||
|
|||
// Set all cells Roead Only
|
|||
for( int ii = 0; ii < m_gridDisplayCurrentSettings->GetNumberRows(); ii++ ) |
|||
{ |
|||
for( int jj = 0; jj < m_gridDisplayCurrentSettings->GetNumberCols(); jj++ ) |
|||
m_gridDisplayCurrentSettings->SetReadOnly( ii, jj, true ); |
|||
} |
|||
|
|||
m_gridDisplayCurrentSettings->Fit( ); |
|||
} |
|||
|
|||
|
|||
/*******************************************************************/ |
|||
void DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS::OnOkClick( wxCommandEvent& event ) |
|||
/*******************************************************************/ |
|||
{ |
|||
bool change = false; |
|||
switch( event.GetId() ) |
|||
{ |
|||
case ID_CURRENT_VALUES_TO_CURRENT_NET: |
|||
change = m_Parent->Change_Net_Tracks_And_Vias_Sizes( m_Netcode, false ); |
|||
break; |
|||
case ID_NETCLASS_VALUES_TO_CURRENT_NET: |
|||
change = m_Parent->Change_Net_Tracks_And_Vias_Sizes( m_Netcode, true ); |
|||
break; |
|||
case ID_ALL_TRACKS_VIAS: |
|||
change = m_Parent->Reset_All_Tracks_And_Vias_To_Netclass_Values( true, true ); |
|||
break; |
|||
case ID_ALL_VIAS: |
|||
change = m_Parent->Reset_All_Tracks_And_Vias_To_Netclass_Values( false, true ); |
|||
break; |
|||
case ID_ALL_TRACKS: |
|||
change = m_Parent->Reset_All_Tracks_And_Vias_To_Netclass_Values( true, false ); |
|||
break; |
|||
} |
|||
|
|||
EndModal( 1 ); |
|||
if( change ) |
|||
m_Parent->DrawPanel->Refresh(); |
|||
} |
|||
|
|||
|
|||
/*******************************
|
|||
*event handler for wxID_CANCEL |
|||
******************************/ |
|||
void DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS::OnCancelClick( wxCommandEvent& event ) |
|||
{ |
|||
EndModal( 0 ); |
|||
} |
|||
@ -0,0 +1,50 @@ |
|||
/* |
|||
* This program source code file is part of KICAD, a free EDA CAD application. |
|||
* |
|||
* Copyright (C) 1992-2009 Jean-Pierre Charras, jean-pierre.charras@gipsa-lab.inpg.fr |
|||
* Copyright (C) 1992-2009 Kicad Developers, see change_log.txt for contributors. |
|||
* |
|||
* This program is free software; you can redistribute it and/or |
|||
* modify it under the terms of the GNU General Public License |
|||
* as published by the Free Software Foundation; either version 2 |
|||
* of the License, or (at your option) any later version. |
|||
* |
|||
* This program is distributed in the hope that it will be useful, |
|||
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
|||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|||
* GNU General Public License for more details. |
|||
* |
|||
* You should have received a copy of the GNU General Public License |
|||
* along with this program; if not, you may find one here: |
|||
* http://www.gnu.org/licenses/old-licenses/gpl-2.0.html |
|||
* or you may search the http://www.gnu.org website for the version 2 license, |
|||
* or you may write to the Free Software Foundation, Inc., |
|||
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA |
|||
*/ |
|||
|
|||
#ifndef __dialog_global_edit_tracks_and_vias__ |
|||
#define __dialog_global_edit_tracks_and_vias__ |
|||
|
|||
#include "dialog_global_edit_tracks_and_vias_base.h" |
|||
|
|||
/////////////////////////////////////////////////////////////////////////////// |
|||
/// Class DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS |
|||
/////////////////////////////////////////////////////////////////////////////// |
|||
class DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS : |
|||
public DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS_BASE |
|||
{ |
|||
private: |
|||
WinEDA_PcbFrame* m_Parent; |
|||
int m_Netcode; |
|||
|
|||
public: |
|||
DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS( WinEDA_PcbFrame* aParent, int aNetcode ); |
|||
~DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS() {}; |
|||
|
|||
// Virtual event handlers, overided here |
|||
void OnOkClick( wxCommandEvent& event ); |
|||
void OnCancelClick( wxCommandEvent& event ); |
|||
void MyInit(); |
|||
}; |
|||
|
|||
#endif //__dialog_global_edit_tracks_and_vias__ |
|||
@ -0,0 +1,171 @@ |
|||
///////////////////////////////////////////////////////////////////////////
|
|||
// C++ code generated with wxFormBuilder (version Apr 16 2008)
|
|||
// http://www.wxformbuilder.org/
|
|||
//
|
|||
// PLEASE DO "NOT" EDIT THIS FILE!
|
|||
///////////////////////////////////////////////////////////////////////////
|
|||
|
|||
#include "dialog_global_edit_tracks_and_vias_base.h"
|
|||
|
|||
///////////////////////////////////////////////////////////////////////////
|
|||
|
|||
DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS_BASE::DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS_BASE( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style ) |
|||
{ |
|||
this->SetSizeHints( wxDefaultSize, wxDefaultSize ); |
|||
|
|||
wxBoxSizer* bMainSizer; |
|||
bMainSizer = new wxBoxSizer( wxVERTICAL ); |
|||
|
|||
wxStaticBoxSizer* sbCurrSettingsSizer; |
|||
sbCurrSettingsSizer = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Current Settings") ), wxVERTICAL ); |
|||
|
|||
wxFlexGridSizer* fgSizeNetInfo; |
|||
fgSizeNetInfo = new wxFlexGridSizer( 2, 2, 0, 0 ); |
|||
fgSizeNetInfo->SetFlexibleDirection( wxBOTH ); |
|||
fgSizeNetInfo->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); |
|||
|
|||
m_CurrentNetText = new wxStaticText( this, wxID_ANY, _("Current Net:"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_CurrentNetText->Wrap( -1 ); |
|||
fgSizeNetInfo->Add( m_CurrentNetText, 0, wxALL|wxALIGN_RIGHT, 5 ); |
|||
|
|||
m_CurrentNetName = new wxStaticText( this, wxID_ANY, _("NetName"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_CurrentNetName->Wrap( -1 ); |
|||
m_CurrentNetName->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 92, false, wxEmptyString ) ); |
|||
|
|||
fgSizeNetInfo->Add( m_CurrentNetName, 0, wxALL, 5 ); |
|||
|
|||
m_CurrentNetclassText = new wxStaticText( this, wxID_ANY, _("Current NetClass:"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_CurrentNetclassText->Wrap( -1 ); |
|||
fgSizeNetInfo->Add( m_CurrentNetclassText, 0, wxALL|wxALIGN_RIGHT, 5 ); |
|||
|
|||
m_CurrentNetclassName = new wxStaticText( this, wxID_ANY, _("NetClassName"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_CurrentNetclassName->Wrap( -1 ); |
|||
m_CurrentNetclassName->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 92, false, wxEmptyString ) ); |
|||
|
|||
fgSizeNetInfo->Add( m_CurrentNetclassName, 0, wxALL, 5 ); |
|||
|
|||
sbCurrSettingsSizer->Add( fgSizeNetInfo, 1, wxEXPAND, 5 ); |
|||
|
|||
m_gridDisplayCurrentSettings = new wxGrid( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 ); |
|||
|
|||
// Grid
|
|||
m_gridDisplayCurrentSettings->CreateGrid( 2, 5 ); |
|||
m_gridDisplayCurrentSettings->EnableEditing( true ); |
|||
m_gridDisplayCurrentSettings->EnableGridLines( true ); |
|||
m_gridDisplayCurrentSettings->EnableDragGridSize( false ); |
|||
m_gridDisplayCurrentSettings->SetMargins( 0, 0 ); |
|||
|
|||
// Columns
|
|||
m_gridDisplayCurrentSettings->AutoSizeColumns(); |
|||
m_gridDisplayCurrentSettings->EnableDragColMove( false ); |
|||
m_gridDisplayCurrentSettings->EnableDragColSize( true ); |
|||
m_gridDisplayCurrentSettings->SetColLabelSize( 30 ); |
|||
m_gridDisplayCurrentSettings->SetColLabelValue( 0, _("Track size") ); |
|||
m_gridDisplayCurrentSettings->SetColLabelValue( 1, _("Via size") ); |
|||
m_gridDisplayCurrentSettings->SetColLabelValue( 2, _("Via Diameter") ); |
|||
m_gridDisplayCurrentSettings->SetColLabelValue( 3, _("Via drill") ); |
|||
m_gridDisplayCurrentSettings->SetColLabelValue( 4, _("uVia size") ); |
|||
m_gridDisplayCurrentSettings->SetColLabelValue( 5, _("uVia Drill") ); |
|||
m_gridDisplayCurrentSettings->SetColLabelAlignment( wxALIGN_CENTRE, wxALIGN_CENTRE ); |
|||
|
|||
// Rows
|
|||
m_gridDisplayCurrentSettings->AutoSizeRows(); |
|||
m_gridDisplayCurrentSettings->EnableDragRowSize( true ); |
|||
m_gridDisplayCurrentSettings->SetRowLabelSize( 100 ); |
|||
m_gridDisplayCurrentSettings->SetRowLabelValue( 0, _("Netclass value") ); |
|||
m_gridDisplayCurrentSettings->SetRowLabelValue( 1, _("Current value") ); |
|||
m_gridDisplayCurrentSettings->SetRowLabelAlignment( wxALIGN_CENTRE, wxALIGN_CENTRE ); |
|||
|
|||
// Label Appearance
|
|||
|
|||
// Cell Defaults
|
|||
m_gridDisplayCurrentSettings->SetDefaultCellAlignment( wxALIGN_CENTRE, wxALIGN_CENTRE ); |
|||
sbCurrSettingsSizer->Add( m_gridDisplayCurrentSettings, 0, wxTOP|wxBOTTOM, 5 ); |
|||
|
|||
bMainSizer->Add( sbCurrSettingsSizer, 0, wxEXPAND, 5 ); |
|||
|
|||
m_staticline1 = new wxStaticLine( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL ); |
|||
bMainSizer->Add( m_staticline1, 0, wxEXPAND | wxALL, 5 ); |
|||
|
|||
wxBoxSizer* bLowerSizer; |
|||
bLowerSizer = new wxBoxSizer( wxHORIZONTAL ); |
|||
|
|||
wxStaticBoxSizer* sbSizerCommands; |
|||
sbSizerCommands = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Options") ), wxVERTICAL ); |
|||
|
|||
wxFlexGridSizer* fgSizer2; |
|||
fgSizer2 = new wxFlexGridSizer( 5, 2, 0, 0 ); |
|||
fgSizer2->SetFlexibleDirection( wxBOTH ); |
|||
fgSizer2->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); |
|||
|
|||
m_Net2CurrValueText = new wxStaticText( this, wxID_ANY, _("Set tracks and vias of the current Net to the current value"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_Net2CurrValueText->Wrap( -1 ); |
|||
fgSizer2->Add( m_Net2CurrValueText, 0, wxALL|wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL, 5 ); |
|||
|
|||
m_Net2CurrValueButton = new wxButton( this, ID_CURRENT_VALUES_TO_CURRENT_NET, _("Ok"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
fgSizer2->Add( m_Net2CurrValueButton, 0, wxALL|wxEXPAND, 5 ); |
|||
|
|||
m_staticText5 = new wxStaticText( this, wxID_ANY, _("Set tracks and vias of the current Net to the Netclass value"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_staticText5->Wrap( -1 ); |
|||
fgSizer2->Add( m_staticText5, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT, 5 ); |
|||
|
|||
m_button3 = new wxButton( this, ID_NETCLASS_VALUES_TO_CURRENT_NET, _("Ok"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
fgSizer2->Add( m_button3, 0, wxALL, 5 ); |
|||
|
|||
m_staticText6 = new wxStaticText( this, wxID_ANY, _("Set ALL tracks and vias to their Netclass value"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_staticText6->Wrap( -1 ); |
|||
fgSizer2->Add( m_staticText6, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT, 5 ); |
|||
|
|||
m_button4 = new wxButton( this, ID_ALL_TRACKS_VIAS, _("Ok"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
fgSizer2->Add( m_button4, 0, wxALL, 5 ); |
|||
|
|||
m_staticText7 = new wxStaticText( this, wxID_ANY, _("Set ALL vias (no track) to their Netclass value"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_staticText7->Wrap( -1 ); |
|||
fgSizer2->Add( m_staticText7, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT, 5 ); |
|||
|
|||
m_button5 = new wxButton( this, ID_ALL_VIAS, _("Ok"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
fgSizer2->Add( m_button5, 0, wxALL, 5 ); |
|||
|
|||
m_staticText8 = new wxStaticText( this, wxID_ANY, _("Set ALL tracks (no via) to their Netclass value"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_staticText8->Wrap( -1 ); |
|||
fgSizer2->Add( m_staticText8, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT, 5 ); |
|||
|
|||
m_button6 = new wxButton( this, ID_ALL_TRACKS, _("Ok"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
fgSizer2->Add( m_button6, 0, wxALL, 5 ); |
|||
|
|||
sbSizerCommands->Add( fgSizer2, 1, wxEXPAND, 5 ); |
|||
|
|||
bLowerSizer->Add( sbSizerCommands, 1, 0, 5 ); |
|||
|
|||
wxBoxSizer* bbuttonsSizer; |
|||
bbuttonsSizer = new wxBoxSizer( wxVERTICAL ); |
|||
|
|||
m_buttonCancel = new wxButton( this, wxID_CANCEL, _("Cancel"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
bbuttonsSizer->Add( m_buttonCancel, 0, wxALL|wxEXPAND, 5 ); |
|||
|
|||
bLowerSizer->Add( bbuttonsSizer, 0, wxALIGN_CENTER_VERTICAL, 5 ); |
|||
|
|||
bMainSizer->Add( bLowerSizer, 1, wxEXPAND, 5 ); |
|||
|
|||
this->SetSizer( bMainSizer ); |
|||
this->Layout(); |
|||
|
|||
// Connect Events
|
|||
m_Net2CurrValueButton->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS_BASE::OnOkClick ), NULL, this ); |
|||
m_button3->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS_BASE::OnOkClick ), NULL, this ); |
|||
m_button4->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS_BASE::OnOkClick ), NULL, this ); |
|||
m_button5->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS_BASE::OnOkClick ), NULL, this ); |
|||
m_button6->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS_BASE::OnOkClick ), NULL, this ); |
|||
m_buttonCancel->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS_BASE::OnCancelClick ), NULL, this ); |
|||
} |
|||
|
|||
DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS_BASE::~DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS_BASE() |
|||
{ |
|||
// Disconnect Events
|
|||
m_Net2CurrValueButton->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS_BASE::OnOkClick ), NULL, this ); |
|||
m_button3->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS_BASE::OnOkClick ), NULL, this ); |
|||
m_button4->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS_BASE::OnOkClick ), NULL, this ); |
|||
m_button5->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS_BASE::OnOkClick ), NULL, this ); |
|||
m_button6->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS_BASE::OnOkClick ), NULL, this ); |
|||
m_buttonCancel->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS_BASE::OnCancelClick ), NULL, this ); |
|||
} |
|||
1098
pcbnew/dialog_global_edit_tracks_and_vias_base.fbp
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
@ -0,0 +1,71 @@ |
|||
/////////////////////////////////////////////////////////////////////////// |
|||
// C++ code generated with wxFormBuilder (version Apr 16 2008) |
|||
// http://www.wxformbuilder.org/ |
|||
// |
|||
// PLEASE DO "NOT" EDIT THIS FILE! |
|||
/////////////////////////////////////////////////////////////////////////// |
|||
|
|||
#ifndef __dialog_global_edit_tracks_and_vias_base__ |
|||
#define __dialog_global_edit_tracks_and_vias_base__ |
|||
|
|||
#include <wx/intl.h> |
|||
|
|||
#include <wx/string.h> |
|||
#include <wx/stattext.h> |
|||
#include <wx/gdicmn.h> |
|||
#include <wx/font.h> |
|||
#include <wx/colour.h> |
|||
#include <wx/settings.h> |
|||
#include <wx/sizer.h> |
|||
#include <wx/grid.h> |
|||
#include <wx/statbox.h> |
|||
#include <wx/statline.h> |
|||
#include <wx/button.h> |
|||
#include <wx/dialog.h> |
|||
|
|||
/////////////////////////////////////////////////////////////////////////// |
|||
|
|||
#define ID_CURRENT_VALUES_TO_CURRENT_NET 1000 |
|||
#define ID_NETCLASS_VALUES_TO_CURRENT_NET 1001 |
|||
#define ID_ALL_TRACKS_VIAS 1002 |
|||
#define ID_ALL_VIAS 1003 |
|||
#define ID_ALL_TRACKS 1004 |
|||
|
|||
/////////////////////////////////////////////////////////////////////////////// |
|||
/// Class DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS_BASE |
|||
/////////////////////////////////////////////////////////////////////////////// |
|||
class DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS_BASE : public wxDialog |
|||
{ |
|||
private: |
|||
|
|||
protected: |
|||
wxStaticText* m_CurrentNetText; |
|||
wxStaticText* m_CurrentNetName; |
|||
wxStaticText* m_CurrentNetclassText; |
|||
wxStaticText* m_CurrentNetclassName; |
|||
wxGrid* m_gridDisplayCurrentSettings; |
|||
wxStaticLine* m_staticline1; |
|||
wxStaticText* m_Net2CurrValueText; |
|||
wxButton* m_Net2CurrValueButton; |
|||
wxStaticText* m_staticText5; |
|||
wxButton* m_button3; |
|||
wxStaticText* m_staticText6; |
|||
wxButton* m_button4; |
|||
wxStaticText* m_staticText7; |
|||
wxButton* m_button5; |
|||
wxStaticText* m_staticText8; |
|||
wxButton* m_button6; |
|||
wxButton* m_buttonCancel; |
|||
|
|||
// Virtual event handlers, overide them in your derived class |
|||
virtual void OnOkClick( wxCommandEvent& event ){ event.Skip(); } |
|||
virtual void OnCancelClick( wxCommandEvent& event ){ event.Skip(); } |
|||
|
|||
|
|||
public: |
|||
DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS_BASE( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxEmptyString, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 647,380 ), long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER ); |
|||
~DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS_BASE(); |
|||
|
|||
}; |
|||
|
|||
#endif //__dialog_global_edit_tracks_and_vias_base__ |
|||
@ -0,0 +1,63 @@ |
|||
/////////////////////////////////////////////////////////////////////////////
|
|||
// Name: dialog_mask_clearance.cpp
|
|||
// Author: jean-pierre Charras
|
|||
// Modified by:
|
|||
// Created: 17 feb 2009
|
|||
// Licence: GPL
|
|||
/////////////////////////////////////////////////////////////////////////////
|
|||
|
|||
#include "fctsys.h"
|
|||
#include "common.h"
|
|||
#include "confirm.h"
|
|||
#include "pcbnew.h"
|
|||
#include "wxPcbStruct.h"
|
|||
#include "class_board_design_settings.h"
|
|||
|
|||
#include "dialog_mask_clearance.h"
|
|||
|
|||
/**
|
|||
* DIALOG_PADS_MASK_CLEARANCE_BASE, derived from DIALOG_PADS_MASK_CLEARANCE_BASE_BASE |
|||
* @see dialog_dialog_mask_clearance_base.h and dialog_mask_clearance.cpp, |
|||
* automatically created by wxFormBuilder |
|||
*/ |
|||
|
|||
DIALOG_PADS_MASK_CLEARANCE::DIALOG_PADS_MASK_CLEARANCE( WinEDA_PcbFrame* parent ) : |
|||
DIALOG_PADS_MASK_CLEARANCE_BASE( parent ) |
|||
{ |
|||
m_Parent = parent; |
|||
MyInit(); |
|||
GetSizer()->SetSizeHints( this ); |
|||
} |
|||
|
|||
|
|||
void DIALOG_PADS_MASK_CLEARANCE::MyInit() |
|||
{ |
|||
SetFocus(); |
|||
|
|||
AddUnitSymbol( *m_MaskClearanceTitle ); |
|||
|
|||
int Internal_Unit = m_Parent->m_InternalUnits; |
|||
PutValueInLocalUnits( *m_OptMaskMargin, g_DesignSettings.m_MaskMargin, Internal_Unit ); |
|||
} |
|||
|
|||
|
|||
/*******************************************************************/ |
|||
void DIALOG_PADS_MASK_CLEARANCE::OnButtonOkClick( wxCommandEvent& event ) |
|||
/*******************************************************************/ |
|||
{ |
|||
g_DesignSettings.m_MaskMargin = |
|||
ReturnValueFromTextCtrl( *m_OptMaskMargin, m_Parent->m_InternalUnits ); |
|||
|
|||
EndModal( 1 ); |
|||
} |
|||
|
|||
|
|||
/*!
|
|||
* wxEVT_COMMAND_BUTTON_CLICKED event handler for wxID_CANCEL |
|||
*/ |
|||
|
|||
void DIALOG_PADS_MASK_CLEARANCE::OnButtonCancelClick( wxCommandEvent& event ) |
|||
{ |
|||
EndModal( 0 ); |
|||
} |
|||
|
|||
@ -0,0 +1,33 @@ |
|||
///////////////////////////////////////////////////////////////////////////// |
|||
|
|||
// Name: dialog_track_options.h |
|||
// Author: jean-pierre Charras |
|||
// Created: 17 feb 2009 |
|||
// Licence: GPL |
|||
///////////////////////////////////////////////////////////////////////////// |
|||
|
|||
#ifndef _DIALOG_MASK_CLEARANCE_H_ |
|||
#define _DIALOG_MASK_CLEARANCE_H_ |
|||
|
|||
#include "dialog_mask_clearance_base.h" |
|||
|
|||
/** |
|||
* DIALOG_PADS_MASK_CLEARANCE, derived from DIALOG_PADS_MASK_CLEARANCE_BASE |
|||
* @see dialog_mask_clearance.h and dialog_mask_clearance.cpp, |
|||
* automatically created by wxFormBuilder |
|||
*/ |
|||
class DIALOG_PADS_MASK_CLEARANCE : public DIALOG_PADS_MASK_CLEARANCE_BASE |
|||
{ |
|||
private: |
|||
WinEDA_PcbFrame* m_Parent; |
|||
|
|||
public: |
|||
DIALOG_PADS_MASK_CLEARANCE( WinEDA_PcbFrame* parent ); |
|||
~DIALOG_PADS_MASK_CLEARANCE() {}; |
|||
private: |
|||
void MyInit(); |
|||
virtual void OnButtonOkClick( wxCommandEvent& event ); |
|||
virtual void OnButtonCancelClick( wxCommandEvent& event ); |
|||
}; |
|||
|
|||
#endif // _DIALOG_MASK_CLEARANCE_H_ |
|||
@ -0,0 +1,57 @@ |
|||
///////////////////////////////////////////////////////////////////////////
|
|||
// C++ code generated with wxFormBuilder (version Apr 16 2008)
|
|||
// http://www.wxformbuilder.org/
|
|||
//
|
|||
// PLEASE DO "NOT" EDIT THIS FILE!
|
|||
///////////////////////////////////////////////////////////////////////////
|
|||
|
|||
#include "dialog_mask_clearance_base.h"
|
|||
|
|||
///////////////////////////////////////////////////////////////////////////
|
|||
|
|||
BEGIN_EVENT_TABLE( DIALOG_PADS_MASK_CLEARANCE_BASE, wxDialog ) |
|||
EVT_BUTTON( wxID_CANCEL, DIALOG_PADS_MASK_CLEARANCE_BASE::_wxFB_OnButtonCancelClick ) |
|||
EVT_BUTTON( wxID_OK, DIALOG_PADS_MASK_CLEARANCE_BASE::_wxFB_OnButtonOkClick ) |
|||
END_EVENT_TABLE() |
|||
|
|||
DIALOG_PADS_MASK_CLEARANCE_BASE::DIALOG_PADS_MASK_CLEARANCE_BASE( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style ) |
|||
{ |
|||
this->SetSizeHints( wxDefaultSize, wxDefaultSize ); |
|||
|
|||
wxBoxSizer* bMainSizer; |
|||
bMainSizer = new wxBoxSizer( wxVERTICAL ); |
|||
|
|||
wxBoxSizer* bMainUpperSizer; |
|||
bMainUpperSizer = new wxBoxSizer( wxHORIZONTAL ); |
|||
|
|||
wxStaticBoxSizer* sbMiddleRightSizer; |
|||
sbMiddleRightSizer = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Dimensions:") ), wxVERTICAL ); |
|||
|
|||
m_MaskClearanceTitle = new wxStaticText( this, wxID_ANY, _("Pads Mask Clearance:"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_MaskClearanceTitle->Wrap( -1 ); |
|||
sbMiddleRightSizer->Add( m_MaskClearanceTitle, 0, wxTOP|wxRIGHT|wxLEFT, 5 ); |
|||
|
|||
m_OptMaskMargin = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_OptMaskMargin->SetToolTip( _("This is the clearance between pads and the mask") ); |
|||
|
|||
sbMiddleRightSizer->Add( m_OptMaskMargin, 0, wxBOTTOM|wxRIGHT|wxLEFT|wxEXPAND, 5 ); |
|||
|
|||
bMainUpperSizer->Add( sbMiddleRightSizer, 1, wxEXPAND, 5 ); |
|||
|
|||
bMainSizer->Add( bMainUpperSizer, 1, wxEXPAND, 5 ); |
|||
|
|||
m_sdbButtonsSizer = new wxStdDialogButtonSizer(); |
|||
m_sdbButtonsSizerOK = new wxButton( this, wxID_OK ); |
|||
m_sdbButtonsSizer->AddButton( m_sdbButtonsSizerOK ); |
|||
m_sdbButtonsSizerCancel = new wxButton( this, wxID_CANCEL ); |
|||
m_sdbButtonsSizer->AddButton( m_sdbButtonsSizerCancel ); |
|||
m_sdbButtonsSizer->Realize(); |
|||
bMainSizer->Add( m_sdbButtonsSizer, 0, wxALIGN_CENTER_HORIZONTAL, 5 ); |
|||
|
|||
this->SetSizer( bMainSizer ); |
|||
this->Layout(); |
|||
} |
|||
|
|||
DIALOG_PADS_MASK_CLEARANCE_BASE::~DIALOG_PADS_MASK_CLEARANCE_BASE() |
|||
{ |
|||
} |
|||
@ -0,0 +1,238 @@ |
|||
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?> |
|||
<wxFormBuilder_Project> |
|||
<FileVersion major="1" minor="9" /> |
|||
<object class="Project" expanded="1"> |
|||
<property name="class_decoration"></property> |
|||
<property name="code_generation">C++</property> |
|||
<property name="disconnect_events">1</property> |
|||
<property name="encoding">UTF-8</property> |
|||
<property name="event_generation">table</property> |
|||
<property name="file">dialog_mask_clearance_base</property> |
|||
<property name="first_id">1000</property> |
|||
<property name="help_provider">none</property> |
|||
<property name="internationalize">1</property> |
|||
<property name="name">DialogMaskClearanceOptions</property> |
|||
<property name="namespace"></property> |
|||
<property name="path">.</property> |
|||
<property name="precompiled_header"></property> |
|||
<property name="relative_path">1</property> |
|||
<property name="use_enum">1</property> |
|||
<property name="use_microsoft_bom">0</property> |
|||
<object class="Dialog" expanded="1"> |
|||
<property name="bg"></property> |
|||
<property name="center"></property> |
|||
<property name="context_help"></property> |
|||
<property name="enabled">1</property> |
|||
<property name="extra_style"></property> |
|||
<property name="fg"></property> |
|||
<property name="font"></property> |
|||
<property name="hidden">0</property> |
|||
<property name="id">wxID_ANY</property> |
|||
<property name="maximum_size"></property> |
|||
<property name="minimum_size"></property> |
|||
<property name="name">DIALOG_PADS_MASK_CLEARANCE_BASE</property> |
|||
<property name="pos"></property> |
|||
<property name="size">256,117</property> |
|||
<property name="style">wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER</property> |
|||
<property name="subclass"></property> |
|||
<property name="title">Pads Mask Clearance</property> |
|||
<property name="tooltip"></property> |
|||
<property name="window_extra_style"></property> |
|||
<property name="window_name"></property> |
|||
<property name="window_style"></property> |
|||
<event name="OnActivate"></event> |
|||
<event name="OnActivateApp"></event> |
|||
<event name="OnChar"></event> |
|||
<event name="OnClose"></event> |
|||
<event name="OnEnterWindow"></event> |
|||
<event name="OnEraseBackground"></event> |
|||
<event name="OnHibernate"></event> |
|||
<event name="OnIconize"></event> |
|||
<event name="OnIdle"></event> |
|||
<event name="OnInitDialog"></event> |
|||
<event name="OnKeyDown"></event> |
|||
<event name="OnKeyUp"></event> |
|||
<event name="OnKillFocus"></event> |
|||
<event name="OnLeaveWindow"></event> |
|||
<event name="OnLeftDClick"></event> |
|||
<event name="OnLeftDown"></event> |
|||
<event name="OnLeftUp"></event> |
|||
<event name="OnMiddleDClick"></event> |
|||
<event name="OnMiddleDown"></event> |
|||
<event name="OnMiddleUp"></event> |
|||
<event name="OnMotion"></event> |
|||
<event name="OnMouseEvents"></event> |
|||
<event name="OnMouseWheel"></event> |
|||
<event name="OnPaint"></event> |
|||
<event name="OnRightDClick"></event> |
|||
<event name="OnRightDown"></event> |
|||
<event name="OnRightUp"></event> |
|||
<event name="OnSetFocus"></event> |
|||
<event name="OnSize"></event> |
|||
<event name="OnUpdateUI"></event> |
|||
<object class="wxBoxSizer" expanded="1"> |
|||
<property name="minimum_size"></property> |
|||
<property name="name">bMainSizer</property> |
|||
<property name="orient">wxVERTICAL</property> |
|||
<property name="permission">none</property> |
|||
<object class="sizeritem" expanded="1"> |
|||
<property name="border">5</property> |
|||
<property name="flag">wxEXPAND</property> |
|||
<property name="proportion">1</property> |
|||
<object class="wxBoxSizer" expanded="1"> |
|||
<property name="minimum_size"></property> |
|||
<property name="name">bMainUpperSizer</property> |
|||
<property name="orient">wxHORIZONTAL</property> |
|||
<property name="permission">none</property> |
|||
<object class="sizeritem" expanded="1"> |
|||
<property name="border">5</property> |
|||
<property name="flag">wxEXPAND</property> |
|||
<property name="proportion">1</property> |
|||
<object class="wxStaticBoxSizer" expanded="1"> |
|||
<property name="id">wxID_ANY</property> |
|||
<property name="label">Dimensions:</property> |
|||
<property name="minimum_size"></property> |
|||
<property name="name">sbMiddleRightSizer</property> |
|||
<property name="orient">wxVERTICAL</property> |
|||
<property name="permission">none</property> |
|||
<event name="OnUpdateUI"></event> |
|||
<object class="sizeritem" expanded="1"> |
|||
<property name="border">5</property> |
|||
<property name="flag">wxTOP|wxRIGHT|wxLEFT</property> |
|||
<property name="proportion">0</property> |
|||
<object class="wxStaticText" expanded="1"> |
|||
<property name="bg"></property> |
|||
<property name="context_help"></property> |
|||
<property name="enabled">1</property> |
|||
<property name="fg"></property> |
|||
<property name="font"></property> |
|||
<property name="hidden">0</property> |
|||
<property name="id">wxID_ANY</property> |
|||
<property name="label">Pads Mask Clearance:</property> |
|||
<property name="maximum_size"></property> |
|||
<property name="minimum_size"></property> |
|||
<property name="name">m_MaskClearanceTitle</property> |
|||
<property name="permission">protected</property> |
|||
<property name="pos"></property> |
|||
<property name="size"></property> |
|||
<property name="style"></property> |
|||
<property name="subclass"></property> |
|||
<property name="tooltip"></property> |
|||
<property name="window_extra_style"></property> |
|||
<property name="window_name"></property> |
|||
<property name="window_style"></property> |
|||
<property name="wrap">-1</property> |
|||
<event name="OnChar"></event> |
|||
<event name="OnEnterWindow"></event> |
|||
<event name="OnEraseBackground"></event> |
|||
<event name="OnKeyDown"></event> |
|||
<event name="OnKeyUp"></event> |
|||
<event name="OnKillFocus"></event> |
|||
<event name="OnLeaveWindow"></event> |
|||
<event name="OnLeftDClick"></event> |
|||
<event name="OnLeftDown"></event> |
|||
<event name="OnLeftUp"></event> |
|||
<event name="OnMiddleDClick"></event> |
|||
<event name="OnMiddleDown"></event> |
|||
<event name="OnMiddleUp"></event> |
|||
<event name="OnMotion"></event> |
|||
<event name="OnMouseEvents"></event> |
|||
<event name="OnMouseWheel"></event> |
|||
<event name="OnPaint"></event> |
|||
<event name="OnRightDClick"></event> |
|||
<event name="OnRightDown"></event> |
|||
<event name="OnRightUp"></event> |
|||
<event name="OnSetFocus"></event> |
|||
<event name="OnSize"></event> |
|||
<event name="OnUpdateUI"></event> |
|||
</object> |
|||
</object> |
|||
<object class="sizeritem" expanded="1"> |
|||
<property name="border">5</property> |
|||
<property name="flag">wxBOTTOM|wxRIGHT|wxLEFT|wxEXPAND</property> |
|||
<property name="proportion">0</property> |
|||
<object class="wxTextCtrl" expanded="1"> |
|||
<property name="bg"></property> |
|||
<property name="context_help"></property> |
|||
<property name="enabled">1</property> |
|||
<property name="fg"></property> |
|||
<property name="font"></property> |
|||
<property name="hidden">0</property> |
|||
<property name="id">wxID_ANY</property> |
|||
<property name="maximum_size"></property> |
|||
<property name="maxlength">0</property> |
|||
<property name="minimum_size"></property> |
|||
<property name="name">m_OptMaskMargin</property> |
|||
<property name="permission">protected</property> |
|||
<property name="pos"></property> |
|||
<property name="size"></property> |
|||
<property name="style"></property> |
|||
<property name="subclass"></property> |
|||
<property name="tooltip">This is the clearance between pads and the mask</property> |
|||
<property name="value"></property> |
|||
<property name="window_extra_style"></property> |
|||
<property name="window_name"></property> |
|||
<property name="window_style"></property> |
|||
<event name="OnChar"></event> |
|||
<event name="OnEnterWindow"></event> |
|||
<event name="OnEraseBackground"></event> |
|||
<event name="OnKeyDown"></event> |
|||
<event name="OnKeyUp"></event> |
|||
<event name="OnKillFocus"></event> |
|||
<event name="OnLeaveWindow"></event> |
|||
<event name="OnLeftDClick"></event> |
|||
<event name="OnLeftDown"></event> |
|||
<event name="OnLeftUp"></event> |
|||
<event name="OnMiddleDClick"></event> |
|||
<event name="OnMiddleDown"></event> |
|||
<event name="OnMiddleUp"></event> |
|||
<event name="OnMotion"></event> |
|||
<event name="OnMouseEvents"></event> |
|||
<event name="OnMouseWheel"></event> |
|||
<event name="OnPaint"></event> |
|||
<event name="OnRightDClick"></event> |
|||
<event name="OnRightDown"></event> |
|||
<event name="OnRightUp"></event> |
|||
<event name="OnSetFocus"></event> |
|||
<event name="OnSize"></event> |
|||
<event name="OnText"></event> |
|||
<event name="OnTextEnter"></event> |
|||
<event name="OnTextMaxLen"></event> |
|||
<event name="OnTextURL"></event> |
|||
<event name="OnUpdateUI"></event> |
|||
</object> |
|||
</object> |
|||
</object> |
|||
</object> |
|||
</object> |
|||
</object> |
|||
<object class="sizeritem" expanded="1"> |
|||
<property name="border">5</property> |
|||
<property name="flag">wxALIGN_CENTER_HORIZONTAL</property> |
|||
<property name="proportion">0</property> |
|||
<object class="wxStdDialogButtonSizer" expanded="1"> |
|||
<property name="Apply">0</property> |
|||
<property name="Cancel">1</property> |
|||
<property name="ContextHelp">0</property> |
|||
<property name="Help">0</property> |
|||
<property name="No">0</property> |
|||
<property name="OK">1</property> |
|||
<property name="Save">0</property> |
|||
<property name="Yes">0</property> |
|||
<property name="minimum_size"></property> |
|||
<property name="name">m_sdbButtonsSizer</property> |
|||
<property name="permission">protected</property> |
|||
<event name="OnApplyButtonClick"></event> |
|||
<event name="OnCancelButtonClick">OnButtonCancelClick</event> |
|||
<event name="OnContextHelpButtonClick"></event> |
|||
<event name="OnHelpButtonClick"></event> |
|||
<event name="OnNoButtonClick"></event> |
|||
<event name="OnOKButtonClick">OnButtonOkClick</event> |
|||
<event name="OnSaveButtonClick"></event> |
|||
<event name="OnYesButtonClick"></event> |
|||
</object> |
|||
</object> |
|||
</object> |
|||
</object> |
|||
</object> |
|||
</wxFormBuilder_Project> |
|||
@ -0,0 +1,58 @@ |
|||
/////////////////////////////////////////////////////////////////////////// |
|||
// C++ code generated with wxFormBuilder (version Apr 16 2008) |
|||
// http://www.wxformbuilder.org/ |
|||
// |
|||
// PLEASE DO "NOT" EDIT THIS FILE! |
|||
/////////////////////////////////////////////////////////////////////////// |
|||
|
|||
#ifndef __dialog_mask_clearance_base__ |
|||
#define __dialog_mask_clearance_base__ |
|||
|
|||
#include <wx/intl.h> |
|||
|
|||
#include <wx/string.h> |
|||
#include <wx/stattext.h> |
|||
#include <wx/gdicmn.h> |
|||
#include <wx/font.h> |
|||
#include <wx/colour.h> |
|||
#include <wx/settings.h> |
|||
#include <wx/textctrl.h> |
|||
#include <wx/sizer.h> |
|||
#include <wx/statbox.h> |
|||
#include <wx/button.h> |
|||
#include <wx/dialog.h> |
|||
|
|||
/////////////////////////////////////////////////////////////////////////// |
|||
|
|||
/////////////////////////////////////////////////////////////////////////////// |
|||
/// Class DIALOG_PADS_MASK_CLEARANCE_BASE |
|||
/////////////////////////////////////////////////////////////////////////////// |
|||
class DIALOG_PADS_MASK_CLEARANCE_BASE : public wxDialog |
|||
{ |
|||
DECLARE_EVENT_TABLE() |
|||
private: |
|||
|
|||
// Private event handlers |
|||
void _wxFB_OnButtonCancelClick( wxCommandEvent& event ){ OnButtonCancelClick( event ); } |
|||
void _wxFB_OnButtonOkClick( wxCommandEvent& event ){ OnButtonOkClick( event ); } |
|||
|
|||
|
|||
protected: |
|||
wxStaticText* m_MaskClearanceTitle; |
|||
wxTextCtrl* m_OptMaskMargin; |
|||
wxStdDialogButtonSizer* m_sdbButtonsSizer; |
|||
wxButton* m_sdbButtonsSizerOK; |
|||
wxButton* m_sdbButtonsSizerCancel; |
|||
|
|||
// Virtual event handlers, overide them in your derived class |
|||
virtual void OnButtonCancelClick( wxCommandEvent& event ){ event.Skip(); } |
|||
virtual void OnButtonOkClick( wxCommandEvent& event ){ event.Skip(); } |
|||
|
|||
|
|||
public: |
|||
DIALOG_PADS_MASK_CLEARANCE_BASE( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Pads Mask Clearance"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 256,117 ), long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER ); |
|||
~DIALOG_PADS_MASK_CLEARANCE_BASE(); |
|||
|
|||
}; |
|||
|
|||
#endif //__dialog_mask_clearance_base__ |
|||
@ -1,229 +0,0 @@ |
|||
/////////////////////////////////////////////////////////////////////////////
|
|||
|
|||
// Name: dialog_track_options.cpp
|
|||
// Author: jean-pierre Charras
|
|||
// Modified by:
|
|||
// Created: 17 feb 2009
|
|||
// Licence: GPL
|
|||
/////////////////////////////////////////////////////////////////////////////
|
|||
|
|||
#include "fctsys.h"
|
|||
#include "common.h"
|
|||
#include "confirm.h"
|
|||
#include "pcbnew.h"
|
|||
#include "wxPcbStruct.h"
|
|||
#include "class_board_design_settings.h"
|
|||
|
|||
#include "dialog_track_options.h"
|
|||
#include <algorithm>
|
|||
|
|||
/**
|
|||
* DIALOG_TRACKS_OPTIONS, derived from DIALOG_TRACKS_OPTIONS_BASE |
|||
* @see dialog_track_options_base.h and dialog_track_options_base.cpp, |
|||
* automatically created by wxFormBuilder |
|||
*/ |
|||
|
|||
DIALOG_TRACKS_OPTIONS::DIALOG_TRACKS_OPTIONS( WinEDA_PcbFrame* parent ) : |
|||
DIALOG_TRACKS_OPTIONS_BASE( parent ) |
|||
{ |
|||
m_Parent = parent; |
|||
MyInit(); |
|||
GetSizer()->SetSizeHints( this ); |
|||
} |
|||
|
|||
|
|||
void DIALOG_TRACKS_OPTIONS::MyInit() |
|||
{ |
|||
SetFocus(); |
|||
|
|||
AddUnitSymbol( *m_MaskClearanceTitle ); |
|||
|
|||
int Internal_Unit = m_Parent->m_InternalUnits; |
|||
PutValueInLocalUnits( *m_OptCustomViaDrill, |
|||
g_DesignSettings.m_ViaDrillCustomValue, |
|||
Internal_Unit ); |
|||
PutValueInLocalUnits( *m_OptMaskMargin, g_DesignSettings.m_MaskMargin, Internal_Unit ); |
|||
|
|||
// Vias and Tracks sizes values.
|
|||
// note we display only extra values, never the current netclass value.
|
|||
// (the first value in histories list)
|
|||
m_TracksWidthList = m_Parent->GetBoard()->m_TrackWidthList; |
|||
m_TracksWidthList.erase( m_TracksWidthList.begin() ); // remove the netclass value
|
|||
m_ViasDiameterList = m_Parent->GetBoard()->m_ViaSizeList; |
|||
m_ViasDiameterList.erase( m_ViasDiameterList.begin() ); // remove the netclass value
|
|||
// Display values:
|
|||
InitDimensionsLists(); |
|||
} |
|||
|
|||
|
|||
/*******************************************************************/ |
|||
void DIALOG_TRACKS_OPTIONS::OnButtonDeleteViaSizeClick( wxCommandEvent& event ) |
|||
/*******************************************************************/ |
|||
{ |
|||
int isel = m_ViaSizeListCtrl->GetSelection(); |
|||
|
|||
if( isel < 0 ) |
|||
return; |
|||
m_ViasDiameterList.erase( m_ViasDiameterList.begin() + isel ); |
|||
InitDimensionsLists(); |
|||
} |
|||
|
|||
|
|||
/*******************************************************************/ |
|||
void DIALOG_TRACKS_OPTIONS::OnButtonAddViaSizeClick( wxCommandEvent& event ) |
|||
/*******************************************************************/ |
|||
{ |
|||
wxString msg = wxGetTextFromUser( wxEmptyString, |
|||
_( "Enter new via diameter value:" ), wxEmptyString, this ); |
|||
|
|||
if( msg.IsEmpty() ) |
|||
return; |
|||
|
|||
bool error = false; |
|||
int value = ReturnValueFromString( g_UnitMetric, msg, m_Parent->m_InternalUnits ); |
|||
|
|||
if( value <= 0 ) |
|||
error = true; |
|||
if( value > 10000 ) // a value > 1 inch is surely a stupid value
|
|||
error = true; |
|||
|
|||
if( error ) |
|||
{ |
|||
DisplayError( this, _( "Incorrect entered value. Aborted" ) ); |
|||
return; |
|||
} |
|||
|
|||
// values are sorted by increasing value in list, so we can use binary_search()
|
|||
// (see C++ Standard Template Library » C++ Algorithms » binary_search)
|
|||
if( binary_search( m_ViasDiameterList.begin(), m_ViasDiameterList.end(), value ) == false ) // value not already existing
|
|||
{ |
|||
if( m_ViasDiameterList.size() >= HISTORY_MAX_COUNT - 1 ) |
|||
{ |
|||
DisplayError( this, _( "Too many values in list (max count reached). Aborted" ) ); |
|||
return; |
|||
} |
|||
m_ViasDiameterList.push_back( value ); |
|||
|
|||
// Sort new list by by increasing value
|
|||
sort( m_ViasDiameterList.begin(), m_ViasDiameterList.end() ); |
|||
} |
|||
InitDimensionsLists(); |
|||
} |
|||
|
|||
|
|||
/*******************************************************************/ |
|||
void DIALOG_TRACKS_OPTIONS::OnButtonDeleteTrackSizeClick( wxCommandEvent& event ) |
|||
/*******************************************************************/ |
|||
{ |
|||
int isel = m_TrackWidthListCtrl->GetSelection(); |
|||
|
|||
if( isel < 0 ) |
|||
return; |
|||
m_TracksWidthList.erase( m_TracksWidthList.begin() + isel ); |
|||
InitDimensionsLists(); |
|||
} |
|||
|
|||
|
|||
/*******************************************************************/ |
|||
void DIALOG_TRACKS_OPTIONS::OnButtonAddTrackSizeClick( wxCommandEvent& event ) |
|||
/*******************************************************************/ |
|||
{ |
|||
wxString msg = wxGetTextFromUser( wxEmptyString, |
|||
_( "Enter new track size value:" ), wxEmptyString, this ); |
|||
|
|||
if( msg.IsEmpty() ) |
|||
return; |
|||
|
|||
bool error = false; |
|||
int value = ReturnValueFromString( g_UnitMetric, msg, m_Parent->m_InternalUnits ); |
|||
|
|||
if( value <= 0 ) |
|||
error = true; |
|||
if( value > 10000 ) // a value > 1 inche is surely a stupid value
|
|||
error = true; |
|||
|
|||
if( error ) |
|||
{ |
|||
DisplayError( this, _( "Incorrect entered value. Aborted" ) ); |
|||
return; |
|||
} |
|||
|
|||
// values are sorted by increasing value in list, so we can use binary_search()
|
|||
// (see C++ Standard Template Library » C++ Algorithms » binary_search)
|
|||
if( binary_search( m_TracksWidthList.begin(), m_TracksWidthList.end(), value ) == false ) // value not already existing
|
|||
{ |
|||
if( m_TracksWidthList.size() >= HISTORY_MAX_COUNT - 1 ) |
|||
{ |
|||
DisplayError( this, _( "Too many values in list (max count reached). Aborted" ) ); |
|||
return; |
|||
} |
|||
m_TracksWidthList.push_back( value ); |
|||
|
|||
// Sort new list by by increasing value
|
|||
sort( m_TracksWidthList.begin(), m_TracksWidthList.end() ); |
|||
} |
|||
InitDimensionsLists(); |
|||
} |
|||
|
|||
|
|||
/***************************************************/ |
|||
void DIALOG_TRACKS_OPTIONS::InitDimensionsLists() |
|||
/***************************************************/ |
|||
|
|||
/* Populates the 2 lists of sizes (Tracks width list and Vias diameters list)
|
|||
*/ |
|||
{ |
|||
wxString msg; |
|||
int Internal_Unit = m_Parent->m_InternalUnits; |
|||
|
|||
m_TrackWidthListCtrl->Clear(); |
|||
for( unsigned ii = 0; ii < m_TracksWidthList.size(); ii++ ) |
|||
{ |
|||
msg = ReturnStringFromValue( g_UnitMetric, m_TracksWidthList[ii], Internal_Unit, true ); |
|||
m_TrackWidthListCtrl->Append( msg ); |
|||
} |
|||
|
|||
m_ViaSizeListCtrl->Clear(); |
|||
for( unsigned ii = 0; ii < m_ViasDiameterList.size(); ii++ ) |
|||
{ |
|||
msg = ReturnStringFromValue( g_UnitMetric, m_ViasDiameterList[ii], Internal_Unit, true ); |
|||
m_ViaSizeListCtrl->Append( msg ); |
|||
} |
|||
} |
|||
|
|||
|
|||
/*******************************************************************/ |
|||
void DIALOG_TRACKS_OPTIONS::OnButtonOkClick( wxCommandEvent& event ) |
|||
/*******************************************************************/ |
|||
{ |
|||
g_DesignSettings.m_ViaDrillCustomValue = |
|||
ReturnValueFromTextCtrl( *m_OptCustomViaDrill, m_Parent->m_InternalUnits ); |
|||
|
|||
g_DesignSettings.m_MaskMargin = |
|||
ReturnValueFromTextCtrl( *m_OptMaskMargin, m_Parent->m_InternalUnits ); |
|||
|
|||
// Reinitialize m_TrackWidthList and m_ViaSizeList
|
|||
std::vector <int>* list = &m_Parent->GetBoard()->m_TrackWidthList; |
|||
list->erase( list->begin() + 1, list->end() ); // Remove old "custom" sizes
|
|||
list->insert( list->end(), m_TracksWidthList.begin(), m_TracksWidthList.end() ); //Add new "custom" sizes
|
|||
|
|||
list = &m_Parent->GetBoard()->m_ViaSizeList; |
|||
list->erase( list->begin() + 1, list->end() ); |
|||
list->insert( list->end(), m_ViasDiameterList.begin(), m_ViasDiameterList.end() ); |
|||
|
|||
EndModal( 1 ); |
|||
|
|||
m_Parent->m_TrackAndViasSizesList_Changed = true; |
|||
m_Parent->AuxiliaryToolBar_Update_UI(); |
|||
} |
|||
|
|||
|
|||
/*!
|
|||
* wxEVT_COMMAND_BUTTON_CLICKED event handler for wxID_CANCEL |
|||
*/ |
|||
|
|||
void DIALOG_TRACKS_OPTIONS::OnButtonCancelClick( wxCommandEvent& event ) |
|||
{ |
|||
EndModal( 0 ); |
|||
} |
|||
|
|||
@ -1,40 +0,0 @@ |
|||
///////////////////////////////////////////////////////////////////////////// |
|||
|
|||
// Name: dialog_track_options.h |
|||
// Author: jean-pierre Charras |
|||
// Created: 17 feb 2009 |
|||
// Licence: GPL |
|||
///////////////////////////////////////////////////////////////////////////// |
|||
|
|||
#ifndef _DIALOG_TRACK_OPTIONS_H_ |
|||
#define _DIALOG_TRACK_OPTIONS_H_ |
|||
|
|||
#include "dialog_track_options_base.h" |
|||
|
|||
/** |
|||
* DIALOG_TRACKS_OPTIONS, derived from DIALOG_TRACKS_OPTIONS_BASE |
|||
* @see dialog_track_options_base.h and dialog_track_options_base.cpp, |
|||
* automatically created by wxFormBuilder |
|||
*/ |
|||
class DIALOG_TRACKS_OPTIONS : public DIALOG_TRACKS_OPTIONS_BASE |
|||
{ |
|||
private: |
|||
WinEDA_PcbFrame* m_Parent; |
|||
std::vector <int> m_ViasDiameterList; |
|||
std::vector <int> m_TracksWidthList; |
|||
|
|||
public: |
|||
DIALOG_TRACKS_OPTIONS( WinEDA_PcbFrame* parent ); |
|||
~DIALOG_TRACKS_OPTIONS() {}; |
|||
private: |
|||
void MyInit(); |
|||
void InitDimensionsLists(); |
|||
virtual void OnButtonOkClick( wxCommandEvent& event ); |
|||
virtual void OnButtonCancelClick( wxCommandEvent& event ); |
|||
virtual void OnButtonAddViaSizeClick( wxCommandEvent& event ); |
|||
virtual void OnButtonDeleteViaSizeClick( wxCommandEvent& event ); |
|||
virtual void OnButtonAddTrackSizeClick( wxCommandEvent& event ); |
|||
virtual void OnButtonDeleteTrackSizeClick( wxCommandEvent& event ); |
|||
}; |
|||
|
|||
#endif // _DIALOG_TRACK_OPTIONS_H_ |
|||
@ -1,116 +0,0 @@ |
|||
///////////////////////////////////////////////////////////////////////////
|
|||
// C++ code generated with wxFormBuilder (version Apr 16 2008)
|
|||
// http://www.wxformbuilder.org/
|
|||
//
|
|||
// PLEASE DO "NOT" EDIT THIS FILE!
|
|||
///////////////////////////////////////////////////////////////////////////
|
|||
|
|||
#include "dialog_track_options_base.h"
|
|||
|
|||
///////////////////////////////////////////////////////////////////////////
|
|||
|
|||
BEGIN_EVENT_TABLE( DIALOG_TRACKS_OPTIONS_BASE, wxDialog ) |
|||
EVT_BUTTON( wxID_ADD_VIA_SIZE, DIALOG_TRACKS_OPTIONS_BASE::_wxFB_OnButtonAddViaSizeClick ) |
|||
EVT_BUTTON( wxID_DELETED_WIA_SIEZ, DIALOG_TRACKS_OPTIONS_BASE::_wxFB_OnButtonDeleteViaSizeClick ) |
|||
EVT_BUTTON( wxID_ADD_TRACK_WIDTH, DIALOG_TRACKS_OPTIONS_BASE::_wxFB_OnButtonAddTrackSizeClick ) |
|||
EVT_BUTTON( wxID_DELETED_TRACK_WIDTH, DIALOG_TRACKS_OPTIONS_BASE::_wxFB_OnButtonDeleteTrackSizeClick ) |
|||
EVT_BUTTON( wxID_CANCEL, DIALOG_TRACKS_OPTIONS_BASE::_wxFB_OnButtonCancelClick ) |
|||
EVT_BUTTON( wxID_OK, DIALOG_TRACKS_OPTIONS_BASE::_wxFB_OnButtonOkClick ) |
|||
END_EVENT_TABLE() |
|||
|
|||
DIALOG_TRACKS_OPTIONS_BASE::DIALOG_TRACKS_OPTIONS_BASE( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style ) |
|||
{ |
|||
this->SetSizeHints( wxDefaultSize, wxDefaultSize ); |
|||
|
|||
wxBoxSizer* bMainSizer; |
|||
bMainSizer = new wxBoxSizer( wxVERTICAL ); |
|||
|
|||
wxBoxSizer* bMainUpperSizer; |
|||
bMainUpperSizer = new wxBoxSizer( wxHORIZONTAL ); |
|||
|
|||
wxStaticBoxSizer* sbLeftSizer; |
|||
sbLeftSizer = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Vias:") ), wxVERTICAL ); |
|||
|
|||
wxStaticBoxSizer* sViaSizeBox; |
|||
sViaSizeBox = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Vias Custom Sizes List:") ), wxHORIZONTAL ); |
|||
|
|||
m_ViaSizeListCtrl = new wxListBox( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 ); |
|||
sViaSizeBox->Add( m_ViaSizeListCtrl, 1, wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5 ); |
|||
|
|||
wxBoxSizer* bSizeViasListButtons; |
|||
bSizeViasListButtons = new wxBoxSizer( wxVERTICAL ); |
|||
|
|||
m_buttonAddViasSize = new wxButton( this, wxID_ADD_VIA_SIZE, _("Add"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
bSizeViasListButtons->Add( m_buttonAddViasSize, 1, wxALL, 5 ); |
|||
|
|||
m_button4 = new wxButton( this, wxID_DELETED_WIA_SIEZ, _("Delete"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
bSizeViasListButtons->Add( m_button4, 1, wxALL, 5 ); |
|||
|
|||
sViaSizeBox->Add( bSizeViasListButtons, 0, wxALIGN_CENTER_VERTICAL, 5 ); |
|||
|
|||
sbLeftSizer->Add( sViaSizeBox, 1, wxEXPAND, 5 ); |
|||
|
|||
m_ViaAltDrillValueTitle = new wxStaticText( this, wxID_ANY, _("Specific Via Drill"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_ViaAltDrillValueTitle->Wrap( -1 ); |
|||
sbLeftSizer->Add( m_ViaAltDrillValueTitle, 0, wxTOP|wxRIGHT|wxLEFT, 5 ); |
|||
|
|||
m_OptCustomViaDrill = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_OptCustomViaDrill->SetToolTip( _("Use a specific drill value for all vias that must have a given drill value,\nand set the via hole to this specific drill value using the pop up menu.") ); |
|||
|
|||
sbLeftSizer->Add( m_OptCustomViaDrill, 0, wxBOTTOM|wxRIGHT|wxLEFT|wxEXPAND, 5 ); |
|||
|
|||
bMainUpperSizer->Add( sbLeftSizer, 1, wxEXPAND, 5 ); |
|||
|
|||
wxStaticBoxSizer* sbMiddleRightSizer; |
|||
sbMiddleRightSizer = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Dimensions:") ), wxVERTICAL ); |
|||
|
|||
wxStaticBoxSizer* sbTracksListSizer; |
|||
sbTracksListSizer = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Tracks Custom Widths List:") ), wxHORIZONTAL ); |
|||
|
|||
m_TrackWidthListCtrl = new wxListBox( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 ); |
|||
sbTracksListSizer->Add( m_TrackWidthListCtrl, 1, wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5 ); |
|||
|
|||
wxBoxSizer* bSizerTacksButtSizer; |
|||
bSizerTacksButtSizer = new wxBoxSizer( wxVERTICAL ); |
|||
|
|||
m_buttonAddTrackSize = new wxButton( this, wxID_ADD_TRACK_WIDTH, _("Add"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
bSizerTacksButtSizer->Add( m_buttonAddTrackSize, 0, wxALL|wxEXPAND, 5 ); |
|||
|
|||
m_buttonDeleteTrackWidth = new wxButton( this, wxID_DELETED_TRACK_WIDTH, _("Delete"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
bSizerTacksButtSizer->Add( m_buttonDeleteTrackWidth, 0, wxALL|wxEXPAND, 5 ); |
|||
|
|||
sbTracksListSizer->Add( bSizerTacksButtSizer, 0, wxALIGN_CENTER_VERTICAL, 5 ); |
|||
|
|||
sbMiddleRightSizer->Add( sbTracksListSizer, 1, wxEXPAND, 5 ); |
|||
|
|||
|
|||
sbMiddleRightSizer->Add( 10, 10, 0, 0, 5 ); |
|||
|
|||
m_MaskClearanceTitle = new wxStaticText( this, wxID_ANY, _("Pads Mask Clearance:"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_MaskClearanceTitle->Wrap( -1 ); |
|||
sbMiddleRightSizer->Add( m_MaskClearanceTitle, 0, wxTOP|wxRIGHT|wxLEFT, 5 ); |
|||
|
|||
m_OptMaskMargin = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_OptMaskMargin->SetToolTip( _("This is the clearance between pads and the mask") ); |
|||
|
|||
sbMiddleRightSizer->Add( m_OptMaskMargin, 0, wxBOTTOM|wxRIGHT|wxLEFT|wxEXPAND, 5 ); |
|||
|
|||
bMainUpperSizer->Add( sbMiddleRightSizer, 1, wxEXPAND, 5 ); |
|||
|
|||
bMainSizer->Add( bMainUpperSizer, 1, wxEXPAND, 5 ); |
|||
|
|||
m_sdbButtonsSizer = new wxStdDialogButtonSizer(); |
|||
m_sdbButtonsSizerOK = new wxButton( this, wxID_OK ); |
|||
m_sdbButtonsSizer->AddButton( m_sdbButtonsSizerOK ); |
|||
m_sdbButtonsSizerCancel = new wxButton( this, wxID_CANCEL ); |
|||
m_sdbButtonsSizer->AddButton( m_sdbButtonsSizerCancel ); |
|||
m_sdbButtonsSizer->Realize(); |
|||
bMainSizer->Add( m_sdbButtonsSizer, 0, wxALIGN_CENTER_HORIZONTAL, 5 ); |
|||
|
|||
this->SetSizer( bMainSizer ); |
|||
this->Layout(); |
|||
} |
|||
|
|||
DIALOG_TRACKS_OPTIONS_BASE::~DIALOG_TRACKS_OPTIONS_BASE() |
|||
{ |
|||
} |
|||
@ -1,740 +0,0 @@ |
|||
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?> |
|||
<wxFormBuilder_Project> |
|||
<FileVersion major="1" minor="9" /> |
|||
<object class="Project" expanded="1"> |
|||
<property name="class_decoration"></property> |
|||
<property name="code_generation">C++</property> |
|||
<property name="disconnect_events">1</property> |
|||
<property name="encoding">UTF-8</property> |
|||
<property name="event_generation">table</property> |
|||
<property name="file">dialog_track_options_base</property> |
|||
<property name="first_id">1000</property> |
|||
<property name="help_provider">none</property> |
|||
<property name="internationalize">1</property> |
|||
<property name="name">DialogTrackAndViasOptions</property> |
|||
<property name="namespace"></property> |
|||
<property name="path">.</property> |
|||
<property name="precompiled_header"></property> |
|||
<property name="relative_path">1</property> |
|||
<property name="use_enum">1</property> |
|||
<property name="use_microsoft_bom">0</property> |
|||
<object class="Dialog" expanded="1"> |
|||
<property name="bg"></property> |
|||
<property name="center"></property> |
|||
<property name="context_help"></property> |
|||
<property name="enabled">1</property> |
|||
<property name="extra_style"></property> |
|||
<property name="fg"></property> |
|||
<property name="font"></property> |
|||
<property name="hidden">0</property> |
|||
<property name="id">wxID_ANY</property> |
|||
<property name="maximum_size"></property> |
|||
<property name="minimum_size"></property> |
|||
<property name="name">DIALOG_TRACKS_OPTIONS_BASE</property> |
|||
<property name="pos"></property> |
|||
<property name="size">500,351</property> |
|||
<property name="style">wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER</property> |
|||
<property name="subclass"></property> |
|||
<property name="title">Tracks and Vias Sizes</property> |
|||
<property name="tooltip"></property> |
|||
<property name="window_extra_style"></property> |
|||
<property name="window_name"></property> |
|||
<property name="window_style"></property> |
|||
<event name="OnActivate"></event> |
|||
<event name="OnActivateApp"></event> |
|||
<event name="OnChar"></event> |
|||
<event name="OnClose"></event> |
|||
<event name="OnEnterWindow"></event> |
|||
<event name="OnEraseBackground"></event> |
|||
<event name="OnHibernate"></event> |
|||
<event name="OnIconize"></event> |
|||
<event name="OnIdle"></event> |
|||
<event name="OnInitDialog"></event> |
|||
<event name="OnKeyDown"></event> |
|||
<event name="OnKeyUp"></event> |
|||
<event name="OnKillFocus"></event> |
|||
<event name="OnLeaveWindow"></event> |
|||
<event name="OnLeftDClick"></event> |
|||
<event name="OnLeftDown"></event> |
|||
<event name="OnLeftUp"></event> |
|||
<event name="OnMiddleDClick"></event> |
|||
<event name="OnMiddleDown"></event> |
|||
<event name="OnMiddleUp"></event> |
|||
<event name="OnMotion"></event> |
|||
<event name="OnMouseEvents"></event> |
|||
<event name="OnMouseWheel"></event> |
|||
<event name="OnPaint"></event> |
|||
<event name="OnRightDClick"></event> |
|||
<event name="OnRightDown"></event> |
|||
<event name="OnRightUp"></event> |
|||
<event name="OnSetFocus"></event> |
|||
<event name="OnSize"></event> |
|||
<event name="OnUpdateUI"></event> |
|||
<object class="wxBoxSizer" expanded="1"> |
|||
<property name="minimum_size"></property> |
|||
<property name="name">bMainSizer</property> |
|||
<property name="orient">wxVERTICAL</property> |
|||
<property name="permission">none</property> |
|||
<object class="sizeritem" expanded="1"> |
|||
<property name="border">5</property> |
|||
<property name="flag">wxEXPAND</property> |
|||
<property name="proportion">1</property> |
|||
<object class="wxBoxSizer" expanded="1"> |
|||
<property name="minimum_size"></property> |
|||
<property name="name">bMainUpperSizer</property> |
|||
<property name="orient">wxHORIZONTAL</property> |
|||
<property name="permission">none</property> |
|||
<object class="sizeritem" expanded="1"> |
|||
<property name="border">5</property> |
|||
<property name="flag">wxEXPAND</property> |
|||
<property name="proportion">1</property> |
|||
<object class="wxStaticBoxSizer" expanded="1"> |
|||
<property name="id">wxID_ANY</property> |
|||
<property name="label">Vias:</property> |
|||
<property name="minimum_size"></property> |
|||
<property name="name">sbLeftSizer</property> |
|||
<property name="orient">wxVERTICAL</property> |
|||
<property name="permission">none</property> |
|||
<event name="OnUpdateUI"></event> |
|||
<object class="sizeritem" expanded="1"> |
|||
<property name="border">5</property> |
|||
<property name="flag">wxEXPAND</property> |
|||
<property name="proportion">1</property> |
|||
<object class="wxStaticBoxSizer" expanded="1"> |
|||
<property name="id">wxID_ANY</property> |
|||
<property name="label">Vias Custom Sizes List:</property> |
|||
<property name="minimum_size"></property> |
|||
<property name="name">sViaSizeBox</property> |
|||
<property name="orient">wxHORIZONTAL</property> |
|||
<property name="permission">none</property> |
|||
<event name="OnUpdateUI"></event> |
|||
<object class="sizeritem" expanded="1"> |
|||
<property name="border">5</property> |
|||
<property name="flag">wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT</property> |
|||
<property name="proportion">1</property> |
|||
<object class="wxListBox" expanded="1"> |
|||
<property name="bg"></property> |
|||
<property name="choices"></property> |
|||
<property name="context_help"></property> |
|||
<property name="enabled">1</property> |
|||
<property name="fg"></property> |
|||
<property name="font"></property> |
|||
<property name="hidden">0</property> |
|||
<property name="id">wxID_ANY</property> |
|||
<property name="maximum_size"></property> |
|||
<property name="minimum_size"></property> |
|||
<property name="name">m_ViaSizeListCtrl</property> |
|||
<property name="permission">protected</property> |
|||
<property name="pos"></property> |
|||
<property name="size"></property> |
|||
<property name="style"></property> |
|||
<property name="subclass"></property> |
|||
<property name="tooltip"></property> |
|||
<property name="window_extra_style"></property> |
|||
<property name="window_name"></property> |
|||
<property name="window_style"></property> |
|||
<event name="OnChar"></event> |
|||
<event name="OnEnterWindow"></event> |
|||
<event name="OnEraseBackground"></event> |
|||
<event name="OnKeyDown"></event> |
|||
<event name="OnKeyUp"></event> |
|||
<event name="OnKillFocus"></event> |
|||
<event name="OnLeaveWindow"></event> |
|||
<event name="OnLeftDClick"></event> |
|||
<event name="OnLeftDown"></event> |
|||
<event name="OnLeftUp"></event> |
|||
<event name="OnListBox"></event> |
|||
<event name="OnListBoxDClick"></event> |
|||
<event name="OnMiddleDClick"></event> |
|||
<event name="OnMiddleDown"></event> |
|||
<event name="OnMiddleUp"></event> |
|||
<event name="OnMotion"></event> |
|||
<event name="OnMouseEvents"></event> |
|||
<event name="OnMouseWheel"></event> |
|||
<event name="OnPaint"></event> |
|||
<event name="OnRightDClick"></event> |
|||
<event name="OnRightDown"></event> |
|||
<event name="OnRightUp"></event> |
|||
<event name="OnSetFocus"></event> |
|||
<event name="OnSize"></event> |
|||
<event name="OnUpdateUI"></event> |
|||
</object> |
|||
</object> |
|||
<object class="sizeritem" expanded="1"> |
|||
<property name="border">5</property> |
|||
<property name="flag">wxALIGN_CENTER_VERTICAL</property> |
|||
<property name="proportion">0</property> |
|||
<object class="wxBoxSizer" expanded="1"> |
|||
<property name="minimum_size"></property> |
|||
<property name="name">bSizeViasListButtons</property> |
|||
<property name="orient">wxVERTICAL</property> |
|||
<property name="permission">none</property> |
|||
<object class="sizeritem" expanded="1"> |
|||
<property name="border">5</property> |
|||
<property name="flag">wxALL</property> |
|||
<property name="proportion">1</property> |
|||
<object class="wxButton" expanded="1"> |
|||
<property name="bg"></property> |
|||
<property name="context_help"></property> |
|||
<property name="default">0</property> |
|||
<property name="enabled">1</property> |
|||
<property name="fg"></property> |
|||
<property name="font"></property> |
|||
<property name="hidden">0</property> |
|||
<property name="id">wxID_ADD_VIA_SIZE</property> |
|||
<property name="label">Add</property> |
|||
<property name="maximum_size"></property> |
|||
<property name="minimum_size"></property> |
|||
<property name="name">m_buttonAddViasSize</property> |
|||
<property name="permission">protected</property> |
|||
<property name="pos"></property> |
|||
<property name="size"></property> |
|||
<property name="style"></property> |
|||
<property name="subclass"></property> |
|||
<property name="tooltip"></property> |
|||
<property name="window_extra_style"></property> |
|||
<property name="window_name"></property> |
|||
<property name="window_style"></property> |
|||
<event name="OnButtonClick">OnButtonAddViaSizeClick</event> |
|||
<event name="OnChar"></event> |
|||
<event name="OnEnterWindow"></event> |
|||
<event name="OnEraseBackground"></event> |
|||
<event name="OnKeyDown"></event> |
|||
<event name="OnKeyUp"></event> |
|||
<event name="OnKillFocus"></event> |
|||
<event name="OnLeaveWindow"></event> |
|||
<event name="OnLeftDClick"></event> |
|||
<event name="OnLeftDown"></event> |
|||
<event name="OnLeftUp"></event> |
|||
<event name="OnMiddleDClick"></event> |
|||
<event name="OnMiddleDown"></event> |
|||
<event name="OnMiddleUp"></event> |
|||
<event name="OnMotion"></event> |
|||
<event name="OnMouseEvents"></event> |
|||
<event name="OnMouseWheel"></event> |
|||
<event name="OnPaint"></event> |
|||
<event name="OnRightDClick"></event> |
|||
<event name="OnRightDown"></event> |
|||
<event name="OnRightUp"></event> |
|||
<event name="OnSetFocus"></event> |
|||
<event name="OnSize"></event> |
|||
<event name="OnUpdateUI"></event> |
|||
</object> |
|||
</object> |
|||
<object class="sizeritem" expanded="1"> |
|||
<property name="border">5</property> |
|||
<property name="flag">wxALL</property> |
|||
<property name="proportion">1</property> |
|||
<object class="wxButton" expanded="1"> |
|||
<property name="bg"></property> |
|||
<property name="context_help"></property> |
|||
<property name="default">0</property> |
|||
<property name="enabled">1</property> |
|||
<property name="fg"></property> |
|||
<property name="font"></property> |
|||
<property name="hidden">0</property> |
|||
<property name="id">wxID_DELETED_WIA_SIEZ</property> |
|||
<property name="label">Delete</property> |
|||
<property name="maximum_size"></property> |
|||
<property name="minimum_size"></property> |
|||
<property name="name">m_button4</property> |
|||
<property name="permission">protected</property> |
|||
<property name="pos"></property> |
|||
<property name="size"></property> |
|||
<property name="style"></property> |
|||
<property name="subclass"></property> |
|||
<property name="tooltip"></property> |
|||
<property name="window_extra_style"></property> |
|||
<property name="window_name"></property> |
|||
<property name="window_style"></property> |
|||
<event name="OnButtonClick">OnButtonDeleteViaSizeClick</event> |
|||
<event name="OnChar"></event> |
|||
<event name="OnEnterWindow"></event> |
|||
<event name="OnEraseBackground"></event> |
|||
<event name="OnKeyDown"></event> |
|||
<event name="OnKeyUp"></event> |
|||
<event name="OnKillFocus"></event> |
|||
<event name="OnLeaveWindow"></event> |
|||
<event name="OnLeftDClick"></event> |
|||
<event name="OnLeftDown"></event> |
|||
<event name="OnLeftUp"></event> |
|||
<event name="OnMiddleDClick"></event> |
|||
<event name="OnMiddleDown"></event> |
|||
<event name="OnMiddleUp"></event> |
|||
<event name="OnMotion"></event> |
|||
<event name="OnMouseEvents"></event> |
|||
<event name="OnMouseWheel"></event> |
|||
<event name="OnPaint"></event> |
|||
<event name="OnRightDClick"></event> |
|||
<event name="OnRightDown"></event> |
|||
<event name="OnRightUp"></event> |
|||
<event name="OnSetFocus"></event> |
|||
<event name="OnSize"></event> |
|||
<event name="OnUpdateUI"></event> |
|||
</object> |
|||
</object> |
|||
</object> |
|||
</object> |
|||
</object> |
|||
</object> |
|||
<object class="sizeritem" expanded="1"> |
|||
<property name="border">5</property> |
|||
<property name="flag"></property> |
|||
<property name="proportion">0</property> |
|||
<object class="spacer" expanded="1"> |
|||
<property name="height">10</property> |
|||
<property name="permission">protected</property> |
|||
<property name="width">10</property> |
|||
</object> |
|||
</object> |
|||
<object class="sizeritem" expanded="1"> |
|||
<property name="border">5</property> |
|||
<property name="flag">wxTOP|wxRIGHT|wxLEFT</property> |
|||
<property name="proportion">0</property> |
|||
<object class="wxStaticText" expanded="1"> |
|||
<property name="bg"></property> |
|||
<property name="context_help"></property> |
|||
<property name="enabled">1</property> |
|||
<property name="fg"></property> |
|||
<property name="font"></property> |
|||
<property name="hidden">0</property> |
|||
<property name="id">wxID_ANY</property> |
|||
<property name="label">Specific Via Drill</property> |
|||
<property name="maximum_size"></property> |
|||
<property name="minimum_size"></property> |
|||
<property name="name">m_ViaAltDrillValueTitle</property> |
|||
<property name="permission">protected</property> |
|||
<property name="pos"></property> |
|||
<property name="size"></property> |
|||
<property name="style"></property> |
|||
<property name="subclass"></property> |
|||
<property name="tooltip"></property> |
|||
<property name="window_extra_style"></property> |
|||
<property name="window_name"></property> |
|||
<property name="window_style"></property> |
|||
<property name="wrap">-1</property> |
|||
<event name="OnChar"></event> |
|||
<event name="OnEnterWindow"></event> |
|||
<event name="OnEraseBackground"></event> |
|||
<event name="OnKeyDown"></event> |
|||
<event name="OnKeyUp"></event> |
|||
<event name="OnKillFocus"></event> |
|||
<event name="OnLeaveWindow"></event> |
|||
<event name="OnLeftDClick"></event> |
|||
<event name="OnLeftDown"></event> |
|||
<event name="OnLeftUp"></event> |
|||
<event name="OnMiddleDClick"></event> |
|||
<event name="OnMiddleDown"></event> |
|||
<event name="OnMiddleUp"></event> |
|||
<event name="OnMotion"></event> |
|||
<event name="OnMouseEvents"></event> |
|||
<event name="OnMouseWheel"></event> |
|||
<event name="OnPaint"></event> |
|||
<event name="OnRightDClick"></event> |
|||
<event name="OnRightDown"></event> |
|||
<event name="OnRightUp"></event> |
|||
<event name="OnSetFocus"></event> |
|||
<event name="OnSize"></event> |
|||
<event name="OnUpdateUI"></event> |
|||
</object> |
|||
</object> |
|||
<object class="sizeritem" expanded="1"> |
|||
<property name="border">5</property> |
|||
<property name="flag">wxBOTTOM|wxRIGHT|wxLEFT|wxEXPAND</property> |
|||
<property name="proportion">0</property> |
|||
<object class="wxTextCtrl" expanded="1"> |
|||
<property name="bg"></property> |
|||
<property name="context_help"></property> |
|||
<property name="enabled">1</property> |
|||
<property name="fg"></property> |
|||
<property name="font"></property> |
|||
<property name="hidden">0</property> |
|||
<property name="id">wxID_ANY</property> |
|||
<property name="maximum_size"></property> |
|||
<property name="maxlength">0</property> |
|||
<property name="minimum_size"></property> |
|||
<property name="name">m_OptCustomViaDrill</property> |
|||
<property name="permission">protected</property> |
|||
<property name="pos"></property> |
|||
<property name="size"></property> |
|||
<property name="style"></property> |
|||
<property name="subclass"></property> |
|||
<property name="tooltip">Use a specific drill value for all vias that must have a given drill value,
and set the via hole to this specific drill value using the pop up menu.</property> |
|||
<property name="value"></property> |
|||
<property name="window_extra_style"></property> |
|||
<property name="window_name"></property> |
|||
<property name="window_style"></property> |
|||
<event name="OnChar"></event> |
|||
<event name="OnEnterWindow"></event> |
|||
<event name="OnEraseBackground"></event> |
|||
<event name="OnKeyDown"></event> |
|||
<event name="OnKeyUp"></event> |
|||
<event name="OnKillFocus"></event> |
|||
<event name="OnLeaveWindow"></event> |
|||
<event name="OnLeftDClick"></event> |
|||
<event name="OnLeftDown"></event> |
|||
<event name="OnLeftUp"></event> |
|||
<event name="OnMiddleDClick"></event> |
|||
<event name="OnMiddleDown"></event> |
|||
<event name="OnMiddleUp"></event> |
|||
<event name="OnMotion"></event> |
|||
<event name="OnMouseEvents"></event> |
|||
<event name="OnMouseWheel"></event> |
|||
<event name="OnPaint"></event> |
|||
<event name="OnRightDClick"></event> |
|||
<event name="OnRightDown"></event> |
|||
<event name="OnRightUp"></event> |
|||
<event name="OnSetFocus"></event> |
|||
<event name="OnSize"></event> |
|||
<event name="OnText"></event> |
|||
<event name="OnTextEnter"></event> |
|||
<event name="OnTextMaxLen"></event> |
|||
<event name="OnTextURL"></event> |
|||
<event name="OnUpdateUI"></event> |
|||
</object> |
|||
</object> |
|||
</object> |
|||
</object> |
|||
<object class="sizeritem" expanded="1"> |
|||
<property name="border">5</property> |
|||
<property name="flag">wxEXPAND</property> |
|||
<property name="proportion">1</property> |
|||
<object class="wxStaticBoxSizer" expanded="1"> |
|||
<property name="id">wxID_ANY</property> |
|||
<property name="label">Dimensions:</property> |
|||
<property name="minimum_size"></property> |
|||
<property name="name">sbMiddleRightSizer</property> |
|||
<property name="orient">wxVERTICAL</property> |
|||
<property name="permission">none</property> |
|||
<event name="OnUpdateUI"></event> |
|||
<object class="sizeritem" expanded="1"> |
|||
<property name="border">5</property> |
|||
<property name="flag">wxEXPAND</property> |
|||
<property name="proportion">1</property> |
|||
<object class="wxStaticBoxSizer" expanded="1"> |
|||
<property name="id">wxID_ANY</property> |
|||
<property name="label">Tracks Custom Widths List:</property> |
|||
<property name="minimum_size"></property> |
|||
<property name="name">sbTracksListSizer</property> |
|||
<property name="orient">wxHORIZONTAL</property> |
|||
<property name="permission">none</property> |
|||
<event name="OnUpdateUI"></event> |
|||
<object class="sizeritem" expanded="1"> |
|||
<property name="border">5</property> |
|||
<property name="flag">wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT</property> |
|||
<property name="proportion">1</property> |
|||
<object class="wxListBox" expanded="1"> |
|||
<property name="bg"></property> |
|||
<property name="choices"></property> |
|||
<property name="context_help"></property> |
|||
<property name="enabled">1</property> |
|||
<property name="fg"></property> |
|||
<property name="font"></property> |
|||
<property name="hidden">0</property> |
|||
<property name="id">wxID_ANY</property> |
|||
<property name="maximum_size"></property> |
|||
<property name="minimum_size"></property> |
|||
<property name="name">m_TrackWidthListCtrl</property> |
|||
<property name="permission">protected</property> |
|||
<property name="pos"></property> |
|||
<property name="size"></property> |
|||
<property name="style"></property> |
|||
<property name="subclass"></property> |
|||
<property name="tooltip"></property> |
|||
<property name="window_extra_style"></property> |
|||
<property name="window_name"></property> |
|||
<property name="window_style"></property> |
|||
<event name="OnChar"></event> |
|||
<event name="OnEnterWindow"></event> |
|||
<event name="OnEraseBackground"></event> |
|||
<event name="OnKeyDown"></event> |
|||
<event name="OnKeyUp"></event> |
|||
<event name="OnKillFocus"></event> |
|||
<event name="OnLeaveWindow"></event> |
|||
<event name="OnLeftDClick"></event> |
|||
<event name="OnLeftDown"></event> |
|||
<event name="OnLeftUp"></event> |
|||
<event name="OnListBox"></event> |
|||
<event name="OnListBoxDClick"></event> |
|||
<event name="OnMiddleDClick"></event> |
|||
<event name="OnMiddleDown"></event> |
|||
<event name="OnMiddleUp"></event> |
|||
<event name="OnMotion"></event> |
|||
<event name="OnMouseEvents"></event> |
|||
<event name="OnMouseWheel"></event> |
|||
<event name="OnPaint"></event> |
|||
<event name="OnRightDClick"></event> |
|||
<event name="OnRightDown"></event> |
|||
<event name="OnRightUp"></event> |
|||
<event name="OnSetFocus"></event> |
|||
<event name="OnSize"></event> |
|||
<event name="OnUpdateUI"></event> |
|||
</object> |
|||
</object> |
|||
<object class="sizeritem" expanded="1"> |
|||
<property name="border">5</property> |
|||
<property name="flag">wxALIGN_CENTER_VERTICAL</property> |
|||
<property name="proportion">0</property> |
|||
<object class="wxBoxSizer" expanded="1"> |
|||
<property name="minimum_size"></property> |
|||
<property name="name">bSizerTacksButtSizer</property> |
|||
<property name="orient">wxVERTICAL</property> |
|||
<property name="permission">none</property> |
|||
<object class="sizeritem" expanded="1"> |
|||
<property name="border">5</property> |
|||
<property name="flag">wxALL|wxEXPAND</property> |
|||
<property name="proportion">0</property> |
|||
<object class="wxButton" expanded="1"> |
|||
<property name="bg"></property> |
|||
<property name="context_help"></property> |
|||
<property name="default">0</property> |
|||
<property name="enabled">1</property> |
|||
<property name="fg"></property> |
|||
<property name="font"></property> |
|||
<property name="hidden">0</property> |
|||
<property name="id">wxID_ADD_TRACK_WIDTH</property> |
|||
<property name="label">Add</property> |
|||
<property name="maximum_size"></property> |
|||
<property name="minimum_size"></property> |
|||
<property name="name">m_buttonAddTrackSize</property> |
|||
<property name="permission">protected</property> |
|||
<property name="pos"></property> |
|||
<property name="size"></property> |
|||
<property name="style"></property> |
|||
<property name="subclass"></property> |
|||
<property name="tooltip"></property> |
|||
<property name="window_extra_style"></property> |
|||
<property name="window_name"></property> |
|||
<property name="window_style"></property> |
|||
<event name="OnButtonClick">OnButtonAddTrackSizeClick</event> |
|||
<event name="OnChar"></event> |
|||
<event name="OnEnterWindow"></event> |
|||
<event name="OnEraseBackground"></event> |
|||
<event name="OnKeyDown"></event> |
|||
<event name="OnKeyUp"></event> |
|||
<event name="OnKillFocus"></event> |
|||
<event name="OnLeaveWindow"></event> |
|||
<event name="OnLeftDClick"></event> |
|||
<event name="OnLeftDown"></event> |
|||
<event name="OnLeftUp"></event> |
|||
<event name="OnMiddleDClick"></event> |
|||
<event name="OnMiddleDown"></event> |
|||
<event name="OnMiddleUp"></event> |
|||
<event name="OnMotion"></event> |
|||
<event name="OnMouseEvents"></event> |
|||
<event name="OnMouseWheel"></event> |
|||
<event name="OnPaint"></event> |
|||
<event name="OnRightDClick"></event> |
|||
<event name="OnRightDown"></event> |
|||
<event name="OnRightUp"></event> |
|||
<event name="OnSetFocus"></event> |
|||
<event name="OnSize"></event> |
|||
<event name="OnUpdateUI"></event> |
|||
</object> |
|||
</object> |
|||
<object class="sizeritem" expanded="1"> |
|||
<property name="border">5</property> |
|||
<property name="flag">wxALL|wxEXPAND</property> |
|||
<property name="proportion">0</property> |
|||
<object class="wxButton" expanded="1"> |
|||
<property name="bg"></property> |
|||
<property name="context_help"></property> |
|||
<property name="default">0</property> |
|||
<property name="enabled">1</property> |
|||
<property name="fg"></property> |
|||
<property name="font"></property> |
|||
<property name="hidden">0</property> |
|||
<property name="id">wxID_DELETED_TRACK_WIDTH</property> |
|||
<property name="label">Delete</property> |
|||
<property name="maximum_size"></property> |
|||
<property name="minimum_size"></property> |
|||
<property name="name">m_buttonDeleteTrackWidth</property> |
|||
<property name="permission">protected</property> |
|||
<property name="pos"></property> |
|||
<property name="size"></property> |
|||
<property name="style"></property> |
|||
<property name="subclass"></property> |
|||
<property name="tooltip"></property> |
|||
<property name="window_extra_style"></property> |
|||
<property name="window_name"></property> |
|||
<property name="window_style"></property> |
|||
<event name="OnButtonClick">OnButtonDeleteTrackSizeClick</event> |
|||
<event name="OnChar"></event> |
|||
<event name="OnEnterWindow"></event> |
|||
<event name="OnEraseBackground"></event> |
|||
<event name="OnKeyDown"></event> |
|||
<event name="OnKeyUp"></event> |
|||
<event name="OnKillFocus"></event> |
|||
<event name="OnLeaveWindow"></event> |
|||
<event name="OnLeftDClick"></event> |
|||
<event name="OnLeftDown"></event> |
|||
<event name="OnLeftUp"></event> |
|||
<event name="OnMiddleDClick"></event> |
|||
<event name="OnMiddleDown"></event> |
|||
<event name="OnMiddleUp"></event> |
|||
<event name="OnMotion"></event> |
|||
<event name="OnMouseEvents"></event> |
|||
<event name="OnMouseWheel"></event> |
|||
<event name="OnPaint"></event> |
|||
<event name="OnRightDClick"></event> |
|||
<event name="OnRightDown"></event> |
|||
<event name="OnRightUp"></event> |
|||
<event name="OnSetFocus"></event> |
|||
<event name="OnSize"></event> |
|||
<event name="OnUpdateUI"></event> |
|||
</object> |
|||
</object> |
|||
</object> |
|||
</object> |
|||
</object> |
|||
</object> |
|||
<object class="sizeritem" expanded="1"> |
|||
<property name="border">5</property> |
|||
<property name="flag"></property> |
|||
<property name="proportion">0</property> |
|||
<object class="spacer" expanded="1"> |
|||
<property name="height">10</property> |
|||
<property name="permission">protected</property> |
|||
<property name="width">10</property> |
|||
</object> |
|||
</object> |
|||
<object class="sizeritem" expanded="1"> |
|||
<property name="border">5</property> |
|||
<property name="flag">wxTOP|wxRIGHT|wxLEFT</property> |
|||
<property name="proportion">0</property> |
|||
<object class="wxStaticText" expanded="1"> |
|||
<property name="bg"></property> |
|||
<property name="context_help"></property> |
|||
<property name="enabled">1</property> |
|||
<property name="fg"></property> |
|||
<property name="font"></property> |
|||
<property name="hidden">0</property> |
|||
<property name="id">wxID_ANY</property> |
|||
<property name="label">Pads Mask Clearance:</property> |
|||
<property name="maximum_size"></property> |
|||
<property name="minimum_size"></property> |
|||
<property name="name">m_MaskClearanceTitle</property> |
|||
<property name="permission">protected</property> |
|||
<property name="pos"></property> |
|||
<property name="size"></property> |
|||
<property name="style"></property> |
|||
<property name="subclass"></property> |
|||
<property name="tooltip"></property> |
|||
<property name="window_extra_style"></property> |
|||
<property name="window_name"></property> |
|||
<property name="window_style"></property> |
|||
<property name="wrap">-1</property> |
|||
<event name="OnChar"></event> |
|||
<event name="OnEnterWindow"></event> |
|||
<event name="OnEraseBackground"></event> |
|||
<event name="OnKeyDown"></event> |
|||
<event name="OnKeyUp"></event> |
|||
<event name="OnKillFocus"></event> |
|||
<event name="OnLeaveWindow"></event> |
|||
<event name="OnLeftDClick"></event> |
|||
<event name="OnLeftDown"></event> |
|||
<event name="OnLeftUp"></event> |
|||
<event name="OnMiddleDClick"></event> |
|||
<event name="OnMiddleDown"></event> |
|||
<event name="OnMiddleUp"></event> |
|||
<event name="OnMotion"></event> |
|||
<event name="OnMouseEvents"></event> |
|||
<event name="OnMouseWheel"></event> |
|||
<event name="OnPaint"></event> |
|||
<event name="OnRightDClick"></event> |
|||
<event name="OnRightDown"></event> |
|||
<event name="OnRightUp"></event> |
|||
<event name="OnSetFocus"></event> |
|||
<event name="OnSize"></event> |
|||
<event name="OnUpdateUI"></event> |
|||
</object> |
|||
</object> |
|||
<object class="sizeritem" expanded="1"> |
|||
<property name="border">5</property> |
|||
<property name="flag">wxBOTTOM|wxRIGHT|wxLEFT|wxEXPAND</property> |
|||
<property name="proportion">0</property> |
|||
<object class="wxTextCtrl" expanded="1"> |
|||
<property name="bg"></property> |
|||
<property name="context_help"></property> |
|||
<property name="enabled">1</property> |
|||
<property name="fg"></property> |
|||
<property name="font"></property> |
|||
<property name="hidden">0</property> |
|||
<property name="id">wxID_ANY</property> |
|||
<property name="maximum_size"></property> |
|||
<property name="maxlength">0</property> |
|||
<property name="minimum_size"></property> |
|||
<property name="name">m_OptMaskMargin</property> |
|||
<property name="permission">protected</property> |
|||
<property name="pos"></property> |
|||
<property name="size"></property> |
|||
<property name="style"></property> |
|||
<property name="subclass"></property> |
|||
<property name="tooltip">This is the clearance between pads and the mask</property> |
|||
<property name="value"></property> |
|||
<property name="window_extra_style"></property> |
|||
<property name="window_name"></property> |
|||
<property name="window_style"></property> |
|||
<event name="OnChar"></event> |
|||
<event name="OnEnterWindow"></event> |
|||
<event name="OnEraseBackground"></event> |
|||
<event name="OnKeyDown"></event> |
|||
<event name="OnKeyUp"></event> |
|||
<event name="OnKillFocus"></event> |
|||
<event name="OnLeaveWindow"></event> |
|||
<event name="OnLeftDClick"></event> |
|||
<event name="OnLeftDown"></event> |
|||
<event name="OnLeftUp"></event> |
|||
<event name="OnMiddleDClick"></event> |
|||
<event name="OnMiddleDown"></event> |
|||
<event name="OnMiddleUp"></event> |
|||
<event name="OnMotion"></event> |
|||
<event name="OnMouseEvents"></event> |
|||
<event name="OnMouseWheel"></event> |
|||
<event name="OnPaint"></event> |
|||
<event name="OnRightDClick"></event> |
|||
<event name="OnRightDown"></event> |
|||
<event name="OnRightUp"></event> |
|||
<event name="OnSetFocus"></event> |
|||
<event name="OnSize"></event> |
|||
<event name="OnText"></event> |
|||
<event name="OnTextEnter"></event> |
|||
<event name="OnTextMaxLen"></event> |
|||
<event name="OnTextURL"></event> |
|||
<event name="OnUpdateUI"></event> |
|||
</object> |
|||
</object> |
|||
</object> |
|||
</object> |
|||
</object> |
|||
</object> |
|||
<object class="sizeritem" expanded="1"> |
|||
<property name="border">5</property> |
|||
<property name="flag">wxALIGN_CENTER_HORIZONTAL</property> |
|||
<property name="proportion">0</property> |
|||
<object class="wxStdDialogButtonSizer" expanded="1"> |
|||
<property name="Apply">0</property> |
|||
<property name="Cancel">1</property> |
|||
<property name="ContextHelp">0</property> |
|||
<property name="Help">0</property> |
|||
<property name="No">0</property> |
|||
<property name="OK">1</property> |
|||
<property name="Save">0</property> |
|||
<property name="Yes">0</property> |
|||
<property name="minimum_size"></property> |
|||
<property name="name">m_sdbButtonsSizer</property> |
|||
<property name="permission">protected</property> |
|||
<event name="OnApplyButtonClick"></event> |
|||
<event name="OnCancelButtonClick">OnButtonCancelClick</event> |
|||
<event name="OnContextHelpButtonClick"></event> |
|||
<event name="OnHelpButtonClick"></event> |
|||
<event name="OnNoButtonClick"></event> |
|||
<event name="OnOKButtonClick">OnButtonOkClick</event> |
|||
<event name="OnSaveButtonClick"></event> |
|||
<event name="OnYesButtonClick"></event> |
|||
</object> |
|||
</object> |
|||
</object> |
|||
</object> |
|||
</object> |
|||
</wxFormBuilder_Project> |
|||
@ -1,84 +0,0 @@ |
|||
/////////////////////////////////////////////////////////////////////////// |
|||
// C++ code generated with wxFormBuilder (version Apr 16 2008) |
|||
// http://www.wxformbuilder.org/ |
|||
// |
|||
// PLEASE DO "NOT" EDIT THIS FILE! |
|||
/////////////////////////////////////////////////////////////////////////// |
|||
|
|||
#ifndef __dialog_track_options_base__ |
|||
#define __dialog_track_options_base__ |
|||
|
|||
#include <wx/intl.h> |
|||
|
|||
#include <wx/string.h> |
|||
#include <wx/listbox.h> |
|||
#include <wx/gdicmn.h> |
|||
#include <wx/font.h> |
|||
#include <wx/colour.h> |
|||
#include <wx/settings.h> |
|||
#include <wx/button.h> |
|||
#include <wx/sizer.h> |
|||
#include <wx/statbox.h> |
|||
#include <wx/stattext.h> |
|||
#include <wx/textctrl.h> |
|||
#include <wx/dialog.h> |
|||
|
|||
/////////////////////////////////////////////////////////////////////////// |
|||
|
|||
/////////////////////////////////////////////////////////////////////////////// |
|||
/// Class DIALOG_TRACKS_OPTIONS_BASE |
|||
/////////////////////////////////////////////////////////////////////////////// |
|||
class DIALOG_TRACKS_OPTIONS_BASE : public wxDialog |
|||
{ |
|||
DECLARE_EVENT_TABLE() |
|||
private: |
|||
|
|||
// Private event handlers |
|||
void _wxFB_OnButtonAddViaSizeClick( wxCommandEvent& event ){ OnButtonAddViaSizeClick( event ); } |
|||
void _wxFB_OnButtonDeleteViaSizeClick( wxCommandEvent& event ){ OnButtonDeleteViaSizeClick( event ); } |
|||
void _wxFB_OnButtonAddTrackSizeClick( wxCommandEvent& event ){ OnButtonAddTrackSizeClick( event ); } |
|||
void _wxFB_OnButtonDeleteTrackSizeClick( wxCommandEvent& event ){ OnButtonDeleteTrackSizeClick( event ); } |
|||
void _wxFB_OnButtonCancelClick( wxCommandEvent& event ){ OnButtonCancelClick( event ); } |
|||
void _wxFB_OnButtonOkClick( wxCommandEvent& event ){ OnButtonOkClick( event ); } |
|||
|
|||
|
|||
protected: |
|||
enum |
|||
{ |
|||
wxID_ADD_VIA_SIZE = 1000, |
|||
wxID_DELETED_WIA_SIEZ, |
|||
wxID_ADD_TRACK_WIDTH, |
|||
wxID_DELETED_TRACK_WIDTH, |
|||
}; |
|||
|
|||
wxListBox* m_ViaSizeListCtrl; |
|||
wxButton* m_buttonAddViasSize; |
|||
wxButton* m_button4; |
|||
wxStaticText* m_ViaAltDrillValueTitle; |
|||
wxTextCtrl* m_OptCustomViaDrill; |
|||
wxListBox* m_TrackWidthListCtrl; |
|||
wxButton* m_buttonAddTrackSize; |
|||
wxButton* m_buttonDeleteTrackWidth; |
|||
|
|||
wxStaticText* m_MaskClearanceTitle; |
|||
wxTextCtrl* m_OptMaskMargin; |
|||
wxStdDialogButtonSizer* m_sdbButtonsSizer; |
|||
wxButton* m_sdbButtonsSizerOK; |
|||
wxButton* m_sdbButtonsSizerCancel; |
|||
|
|||
// Virtual event handlers, overide them in your derived class |
|||
virtual void OnButtonAddViaSizeClick( wxCommandEvent& event ){ event.Skip(); } |
|||
virtual void OnButtonDeleteViaSizeClick( wxCommandEvent& event ){ event.Skip(); } |
|||
virtual void OnButtonAddTrackSizeClick( wxCommandEvent& event ){ event.Skip(); } |
|||
virtual void OnButtonDeleteTrackSizeClick( wxCommandEvent& event ){ event.Skip(); } |
|||
virtual void OnButtonCancelClick( wxCommandEvent& event ){ event.Skip(); } |
|||
virtual void OnButtonOkClick( wxCommandEvent& event ){ event.Skip(); } |
|||
|
|||
|
|||
public: |
|||
DIALOG_TRACKS_OPTIONS_BASE( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Tracks and Vias Sizes"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 500,351 ), long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER ); |
|||
~DIALOG_TRACKS_OPTIONS_BASE(); |
|||
|
|||
}; |
|||
|
|||
#endif //__dialog_track_options_base__ |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue