Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
K
kicad-source-mirror
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Commits
Open sidebar
Elphel
kicad-source-mirror
Commits
afdf5258
Commit
afdf5258
authored
May 24, 2012
by
brian.
Committed by
jean-pierre charras
May 24, 2012
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit patch from Brian Sidebotham (Bus width value option)
parent
76765f22
Changes
11
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
5375 additions
and
5106 deletions
+5375
-5106
dialog_eeschema_options.cpp
eeschema/dialogs/dialog_eeschema_options.cpp
+9
-0
dialog_eeschema_options.h
eeschema/dialogs/dialog_eeschema_options.h
+28
-52
dialog_eeschema_options_base.cpp
eeschema/dialogs/dialog_eeschema_options_base.cpp
+308
-297
dialog_eeschema_options_base.fbp
eeschema/dialogs/dialog_eeschema_options_base.fbp
+4878
-4613
dialog_eeschema_options_base.h
eeschema/dialogs/dialog_eeschema_options_base.h
+123
-120
eeschema_config.cpp
eeschema/eeschema_config.cpp
+6
-1
eeschema_config.h
eeschema/eeschema_config.h
+11
-1
sch_bus_entry.cpp
eeschema/sch_bus_entry.cpp
+3
-3
sch_line.cpp
eeschema/sch_line.cpp
+7
-4
sch_item_struct.h
include/sch_item_struct.h
+0
-10
dialog_design_rules.cpp
pcbnew/dialogs/dialog_design_rules.cpp
+2
-5
No files found.
eeschema/dialogs/dialog_eeschema_options.cpp
View file @
afdf5258
...
@@ -37,6 +37,15 @@ DIALOG_EESCHEMA_OPTIONS::DIALOG_EESCHEMA_OPTIONS( wxWindow* parent ) :
...
@@ -37,6 +37,15 @@ DIALOG_EESCHEMA_OPTIONS::DIALOG_EESCHEMA_OPTIONS( wxWindow* parent ) :
{
{
m_choiceUnits
->
SetFocus
();
m_choiceUnits
->
SetFocus
();
m_sdbSizer1OK
->
SetDefault
();
m_sdbSizer1OK
->
SetDefault
();
#if defined (KICAD_GOST)
/* The GOST standard pre-defines certain schematic attributes that cannot be changed */
m_spinBusWidth
->
Enable
(
false
);
#endif
}
}
...
...
eeschema/dialogs/dialog_eeschema_options.h
View file @
afdf5258
...
@@ -41,44 +41,43 @@ public:
...
@@ -41,44 +41,43 @@ public:
void
SetUnits
(
const
wxArrayString
&
units
,
int
select
=
0
);
void
SetUnits
(
const
wxArrayString
&
units
,
int
select
=
0
);
int
GetUnitsSelection
(
void
)
{
return
m_choiceUnits
->
GetSelection
();
}
int
GetUnitsSelection
(
void
)
{
return
m_choiceUnits
->
GetSelection
();
}
void
SetGridSelection
(
int
select
)
void
SetGridSelection
(
int
select
)
{
m_choiceGridSize
->
SetSelection
(
select
);
}
{
m_choiceGridSize
->
SetSelection
(
select
);
}
int
GetGridSelection
(
void
)
{
return
m_choiceGridSize
->
GetSelection
();
}
int
GetGridSelection
(
void
)
{
return
m_choiceGridSize
->
GetSelection
();
}
void
SetGridSizes
(
const
GRIDS
&
grid_sizes
,
int
grid_id
);
void
SetGridSizes
(
const
GRIDS
&
grid_sizes
,
int
grid_id
);
void
Set
LineWidth
(
int
line_w
idth
)
void
Set
BusWidth
(
int
aW
idth
)
{
{
m_spinLineWidth
->
SetValue
(
line_width
);
#if defined( KICAD_GOST )
m_spinBusWidth
->
SetValue
(
GOST_BUS_WIDTH
);
#else
m_spinBusWidth
->
SetValue
(
aWidth
);
#endif
}
}
int
GetLineWidth
(
void
)
{
return
m_spinLineWidth
->
GetValue
();
}
void
SetTextSize
(
int
text_size
)
int
GetBusWidth
(
void
)
{
{
m_spinTextSize
->
SetValue
(
text_size
);
#if defined( KICAD_GOST )
return
GOST_BUS_WIDTH
;
#else
return
m_spinBusWidth
->
GetValue
();
#endif
}
}
void
SetLineWidth
(
int
aWidth
)
{
m_spinLineWidth
->
SetValue
(
aWidth
);
}
int
GetLineWidth
(
void
)
{
return
m_spinLineWidth
->
GetValue
();
}
void
SetTextSize
(
int
text_size
)
{
m_spinTextSize
->
SetValue
(
text_size
);
}
int
GetTextSize
(
void
)
{
return
m_spinTextSize
->
GetValue
();
}
int
GetTextSize
(
void
)
{
return
m_spinTextSize
->
GetValue
();
}
void
SetRepeatHorizontal
(
int
displacement
)
void
SetRepeatHorizontal
(
int
displacement
)
{
{
m_spinRepeatHorizontal
->
SetValue
(
displacement
);
m_spinRepeatHorizontal
->
SetValue
(
displacement
);
}
}
int
GetRepeatHorizontal
(
void
)
int
GetRepeatHorizontal
(
void
)
{
return
m_spinRepeatHorizontal
->
GetValue
();
}
{
void
SetRepeatVertical
(
int
displacement
)
{
m_spinRepeatVertical
->
SetValue
(
displacement
);
}
return
m_spinRepeatHorizontal
->
GetValue
();
}
void
SetRepeatVertical
(
int
displacement
)
{
m_spinRepeatVertical
->
SetValue
(
displacement
);
}
int
GetRepeatVertical
(
void
)
{
return
m_spinRepeatVertical
->
GetValue
();
}
int
GetRepeatVertical
(
void
)
{
return
m_spinRepeatVertical
->
GetValue
();
}
void
SetRepeatLabel
(
int
increment
)
{
m_spinRepeatLabel
->
SetValue
(
increment
);
}
void
SetRepeatLabel
(
int
increment
)
{
m_spinRepeatLabel
->
SetValue
(
increment
);
}
int
GetRepeatLabel
(
void
)
{
return
m_spinRepeatLabel
->
GetValue
();
}
int
GetRepeatLabel
(
void
)
{
return
m_spinRepeatLabel
->
GetValue
();
}
void
SetAutoSaveInterval
(
int
aInterval
)
{
m_spinAutoSaveInterval
->
SetValue
(
aInterval
);
}
void
SetAutoSaveInterval
(
int
aInterval
)
{
m_spinAutoSaveInterval
->
SetValue
(
aInterval
);
}
...
@@ -87,14 +86,8 @@ public:
...
@@ -87,14 +86,8 @@ public:
void
SetShowGrid
(
bool
show
)
{
m_checkShowGrid
->
SetValue
(
show
);
}
void
SetShowGrid
(
bool
show
)
{
m_checkShowGrid
->
SetValue
(
show
);
}
bool
GetShowGrid
(
void
)
{
return
m_checkShowGrid
->
GetValue
();
}
bool
GetShowGrid
(
void
)
{
return
m_checkShowGrid
->
GetValue
();
}
void
SetShowHiddenPins
(
bool
show
)
void
SetShowHiddenPins
(
bool
show
)
{
m_checkShowHiddenPins
->
SetValue
(
show
);
}
{
bool
GetShowHiddenPins
(
void
)
{
return
m_checkShowHiddenPins
->
GetValue
();
}
m_checkShowHiddenPins
->
SetValue
(
show
);
}
bool
GetShowHiddenPins
(
void
)
{
return
m_checkShowHiddenPins
->
GetValue
();
}
void
SetEnableMiddleButtonPan
(
bool
enable
)
void
SetEnableMiddleButtonPan
(
bool
enable
)
{
{
...
@@ -106,7 +99,6 @@ public:
...
@@ -106,7 +99,6 @@ public:
{
{
return
m_checkEnableMiddleButtonPan
->
GetValue
();
return
m_checkEnableMiddleButtonPan
->
GetValue
();
}
}
void
SetMiddleButtonPanLimited
(
bool
enable
)
void
SetMiddleButtonPanLimited
(
bool
enable
)
{
{
m_checkMiddleButtonPanLimited
->
SetValue
(
enable
);
m_checkMiddleButtonPanLimited
->
SetValue
(
enable
);
...
@@ -116,30 +108,14 @@ public:
...
@@ -116,30 +108,14 @@ public:
return
m_checkMiddleButtonPanLimited
->
GetValue
();
return
m_checkMiddleButtonPanLimited
->
GetValue
();
}
}
void
SetEnableAutoPan
(
bool
enable
)
void
SetEnableAutoPan
(
bool
enable
)
{
m_checkAutoPan
->
SetValue
(
enable
);
}
{
m_checkAutoPan
->
SetValue
(
enable
);
}
bool
GetEnableAutoPan
(
void
)
{
return
m_checkAutoPan
->
GetValue
();
}
bool
GetEnableAutoPan
(
void
)
{
return
m_checkAutoPan
->
GetValue
();
}
void
SetEnableHVBusOrientation
(
bool
enable
)
void
SetEnableHVBusOrientation
(
bool
enable
)
{
m_checkHVOrientation
->
SetValue
(
enable
);
}
{
bool
GetEnableHVBusOrientation
(
void
)
{
return
m_checkHVOrientation
->
GetValue
();
}
m_checkHVOrientation
->
SetValue
(
enable
);
}
bool
GetEnableHVBusOrientation
(
void
)
{
return
m_checkHVOrientation
->
GetValue
();
}
void
SetShowPageLimits
(
bool
show
)
{
m_checkPageLimits
->
SetValue
(
show
);
}
bool
GetShowPageLimits
(
void
)
{
return
m_checkPageLimits
->
GetValue
();
}
void
SetShowPageLimits
(
bool
show
)
{
m_checkPageLimits
->
SetValue
(
show
);
}
bool
GetShowPageLimits
(
void
)
{
return
m_checkPageLimits
->
GetValue
();
}
/** Set the field \a aNdx textctrl to \a aName */
/** Set the field \a aNdx textctrl to \a aName */
void
SetFieldName
(
int
aNdx
,
wxString
aName
);
void
SetFieldName
(
int
aNdx
,
wxString
aName
);
...
...
eeschema/dialogs/dialog_eeschema_options_base.cpp
View file @
afdf5258
This diff is collapsed.
Click to expand it.
eeschema/dialogs/dialog_eeschema_options_base.fbp
View file @
afdf5258
This diff is collapsed.
Click to expand it.
eeschema/dialogs/dialog_eeschema_options_base.h
View file @
afdf5258
///////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
// C++ code generated with wxFormBuilder (version Mar 17 2012)
// C++ code generated with wxFormBuilder (version Mar 17 2012)
// http://www.wxformbuilder.org/
// http://www.wxformbuilder.org/
//
//
// PLEASE DO "NOT" EDIT THIS FILE!
// PLEASE DO "NOT" EDIT THIS FILE!
///////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
#ifndef __DIALOG_EESCHEMA_OPTIONS_BASE_H__
#ifndef __DIALOG_EESCHEMA_OPTIONS_BASE_H__
#define __DIALOG_EESCHEMA_OPTIONS_BASE_H__
#define __DIALOG_EESCHEMA_OPTIONS_BASE_H__
#include <wx/artprov.h>
#include <wx/artprov.h>
#include <wx/xrc/xmlres.h>
#include <wx/xrc/xmlres.h>
#include <wx/intl.h>
#include <wx/intl.h>
#include <wx/string.h>
#include <wx/string.h>
#include <wx/stattext.h>
#include <wx/stattext.h>
#include <wx/gdicmn.h>
#include <wx/gdicmn.h>
#include <wx/font.h>
#include <wx/font.h>
#include <wx/colour.h>
#include <wx/colour.h>
#include <wx/settings.h>
#include <wx/settings.h>
#include <wx/choice.h>
#include <wx/choice.h>
#include <wx/spinctrl.h>
#include <wx/spinctrl.h>
#include <wx/sizer.h>
#include <wx/sizer.h>
#include <wx/checkbox.h>
#include <wx/checkbox.h>
#include <wx/panel.h>
#include <wx/panel.h>
#include <wx/bitmap.h>
#include <wx/bitmap.h>
#include <wx/image.h>
#include <wx/image.h>
#include <wx/icon.h>
#include <wx/icon.h>
#include <wx/textctrl.h>
#include <wx/textctrl.h>
#include <wx/notebook.h>
#include <wx/notebook.h>
#include <wx/button.h>
#include <wx/button.h>
#include <wx/dialog.h>
#include <wx/dialog.h>
///////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
/// Class DIALOG_EESCHEMA_OPTIONS_BASE
/// Class DIALOG_EESCHEMA_OPTIONS_BASE
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
class
DIALOG_EESCHEMA_OPTIONS_BASE
:
public
wxDialog
class
DIALOG_EESCHEMA_OPTIONS_BASE
:
public
wxDialog
{
{
DECLARE_EVENT_TABLE
()
DECLARE_EVENT_TABLE
()
private
:
private
:
// Private event handlers
// Private event handlers
void
_wxFB_OnChooseUnits
(
wxCommandEvent
&
event
){
OnChooseUnits
(
event
);
}
void
_wxFB_OnChooseUnits
(
wxCommandEvent
&
event
){
OnChooseUnits
(
event
);
}
void
_wxFB_OnMiddleBtnPanEnbl
(
wxCommandEvent
&
event
){
OnMiddleBtnPanEnbl
(
event
);
}
void
_wxFB_OnMiddleBtnPanEnbl
(
wxCommandEvent
&
event
){
OnMiddleBtnPanEnbl
(
event
);
}
protected
:
protected
:
enum
enum
{
{
ID_M_SPINAUTOSAVEINTERVAL
=
1000
,
ID_M_SPINAUTOSAVEINTERVAL
=
1000
,
xwID_ANY
xwID_ANY
};
};
wxNotebook
*
m_notebook1
;
wxNotebook
*
m_notebook1
;
wxPanel
*
m_panel1
;
wxPanel
*
m_panel1
;
wxStaticText
*
m_staticText2
;
wxStaticText
*
m_staticText2
;
wxChoice
*
m_choiceUnits
;
wxChoice
*
m_choiceUnits
;
wxStaticText
*
m_staticText3
;
wxStaticText
*
m_staticText3
;
wxChoice
*
m_choiceGridSize
;
wxChoice
*
m_choiceGridSize
;
wxStaticText
*
m_staticGridUnits
;
wxStaticText
*
m_staticGridUnits
;
wxStaticText
*
m_staticText5
;
wxStaticText
*
m_staticText51
;
wxSpinCtrl
*
m_spinLineWidth
;
wxSpinCtrl
*
m_spinBusWidth
;
wxStaticText
*
m_staticLineWidthUnits
;
wxStaticText
*
m_staticBusWidthUnits
;
wxStaticText
*
m_staticText7
;
wxStaticText
*
m_staticText5
;
wxSpinCtrl
*
m_spinTextSize
;
wxSpinCtrl
*
m_spinLineWidth
;
wxStaticText
*
m_staticTextSizeUnits
;
wxStaticText
*
m_staticLineWidthUnits
;
wxStaticText
*
m_staticText9
;
wxStaticText
*
m_staticText7
;
wxSpinCtrl
*
m_spinRepeatHorizontal
;
wxSpinCtrl
*
m_spinTextSize
;
wxStaticText
*
m_staticRepeatXUnits
;
wxStaticText
*
m_staticTextSizeUnits
;
wxStaticText
*
m_staticText12
;
wxStaticText
*
m_staticText9
;
wxSpinCtrl
*
m_spinRepeatVertical
;
wxSpinCtrl
*
m_spinRepeatHorizontal
;
wxStaticText
*
m_staticRepeatYUnits
;
wxStaticText
*
m_staticRepeatXUnits
;
wxStaticText
*
m_staticText16
;
wxStaticText
*
m_staticText12
;
wxSpinCtrl
*
m_spinRepeatLabel
;
wxSpinCtrl
*
m_spinRepeatVertical
;
wxStaticText
*
m_staticText221
;
wxStaticText
*
m_staticRepeatYUnits
;
wxSpinCtrl
*
m_spinAutoSaveInterval
;
wxStaticText
*
m_staticText16
;
wxStaticText
*
m_staticText23
;
wxSpinCtrl
*
m_spinRepeatLabel
;
wxCheckBox
*
m_checkShowGrid
;
wxStaticText
*
m_staticText221
;
wxCheckBox
*
m_checkShowHiddenPins
;
wxSpinCtrl
*
m_spinAutoSaveInterval
;
wxCheckBox
*
m_checkEnableMiddleButtonPan
;
wxStaticText
*
m_staticText23
;
wxCheckBox
*
m_checkMiddleButtonPanLimited
;
wxCheckBox
*
m_checkShowGrid
;
wxCheckBox
*
m_checkAutoPan
;
wxCheckBox
*
m_checkShowHiddenPins
;
wxCheckBox
*
m_checkHVOrientation
;
wxCheckBox
*
m_checkEnableMiddleButtonPan
;
wxCheckBox
*
m_checkPageLimits
;
wxCheckBox
*
m_checkMiddleButtonPanLimited
;
wxPanel
*
m_panel2
;
wxCheckBox
*
m_checkAutoPan
;
wxStaticText
*
m_staticText211
;
wxCheckBox
*
m_checkHVOrientation
;
wxStaticText
*
m_staticText15
;
wxCheckBox
*
m_checkPageLimits
;
wxTextCtrl
*
m_fieldName1
;
wxPanel
*
m_panel2
;
wxStaticText
*
m_staticText161
;
wxStaticText
*
m_staticText211
;
wxTextCtrl
*
m_fieldName2
;
wxStaticText
*
m_staticText15
;
wxStaticText
*
m_staticText17
;
wxTextCtrl
*
m_fieldName1
;
wxTextCtrl
*
m_fieldName3
;
wxStaticText
*
m_staticText161
;
wxStaticText
*
m_staticText18
;
wxTextCtrl
*
m_fieldName2
;
wxTextCtrl
*
m_fieldName4
;
wxStaticText
*
m_staticText17
;
wxStaticText
*
m_staticText19
;
wxTextCtrl
*
m_fieldName3
;
wxTextCtrl
*
m_fieldName5
;
wxStaticText
*
m_staticText18
;
wxStaticText
*
m_staticText20
;
wxTextCtrl
*
m_fieldName4
;
wxTextCtrl
*
m_fieldName6
;
wxStaticText
*
m_staticText19
;
wxStaticText
*
m_staticText21
;
wxTextCtrl
*
m_fieldName5
;
wxTextCtrl
*
m_fieldName7
;
wxStaticText
*
m_staticText20
;
wxStaticText
*
m_staticText22
;
wxTextCtrl
*
m_fieldName6
;
wxTextCtrl
*
m_fieldName8
;
wxStaticText
*
m_staticText21
;
wxStdDialogButtonSizer
*
m_sdbSizer1
;
wxTextCtrl
*
m_fieldName7
;
wxButton
*
m_sdbSizer1OK
;
wxStaticText
*
m_staticText22
;
wxButton
*
m_sdbSizer1Cancel
;
wxTextCtrl
*
m_fieldName8
;
wxStdDialogButtonSizer
*
m_sdbSizer1
;
// Virtual event handlers, overide them in your derived class
wxButton
*
m_sdbSizer1OK
;
virtual
void
OnChooseUnits
(
wxCommandEvent
&
event
)
{
event
.
Skip
();
}
wxButton
*
m_sdbSizer1Cancel
;
virtual
void
OnMiddleBtnPanEnbl
(
wxCommandEvent
&
event
)
{
event
.
Skip
();
}
// Virtual event handlers, overide them in your derived class
virtual
void
OnChooseUnits
(
wxCommandEvent
&
event
)
{
event
.
Skip
();
}
public
:
virtual
void
OnMiddleBtnPanEnbl
(
wxCommandEvent
&
event
)
{
event
.
Skip
();
}
DIALOG_EESCHEMA_OPTIONS_BASE
(
wxWindow
*
parent
,
wxWindowID
id
=
wxID_ANY
,
const
wxString
&
title
=
_
(
"Schematic Editor Options"
),
const
wxPoint
&
pos
=
wxDefaultPosition
,
const
wxSize
&
size
=
wxDefaultSize
,
long
style
=
wxDEFAULT_DIALOG_STYLE
|
wxRESIZE_BORDER
);
~
DIALOG_EESCHEMA_OPTIONS_BASE
();
public
:
};
DIALOG_EESCHEMA_OPTIONS_BASE
(
wxWindow
*
parent
,
wxWindowID
id
=
wxID_ANY
,
const
wxString
&
title
=
_
(
"Schematic Editor Options"
),
const
wxPoint
&
pos
=
wxDefaultPosition
,
const
wxSize
&
size
=
wxDefaultSize
,
long
style
=
wxDEFAULT_DIALOG_STYLE
|
wxRESIZE_BORDER
);
~
DIALOG_EESCHEMA_OPTIONS_BASE
();
#endif //__DIALOG_EESCHEMA_OPTIONS_BASE_H__
};
#endif //__DIALOG_EESCHEMA_OPTIONS_BASE_H__
eeschema/eeschema_config.cpp
View file @
afdf5258
...
@@ -55,6 +55,7 @@
...
@@ -55,6 +55,7 @@
#define FR_HISTORY_LIST_CNT 10 ///< Maximum number of find and replace strings.
#define FR_HISTORY_LIST_CNT 10 ///< Maximum number of find and replace strings.
int
g_DefaultBusWidth
=
9
;
void
LIB_EDIT_FRAME
::
InstallConfigFrame
(
wxCommandEvent
&
event
)
void
LIB_EDIT_FRAME
::
InstallConfigFrame
(
wxCommandEvent
&
event
)
{
{
...
@@ -207,6 +208,7 @@ void SCH_EDIT_FRAME::OnSetOptions( wxCommandEvent& event )
...
@@ -207,6 +208,7 @@ void SCH_EDIT_FRAME::OnSetOptions( wxCommandEvent& event )
dlg
.
SetUnits
(
units
,
g_UserUnit
);
dlg
.
SetUnits
(
units
,
g_UserUnit
);
dlg
.
SetGridSizes
(
grid_list
,
GetScreen
()
->
GetGridId
()
);
dlg
.
SetGridSizes
(
grid_list
,
GetScreen
()
->
GetGridId
()
);
dlg
.
SetBusWidth
(
g_DefaultBusWidth
);
dlg
.
SetLineWidth
(
g_DrawDefaultLineThickness
);
dlg
.
SetLineWidth
(
g_DrawDefaultLineThickness
);
dlg
.
SetTextSize
(
g_DefaultTextLabelSize
);
dlg
.
SetTextSize
(
g_DefaultTextLabelSize
);
dlg
.
SetRepeatHorizontal
(
g_RepeatStep
.
x
);
dlg
.
SetRepeatHorizontal
(
g_RepeatStep
.
x
);
...
@@ -240,6 +242,7 @@ void SCH_EDIT_FRAME::OnSetOptions( wxCommandEvent& event )
...
@@ -240,6 +242,7 @@ void SCH_EDIT_FRAME::OnSetOptions( wxCommandEvent& event )
GetScreen
()
->
SetGrid
(
grid_list
[
(
size_t
)
dlg
.
GetGridSelection
()
].
m_Size
);
GetScreen
()
->
SetGrid
(
grid_list
[
(
size_t
)
dlg
.
GetGridSelection
()
].
m_Size
);
g_DefaultBusWidth
=
dlg
.
GetBusWidth
();
g_DrawDefaultLineThickness
=
dlg
.
GetLineWidth
();
g_DrawDefaultLineThickness
=
dlg
.
GetLineWidth
();
g_DefaultTextLabelSize
=
dlg
.
GetTextSize
();
g_DefaultTextLabelSize
=
dlg
.
GetTextSize
();
g_RepeatStep
.
x
=
dlg
.
GetRepeatHorizontal
();
g_RepeatStep
.
x
=
dlg
.
GetRepeatHorizontal
();
...
@@ -420,7 +423,7 @@ void SCH_EDIT_FRAME::SaveProjectFile()
...
@@ -420,7 +423,7 @@ void SCH_EDIT_FRAME::SaveProjectFile()
wxGetApp
().
WriteProjectConfig
(
fn
.
GetFullPath
(),
GROUP
,
GetProjectFileParameters
()
);
wxGetApp
().
WriteProjectConfig
(
fn
.
GetFullPath
(),
GROUP
,
GetProjectFileParameters
()
);
}
}
static
const
wxString
DefaultBusWidthEntry
(
wxT
(
"DefaultBusWidth"
)
);
static
const
wxString
DefaultDrawLineWidthEntry
(
wxT
(
"DefaultDrawLineWidth"
)
);
static
const
wxString
DefaultDrawLineWidthEntry
(
wxT
(
"DefaultDrawLineWidth"
)
);
static
const
wxString
ShowHiddenPinsEntry
(
wxT
(
"ShowHiddenPins"
)
);
static
const
wxString
ShowHiddenPinsEntry
(
wxT
(
"ShowHiddenPins"
)
);
static
const
wxString
HorzVertLinesOnlyEntry
(
wxT
(
"HorizVertLinesOnly"
)
);
static
const
wxString
HorzVertLinesOnlyEntry
(
wxT
(
"HorizVertLinesOnly"
)
);
...
@@ -553,6 +556,7 @@ void SCH_EDIT_FRAME::LoadSettings()
...
@@ -553,6 +556,7 @@ void SCH_EDIT_FRAME::LoadSettings()
// This is required until someone gets rid of the global variable g_LayerDescription().
// This is required until someone gets rid of the global variable g_LayerDescription().
m_GridColor
=
g_LayerDescr
.
LayerColor
[
LAYER_GRID
];
m_GridColor
=
g_LayerDescr
.
LayerColor
[
LAYER_GRID
];
g_DefaultBusWidth
=
cfg
->
Read
(
DefaultBusWidthEntry
,
(
long
)
8
);
g_DrawDefaultLineThickness
=
cfg
->
Read
(
DefaultDrawLineWidthEntry
,(
long
)
6
);
g_DrawDefaultLineThickness
=
cfg
->
Read
(
DefaultDrawLineWidthEntry
,(
long
)
6
);
cfg
->
Read
(
ShowHiddenPinsEntry
,
&
m_showAllPins
,
false
);
cfg
->
Read
(
ShowHiddenPinsEntry
,
&
m_showAllPins
,
false
);
cfg
->
Read
(
HorzVertLinesOnlyEntry
,
&
g_HVLines
,
true
);
cfg
->
Read
(
HorzVertLinesOnlyEntry
,
&
g_HVLines
,
true
);
...
@@ -644,6 +648,7 @@ void SCH_EDIT_FRAME::SaveSettings()
...
@@ -644,6 +648,7 @@ void SCH_EDIT_FRAME::SaveSettings()
wxGetApp
().
SaveCurrentSetupValues
(
GetConfigurationSettings
()
);
wxGetApp
().
SaveCurrentSetupValues
(
GetConfigurationSettings
()
);
cfg
->
Write
(
DefaultBusWidthEntry
,
(
long
)
g_DefaultBusWidth
);
cfg
->
Write
(
DefaultDrawLineWidthEntry
,
(
long
)
g_DrawDefaultLineThickness
);
cfg
->
Write
(
DefaultDrawLineWidthEntry
,
(
long
)
g_DrawDefaultLineThickness
);
cfg
->
Write
(
ShowHiddenPinsEntry
,
m_showAllPins
);
cfg
->
Write
(
ShowHiddenPinsEntry
,
m_showAllPins
);
cfg
->
Write
(
HorzVertLinesOnlyEntry
,
g_HVLines
);
cfg
->
Write
(
HorzVertLinesOnlyEntry
,
g_HVLines
);
...
...
eeschema/eeschema_config.h
View file @
afdf5258
...
@@ -8,7 +8,17 @@
...
@@ -8,7 +8,17 @@
#define GROUPCOMMON wxT( "/common" )
#define GROUPCOMMON wxT( "/common" )
#define GROUPLIB wxT( "libraries" )
#define GROUPLIB wxT( "libraries" )
extern
int
g_PenMinWidth
;
/**
* The width given to bus drawings that do not have a specific width
*/
extern
int
g_DefaultBusWidth
;
#if defined(KICAD_GOST)
/** In a GOST build, the bus width is set and cannot be changed */
#define GOST_BUS_WIDTH 22
#endif
/* saving parameters option : */
/* saving parameters option : */
#define INSETUP true
/* used when the parameter is saved in general config
#define INSETUP true
/* used when the parameter is saved in general config
...
...
eeschema/sch_bus_entry.cpp
View file @
afdf5258
...
@@ -36,6 +36,7 @@
...
@@ -36,6 +36,7 @@
#include <richio.h>
#include <richio.h>
#include <plot_common.h>
#include <plot_common.h>
#include <eeschema_config.h>
#include <general.h>
#include <general.h>
#include <protos.h>
#include <protos.h>
#include <sch_bus_entry.h>
#include <sch_bus_entry.h>
...
@@ -167,10 +168,9 @@ int SCH_BUS_ENTRY::GetPenSize() const
...
@@ -167,10 +168,9 @@ int SCH_BUS_ENTRY::GetPenSize() const
{
{
int
pensize
=
(
m_width
==
0
)
?
g_DrawDefaultLineThickness
:
m_width
;
int
pensize
=
(
m_width
==
0
)
?
g_DrawDefaultLineThickness
:
m_width
;
if
(
m_Layer
==
LAYER_BUS
&&
m_width
==
0
)
if
(
m_Layer
==
LAYER_BUS
)
{
{
pensize
=
KiROUND
(
g_DrawDefaultLineThickness
*
BUS_WIDTH_EXPAND
);
pensize
=
(
m_width
==
0
)
?
g_DefaultBusWidth
:
m_width
;
pensize
=
MAX
(
pensize
,
3
);
}
}
return
pensize
;
return
pensize
;
...
...
eeschema/sch_line.cpp
View file @
afdf5258
...
@@ -35,7 +35,7 @@
...
@@ -35,7 +35,7 @@
#include <richio.h>
#include <richio.h>
#include <plot_common.h>
#include <plot_common.h>
#include <base_units.h>
#include <base_units.h>
#include <eeschema_config.h>
#include <general.h>
#include <general.h>
#include <protos.h>
#include <protos.h>
#include <sch_line.h>
#include <sch_line.h>
...
@@ -212,10 +212,13 @@ int SCH_LINE::GetPenSize() const
...
@@ -212,10 +212,13 @@ int SCH_LINE::GetPenSize() const
{
{
int
pensize
=
(
m_width
==
0
)
?
g_DrawDefaultLineThickness
:
m_width
;
int
pensize
=
(
m_width
==
0
)
?
g_DrawDefaultLineThickness
:
m_width
;
if
(
m_Layer
==
LAYER_BUS
&&
m_width
==
0
)
if
(
m_Layer
==
LAYER_BUS
)
{
{
pensize
=
KiROUND
(
g_DrawDefaultLineThickness
*
BUS_WIDTH_EXPAND
);
#if defined(KICAD_GOST)
pensize
=
MAX
(
pensize
,
3
);
pensize
=
GOST_BUS_WIDTH
;
#else
pensize
=
(
m_width
==
0
)
?
g_DefaultBusWidth
:
m_width
;
#endif
}
}
return
pensize
;
return
pensize
;
...
...
include/sch_item_struct.h
View file @
afdf5258
...
@@ -50,16 +50,6 @@ typedef SCH_ITEMS::iterator SCH_ITEMS_ITR;
...
@@ -50,16 +50,6 @@ typedef SCH_ITEMS::iterator SCH_ITEMS_ITR;
typedef
vector
<
SCH_ITEMS_ITR
>
SCH_ITEMS_ITRS
;
typedef
vector
<
SCH_ITEMS_ITR
>
SCH_ITEMS_ITRS
;
/* used to calculate the pen size from default value
* the actual pen size is default value * BUS_WIDTH_EXPAND
*/
#if defined(KICAD_GOST)
#define BUS_WIDTH_EXPAND 3.6
#else
#define BUS_WIDTH_EXPAND 1.4
#endif
#define FMT_IU SCH_ITEM::FormatInternalUnits
#define FMT_IU SCH_ITEM::FormatInternalUnits
#define FMT_ANGLE SCH_ITEM::FormatAngle
#define FMT_ANGLE SCH_ITEM::FormatAngle
...
...
pcbnew/dialogs/dialog_design_rules.cpp
View file @
afdf5258
...
@@ -986,11 +986,8 @@ bool DIALOG_DESIGN_RULES::TestDataValidity()
...
@@ -986,11 +986,8 @@ bool DIALOG_DESIGN_RULES::TestDataValidity()
int
minUViaDia
=
ReturnValueFromTextCtrl
(
*
m_SetMicroViasMinSizeCtrl
);
int
minUViaDia
=
ReturnValueFromTextCtrl
(
*
m_SetMicroViasMinSizeCtrl
);
int
minUViaDrill
=
ReturnValueFromTextCtrl
(
*
m_SetMicroViasMinDrillCtrl
);
int
minUViaDrill
=
ReturnValueFromTextCtrl
(
*
m_SetMicroViasMinDrillCtrl
);
int
minTrackWidth
=
ReturnValueFromTextCtrl
(
*
m_SetTrackMinWidthCtrl
);
int
minTrackWidth
=
ReturnValueFromTextCtrl
(
*
m_SetTrackMinWidthCtrl
);
#if defined( USE_PCBNEW_NANOMETRES )
int
maxval
=
1000
*
IU_PER_MILS
;
// a max value for tracks and vias sizes (1 inch)
int
maxval
=
25400000
;
#else
int
maxval
=
10000
;
#endif
for
(
int
row
=
0
;
row
<
m_grid
->
GetNumberRows
();
row
++
)
for
(
int
row
=
0
;
row
<
m_grid
->
GetNumberRows
();
row
++
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment