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
8145a8c0
Commit
8145a8c0
authored
Mar 07, 2014
by
Brian Sidebotham
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Changes
parent
0c9f1ef3
Changes
6
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
354 additions
and
940 deletions
+354
-940
dialog_eeschema_options.cpp
eeschema/dialogs/dialog_eeschema_options.cpp
+38
-75
dialog_eeschema_options.h
eeschema/dialogs/dialog_eeschema_options.h
+8
-5
dialog_eeschema_options_base.cpp
eeschema/dialogs/dialog_eeschema_options_base.cpp
+11
-145
dialog_eeschema_options_base.fbp
eeschema/dialogs/dialog_eeschema_options_base.fbp
+284
-687
dialog_eeschema_options_base.h
eeschema/dialogs/dialog_eeschema_options_base.h
+8
-24
eeschema_config.cpp
eeschema/eeschema_config.cpp
+5
-4
No files found.
eeschema/dialogs/dialog_eeschema_options.cpp
View file @
8145a8c0
...
...
@@ -37,6 +37,25 @@ DIALOG_EESCHEMA_OPTIONS::DIALOG_EESCHEMA_OPTIONS( wxWindow* parent ) :
{
m_choiceUnits
->
SetFocus
();
m_sdbSizer1OK
->
SetDefault
();
wxListItem
col0
;
col0
.
SetId
(
0
);
col0
.
SetText
(
_
(
"ID"
)
);
col0
.
SetWidth
(
50
);
wxListItem
col1
;
col1
.
SetId
(
1
);
col1
.
SetText
(
_
(
"Name"
)
);
col1
.
SetWidth
(
150
);
wxListItem
col2
;
col2
.
SetId
(
2
);
col2
.
SetText
(
_
(
"Default Value"
)
);
col2
.
SetWidth
(
250
);
templateFieldListCtrl
->
InsertColumn
(
0
,
col0
);
templateFieldListCtrl
->
InsertColumn
(
1
,
col1
);
templateFieldListCtrl
->
InsertColumn
(
2
,
col2
);
}
...
...
@@ -120,88 +139,32 @@ void DIALOG_EESCHEMA_OPTIONS::SetGridSizes( const GRIDS& grid_sizes, int grid_id
m_choiceGridSize
->
SetSelection
(
select
);
}
void
DIALOG_EESCHEMA_OPTIONS
::
SetFieldName
(
int
aNdx
,
wxString
aName
)
{
switch
(
aNdx
)
{
case
0
:
m_fieldName1
->
SetValue
(
aName
);
break
;
case
1
:
m_fieldName2
->
SetValue
(
aName
);
break
;
case
2
:
m_fieldName3
->
SetValue
(
aName
);
break
;
case
3
:
m_fieldName4
->
SetValue
(
aName
);
break
;
case
4
:
m_fieldName5
->
SetValue
(
aName
);
break
;
case
5
:
m_fieldName6
->
SetValue
(
aName
);
break
;
case
6
:
m_fieldName7
->
SetValue
(
aName
);
break
;
case
7
:
m_fieldName8
->
SetValue
(
aName
);
break
;
void
DIALOG_EESCHEMA_OPTIONS
::
OnAddButtonClick
(
wxCommandEvent
&
event
)
{
long
itemindex
=
templateFieldListCtrl
->
InsertItem
(
0
,
wxT
(
"ID"
)
);
templateFieldListCtrl
->
SetItem
(
itemindex
,
1
,
wxT
(
"Next Fieldname"
)
);
templateFieldListCtrl
->
SetItem
(
itemindex
,
2
,
wxT
(
"A Default value"
)
);
default
:
break
;
}
event
.
Skip
();
}
wxString
DIALOG_EESCHEMA_OPTIONS
::
GetFieldName
(
int
aNdx
)
void
DIALOG_EESCHEMA_OPTIONS
::
SetTemplateFields
(
const
TEMPLATE_FIELDNAMES
&
aFields
)
{
wxString
nme
;
printf
(
"SetTemplateFields %d
\n
"
,
aFields
.
size
()
)
;
switch
(
aNdx
)
for
(
size_t
i
=
0
;
i
<
aFields
.
size
();
i
++
)
{
case
0
:
nme
=
m_fieldName1
->
GetValue
();
break
;
case
1
:
nme
=
m_fieldName2
->
GetValue
();
break
;
case
2
:
nme
=
m_fieldName3
->
GetValue
();
break
;
case
3
:
nme
=
m_fieldName4
->
GetValue
();
break
;
case
4
:
nme
=
m_fieldName5
->
GetValue
();
break
;
case
5
:
nme
=
m_fieldName6
->
GetValue
();
break
;
case
6
:
nme
=
m_fieldName7
->
GetValue
();
break
;
case
7
:
nme
=
m_fieldName8
->
GetValue
();
break
;
default
:
break
;
long
itemindex
=
templateFieldListCtrl
->
InsertItem
(
0
,
wxT
(
"?"
)
);
templateFieldListCtrl
->
SetItem
(
itemindex
,
1
,
aFields
[
i
].
m_Name
);
templateFieldListCtrl
->
SetItem
(
itemindex
,
2
,
aFields
[
i
].
m_Value
);
}
}
return
nme
;
TEMPLATE_FIELDNAMES
*
DIALOG_EESCHEMA_OPTIONS
::
GetTemplateFields
(
void
)
{
return
&
templateFields
;
}
eeschema/dialogs/dialog_eeschema_options.h
View file @
8145a8c0
...
...
@@ -32,9 +32,15 @@
#define __dialog_eeschema_options__
#include <dialog_eeschema_options_base.h>
#include <template_fieldnames.h>
class
DIALOG_EESCHEMA_OPTIONS
:
public
DIALOG_EESCHEMA_OPTIONS_BASE
{
protected
:
TEMPLATE_FIELDNAMES
templateFields
;
void
OnAddButtonClick
(
wxCommandEvent
&
event
);
public
:
DIALOG_EESCHEMA_OPTIONS
(
wxWindow
*
parent
);
...
...
@@ -121,11 +127,8 @@ public:
void
SetShowPageLimits
(
bool
show
)
{
m_checkPageLimits
->
SetValue
(
show
);
}
bool
GetShowPageLimits
(
void
)
{
return
m_checkPageLimits
->
GetValue
();
}
/** Set the field \a aNdx textctrl to \a aName */
void
SetFieldName
(
int
aNdx
,
wxString
aName
);
/** Get the field \a aNdx name from the fields textctrl */
wxString
GetFieldName
(
int
aNdx
);
void
SetTemplateFields
(
const
TEMPLATE_FIELDNAMES
&
aFields
);
TEMPLATE_FIELDNAMES
*
GetTemplateFields
(
void
);
private
:
void
OnMiddleBtnPanEnbl
(
wxCommandEvent
&
event
)
...
...
eeschema/dialogs/dialog_eeschema_options_base.cpp
View file @
8145a8c0
...
...
@@ -12,6 +12,8 @@
BEGIN_EVENT_TABLE
(
DIALOG_EESCHEMA_OPTIONS_BASE
,
DIALOG_SHIM
)
EVT_CHOICE
(
wxID_ANY
,
DIALOG_EESCHEMA_OPTIONS_BASE
::
_wxFB_OnChooseUnits
)
EVT_CHECKBOX
(
xwID_ANY
,
DIALOG_EESCHEMA_OPTIONS_BASE
::
_wxFB_OnMiddleBtnPanEnbl
)
EVT_BUTTON
(
wxID_ADD_FIELD
,
DIALOG_EESCHEMA_OPTIONS_BASE
::
_wxFB_OnAddButtonClick
)
EVT_BUTTON
(
wxID_DELETE_FIELD
,
DIALOG_EESCHEMA_OPTIONS_BASE
::
_wxFB_OnDeleteButtonClick
)
END_EVENT_TABLE
()
DIALOG_EESCHEMA_OPTIONS_BASE
::
DIALOG_EESCHEMA_OPTIONS_BASE
(
wxWindow
*
parent
,
wxWindowID
id
,
const
wxString
&
title
,
const
wxPoint
&
pos
,
const
wxSize
&
size
,
long
style
)
:
DIALOG_SHIM
(
parent
,
id
,
title
,
pos
,
size
,
style
)
...
...
@@ -212,153 +214,16 @@ DIALOG_EESCHEMA_OPTIONS_BASE::DIALOG_EESCHEMA_OPTIONS_BASE( wxWindow* parent, wx
wxBoxSizer
*
bSizer6
;
bSizer6
=
new
wxBoxSizer
(
wxVERTICAL
);
wxBoxSizer
*
bSizer8
;
bSizer8
=
new
wxBoxSizer
(
wxVERTICAL
);
m_staticText211
=
new
wxStaticText
(
m_panel2
,
wxID_ANY
,
_
(
"Please enter fieldnames which you want presented in the component fieldname (property) editors. Names may not include (, ), or
\"
characters."
),
wxDefaultPosition
,
wxDefaultSize
,
0
);
m_staticText211
->
Wrap
(
400
);
bSizer8
->
Add
(
m_staticText211
,
0
,
wxALIGN_CENTER_HORIZONTAL
|
wxALL
,
5
);
bSizer6
->
Add
(
bSizer8
,
0
,
wxEXPAND
,
5
);
wxBoxSizer
*
bSizer7
;
bSizer7
=
new
wxBoxSizer
(
wxVERTICAL
);
wxFlexGridSizer
*
fgSizer2
;
fgSizer2
=
new
wxFlexGridSizer
(
8
,
2
,
0
,
0
);
fgSizer2
->
AddGrowableCol
(
1
);
fgSizer2
->
SetFlexibleDirection
(
wxHORIZONTAL
);
fgSizer2
->
SetNonFlexibleGrowMode
(
wxFLEX_GROWMODE_SPECIFIED
);
m_staticText15
=
new
wxStaticText
(
m_panel2
,
wxID_ANY
,
_
(
"Custom field 1"
),
wxDefaultPosition
,
wxDefaultSize
,
0
);
m_staticText15
->
Wrap
(
-
1
);
fgSizer2
->
Add
(
m_staticText15
,
0
,
wxALIGN_CENTER_VERTICAL
|
wxALIGN_RIGHT
|
wxALL
,
3
);
m_fieldName1
=
new
wxTextCtrl
(
m_panel2
,
wxID_ANY
,
wxEmptyString
,
wxDefaultPosition
,
wxDefaultSize
,
0
);
m_fieldName1
->
SetMaxLength
(
0
);
fgSizer2
->
Add
(
m_fieldName1
,
0
,
wxALIGN_CENTER_VERTICAL
|
wxALL
|
wxEXPAND
,
3
);
m_staticText161
=
new
wxStaticText
(
m_panel2
,
wxID_ANY
,
_
(
"Custom field 2"
),
wxDefaultPosition
,
wxDefaultSize
,
0
);
m_staticText161
->
Wrap
(
-
1
);
fgSizer2
->
Add
(
m_staticText161
,
0
,
wxALIGN_CENTER_VERTICAL
|
wxALIGN_RIGHT
|
wxALL
,
3
);
m_fieldName2
=
new
wxTextCtrl
(
m_panel2
,
wxID_ANY
,
wxEmptyString
,
wxDefaultPosition
,
wxDefaultSize
,
0
);
m_fieldName2
->
SetMaxLength
(
0
);
fgSizer2
->
Add
(
m_fieldName2
,
0
,
wxALIGN_CENTER_VERTICAL
|
wxALL
|
wxEXPAND
,
3
);
m_staticText17
=
new
wxStaticText
(
m_panel2
,
wxID_ANY
,
_
(
"Custom field 3"
),
wxDefaultPosition
,
wxDefaultSize
,
0
);
m_staticText17
->
Wrap
(
-
1
);
fgSizer2
->
Add
(
m_staticText17
,
0
,
wxALIGN_CENTER_VERTICAL
|
wxALIGN_RIGHT
|
wxALL
,
3
);
m_fieldName3
=
new
wxTextCtrl
(
m_panel2
,
wxID_ANY
,
wxEmptyString
,
wxDefaultPosition
,
wxDefaultSize
,
0
);
m_fieldName3
->
SetMaxLength
(
0
);
fgSizer2
->
Add
(
m_fieldName3
,
0
,
wxALIGN_CENTER_VERTICAL
|
wxALL
|
wxEXPAND
,
3
);
m_staticText18
=
new
wxStaticText
(
m_panel2
,
wxID_ANY
,
_
(
"Custom field 4"
),
wxDefaultPosition
,
wxDefaultSize
,
0
);
m_staticText18
->
Wrap
(
-
1
);
fgSizer2
->
Add
(
m_staticText18
,
0
,
wxALIGN_CENTER_VERTICAL
|
wxALIGN_RIGHT
|
wxALL
,
3
);
m_fieldName4
=
new
wxTextCtrl
(
m_panel2
,
wxID_ANY
,
wxEmptyString
,
wxDefaultPosition
,
wxDefaultSize
,
0
);
m_fieldName4
->
SetMaxLength
(
0
);
fgSizer2
->
Add
(
m_fieldName4
,
0
,
wxALIGN_CENTER_VERTICAL
|
wxALL
|
wxEXPAND
,
3
);
m_staticText19
=
new
wxStaticText
(
m_panel2
,
wxID_ANY
,
_
(
"Custom field 5"
),
wxDefaultPosition
,
wxDefaultSize
,
0
);
m_staticText19
->
Wrap
(
-
1
);
fgSizer2
->
Add
(
m_staticText19
,
0
,
wxALIGN_CENTER_VERTICAL
|
wxALIGN_RIGHT
|
wxALL
,
3
);
m_fieldName5
=
new
wxTextCtrl
(
m_panel2
,
wxID_ANY
,
wxEmptyString
,
wxDefaultPosition
,
wxDefaultSize
,
0
);
m_fieldName5
->
SetMaxLength
(
0
);
fgSizer2
->
Add
(
m_fieldName5
,
0
,
wxALIGN_CENTER_VERTICAL
|
wxALL
|
wxEXPAND
,
3
);
m_staticText20
=
new
wxStaticText
(
m_panel2
,
wxID_ANY
,
_
(
"Custom field 6"
),
wxDefaultPosition
,
wxDefaultSize
,
0
);
m_staticText20
->
Wrap
(
-
1
);
fgSizer2
->
Add
(
m_staticText20
,
0
,
wxALIGN_CENTER_VERTICAL
|
wxALIGN_RIGHT
|
wxALL
,
3
);
m_fieldName6
=
new
wxTextCtrl
(
m_panel2
,
wxID_ANY
,
wxEmptyString
,
wxDefaultPosition
,
wxDefaultSize
,
0
);
m_fieldName6
->
SetMaxLength
(
0
);
fgSizer2
->
Add
(
m_fieldName6
,
0
,
wxALIGN_CENTER_VERTICAL
|
wxALL
|
wxEXPAND
,
3
);
m_staticText21
=
new
wxStaticText
(
m_panel2
,
wxID_ANY
,
_
(
"Custom field 7"
),
wxDefaultPosition
,
wxDefaultSize
,
0
);
m_staticText21
->
Wrap
(
-
1
);
fgSizer2
->
Add
(
m_staticText21
,
0
,
wxALIGN_CENTER_VERTICAL
|
wxALIGN_RIGHT
|
wxALL
,
3
);
m_fieldName7
=
new
wxTextCtrl
(
m_panel2
,
wxID_ANY
,
wxEmptyString
,
wxDefaultPosition
,
wxDefaultSize
,
0
);
m_fieldName7
->
SetMaxLength
(
0
);
fgSizer2
->
Add
(
m_fieldName7
,
0
,
wxALIGN_CENTER_VERTICAL
|
wxALL
|
wxEXPAND
,
3
);
m_staticText22
=
new
wxStaticText
(
m_panel2
,
wxID_ANY
,
_
(
"Custom field 8"
),
wxDefaultPosition
,
wxDefaultSize
,
0
);
m_staticText22
->
Wrap
(
-
1
);
fgSizer2
->
Add
(
m_staticText22
,
0
,
wxALIGN_CENTER_VERTICAL
|
wxALIGN_RIGHT
|
wxALL
,
3
);
m_fieldName8
=
new
wxTextCtrl
(
m_panel2
,
wxID_ANY
,
wxEmptyString
,
wxDefaultPosition
,
wxDefaultSize
,
0
);
m_fieldName8
->
SetMaxLength
(
0
);
fgSizer2
->
Add
(
m_fieldName8
,
0
,
wxALIGN_CENTER_VERTICAL
|
wxALL
|
wxEXPAND
,
3
);
bSizer7
->
Add
(
fgSizer2
,
1
,
wxALIGN_CENTER
|
wxEXPAND
,
5
);
bSizer6
->
Add
(
bSizer7
,
1
,
wxALL
|
wxEXPAND
,
12
);
wxBoxSizer
*
bSizer9
;
bSizer9
=
new
wxBoxSizer
(
wxHORIZONTAL
);
wxBoxSizer
*
bSizer10
;
bSizer10
=
new
wxBoxSizer
(
wxVERTICAL
);
templateFieldListCtrl
=
new
wxListCtrl
(
m_panel2
,
wxID_ANY
,
wxDefaultPosition
,
wxDefaultSize
,
wxLC_ICON
);
templateFieldListCtrl
=
new
wxListCtrl
(
m_panel2
,
wxID_ANY
,
wxDefaultPosition
,
wxDefaultSize
,
wxLC_HRULES
|
wxLC_REPORT
|
wxLC_VRULES
);
templateFieldListCtrl
->
SetMinSize
(
wxSize
(
220
,
-
1
)
);
bSizer10
->
Add
(
templateFieldListCtrl
,
0
,
wxALL
|
wxEXPAND
|
wxLEFT
|
wxRIGHT
|
wxTOP
,
8
);
addFieldButton
=
new
wxButton
(
m_panel2
,
wxID_ANY
,
_
(
"MyButton"
),
wxDefaultPosition
,
wxDefaultSize
,
0
);
bSizer10
->
Add
(
addFieldButton
,
0
,
wxALL
,
5
);
deleteFieldButton
=
new
wxButton
(
m_panel2
,
wxID_ANY
,
_
(
"MyButton"
),
wxDefaultPosition
,
wxDefaultSize
,
0
);
bSizer10
->
Add
(
deleteFieldButton
,
0
,
wxALL
,
5
);
bSizer9
->
Add
(
bSizer10
,
1
,
wxEXPAND
,
5
);
wxBoxSizer
*
bSizer11
;
bSizer11
=
new
wxBoxSizer
(
wxVERTICAL
);
wxBoxSizer
*
bSizer12
;
bSizer12
=
new
wxBoxSizer
(
wxHORIZONTAL
);
m_staticText27
=
new
wxStaticText
(
m_panel2
,
wxID_ANY
,
_
(
"Name"
),
wxDefaultPosition
,
wxDefaultSize
,
0
);
m_staticText27
->
Wrap
(
-
1
);
bSizer12
->
Add
(
m_staticText27
,
0
,
wxALL
,
5
);
fieldName
=
new
wxTextCtrl
(
m_panel2
,
wxID_ANY
,
wxEmptyString
,
wxDefaultPosition
,
wxDefaultSize
,
0
);
fieldName
->
SetMinSize
(
wxSize
(
220
,
-
1
)
);
bSizer12
->
Add
(
fieldName
,
0
,
wxALL
,
5
);
bSizer11
->
Add
(
bSizer12
,
1
,
wxEXPAND
|
wxLEFT
|
wxRIGHT
|
wxTOP
,
5
);
wxBoxSizer
*
bSizer13
;
bSizer13
=
new
wxBoxSizer
(
wxHORIZONTAL
);
m_staticText28
=
new
wxStaticText
(
m_panel2
,
wxID_ANY
,
_
(
"Default Value"
),
wxDefaultPosition
,
wxDefaultSize
,
0
);
m_staticText28
->
Wrap
(
-
1
);
bSizer13
->
Add
(
m_staticText28
,
0
,
wxALL
,
5
);
fieldDefault
=
new
wxTextCtrl
(
m_panel2
,
wxID_ANY
,
wxEmptyString
,
wxDefaultPosition
,
wxDefaultSize
,
0
);
fieldDefault
->
SetMinSize
(
wxSize
(
220
,
-
1
)
);
bSizer13
->
Add
(
fieldDefault
,
0
,
wxALL
,
5
);
bSizer11
->
Add
(
bSizer13
,
1
,
wxEXPAND
,
5
);
bSizer9
->
Add
(
bSizer11
,
1
,
wxEXPAND
,
5
);
bSizer6
->
Add
(
templateFieldListCtrl
,
1
,
wxALIGN_TOP
|
wxBOTTOM
|
wxEXPAND
|
wxLEFT
|
wxRIGHT
|
wxTOP
,
8
);
addFieldButton
=
new
wxButton
(
m_panel2
,
wxID_ADD_FIELD
,
_
(
"Add"
),
wxDefaultPosition
,
wxDefaultSize
,
0
);
bSizer6
->
Add
(
addFieldButton
,
0
,
wxALL
|
wxEXPAND
,
5
);
bSizer6
->
Add
(
bSizer9
,
1
,
wxEXPAND
,
5
);
deleteFieldButton
=
new
wxButton
(
m_panel2
,
wxID_DELETE_FIELD
,
_
(
"Delete"
),
wxDefaultPosition
,
wxDefaultSize
,
0
);
bSizer6
->
Add
(
deleteFieldButton
,
0
,
wxALL
|
wxEXPAND
,
5
);
m_panel2
->
SetSizer
(
bSizer6
);
...
...
@@ -366,7 +231,7 @@ DIALOG_EESCHEMA_OPTIONS_BASE::DIALOG_EESCHEMA_OPTIONS_BASE( wxWindow* parent, wx
bSizer6
->
Fit
(
m_panel2
);
m_notebook1
->
AddPage
(
m_panel2
,
_
(
"Template Field Names"
),
true
);
bOptionsSizer
->
Add
(
m_notebook1
,
1
,
wx
EXPAND
,
0
);
bOptionsSizer
->
Add
(
m_notebook1
,
1
,
wx
ALL
|
wxEXPAND
,
5
);
m_sdbSizer1
=
new
wxStdDialogButtonSizer
();
m_sdbSizer1OK
=
new
wxButton
(
this
,
wxID_OK
);
...
...
@@ -375,7 +240,7 @@ DIALOG_EESCHEMA_OPTIONS_BASE::DIALOG_EESCHEMA_OPTIONS_BASE( wxWindow* parent, wx
m_sdbSizer1
->
AddButton
(
m_sdbSizer1Cancel
);
m_sdbSizer1
->
Realize
();
bOptionsSizer
->
Add
(
m_sdbSizer1
,
0
,
wxALL
|
wxEXPAND
,
6
);
bOptionsSizer
->
Add
(
m_sdbSizer1
,
0
,
wxAL
IGN_BOTTOM
|
wxAL
L
|
wxEXPAND
,
6
);
mainSizer
->
Add
(
bOptionsSizer
,
1
,
wxEXPAND
,
12
);
...
...
@@ -383,6 +248,7 @@ DIALOG_EESCHEMA_OPTIONS_BASE::DIALOG_EESCHEMA_OPTIONS_BASE( wxWindow* parent, wx
this
->
SetSizer
(
mainSizer
);
this
->
Layout
();
mainSizer
->
Fit
(
this
);
this
->
Centre
(
wxBOTH
);
}
...
...
eeschema/dialogs/dialog_eeschema_options_base.fbp
View file @
8145a8c0
This diff is collapsed.
Click to expand it.
eeschema/dialogs/dialog_eeschema_options_base.h
View file @
8145a8c0
...
...
@@ -29,7 +29,6 @@ class DIALOG_SHIM;
#include <wx/bitmap.h>
#include <wx/image.h>
#include <wx/icon.h>
#include <wx/textctrl.h>
#include <wx/listctrl.h>
#include <wx/button.h>
#include <wx/notebook.h>
...
...
@@ -48,13 +47,17 @@ class DIALOG_EESCHEMA_OPTIONS_BASE : public DIALOG_SHIM
// Private event handlers
void
_wxFB_OnChooseUnits
(
wxCommandEvent
&
event
){
OnChooseUnits
(
event
);
}
void
_wxFB_OnMiddleBtnPanEnbl
(
wxCommandEvent
&
event
){
OnMiddleBtnPanEnbl
(
event
);
}
void
_wxFB_OnAddButtonClick
(
wxCommandEvent
&
event
){
OnAddButtonClick
(
event
);
}
void
_wxFB_OnDeleteButtonClick
(
wxCommandEvent
&
event
){
OnDeleteButtonClick
(
event
);
}
protected
:
enum
{
ID_M_SPINAUTOSAVEINTERVAL
=
1000
,
xwID_ANY
xwID_ANY
,
wxID_ADD_FIELD
,
wxID_DELETE_FIELD
};
wxNotebook
*
m_notebook1
;
...
...
@@ -96,30 +99,9 @@ class DIALOG_EESCHEMA_OPTIONS_BASE : public DIALOG_SHIM
wxCheckBox
*
m_checkHVOrientation
;
wxCheckBox
*
m_checkPageLimits
;
wxPanel
*
m_panel2
;
wxStaticText
*
m_staticText211
;
wxStaticText
*
m_staticText15
;
wxTextCtrl
*
m_fieldName1
;
wxStaticText
*
m_staticText161
;
wxTextCtrl
*
m_fieldName2
;
wxStaticText
*
m_staticText17
;
wxTextCtrl
*
m_fieldName3
;
wxStaticText
*
m_staticText18
;
wxTextCtrl
*
m_fieldName4
;
wxStaticText
*
m_staticText19
;
wxTextCtrl
*
m_fieldName5
;
wxStaticText
*
m_staticText20
;
wxTextCtrl
*
m_fieldName6
;
wxStaticText
*
m_staticText21
;
wxTextCtrl
*
m_fieldName7
;
wxStaticText
*
m_staticText22
;
wxTextCtrl
*
m_fieldName8
;
wxListCtrl
*
templateFieldListCtrl
;
wxButton
*
addFieldButton
;
wxButton
*
deleteFieldButton
;
wxStaticText
*
m_staticText27
;
wxTextCtrl
*
fieldName
;
wxStaticText
*
m_staticText28
;
wxTextCtrl
*
fieldDefault
;
wxStdDialogButtonSizer
*
m_sdbSizer1
;
wxButton
*
m_sdbSizer1OK
;
wxButton
*
m_sdbSizer1Cancel
;
...
...
@@ -127,11 +109,13 @@ class DIALOG_EESCHEMA_OPTIONS_BASE : public DIALOG_SHIM
// Virtual event handlers, overide them in your derived class
virtual
void
OnChooseUnits
(
wxCommandEvent
&
event
)
{
event
.
Skip
();
}
virtual
void
OnMiddleBtnPanEnbl
(
wxCommandEvent
&
event
)
{
event
.
Skip
();
}
virtual
void
OnAddButtonClick
(
wxCommandEvent
&
event
)
{
event
.
Skip
();
}
virtual
void
OnDeleteButtonClick
(
wxCommandEvent
&
event
)
{
event
.
Skip
();
}
public
:
DIALOG_EESCHEMA_OPTIONS_BASE
(
wxWindow
*
parent
,
wxWindowID
id
=
wxID_ANY
,
const
wxString
&
title
=
_
(
"Schematic Editor Options"
),
const
wxPoint
&
pos
=
wxDefaultPosition
,
const
wxSize
&
size
=
wxSize
(
508
,
560
),
long
style
=
wxDEFAULT_DIALOG_STYLE
|
wxRESIZE_BORDER
);
DIALOG_EESCHEMA_OPTIONS_BASE
(
wxWindow
*
parent
,
wxWindowID
id
=
wxID_ANY
,
const
wxString
&
title
=
_
(
"Schematic Editor Options"
),
const
wxPoint
&
pos
=
wxDefaultPosition
,
const
wxSize
&
size
=
wxSize
(
-
1
,
-
1
),
long
style
=
wxDEFAULT_DIALOG_STYLE
|
wxRESIZE_BORDER
);
~
DIALOG_EESCHEMA_OPTIONS_BASE
();
};
...
...
eeschema/eeschema_config.cpp
View file @
8145a8c0
...
...
@@ -287,7 +287,8 @@ void SCH_EDIT_FRAME::OnSetOptions( wxCommandEvent& event )
dlg
.
Layout
();
dlg
.
Fit
();
dlg
.
SetMinSize
(
dlg
.
GetSize
()
);
dlg
.
SetTemplateFields
(
m_TemplateFieldNames
.
GetTemplateFieldNames
()
);
/*
const TEMPLATE_FIELDNAMES& tfnames = m_TemplateFieldNames.GetTemplateFieldNames();
for( unsigned i=0; i<tfnames.size(); ++i )
...
...
@@ -296,7 +297,7 @@ void SCH_EDIT_FRAME::OnSetOptions( wxCommandEvent& event )
dlg.SetFieldName( i, tfnames[i].m_Name );
}
*/
if
(
dlg
.
ShowModal
()
==
wxID_CANCEL
)
return
;
...
...
@@ -336,7 +337,7 @@ void SCH_EDIT_FRAME::OnSetOptions( wxCommandEvent& event )
// look like the component field property editor, showing visibility and value also
DeleteAllTemplateFieldNames
();
/*
for( int i=0; i<8; ++i ) // no. fields in this dialog window
{
templateFieldName = dlg.GetFieldName( i );
...
...
@@ -350,7 +351,7 @@ void SCH_EDIT_FRAME::OnSetOptions( wxCommandEvent& event )
AddTemplateFieldName( fld );
}
}
*/
m_canvas
->
Refresh
(
true
);
}
...
...
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