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
0abcf450
Commit
0abcf450
authored
Oct 13, 2007
by
g_harland
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Enhance "List of Material" dialog box in EESchema
parent
323a7000
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
950 additions
and
562 deletions
+950
-562
change_log.txt
change_log.txt
+18
-4
dialog_build_BOM.cpp
eeschema/dialog_build_BOM.cpp
+457
-330
dialog_build_BOM.h
eeschema/dialog_build_BOM.h
+25
-20
dialog_build_BOM.pjd
eeschema/dialog_build_BOM.pjd
+450
-208
genliste.cpp.notused
eeschema/genliste.cpp.notused
+0
-0
No files found.
change_log.txt
View file @
0abcf450
...
...
@@ -5,6 +5,20 @@ Please add newer entries at the top, list the date and your name with
email address.
2007-Oct-13 UPDATE Geoff Harland <gharlandau@yahoo.com.au>
================================================================================
+ eeschema
* The previously provided "Quit" button within the "List of Material" dialog box
has been replaced with "OK", "Cancel", and "Apply" buttons. Greater consistency
has also been achieved after clicking on the "Create List" button; none of the
prevailing settings are subsequently saved (previously, some, but not all, of
the settings were subsequently saved). (However, settings can still be saved by
clicking on either of the "OK" or "Apply" buttons instead.) Assorted cleanup
and beautification of associated source code.
* The genliste.cpp file (which is no longer used) has been removed, and replaced
with genliste.cpp.notused
2007-Oct-11 UPDATE Dick Hollenbeck <dick@softplc.com>
================================================================================
+ pcbnew
...
...
@@ -29,10 +43,10 @@ email address.
2007-Oct-11 UPDATE Geoff Harland <gharlandau@yahoo.com.au>
================================================================================
+ pcbnew
* The "Target Properties"
dialog box can now (otherwise) be cancelled by pressing
the "Esc" key, and the caption of the "OK" button within the "Cotati
on
properties" dialog box has been capitalised (so that an icon is now provided
within that button within the Linux version of KiCad).
* The "Target Properties"
and "Pads Global Edit" dialog boxes can now (otherwise)
be cancelled by pressing the "Esc" key, and the caption of the "OK" butt
on
within the latter dialog box has been capitalised (so that an icon is now
provided
within that button within the Linux version of KiCad).
* The pcbpiste.cpp file (which is no longer used) has been removed, and replaced
with pcbpiste.cpp.notused
+ cvpcb
...
...
eeschema/dialog_build_BOM.cpp
View file @
0abcf450
...
...
@@ -102,7 +102,8 @@ static bool * s_AddFieldList[] = {
#define OPTION_BOM_ADD_FIELD wxT("BomAddField")
/* list of separators used in bom export to spreadsheet
(selected by s_OutputSeparatorOpt, and s_OutputSeparatorOpt radiobox) */
* (selected by s_OutputSeparatorOpt, and s_OutputSeparatorOpt radiobox)
*/
static
char
s_ExportSeparator
[]
=
(
"
\t
;,."
);
static
char
s_ExportSeparatorSymbol
;
/*!
...
...
@@ -118,13 +119,15 @@ IMPLEMENT_DYNAMIC_CLASS( WinEDA_Build_BOM_Frame, wxDialog )
BEGIN_EVENT_TABLE
(
WinEDA_Build_BOM_Frame
,
wxDialog
)
////@begin WinEDA_Build_BOM_Frame event table entries
EVT_CLOSE
(
WinEDA_Build_BOM_Frame
::
OnCloseWindow
)
EVT_RADIOBOX
(
ID_RADIOBOX_SELECT_FORMAT
,
WinEDA_Build_BOM_Frame
::
OnRadioboxSelectFormatSelected
)
EVT_BUTTON
(
ID_CREATE_LIST
,
WinEDA_Build_BOM_Frame
::
OnCreateListClick
)
EVT_BUTTON
(
wxID_OK
,
WinEDA_Build_BOM_Frame
::
OnOkClick
)
EVT_BUTTON
(
wxID_EXIT
,
WinEDA_Build_BOM_Frame
::
OnExitClick
)
EVT_BUTTON
(
wxID_CANCEL
,
WinEDA_Build_BOM_Frame
::
OnCancelClick
)
EVT_BUTTON
(
wxID_APPLY
,
WinEDA_Build_BOM_Frame
::
OnApplyClick
)
////@end WinEDA_Build_BOM_Frame event table entries
...
...
@@ -135,16 +138,15 @@ void InstallToolsFrame(WinEDA_DrawFrame *parent, wxPoint & pos)
/***************************************************************/
{
WinEDA_Build_BOM_Frame
*
frame
=
new
WinEDA_Build_BOM_Frame
(
parent
);
frame
->
ShowModal
();
frame
->
Destroy
();
frame
->
ShowModal
();
frame
->
Destroy
();
}
/*!
* WinEDA_Build_BOM_Frame constructors
*/
WinEDA_Build_BOM_Frame
::
WinEDA_Build_BOM_Frame
(
)
{
}
WinEDA_Build_BOM_Frame
::
WinEDA_Build_BOM_Frame
()
{
}
WinEDA_Build_BOM_Frame
::
WinEDA_Build_BOM_Frame
(
WinEDA_DrawFrame
*
parent
,
wxWindowID
id
,
const
wxString
&
caption
,
const
wxPoint
&
pos
,
...
...
@@ -156,10 +158,12 @@ WinEDA_Build_BOM_Frame::WinEDA_Build_BOM_Frame( WinEDA_DrawFrame* parent,
s_OutputFormOpt
=
m_Parent
->
m_Parent
->
m_EDA_Config
->
Read
(
OPTION_BOM_FORMAT
,
(
long
)
0
);
s_OutputSeparatorOpt
=
m_Parent
->
m_Parent
->
m_EDA_Config
->
Read
(
OPTION_BOM_SEPARATOR
,
(
long
)
0
);
long
addfields
=
m_Parent
->
m_Parent
->
m_EDA_Config
->
Read
(
OPTION_BOM_ADD_FIELD
,
(
long
)
0
);
for
(
int
ii
=
0
,
bitmask
=
1
;
s_AddFieldList
[
ii
]
!=
NULL
;
ii
++
)
for
(
int
ii
=
0
,
bitmask
=
1
;
s_AddFieldList
[
ii
]
!=
NULL
;
ii
++
)
{
if
(
(
addfields
&
bitmask
)
)
*
s_AddFieldList
[
ii
]
=
true
;
else
*
s_AddFieldList
[
ii
]
=
false
;
if
(
(
addfields
&
bitmask
)
)
*
s_AddFieldList
[
ii
]
=
true
;
else
*
s_AddFieldList
[
ii
]
=
false
;
bitmask
<<=
1
;
}
...
...
@@ -168,11 +172,10 @@ WinEDA_Build_BOM_Frame::WinEDA_Build_BOM_Frame( WinEDA_DrawFrame* parent,
m_OutputFormCtrl
->
SetSelection
(
s_OutputFormOpt
);
m_OutputSeparatorCtrl
->
SetSelection
(
s_OutputSeparatorOpt
);
if
(
s_OutputFormOpt
==
1
)
if
(
s_OutputFormOpt
==
1
)
m_OutputSeparatorCtrl
->
Enable
(
true
);
else
m_OutputSeparatorCtrl
->
Enable
(
false
);
}
/*!
...
...
@@ -206,7 +209,7 @@ bool WinEDA_Build_BOM_Frame::Create( wxWindow* parent, wxWindowID id, const wxSt
wxDialog
::
Create
(
parent
,
id
,
caption
,
pos
,
size
,
style
);
CreateControls
();
if
(
GetSizer
()
)
if
(
GetSizer
()
)
{
GetSizer
()
->
SetSizeHints
(
this
);
}
...
...
@@ -224,7 +227,7 @@ void WinEDA_Build_BOM_Frame::CreateControls()
SetFont
(
*
g_DialogFont
);
////@begin WinEDA_Build_BOM_Frame content construction
// Generated by DialogBlocks,
01/07/2007 21:25:39
(unregistered)
// Generated by DialogBlocks,
13/10/2007 00:04:07
(unregistered)
WinEDA_Build_BOM_Frame
*
itemDialog1
=
this
;
...
...
@@ -232,32 +235,32 @@ void WinEDA_Build_BOM_Frame::CreateControls()
itemDialog1
->
SetSizer
(
itemBoxSizer2
);
wxBoxSizer
*
itemBoxSizer3
=
new
wxBoxSizer
(
wxHORIZONTAL
);
itemBoxSizer2
->
Add
(
itemBoxSizer3
,
0
,
wxALIGN_CENTER_HORIZONTAL
|
wx
ALL
,
5
);
itemBoxSizer2
->
Add
(
itemBoxSizer3
,
0
,
wxALIGN_CENTER_HORIZONTAL
|
wx
LEFT
|
wxRIGHT
,
5
);
wxBoxSizer
*
itemBoxSizer4
=
new
wxBoxSizer
(
wxVERTICAL
);
itemBoxSizer3
->
Add
(
itemBoxSizer4
,
0
,
wx
GROW
|
wxRIGHT
|
wxTOP
|
wxBOTTOM
,
5
);
itemBoxSizer3
->
Add
(
itemBoxSizer4
,
0
,
wx
ALIGN_CENTER_VERTICAL
|
wxTOP
|
wxBOTTOM
,
5
);
wxStaticBox
*
itemStaticBoxSizer5Static
=
new
wxStaticBox
(
itemDialog1
,
wxID_ANY
,
_
(
"List items
:
"
));
wxStaticBox
*
itemStaticBoxSizer5Static
=
new
wxStaticBox
(
itemDialog1
,
wxID_ANY
,
_
(
"List items
:
"
));
wxStaticBoxSizer
*
itemStaticBoxSizer5
=
new
wxStaticBoxSizer
(
itemStaticBoxSizer5Static
,
wxVERTICAL
);
itemBoxSizer4
->
Add
(
itemStaticBoxSizer5
,
0
,
wxGROW
|
wxALL
,
5
);
m_ListCmpbyRefItems
=
new
wxCheckBox
(
itemDialog1
,
ID_CHECKBOX
,
_
(
"Components by Reference"
),
wxDefaultPosition
,
wxDefaultSize
,
wxCHK_2STATE
);
m_ListCmpbyRefItems
=
new
wxCheckBox
(
itemDialog1
,
ID_CHECKBOX
1
,
_
(
"Components by Reference"
),
wxDefaultPosition
,
wxDefaultSize
,
wxCHK_2STATE
);
m_ListCmpbyRefItems
->
SetValue
(
true
);
itemStaticBoxSizer5
->
Add
(
m_ListCmpbyRefItems
,
0
,
wxALIGN_LEFT
|
wxALL
,
5
);
m_ListSubCmpItems
=
new
wxCheckBox
(
itemDialog1
,
ID_CHECKBOX2
,
_
(
"Sub Components (i.e
U2A, U2B
..)"
),
wxDefaultPosition
,
wxDefaultSize
,
wxCHK_2STATE
);
m_ListSubCmpItems
=
new
wxCheckBox
(
itemDialog1
,
ID_CHECKBOX2
,
_
(
"Sub Components (i.e
. U2A, U2B .
..)"
),
wxDefaultPosition
,
wxDefaultSize
,
wxCHK_2STATE
);
m_ListSubCmpItems
->
SetValue
(
false
);
itemStaticBoxSizer5
->
Add
(
m_ListSubCmpItems
,
0
,
wxALIGN_LEFT
|
wxALL
,
5
);
m_ListCmpbyValItems
=
new
wxCheckBox
(
itemDialog1
,
ID_CHECKBOX
1
,
_
(
"Components by Value"
),
wxDefaultPosition
,
wxDefaultSize
,
wxCHK_2STATE
);
m_ListCmpbyValItems
=
new
wxCheckBox
(
itemDialog1
,
ID_CHECKBOX
3
,
_
(
"Components by Value"
),
wxDefaultPosition
,
wxDefaultSize
,
wxCHK_2STATE
);
m_ListCmpbyValItems
->
SetValue
(
true
);
itemStaticBoxSizer5
->
Add
(
m_ListCmpbyValItems
,
0
,
wxALIGN_LEFT
|
wxALL
,
5
);
m_GenListLabelsbyVal
=
new
wxCheckBox
(
itemDialog1
,
ID_CHECKBOX
3
,
_
(
"Hierachy Pins by n
ame"
),
wxDefaultPosition
,
wxDefaultSize
,
wxCHK_2STATE
);
m_GenListLabelsbyVal
=
new
wxCheckBox
(
itemDialog1
,
ID_CHECKBOX
4
,
_
(
"Hierachy Pins by N
ame"
),
wxDefaultPosition
,
wxDefaultSize
,
wxCHK_2STATE
);
m_GenListLabelsbyVal
->
SetValue
(
false
);
itemStaticBoxSizer5
->
Add
(
m_GenListLabelsbyVal
,
0
,
wxALIGN_LEFT
|
wxALL
,
5
);
m_GenListLabelsbySheet
=
new
wxCheckBox
(
itemDialog1
,
ID_CHECKBOX
4
,
_
(
"Hierachy Pins by Sheets"
),
wxDefaultPosition
,
wxDefaultSize
,
wxCHK_2STATE
);
m_GenListLabelsbySheet
=
new
wxCheckBox
(
itemDialog1
,
ID_CHECKBOX
5
,
_
(
"Hierachy Pins by Sheets"
),
wxDefaultPosition
,
wxDefaultSize
,
wxCHK_2STATE
);
m_GenListLabelsbySheet
->
SetValue
(
false
);
itemStaticBoxSizer5
->
Add
(
m_GenListLabelsbySheet
,
0
,
wxALIGN_LEFT
|
wxALL
,
5
);
...
...
@@ -276,66 +279,73 @@ void WinEDA_Build_BOM_Frame::CreateControls()
m_OutputSeparatorCtrl
->
SetSelection
(
0
);
itemBoxSizer4
->
Add
(
m_OutputSeparatorCtrl
,
0
,
wxGROW
|
wxLEFT
|
wxRIGHT
|
wxBOTTOM
,
5
);
wxStaticBox
*
itemStaticBoxSizer13Static
=
new
wxStaticBox
(
itemDialog1
,
wxID_ANY
,
_
(
"Options"
));
wxStaticBox
*
itemStaticBoxSizer13Static
=
new
wxStaticBox
(
itemDialog1
,
wxID_ANY
,
_
(
"Options
:
"
));
wxStaticBoxSizer
*
itemStaticBoxSizer13
=
new
wxStaticBoxSizer
(
itemStaticBoxSizer13Static
,
wxHORIZONTAL
);
itemBoxSizer4
->
Add
(
itemStaticBoxSizer13
,
0
,
wxGROW
|
wxALL
,
5
);
m_GetListBrowser
=
new
wxCheckBox
(
itemDialog1
,
ID_CHECKBOX6
,
_
(
"Launch list browser"
),
wxDefaultPosition
,
wxDefaultSize
,
wxCHK_2STATE
);
m_GetListBrowser
->
SetValue
(
false
);
itemStaticBoxSizer13
->
Add
(
m_GetListBrowser
,
0
,
wx
GROW
|
wxALL
,
5
);
itemStaticBoxSizer13
->
Add
(
m_GetListBrowser
,
0
,
wx
ALIGN_CENTER_VERTICAL
|
wxALL
,
5
);
wxBoxSizer
*
itemBoxSizer15
=
new
wxBoxSizer
(
wxVERTICAL
);
itemBoxSizer3
->
Add
(
itemBoxSizer15
,
0
,
0
,
0
);
itemBoxSizer3
->
Add
(
itemBoxSizer15
,
0
,
wxALIGN_TOP
|
wxLEFT
|
wxTOP
|
wxBOTTOM
,
5
);
wxStaticBox
*
itemStaticBoxSizer16Static
=
new
wxStaticBox
(
itemDialog1
,
wxID_ANY
,
_
(
"Fields to
Add
"
));
wxStaticBox
*
itemStaticBoxSizer16Static
=
new
wxStaticBox
(
itemDialog1
,
wxID_ANY
,
_
(
"Fields to
add:
"
));
m_FieldsToAppendListSizer
=
new
wxStaticBoxSizer
(
itemStaticBoxSizer16Static
,
wxVERTICAL
);
itemBoxSizer15
->
Add
(
m_FieldsToAppendListSizer
,
0
,
wx
GROW
|
wxALL
,
5
);
itemBoxSizer15
->
Add
(
m_FieldsToAppendListSizer
,
0
,
wx
ALIGN_LEFT
|
wxALL
,
5
);
m_AddField1
=
new
wxCheckBox
(
itemDialog1
,
ID_CHECKBOX_FIELD1
,
_
(
"Add Field 1"
),
wxDefaultPosition
,
wxDefaultSize
,
0
);
m_AddField1
=
new
wxCheckBox
(
itemDialog1
,
ID_CHECKBOX_FIELD1
,
_
(
"Add Field 1"
),
wxDefaultPosition
,
wxDefaultSize
,
wxCHK_2STATE
);
m_AddField1
->
SetValue
(
false
);
m_FieldsToAppendListSizer
->
Add
(
m_AddField1
,
0
,
wx
GROW
|
wxALL
,
5
);
m_FieldsToAppendListSizer
->
Add
(
m_AddField1
,
0
,
wx
ALIGN_CENTER_HORIZONTAL
|
wxALL
,
5
);
m_AddField2
=
new
wxCheckBox
(
itemDialog1
,
ID_CHECKBOX_FIELD2
,
_
(
"Add Field 2"
),
wxDefaultPosition
,
wxDefaultSize
,
0
);
m_AddField2
=
new
wxCheckBox
(
itemDialog1
,
ID_CHECKBOX_FIELD2
,
_
(
"Add Field 2"
),
wxDefaultPosition
,
wxDefaultSize
,
wxCHK_2STATE
);
m_AddField2
->
SetValue
(
false
);
m_FieldsToAppendListSizer
->
Add
(
m_AddField2
,
0
,
wx
GROW
|
wxALL
,
5
);
m_FieldsToAppendListSizer
->
Add
(
m_AddField2
,
0
,
wx
ALIGN_CENTER_HORIZONTAL
|
wxALL
,
5
);
m_AddField3
=
new
wxCheckBox
(
itemDialog1
,
ID_CHECKBOX_FIELD
1
,
_
(
"Add Field 3"
),
wxDefaultPosition
,
wxDefaultSize
,
0
);
m_AddField3
=
new
wxCheckBox
(
itemDialog1
,
ID_CHECKBOX_FIELD
3
,
_
(
"Add Field 3"
),
wxDefaultPosition
,
wxDefaultSize
,
wxCHK_2STATE
);
m_AddField3
->
SetValue
(
false
);
m_FieldsToAppendListSizer
->
Add
(
m_AddField3
,
0
,
wx
GROW
|
wxALL
,
5
);
m_FieldsToAppendListSizer
->
Add
(
m_AddField3
,
0
,
wx
ALIGN_CENTER_HORIZONTAL
|
wxALL
,
5
);
m_AddField4
=
new
wxCheckBox
(
itemDialog1
,
ID_CHECKBOX_FIELD4
,
_
(
"Add Field 4"
),
wxDefaultPosition
,
wxDefaultSize
,
0
);
m_AddField4
=
new
wxCheckBox
(
itemDialog1
,
ID_CHECKBOX_FIELD4
,
_
(
"Add Field 4"
),
wxDefaultPosition
,
wxDefaultSize
,
wxCHK_2STATE
);
m_AddField4
->
SetValue
(
false
);
m_FieldsToAppendListSizer
->
Add
(
m_AddField4
,
0
,
wx
GROW
|
wxALL
,
5
);
m_FieldsToAppendListSizer
->
Add
(
m_AddField4
,
0
,
wx
ALIGN_CENTER_HORIZONTAL
|
wxALL
,
5
);
m_AddField5
=
new
wxCheckBox
(
itemDialog1
,
ID_CHECKBOX_FIELD5
,
_
(
"Add Field 5"
),
wxDefaultPosition
,
wxDefaultSize
,
0
);
m_AddField5
=
new
wxCheckBox
(
itemDialog1
,
ID_CHECKBOX_FIELD5
,
_
(
"Add Field 5"
),
wxDefaultPosition
,
wxDefaultSize
,
wxCHK_2STATE
);
m_AddField5
->
SetValue
(
false
);
m_FieldsToAppendListSizer
->
Add
(
m_AddField5
,
0
,
wx
GROW
|
wxALL
,
5
);
m_FieldsToAppendListSizer
->
Add
(
m_AddField5
,
0
,
wx
ALIGN_CENTER_HORIZONTAL
|
wxALL
,
5
);
m_AddField6
=
new
wxCheckBox
(
itemDialog1
,
ID_CHECKBOX_FIELD6
,
_
(
"Add Field 6"
),
wxDefaultPosition
,
wxDefaultSize
,
0
);
m_AddField6
=
new
wxCheckBox
(
itemDialog1
,
ID_CHECKBOX_FIELD6
,
_
(
"Add Field 6"
),
wxDefaultPosition
,
wxDefaultSize
,
wxCHK_2STATE
);
m_AddField6
->
SetValue
(
false
);
m_FieldsToAppendListSizer
->
Add
(
m_AddField6
,
0
,
wx
GROW
|
wxALL
,
5
);
m_FieldsToAppendListSizer
->
Add
(
m_AddField6
,
0
,
wx
ALIGN_CENTER_HORIZONTAL
|
wxALL
,
5
);
m_AddField7
=
new
wxCheckBox
(
itemDialog1
,
ID_CHECKBOX_FIELD7
,
_
(
"Add Field 7"
),
wxDefaultPosition
,
wxDefaultSize
,
0
);
m_AddField7
=
new
wxCheckBox
(
itemDialog1
,
ID_CHECKBOX_FIELD7
,
_
(
"Add Field 7"
),
wxDefaultPosition
,
wxDefaultSize
,
wxCHK_2STATE
);
m_AddField7
->
SetValue
(
false
);
m_FieldsToAppendListSizer
->
Add
(
m_AddField7
,
0
,
wx
GROW
|
wxALL
,
5
);
m_FieldsToAppendListSizer
->
Add
(
m_AddField7
,
0
,
wx
ALIGN_CENTER_HORIZONTAL
|
wxALL
,
5
);
m_AddField8
=
new
wxCheckBox
(
itemDialog1
,
ID_CHECKBOX_FIELD8
,
_
(
"Add Field 8"
),
wxDefaultPosition
,
wxDefaultSize
,
0
);
m_AddField8
=
new
wxCheckBox
(
itemDialog1
,
ID_CHECKBOX_FIELD8
,
_
(
"Add Field 8"
),
wxDefaultPosition
,
wxDefaultSize
,
wxCHK_2STATE
);
m_AddField8
->
SetValue
(
false
);
m_FieldsToAppendListSizer
->
Add
(
m_AddField8
,
0
,
wxGROW
|
wxALL
,
5
);
m_FieldsToAppendListSizer
->
Add
(
m_AddField8
,
0
,
wxALIGN_CENTER_HORIZONTAL
|
wxALL
,
5
);
itemBoxSizer15
->
Add
(
5
,
5
,
0
,
wxGROW
|
wxALL
,
10
);
itemBoxSizer15
->
Add
(
5
,
5
,
0
,
wxGROW
|
wxALL
,
15
);
wxButton
*
itemButton26
=
new
wxButton
(
itemDialog1
,
ID_CREATE_LIST
,
_
(
"Create &List"
),
wxDefaultPosition
,
wxDefaultSize
,
0
);
itemButton26
->
SetDefault
();
itemButton26
->
SetForegroundColour
(
wxColour
(
166
,
0
,
0
));
itemBoxSizer15
->
Add
(
itemButton26
,
0
,
wxALIGN_CENTER_HORIZONTAL
|
wxALL
,
5
);
wxBoxSizer
*
itemBoxSizer2
6
=
new
wxBoxSizer
(
wxVERTIC
AL
);
itemBoxSizer
15
->
Add
(
itemBoxSizer26
,
0
,
wxGROW
|
wxALL
,
5
);
wxBoxSizer
*
itemBoxSizer2
7
=
new
wxBoxSizer
(
wxHORIZONT
AL
);
itemBoxSizer
2
->
Add
(
itemBoxSizer27
,
0
,
wxALIGN_CENTER_HORIZONTAL
|
wxLEFT
|
wxRIGHT
|
wxBOTTOM
,
5
);
wxButton
*
itemButton27
=
new
wxButton
(
itemDialog1
,
wxID_OK
,
_
(
"&Create List"
),
wxDefaultPosition
,
wxDefaultSize
,
0
);
itemButton27
->
SetDefault
();
itemButton27
->
SetForegroundColour
(
wxColour
(
166
,
0
,
0
));
itemBoxSizer26
->
Add
(
itemButton27
,
0
,
wxGROW
|
wxALL
,
5
);
wxButton
*
itemButton28
=
new
wxButton
(
itemDialog1
,
wxID_OK
,
_
(
"&OK"
),
wxDefaultPosition
,
wxDefaultSize
,
0
);
itemButton28
->
SetForegroundColour
(
wxColour
(
255
,
0
,
0
));
itemBoxSizer27
->
Add
(
itemButton28
,
0
,
wxALIGN_CENTER_VERTICAL
|
wxALL
,
5
);
wxButton
*
itemButton28
=
new
wxButton
(
itemDialog1
,
wxID_EXIT
,
_
(
"&Quit"
),
wxDefaultPosition
,
wxDefaultSize
,
0
);
itemButton28
->
SetForegroundColour
(
wxColour
(
0
,
0
,
210
));
itemBoxSizer26
->
Add
(
itemButton28
,
0
,
wxGROW
|
wxALL
,
5
);
wxButton
*
itemButton29
=
new
wxButton
(
itemDialog1
,
wxID_CANCEL
,
_
(
"&Cancel"
),
wxDefaultPosition
,
wxDefaultSize
,
0
);
itemButton29
->
SetForegroundColour
(
wxColour
(
0
,
0
,
255
));
itemBoxSizer27
->
Add
(
itemButton29
,
0
,
wxALIGN_CENTER_VERTICAL
|
wxALL
,
5
);
wxButton
*
itemButton30
=
new
wxButton
(
itemDialog1
,
wxID_APPLY
,
_
(
"&Apply"
),
wxDefaultPosition
,
wxDefaultSize
,
0
);
itemBoxSizer27
->
Add
(
itemButton30
,
0
,
wxALIGN_CENTER_VERTICAL
|
wxALL
,
5
);
// Set validators
m_ListCmpbyRefItems
->
SetValidator
(
wxGenericValidator
(
&
s_ListByRef
)
);
...
...
@@ -391,51 +401,156 @@ wxIcon WinEDA_Build_BOM_Frame::GetIconResource( const wxString& name )
return
wxNullIcon
;
////@end WinEDA_Build_BOM_Frame icon retrieval
}
/*!
* wxEVT_COMMAND_RADIOBOX_SELECTED event handler for ID_RADIOBOX_SELECT_FORMAT
*/
void
WinEDA_Build_BOM_Frame
::
OnRadioboxSelectFormatSelected
(
wxCommandEvent
&
event
)
{
if
(
m_OutputFormCtrl
->
GetSelection
()
==
1
)
m_OutputSeparatorCtrl
->
Enable
(
true
);
else
m_OutputSeparatorCtrl
->
Enable
(
false
);
}
/*!
* wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_CREATE_LIST
*/
void
WinEDA_Build_BOM_Frame
::
OnCreateListClick
(
wxCommandEvent
&
event
)
{
GenList
();
}
/*!
* wxEVT_COMMAND_BUTTON_CLICKED event handler for wxID_OK
*/
void
WinEDA_Build_BOM_Frame
::
OnOkClick
(
wxCommandEvent
&
event
)
{
GenList
();
event
.
Skip
(
);
SavePreferences
();
EndModal
(
0
);
}
/*!
* wxEVT_COMMAND_BUTTON_CLICKED event handler for wxID_
EXIT
* wxEVT_COMMAND_BUTTON_CLICKED event handler for wxID_
CANCEL
*/
void
WinEDA_Build_BOM_Frame
::
On
Exit
Click
(
wxCommandEvent
&
event
)
void
WinEDA_Build_BOM_Frame
::
On
Cancel
Click
(
wxCommandEvent
&
event
)
{
SavePreferences
();
EndModal
(
0
);
EndModal
(
-
1
);
}
/**********************************************************/
void
WinEDA_Build_BOM_Frame
::
GenList
()
/**********************************************************/
/*!
* wxEVT_COMMAND_BUTTON_CLICKED event handler for wxID_APPLY
*/
void
WinEDA_Build_BOM_Frame
::
OnApplyClick
(
wxCommandEvent
&
event
)
{
#define EXT_LIST wxT(".lst")
wxString
mask
,
filename
;
SavePreferences
();
}
/**************************************************/
void
WinEDA_Build_BOM_Frame
::
SavePreferences
()
/**************************************************/
{
// Determine current settings of "List items" and "Options" checkboxes
// (NOTE: These 6 settings are restored when the dialog box is next
// invoked, but are *not* still saved after EESchema is next shut down.)
s_ListByRef
=
m_ListCmpbyRefItems
->
GetValue
();
s_ListByValue
=
m_ListCmpbyValItems
->
GetValue
();
s_ListWithSubCmponents
=
m_ListSubCmpItems
->
GetValue
();
s_ListByValue
=
m_ListCmpbyValItems
->
GetValue
();
s_ListHierarchicalPinByName
=
m_GenListLabelsbyVal
->
GetValue
();
s_ListBySheet
=
m_GenListLabelsbySheet
->
GetValue
();
s_BrowsList
=
m_GetListBrowser
->
GetValue
();
// Determine current settings of both radiobutton groups
s_OutputFormOpt
=
m_OutputFormCtrl
->
GetSelection
();
s_OutputSeparatorOpt
=
m_OutputSeparatorCtrl
->
GetSelection
();
if
(
s_OutputSeparatorOpt
<
0
)
s_OutputSeparatorOpt
=
0
;
s_ExportSeparatorSymbol
=
s_ExportSeparator
[
s_OutputSeparatorOpt
];
if
(
s_OutputSeparatorOpt
<
0
)
s_OutputSeparatorOpt
=
0
;
// Determine current settings of all 8 "Fields to add" checkboxes
s_Add_F1_state
=
m_AddField1
->
GetValue
();
s_Add_F2_state
=
m_AddField2
->
GetValue
();
s_Add_F3_state
=
m_AddField3
->
GetValue
();
s_Add_F4_state
=
m_AddField4
->
GetValue
();
s_Add_F5_state
=
m_AddField5
->
GetValue
();
s_Add_F6_state
=
m_AddField6
->
GetValue
();
s_Add_F7_state
=
m_AddField7
->
GetValue
();
s_Add_F8_state
=
m_AddField8
->
GetValue
();
// Now save current settings of both radiobutton groups
m_Parent
->
m_Parent
->
m_EDA_Config
->
Write
(
OPTION_BOM_FORMAT
,
(
long
)
s_OutputFormOpt
);
m_Parent
->
m_Parent
->
m_EDA_Config
->
Write
(
OPTION_BOM_SEPARATOR
,
(
long
)
s_OutputSeparatorOpt
);
// Now save current settings of all 8 "Fields to add" checkboxes
long
addfields
=
0
;
for
(
int
ii
=
0
,
bitmask
=
1
;
s_AddFieldList
[
ii
]
!=
NULL
;
ii
++
)
{
if
(
*
s_AddFieldList
[
ii
]
)
addfields
|=
bitmask
;
bitmask
<<=
1
;
}
m_Parent
->
m_Parent
->
m_EDA_Config
->
Write
(
OPTION_BOM_ADD_FIELD
,
addfields
);
}
/**********************************************************/
void
WinEDA_Build_BOM_Frame
::
GenList
()
/**********************************************************/
{
#define EXT_LIST wxT(".lst")
wxString
mask
,
filename
;
// Although the currently selected options determine the contents
// and format of the subsequently generated file, they are still
// *not* "restored" if the dialog box is ever subsequently invoked
// again (unless those options had been specifically "saved" before
// now (by clicking on either of the "OK" or "Apply" buttons)).
//
// Hence the following previously provided commands are now
// commented out, and the currently selected options are now
// read "directly" by the relevant functions instead. (The previous
// behavior of the dialog box in this regard had been inconsistent,
// in that the settings of the "Fields to add" checkboxes were *not*
// "restored", whereas all of the other settings *were* "restored";
// now, *none* of those settings are subsequently "restored".)
// s_ListByRef = m_ListCmpbyRefItems->GetValue();
// s_ListWithSubCmponents = m_ListSubCmpItems->GetValue();
// s_ListByValue = m_ListCmpbyValItems->GetValue();
// s_ListHierarchicalPinByName = m_GenListLabelsbyVal->GetValue();
// s_ListBySheet = m_GenListLabelsbySheet->GetValue();
// s_BrowsList = m_GetListBrowser->GetValue();
// s_OutputFormOpt = m_OutputFormCtrl->GetSelection();
// s_OutputSeparatorOpt = m_OutputSeparatorCtrl->GetSelection();
// if( s_OutputSeparatorOpt < 0 )
// s_OutputSeparatorOpt = 0;
// s_ExportSeparatorSymbol = s_ExportSeparator[s_OutputSeparatorOpt];
// Updated code for determining the value of s_ExportSeparatorSymbol
if
(
m_OutputSeparatorCtrl
->
GetSelection
()
>
0
)
s_ExportSeparatorSymbol
=
s_ExportSeparator
[
m_OutputSeparatorCtrl
->
GetSelection
()];
else
s_ExportSeparatorSymbol
=
s_ExportSeparator
[
0
];
m_ListFileName
=
ScreenSch
->
m_FileName
;
ChangeFileNameExt
(
m_ListFileName
,
EXT_LIST
);
mask
=
wxT
(
"*"
);
mask
+=
EXT_LIST
;
mask
=
wxT
(
"*"
);
mask
+=
EXT_LIST
;
filename
=
EDA_FileSelector
(
_
(
"Bill of material:"
),
wxEmptyString
,
/* Chemin par defaut (ici dir courante) */
wxEmptyString
,
/* Chemin par defaut (ici dir courante) */
m_ListFileName
,
/* nom fichier par defaut, et resultat */
EXT_LIST
,
/* extension par defaut */
mask
,
/* Masque d'affichage */
...
...
@@ -443,16 +558,22 @@ wxString mask, filename;
wxFD_SAVE
,
TRUE
);
if
(
filename
.
IsEmpty
()
)
return
;
else
m_ListFileName
=
filename
;
if
(
filename
.
IsEmpty
()
)
return
;
else
m_ListFileName
=
filename
;
/* Close dialog and show the list, if wanted */
if
(
s_OutputFormOpt
==
0
)
GenereListeOfItems
(
m_ListFileName
);
else
CreateExportList
(
m_ListFileName
);
/* Close dialog, then show the list (if so requested) */
// if( s_OutputFormOpt == 0 )
if
(
m_OutputFormCtrl
->
GetSelection
()
==
0
)
GenereListeOfItems
(
m_ListFileName
);
else
CreateExportList
(
m_ListFileName
);
Close
(
);
EndModal
(
1
);
if
(
s_BrowsList
)
// if( s_BrowsList )
if
(
m_GetListBrowser
->
GetValue
()
)
{
wxString
editorname
=
GetEditorName
();
AddDelimiterString
(
filename
);
...
...
@@ -465,10 +586,10 @@ wxString mask, filename;
void
WinEDA_Build_BOM_Frame
::
CreateExportList
(
const
wxString
&
FullFileName
)
/****************************************************************************/
/*
Print a list of components, in a form which can be imported by a spreadsheet
form is;
cmp name;
cmp val; fields;
*/
*
Print a list of components, in a form which can be imported by a spreadsheet
* form is:
* cmp name;
cmp val; fields;
*/
{
FILE
*
f
;
EDA_BaseStruct
**
List
;
...
...
@@ -476,30 +597,34 @@ int NbItems;
wxString
msg
;
/* Creation de la liste des elements */
if
((
f
=
wxFopen
(
FullFileName
,
wxT
(
"wt"
)))
==
NULL
)
if
(
(
f
=
wxFopen
(
FullFileName
,
wxT
(
"wt"
)
)
)
==
NULL
)
{
msg
=
_
(
"Failed to open file "
);
msg
<<
FullFileName
;
msg
=
_
(
"Failed to open file "
);
msg
<<
FullFileName
;
DisplayError
(
this
,
msg
);
return
;
}
NbItems
=
GenListeCmp
(
NULL
);
if
(
NbItems
)
NbItems
=
GenListeCmp
(
NULL
);
if
(
NbItems
)
{
List
=
(
EDA_BaseStruct
**
)
MyZMalloc
(
NbItems
*
sizeof
(
EDA_BaseStruct
**
)
);
if
(
List
==
NULL
)
if
(
List
==
NULL
)
{
fclose
(
f
);
return
;
fclose
(
f
);
return
;
}
GenListeCmp
(
List
);
GenListeCmp
(
List
);
/* sort component list */
qsort
(
List
,
NbItems
,
sizeof
(
EDA_BaseStruct
*
),
(
int
(
*
)(
const
void
*
,
const
void
*
))
ListTriComposantByRef
);
(
int
(
*
)(
const
void
*
,
const
void
*
))
ListTriComposantByRef
);
if
(
!
s_ListWithSubCmponents
)
DeleteSubCmp
(
List
,
NbItems
);
// if( ! s_ListWithSubCmponents )
if
(
!
m_ListSubCmpItems
->
GetValue
()
)
DeleteSubCmp
(
List
,
NbItems
);
/* create the file */
PrintListeCmpByRef
(
f
,
List
,
NbItems
,
TRUE
);
...
...
@@ -507,7 +632,7 @@ wxString msg;
MyFree
(
List
);
}
fclose
(
f
);
fclose
(
f
);
}
...
...
@@ -516,9 +641,9 @@ wxString msg;
void
WinEDA_Build_BOM_Frame
::
GenereListeOfItems
(
const
wxString
&
FullFileName
)
/****************************************************************************/
/*
Routine principale pour la creation des listings ( composants et/ou labels
globaux et "sheet labels" )
*/
*
Routine principale pour la creation des listings ( composants et/ou labels
*
globaux et "sheet labels" )
*/
{
FILE
*
f
;
EDA_BaseStruct
**
List
;
...
...
@@ -528,24 +653,26 @@ char Line[1024];
wxString
msg
;
/* Creation de la liste des elements */
if
((
f
=
wxFopen
(
FullFileName
,
wxT
(
"wt"
)))
==
NULL
)
if
(
(
f
=
wxFopen
(
FullFileName
,
wxT
(
"wt"
)
)
)
==
NULL
)
{
msg
=
_
(
"Failed to open file "
);
msg
<<
FullFileName
;
msg
=
_
(
"Failed to open file "
);
msg
<<
FullFileName
;
DisplayError
(
this
,
msg
);
return
;
}
NbItems
=
GenListeCmp
(
NULL
);
if
(
NbItems
)
NbItems
=
GenListeCmp
(
NULL
);
if
(
NbItems
)
{
List
=
(
EDA_BaseStruct
**
)
List
=
(
EDA_BaseStruct
**
)
MyZMalloc
(
NbItems
*
sizeof
(
EDA_BaseStruct
**
)
);
if
(
List
==
NULL
)
if
(
List
==
NULL
)
{
fclose
(
f
);
return
;
fclose
(
f
);
return
;
}
GenListeCmp
(
List
);
GenListeCmp
(
List
);
/* generation du fichier listing */
DateAndTime
(
Line
);
...
...
@@ -555,19 +682,23 @@ wxString msg;
/* Tri et impression de la liste des composants */
qsort
(
List
,
NbItems
,
sizeof
(
EDA_BaseStruct
*
),
(
int
(
*
)(
const
void
*
,
const
void
*
))
ListTriComposantByRef
);
(
int
(
*
)(
const
void
*
,
const
void
*
))
ListTriComposantByRef
);
if
(
!
s_ListWithSubCmponents
)
DeleteSubCmp
(
List
,
NbItems
);
// if( ! s_ListWithSubCmponents )
if
(
!
m_ListSubCmpItems
->
GetValue
()
)
DeleteSubCmp
(
List
,
NbItems
);
if
(
s_ListByRef
)
// if( s_ListByRef )
if
(
m_ListCmpbyRefItems
->
GetValue
()
)
{
PrintListeCmpByRef
(
f
,
List
,
NbItems
);
}
if
(
s_ListByValue
)
// if( s_ListByValue )
if
(
m_ListCmpbyValItems
->
GetValue
()
)
{
qsort
(
List
,
NbItems
,
sizeof
(
EDA_BaseStruct
*
),
(
int
(
*
)(
const
void
*
,
const
void
*
))
ListTriComposantByVal
);
(
int
(
*
)(
const
void
*
,
const
void
*
))
ListTriComposantByVal
);
PrintListeCmpByVal
(
f
,
List
,
NbItems
);
}
MyFree
(
List
);
...
...
@@ -578,42 +709,45 @@ wxString msg;
/***************************************/
NbItems
=
GenListeGLabels
(
NULL
);
if
(
NbItems
)
if
(
NbItems
)
{
ListOfLabels
=
(
ListLabel
*
)
MyZMalloc
(
NbItems
*
sizeof
(
ListLabel
)
);
if
(
ListOfLabels
==
NULL
)
if
(
ListOfLabels
==
NULL
)
{
fclose
(
f
);
return
;
fclose
(
f
);
return
;
}
GenListeGLabels
(
ListOfLabels
);
/* Tri de la liste */
if
(
s_ListBySheet
)
// if( s_ListBySheet )
if
(
m_GenListLabelsbySheet
->
GetValue
()
)
{
qsort
(
ListOfLabels
,
NbItems
,
sizeof
(
ListLabel
),
(
int
(
*
)(
const
void
*
,
const
void
*
))
ListTriGLabelBySheet
);
(
int
(
*
)(
const
void
*
,
const
void
*
))
ListTriGLabelBySheet
);
msg
.
Printf
(
_
(
"
\n
#Glob labels ( order = Sheet Number ) count = %d
\n
"
),
NbItems
);
fprintf
(
f
,
"%s"
,
CONV_TO_UTF8
(
msg
));
msg
.
Printf
(
_
(
"
\n
#Glob labels ( order = Sheet Number ) count = %d
\n
"
),
NbItems
);
fprintf
(
f
,
"%s"
,
CONV_TO_UTF8
(
msg
)
);
PrintListeGLabel
(
f
,
ListOfLabels
,
NbItems
);
}
if
(
s_ListHierarchicalPinByName
)
// if( s_ListHierarchicalPinByName )
if
(
m_GenListLabelsbyVal
->
GetValue
()
)
{
qsort
(
ListOfLabels
,
NbItems
,
sizeof
(
ListLabel
),
(
int
(
*
)(
const
void
*
,
const
void
*
))
ListTriGLabelByVal
);
(
int
(
*
)(
const
void
*
,
const
void
*
))
ListTriGLabelByVal
);
msg
.
Printf
(
_
(
"
\n
#Glob labels ( order = Alphab. ) count = %d
\n\n
"
),
NbItems
);
fprintf
(
f
,
"%s"
,
CONV_TO_UTF8
(
msg
));
msg
.
Printf
(
_
(
"
\n
#Glob labels ( order = Alphab. ) count = %d
\n\n
"
),
NbItems
);
fprintf
(
f
,
"%s"
,
CONV_TO_UTF8
(
msg
)
);
PrintListeGLabel
(
f
,
ListOfLabels
,
NbItems
);
}
MyFree
(
ListOfLabels
);
}
msg
=
_
(
"
\n
#End List
\n
"
);
fprintf
(
f
,
"%s"
,
CONV_TO_UTF8
(
msg
));
fclose
(
f
);
fprintf
(
f
,
"%s"
,
CONV_TO_UTF8
(
msg
)
);
fclose
(
f
);
}
...
...
@@ -622,11 +756,11 @@ wxString msg;
int
GenListeCmp
(
EDA_BaseStruct
**
List
)
/****************************************/
/* Routine de generation de la liste des elements utiles du dessin
Si List == NULL: comptage des elements
Sinon remplissage de la liste
Initialise "FlagControlMulti" a SheetNumber pour la sortie des listes
et m_Father comme pointeur sur la sheet d'appartenance
*/
*
Si List == NULL: comptage des elements
*
Sinon remplissage de la liste
*
Initialise "FlagControlMulti" a SheetNumber pour la sortie des listes
*
et m_Father comme pointeur sur la sheet d'appartenance
*/
{
int
ItemCount
=
0
;
EDA_BaseStruct
*
DrawList
;
...
...
@@ -636,41 +770,42 @@ BASE_SCREEN * screen;
/* Build the screen list */
EDA_ScreenList
ScreenList
(
NULL
);
for
(
screen
=
ScreenList
.
GetFirst
();
screen
!=
NULL
;
screen
=
ScreenList
.
GetNext
()
)
for
(
screen
=
ScreenList
.
GetFirst
();
screen
!=
NULL
;
screen
=
ScreenList
.
GetNext
()
)
{
DrawList
=
screen
->
EEDrawList
;
while
(
DrawList
)
while
(
DrawList
)
{
switch
(
DrawList
->
Type
()
)
{
case
DRAW_LIB_ITEM_STRUCT_TYPE
:
ItemCount
++
;
DrawLibItem
=
(
EDA_SchComponentStruct
*
)
DrawList
;
DrawLibItem
->
m_FlagControlMulti
=
screen
->
m_SheetNumber
;
DrawLibItem
->
m_Parent
=
screen
;
if
(
List
)
{
*
List
=
DrawList
;
List
++
;
}
break
;
case
DRAW_LIB_ITEM_STRUCT_TYPE
:
ItemCount
++
;
DrawLibItem
=
(
EDA_SchComponentStruct
*
)
DrawList
;
DrawLibItem
->
m_FlagControlMulti
=
screen
->
m_SheetNumber
;
DrawLibItem
->
m_Parent
=
screen
;
if
(
List
)
{
*
List
=
DrawList
;
List
++
;
}
break
;
default
:
break
;
default
:
break
;
}
DrawList
=
DrawList
->
Pnext
;
}
}
return
(
ItemCount
);
return
(
ItemCount
);
}
/*********************************************/
static
int
GenListeGLabels
(
ListLabel
*
List
)
/*********************************************/
/* Count the Glabels, or fill the list Listwith Glabel pointers
If List == NULL: Item count only
Else fill list of Glabels
*/
*
If List == NULL: Item count only
*
Else fill list of Glabels
*/
{
int
ItemCount
=
0
;
EDA_BaseStruct
*
DrawList
;
...
...
@@ -680,31 +815,31 @@ BASE_SCREEN * screen;
/* Build the screen list */
EDA_ScreenList
ScreenList
(
NULL
);
for
(
screen
=
ScreenList
.
GetFirst
();
screen
!=
NULL
;
screen
=
ScreenList
.
GetNext
()
)
for
(
screen
=
ScreenList
.
GetFirst
();
screen
!=
NULL
;
screen
=
ScreenList
.
GetNext
()
)
{
DrawList
=
screen
->
EEDrawList
;
while
(
DrawList
)
while
(
DrawList
)
{
switch
(
DrawList
->
Type
()
)
{
case
DRAW_GLOBAL_LABEL_STRUCT_TYPE
:
ItemCount
++
;
if
(
List
)
{
List
->
m_LabelType
=
DRAW_GLOBAL_LABEL_STRUCT_TYPE
;
List
->
m_SheetNumber
=
screen
->
m_SheetNumber
;
List
->
m_Label
=
DrawList
;
List
++
;
}
break
;
case
DRAW_GLOBAL_LABEL_STRUCT_TYPE
:
ItemCount
++
;
if
(
List
)
{
List
->
m_LabelType
=
DRAW_GLOBAL_LABEL_STRUCT_TYPE
;
List
->
m_SheetNumber
=
screen
->
m_SheetNumber
;
List
->
m_Label
=
DrawList
;
List
++
;
}
break
;
case
DRAW_SHEET_STRUCT_TYPE
:
case
DRAW_SHEET_STRUCT_TYPE
:
{
#define Sheet ((DrawSheetStruct * ) DrawList)
SheetLabel
=
Sheet
->
m_Label
;
while
(
SheetLabel
!=
NULL
)
{
if
(
List
)
if
(
List
)
{
List
->
m_LabelType
=
DRAW_SHEETLABEL_STRUCT_TYPE
;
List
->
m_SheetNumber
=
screen
->
m_SheetNumber
;
...
...
@@ -714,35 +849,39 @@ BASE_SCREEN * screen;
ItemCount
++
;
SheetLabel
=
(
DrawSheetLabelStruct
*
)(
SheetLabel
->
Pnext
);
}
break
;
}
break
;
default
:
break
;
default
:
break
;
}
DrawList
=
DrawList
->
Pnext
;
}
}
return
(
ItemCount
);
return
(
ItemCount
);
}
/**********************************************************/
static
int
ListTriComposantByVal
(
EDA_SchComponentStruct
**
Objet1
,
EDA_SchComponentStruct
**
Objet2
)
/**********************************************************/
/* Routine de comparaison pour le tri du Tableau par qsort()
Les composants sont tries
par valeur
si meme valeur: par reference
si meme valeur: par numero d'unite
*/
/* Routine de comparaison pour le tri du Tableau par qsort()
* Les composants sont tries
* par valeur
* si meme valeur: par reference
* si meme valeur: par numero d'unite
*/
{
int
ii
;
const
wxString
*
Text1
,
*
Text2
;
if
(
(
*
Objet1
==
NULL
)
&&
(
*
Objet2
==
NULL
)
)
return
(
0
);
if
(
*
Objet1
==
NULL
)
return
(
-
1
);
if
(
*
Objet2
==
NULL
)
return
(
1
);
if
(
(
*
Objet1
==
NULL
)
&&
(
*
Objet2
==
NULL
)
)
return
(
0
);
if
(
*
Objet1
==
NULL
)
return
(
-
1
);
if
(
*
Objet2
==
NULL
)
return
(
1
);
Text1
=
&
(
*
Objet1
)
->
m_Field
[
VALUE
].
m_Text
;
Text2
=
&
(
*
Objet2
)
->
m_Field
[
VALUE
].
m_Text
;
...
...
@@ -755,32 +894,35 @@ const wxString * Text1, *Text2;
ii
=
Text1
->
CmpNoCase
(
*
Text2
);
}
if
(
ii
==
0
)
if
(
ii
==
0
)
{
ii
=
(
*
Objet1
)
->
m_Multi
-
(
*
Objet2
)
->
m_Multi
;
}
return
(
ii
);
return
(
ii
);
}
/**********************************************************/
static
int
ListTriComposantByRef
(
EDA_SchComponentStruct
**
Objet1
,
EDA_SchComponentStruct
**
Objet2
)
/**********************************************************/
/* Routine de comparaison pour le tri du Tableau par qsort()
Les composants sont tries
par reference
si meme referenece: par valeur
si meme valeur: par numero d'unite
*/
/* Routine de comparaison pour le tri du Tableau par qsort()
* Les composants sont tries
* par reference
* si meme referenece: par valeur
* si meme valeur: par numero d'unite
*/
{
int
ii
;
const
wxString
*
Text1
,
*
Text2
;
if
(
(
*
Objet1
==
NULL
)
&&
(
*
Objet2
==
NULL
)
)
return
(
0
);
if
(
*
Objet1
==
NULL
)
return
(
-
1
);
if
(
*
Objet2
==
NULL
)
return
(
1
);
if
(
(
*
Objet1
==
NULL
)
&&
(
*
Objet2
==
NULL
)
)
return
(
0
);
if
(
*
Objet1
==
NULL
)
return
(
-
1
);
if
(
*
Objet2
==
NULL
)
return
(
1
);
Text1
=
&
(
*
Objet1
)
->
m_Field
[
REFERENCE
].
m_Text
;
Text2
=
&
(
*
Objet2
)
->
m_Field
[
REFERENCE
].
m_Text
;
...
...
@@ -793,23 +935,23 @@ const wxString * Text1, *Text2;
ii
=
Text1
->
CmpNoCase
(
*
Text2
);
}
if
(
ii
==
0
)
if
(
ii
==
0
)
{
ii
=
(
*
Objet1
)
->
m_Multi
-
(
*
Objet2
)
->
m_Multi
;
}
return
(
ii
);
return
(
ii
);
}
/******************************************************************/
static
int
ListTriGLabelByVal
(
ListLabel
*
Objet1
,
ListLabel
*
Objet2
)
/*******************************************************************/
/* Routine de comparaison pour le tri du Tableau par qsort()
Les labels sont tries
par comparaison ascii
si meme valeur: par numero de sheet
*/
* Les labels sont tries
* par comparaison ascii
* si meme valeur: par numero de sheet
*/
{
int
ii
;
const
wxString
*
Text1
,
*
Text2
;
...
...
@@ -823,32 +965,33 @@ const wxString * Text1, *Text2;
Text2
=
&
((
DrawSheetLabelStruct
*
)
Objet2
->
m_Label
)
->
m_Text
;
else
Text2
=
&
((
DrawTextStruct
*
)
Objet2
->
m_Label
)
->
m_Text
;
ii
=
Text1
->
CmpNoCase
(
*
Text2
);
if
(
ii
==
0
)
{
if
(
ii
==
0
)
{
ii
=
Objet1
->
m_SheetNumber
-
Objet2
->
m_SheetNumber
;
}
}
return
(
ii
);
return
(
ii
);
}
/*******************************************************************/
static
int
ListTriGLabelBySheet
(
ListLabel
*
Objet1
,
ListLabel
*
Objet2
)
/*******************************************************************/
/* Routine de comparaison pour le tri du Tableau par qsort()
Les labels sont tries
par sheet number
si meme valeur, par ordre alphabetique
*/
* Les labels sont tries
* par sheet number
* si meme valeur, par ordre alphabetique
*/
{
int
ii
;
const
wxString
*
Text1
,
*
Text2
;
ii
=
Objet1
->
m_SheetNumber
-
Objet2
->
m_SheetNumber
;
if
(
ii
==
0
)
if
(
ii
==
0
)
{
if
(
Objet1
->
m_LabelType
==
DRAW_SHEETLABEL_STRUCT_TYPE
)
Text1
=
&
((
DrawSheetLabelStruct
*
)
Objet1
->
m_Label
)
->
m_Text
;
...
...
@@ -859,33 +1002,34 @@ const wxString * Text1, *Text2;
Text2
=
&
((
DrawSheetLabelStruct
*
)
Objet2
->
m_Label
)
->
m_Text
;
else
Text2
=
&
((
DrawTextStruct
*
)
Objet2
->
m_Label
)
->
m_Text
;
ii
=
Text1
->
CmpNoCase
(
*
Text2
);
}
return
(
ii
);
return
(
ii
);
}
/**************************************************************/
static
void
DeleteSubCmp
(
EDA_BaseStruct
**
List
,
int
NbItems
)
/**************************************************************/
/* Supprime les sous-composants, c'est a dire les descriptions redonnantes des
boitiers multiples
La liste des composant doit etre triee par reference et par num d'unite
*/
*
boitiers multiples
*
La liste des composant doit etre triee par reference et par num d'unite
*/
{
int
ii
;
EDA_SchComponentStruct
*
LibItem
;
const
wxString
*
OldName
=
NULL
;
for
(
ii
=
0
;
ii
<
NbItems
;
ii
++
)
for
(
ii
=
0
;
ii
<
NbItems
;
ii
++
)
{
LibItem
=
(
EDA_SchComponentStruct
*
)
List
[
ii
];
if
(
LibItem
==
NULL
)
continue
;
if
(
LibItem
==
NULL
)
continue
;
if
(
OldName
)
{
if
(
OldName
->
CmpNoCase
(
LibItem
->
m_Field
[
REFERENCE
].
m_Text
)
==
0
)
if
(
OldName
->
CmpNoCase
(
LibItem
->
m_Field
[
REFERENCE
].
m_Text
)
==
0
)
{
List
[
ii
]
=
NULL
;
}
...
...
@@ -900,7 +1044,7 @@ void WinEDA_Build_BOM_Frame::PrintFieldData(FILE * f, EDA_SchComponentStruct * D
bool
CompactForm
)
/*******************************************************************************************/
{
wxCheckBox
*
FieldListCtrl
[
FIELD8
-
FIELD1
+
1
]
=
{
wxCheckBox
*
FieldListCtrl
[
FIELD8
-
FIELD1
+
1
]
=
{
m_AddField1
,
m_AddField2
,
m_AddField3
,
...
...
@@ -913,29 +1057,34 @@ wxCheckBox * FieldListCtrl[FIELD8-FIELD1+1] = {
int
ii
;
wxCheckBox
*
FieldCtrl
=
FieldListCtrl
[
0
];
if
(
CompactForm
)
if
(
CompactForm
)
{
fprintf
(
f
,
"%c%s"
,
s_ExportSeparatorSymbol
,
CONV_TO_UTF8
(
DrawLibItem
->
m_Field
[
FOOTPRINT
].
m_Text
));
}
for
(
ii
=
FIELD1
;
ii
<=
FIELD8
;
ii
++
)
for
(
ii
=
FIELD1
;
ii
<=
FIELD8
;
ii
++
)
{
FieldCtrl
=
FieldListCtrl
[
ii
-
FIELD1
];
if
(
FieldCtrl
==
NULL
)
continue
;
if
(
!
FieldCtrl
->
IsChecked
()
)
continue
;
if
(
CompactForm
)
fprintf
(
f
,
"%c%s"
,
s_ExportSeparatorSymbol
,
FieldCtrl
=
FieldListCtrl
[
ii
-
FIELD1
];
if
(
FieldCtrl
==
NULL
)
continue
;
if
(
!
FieldCtrl
->
IsChecked
()
)
continue
;
if
(
CompactForm
)
fprintf
(
f
,
"%c%s"
,
s_ExportSeparatorSymbol
,
CONV_TO_UTF8
(
DrawLibItem
->
m_Field
[
ii
].
m_Text
));
else
fprintf
(
f
,
"; %-12s"
,
CONV_TO_UTF8
(
DrawLibItem
->
m_Field
[
ii
].
m_Text
));
else
fprintf
(
f
,
"; %-12s"
,
CONV_TO_UTF8
(
DrawLibItem
->
m_Field
[
ii
].
m_Text
));
}
}
/*********************************************************************************************/
int
WinEDA_Build_BOM_Frame
::
PrintListeCmpByRef
(
FILE
*
f
,
EDA_BaseStruct
**
List
,
int
NbItems
,
bool
CompactForm
)
/*********************************************************************************************/
/* Print the B.O.M sorted by reference
*/
*/
{
int
ii
,
Multi
,
Unit
;
EDA_BaseStruct
*
DrawList
;
...
...
@@ -944,12 +1093,12 @@ EDA_LibComponentStruct *Entry;
char
NameCmp
[
80
];
wxString
msg
;
if
(
CompactForm
)
if
(
CompactForm
)
{
fprintf
(
f
,
"ref%cvalue%csheet number%csheet name%cfootprint"
,
fprintf
(
f
,
"ref%cvalue%csheet number%csheet name%cfootprint"
,
s_ExportSeparatorSymbol
,
s_ExportSeparatorSymbol
,
s_ExportSeparatorSymbol
,
s_ExportSeparatorSymbol
);
wxCheckBox
*
FieldListCtrl
[
FIELD8
-
FIELD1
+
1
]
=
{
wxCheckBox
*
FieldListCtrl
[
FIELD8
-
FIELD1
+
1
]
=
{
m_AddField1
,
m_AddField2
,
m_AddField3
,
...
...
@@ -959,71 +1108,88 @@ wxString msg;
m_AddField7
,
m_AddField8
};
for
(
ii
=
FIELD1
;
ii
<=
FIELD8
;
ii
++
)
for
(
ii
=
FIELD1
;
ii
<=
FIELD8
;
ii
++
)
{
wxCheckBox
*
FieldCtrl
=
FieldListCtrl
[
ii
-
FIELD1
];
if
(
FieldCtrl
==
NULL
)
continue
;
if
(
!
FieldCtrl
->
IsChecked
()
)
continue
;
wxCheckBox
*
FieldCtrl
=
FieldListCtrl
[
ii
-
FIELD1
];
if
(
FieldCtrl
==
NULL
)
continue
;
if
(
!
FieldCtrl
->
IsChecked
()
)
continue
;
msg
=
_
(
"Field"
);
fprintf
(
f
,
"%c%s%d"
,
s_ExportSeparatorSymbol
,
CONV_TO_UTF8
(
msg
),
ii
-
FIELD1
+
1
);
}
fprintf
(
f
,
"
\n
"
);
fprintf
(
f
,
"
\n
"
);
}
else
{
else
{
msg
=
_
(
"
\n
#Cmp ( order = Reference )"
);
if
(
s_ListWithSubCmponents
)
msg
<<
_
(
" (with SubCmp)"
);
fprintf
(
f
,
"%s
\n
"
,
CONV_TO_UTF8
(
msg
));
// if( s_ListWithSubCmponents )
if
(
m_ListSubCmpItems
->
GetValue
()
)
msg
<<
_
(
" (with SubCmp)"
);
fprintf
(
f
,
"%s
\n
"
,
CONV_TO_UTF8
(
msg
)
);
}
for
(
ii
=
0
;
ii
<
NbItems
;
ii
++
)
for
(
ii
=
0
;
ii
<
NbItems
;
ii
++
)
{
DrawList
=
List
[
ii
];
if
(
DrawList
==
NULL
)
continue
;
if
(
DrawList
->
Type
()
!=
DRAW_LIB_ITEM_STRUCT_TYPE
)
continue
;
if
(
DrawList
==
NULL
)
continue
;
if
(
DrawList
->
Type
()
!=
DRAW_LIB_ITEM_STRUCT_TYPE
)
continue
;
DrawLibItem
=
(
EDA_SchComponentStruct
*
)
DrawList
;
if
(
DrawLibItem
->
m_Field
[
REFERENCE
].
m_Text
[
0
]
==
'#'
)
continue
;
if
(
DrawLibItem
->
m_Field
[
REFERENCE
].
m_Text
[
0
]
==
'#'
)
continue
;
Multi
=
0
;
Unit
=
' '
;
Multi
=
0
;
Unit
=
' '
;
Entry
=
FindLibPart
(
DrawLibItem
->
m_ChipName
.
GetData
(),
wxEmptyString
,
FIND_ROOT
);
if
(
Entry
)
Multi
=
Entry
->
m_UnitCount
;
if
(
(
Multi
>
1
)
&&
s_ListWithSubCmponents
)
if
(
Entry
)
Multi
=
Entry
->
m_UnitCount
;
// if( ( Multi > 1 ) && s_ListWithSubCmponents )
if
(
(
Multi
>
1
)
&&
m_ListSubCmpItems
->
GetValue
()
)
Unit
=
DrawLibItem
->
m_Multi
+
'A'
-
1
;
sprintf
(
NameCmp
,
"%s"
,
CONV_TO_UTF8
(
DrawLibItem
->
m_Field
[
REFERENCE
].
m_Text
)
);
if
(
!
CompactForm
||
Unit
!=
' '
)
sprintf
(
NameCmp
+
strlen
(
NameCmp
),
"%c"
,
Unit
);
if
(
!
CompactForm
||
Unit
!=
' '
)
sprintf
(
NameCmp
+
strlen
(
NameCmp
),
"%c"
,
Unit
);
if
(
CompactForm
)
fprintf
(
f
,
"%s%c%s"
,
NameCmp
,
s_ExportSeparatorSymbol
,
if
(
CompactForm
)
fprintf
(
f
,
"%s%c%s"
,
NameCmp
,
s_ExportSeparatorSymbol
,
CONV_TO_UTF8
(
DrawLibItem
->
m_Field
[
VALUE
].
m_Text
));
else
fprintf
(
f
,
"| %-10s %-12s"
,
NameCmp
,
else
fprintf
(
f
,
"| %-10s %-12s"
,
NameCmp
,
CONV_TO_UTF8
(
DrawLibItem
->
m_Field
[
VALUE
].
m_Text
));
if
(
s_ListWithSubCmponents
)
// if( s_ListWithSubCmponents )
if
(
m_ListSubCmpItems
->
GetValue
()
)
{
DrawSheetStruct
*
sheet
=
(
DrawSheetStruct
*
)(
DrawLibItem
->
m_Parent
);
wxString
sheetname
;
if
(
sheet
&&
sheet
->
Type
()
==
DRAW_SHEET_STRUCT_TYPE
)
sheetname
=
sheet
->
m_SheetName
;
else
sheetname
=
_
(
"Root"
);
if
(
CompactForm
)
else
sheetname
=
_
(
"Root"
);
if
(
CompactForm
)
fprintf
(
f
,
"%c%d;%s"
,
s_ExportSeparatorSymbol
,
DrawLibItem
->
m_FlagControlMulti
,
CONV_TO_UTF8
(
sheetname
));
else
fprintf
(
f
,
" (Sheet %.2d:
\"
%s
\"
)"
,
DrawLibItem
->
m_FlagControlMulti
,
else
fprintf
(
f
,
" (Sheet %.2d:
\"
%s
\"
)"
,
DrawLibItem
->
m_FlagControlMulti
,
CONV_TO_UTF8
(
sheetname
));
}
PrintFieldData
(
f
,
DrawLibItem
,
CompactForm
);
fprintf
(
f
,
"
\n
"
);
fprintf
(
f
,
"
\n
"
);
}
if
(
!
CompactForm
)
if
(
!
CompactForm
)
{
msg
=
_
(
"#End Cmp
\n
"
);
fprintf
(
f
,
CONV_TO_UTF8
(
msg
));
}
return
(
0
);
return
(
0
);
}
/*********************************************************************************************/
...
...
@@ -1038,43 +1204,52 @@ EDA_LibComponentStruct *Entry;
wxString
msg
;
msg
=
_
(
"
\n
#Cmp ( order = Value )"
);
if
(
s_ListWithSubCmponents
)
msg
<<
_
(
" (with SubCmp)"
);
// if( s_ListWithSubCmponents )
if
(
m_ListSubCmpItems
->
GetValue
()
)
msg
<<
_
(
" (with SubCmp)"
);
msg
<<
wxT
(
"
\n
"
);
fprintf
(
f
,
CONV_TO_UTF8
(
msg
));
for
(
ii
=
0
;
ii
<
NbItems
;
ii
++
)
{
for
(
ii
=
0
;
ii
<
NbItems
;
ii
++
)
{
DrawList
=
List
[
ii
];
if
(
DrawList
==
NULL
)
continue
;
if
(
DrawList
->
Type
()
!=
DRAW_LIB_ITEM_STRUCT_TYPE
)
continue
;
if
(
DrawList
==
NULL
)
continue
;
if
(
DrawList
->
Type
()
!=
DRAW_LIB_ITEM_STRUCT_TYPE
)
continue
;
DrawLibItem
=
(
EDA_SchComponentStruct
*
)
DrawList
;
if
(
DrawLibItem
->
m_Field
[
REFERENCE
].
m_Text
[
0
]
==
'#'
)
continue
;
if
(
DrawLibItem
->
m_Field
[
REFERENCE
].
m_Text
[
0
]
==
'#'
)
continue
;
Multi
=
0
;
Unit
=
' '
;
Multi
=
0
;
Unit
=
' '
;
Entry
=
FindLibPart
(
DrawLibItem
->
m_ChipName
.
GetData
(),
wxEmptyString
,
FIND_ROOT
);
if
(
Entry
)
Multi
=
Entry
->
m_UnitCount
;
if
(
(
Multi
>
1
)
&&
s_ListWithSubCmponents
)
if
(
Entry
)
Multi
=
Entry
->
m_UnitCount
;
// if( ( Multi > 1 ) && s_ListWithSubCmponents )
if
(
(
Multi
>
1
)
&&
m_ListSubCmpItems
->
GetValue
()
)
Unit
=
DrawLibItem
->
m_Multi
+
'A'
-
1
;
msg
=
DrawLibItem
->
m_Field
[
REFERENCE
].
m_Text
;
msg
.
Append
(
Unit
);
fprintf
(
f
,
"| %-12s %-10s"
,
fprintf
(
f
,
"| %-12s %-10s"
,
CONV_TO_UTF8
(
DrawLibItem
->
m_Field
[
VALUE
].
m_Text
),
CONV_TO_UTF8
(
msg
)
);
if
(
s_ListWithSubCmponents
)
// if( s_ListWithSubCmponents )
if
(
m_ListSubCmpItems
->
GetValue
()
)
{
fprintf
(
f
,
" (Sheet %.2d)"
,
DrawLibItem
->
m_FlagControlMulti
);
}
PrintFieldData
(
f
,
DrawLibItem
);
fprintf
(
f
,
"
\n
"
);
fprintf
(
f
,
"
\n
"
);
}
msg
=
_
(
"#End Cmp
\n
"
);
fprintf
(
f
,
CONV_TO_UTF8
(
msg
));
return
(
0
);
return
(
0
);
}
...
...
@@ -1088,97 +1263,49 @@ DrawSheetLabelStruct * DrawSheetLabel;
ListLabel
*
LabelItem
;
wxString
msg
;
for
(
ii
=
0
;
ii
<
NbItems
;
ii
++
)
for
(
ii
=
0
;
ii
<
NbItems
;
ii
++
)
{
LabelItem
=
&
List
[
ii
];
switch
(
LabelItem
->
m_LabelType
)
{
case
DRAW_GLOBAL_LABEL_STRUCT_TYPE
:
DrawTextItem
=
(
DrawGlobalLabelStruct
*
)(
LabelItem
->
m_Label
);
msg
.
Printf
(
case
DRAW_GLOBAL_LABEL_STRUCT_TYPE
:
DrawTextItem
=
(
DrawGlobalLabelStruct
*
)(
LabelItem
->
m_Label
);
msg
.
Printf
(
_
(
"> %-28.28s Global (Sheet %.2d) pos: %3.3f, %3.3f
\n
"
),
DrawTextItem
->
m_Text
.
GetData
(),
LabelItem
->
m_SheetNumber
,
(
float
)
DrawTextItem
->
m_Pos
.
x
/
1000
,
(
float
)
DrawTextItem
->
m_Pos
.
y
/
1000
);
DrawTextItem
->
m_Text
.
GetData
(),
LabelItem
->
m_SheetNumber
,
(
float
)
DrawTextItem
->
m_Pos
.
x
/
1000
,
(
float
)
DrawTextItem
->
m_Pos
.
y
/
1000
);
fprintf
(
f
,
CONV_TO_UTF8
(
msg
));
break
;
fprintf
(
f
,
CONV_TO_UTF8
(
msg
));
break
;
case
DRAW_SHEETLABEL_STRUCT_TYPE
:
case
DRAW_SHEETLABEL_STRUCT_TYPE
:
{
DrawSheetLabel
=
(
DrawSheetLabelStruct
*
)
LabelItem
->
m_Label
;
jj
=
DrawSheetLabel
->
m_Shape
;
if
(
jj
<
0
)
jj
=
NET_TMAX
;
if
(
jj
>
NET_TMAX
)
jj
=
4
;
if
(
jj
<
0
)
jj
=
NET_TMAX
;
if
(
jj
>
NET_TMAX
)
jj
=
4
;
wxString
labtype
=
CONV_FROM_UTF8
(
SheetLabelType
[
jj
]);
msg
.
Printf
(
_
(
"> %-28.28s Sheet %-7.7s (Sheet %.2d) pos: %3.3f, %3.3f
\n
"
),
DrawSheetLabel
->
m_Text
.
GetData
(),
labtype
.
GetData
(),
LabelItem
->
m_SheetNumber
,
(
float
)
DrawSheetLabel
->
m_Pos
.
x
/
1000
,
(
float
)
DrawSheetLabel
->
m_Pos
.
y
/
1000
);
DrawSheetLabel
->
m_Text
.
GetData
(),
labtype
.
GetData
(),
LabelItem
->
m_SheetNumber
,
(
float
)
DrawSheetLabel
->
m_Pos
.
x
/
1000
,
(
float
)
DrawSheetLabel
->
m_Pos
.
y
/
1000
);
fprintf
(
f
,
CONV_TO_UTF8
(
msg
));
}
break
;
break
;
default
:
break
;
default
:
break
;
}
}
msg
=
_
(
"#End labels
\n
"
);
fprintf
(
f
,
CONV_TO_UTF8
(
msg
));
return
(
0
);
}
/*!
* wxEVT_CLOSE_WINDOW event handler for ID_DIALOG
*/
void
WinEDA_Build_BOM_Frame
::
OnCloseWindow
(
wxCloseEvent
&
event
)
{
SavePreferences
();
EndModal
(
0
);
}
/**************************************************/
void
WinEDA_Build_BOM_Frame
::
SavePreferences
()
/**************************************************/
{
s_Add_F1_state
=
m_AddField1
->
GetValue
();
s_Add_F2_state
=
m_AddField2
->
GetValue
();
s_Add_F3_state
=
m_AddField3
->
GetValue
();
s_Add_F4_state
=
m_AddField4
->
GetValue
();
s_Add_F5_state
=
m_AddField5
->
GetValue
();
s_Add_F6_state
=
m_AddField6
->
GetValue
();
s_Add_F7_state
=
m_AddField7
->
GetValue
();
s_Add_F8_state
=
m_AddField8
->
GetValue
();
s_OutputFormOpt
=
m_OutputFormCtrl
->
GetSelection
();
s_OutputSeparatorOpt
=
m_OutputSeparatorCtrl
->
GetSelection
();
m_Parent
->
m_Parent
->
m_EDA_Config
->
Write
(
OPTION_BOM_FORMAT
,
(
long
)
s_OutputFormOpt
);
m_Parent
->
m_Parent
->
m_EDA_Config
->
Write
(
OPTION_BOM_SEPARATOR
,
(
long
)
s_OutputSeparatorOpt
);
long
addfields
=
0
;
for
(
int
ii
=
0
,
bitmask
=
1
;
s_AddFieldList
[
ii
]
!=
NULL
;
ii
++
)
{
if
(
*
s_AddFieldList
[
ii
]
)
addfields
|=
bitmask
;
bitmask
<<=
1
;
}
m_Parent
->
m_Parent
->
m_EDA_Config
->
Write
(
OPTION_BOM_ADD_FIELD
,
addfields
);
return
(
0
);
}
/*!
* wxEVT_COMMAND_RADIOBOX_SELECTED event handler for ID_RADIOBOX1
*/
void
WinEDA_Build_BOM_Frame
::
OnRadioboxSelectFormatSelected
(
wxCommandEvent
&
event
)
{
if
(
m_OutputFormCtrl
->
GetSelection
()
==
1
)
m_OutputSeparatorCtrl
->
Enable
(
true
);
else
m_OutputSeparatorCtrl
->
Enable
(
false
);
}
eeschema/dialog_build_BOM.h
View file @
0abcf450
...
...
@@ -39,21 +39,23 @@
////@begin control identifiers
#define ID_DIALOG 10000
#define ID_CHECKBOX 10001
#define ID_CHECKBOX2 10004
#define ID_CHECKBOX1 10003
#define ID_CHECKBOX3 10005
#define ID_CHECKBOX4 10006
#define ID_RADIOBOX_SELECT_FORMAT 10009
#define ID_RADIOBOX_SEPARATOR 10015
#define ID_CHECKBOX6 10016
#define ID_CHECKBOX_FIELD1 10007
#define ID_CHECKBOX_FIELD2 10008
#define ID_CHECKBOX_FIELD4 10010
#define ID_CHECKBOX_FIELD5 10011
#define ID_CHECKBOX_FIELD6 10012
#define ID_CHECKBOX_FIELD7 10013
#define ID_CHECKBOX_FIELD8 10014
#define ID_CHECKBOX1 10001
#define ID_CHECKBOX2 10002
#define ID_CHECKBOX3 10003
#define ID_CHECKBOX4 10004
#define ID_CHECKBOX5 10005
#define ID_RADIOBOX_SELECT_FORMAT 10006
#define ID_RADIOBOX_SEPARATOR 10007
#define ID_CHECKBOX6 10008
#define ID_CHECKBOX_FIELD1 10009
#define ID_CHECKBOX_FIELD2 10010
#define ID_CHECKBOX_FIELD3 10011
#define ID_CHECKBOX_FIELD4 10012
#define ID_CHECKBOX_FIELD5 10013
#define ID_CHECKBOX_FIELD6 10014
#define ID_CHECKBOX_FIELD7 10015
#define ID_CHECKBOX_FIELD8 10016
#define ID_CREATE_LIST 10017
#define SYMBOL_WINEDA_BUILD_BOM_FRAME_STYLE wxDEFAULT_DIALOG_STYLE|wxCAPTION|wxSYSTEM_MENU|wxCLOSE_BOX|MAYBE_RESIZE_BORDER
#define SYMBOL_WINEDA_BUILD_BOM_FRAME_TITLE _("List of Material")
#define SYMBOL_WINEDA_BUILD_BOM_FRAME_IDNAME ID_DIALOG
...
...
@@ -99,17 +101,20 @@ public:
////@begin WinEDA_Build_BOM_Frame event handler declarations
/// wxEVT_CLOSE_WINDOW event handler for ID_DIALOG
void
OnCloseWindow
(
wxCloseEvent
&
event
);
/// wxEVT_COMMAND_RADIOBOX_SELECTED event handler for ID_RADIOBOX_SELECT_FORMAT
void
OnRadioboxSelectFormatSelected
(
wxCommandEvent
&
event
);
/// wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_CREATE_LIST
void
OnCreateListClick
(
wxCommandEvent
&
event
);
/// wxEVT_COMMAND_BUTTON_CLICKED event handler for wxID_OK
void
OnOkClick
(
wxCommandEvent
&
event
);
/// wxEVT_COMMAND_BUTTON_CLICKED event handler for wxID_EXIT
void
OnExitClick
(
wxCommandEvent
&
event
);
/// wxEVT_COMMAND_BUTTON_CLICKED event handler for wxID_CANCEL
void
OnCancelClick
(
wxCommandEvent
&
event
);
/// wxEVT_COMMAND_BUTTON_CLICKED event handler for wxID_APPLY
void
OnApplyClick
(
wxCommandEvent
&
event
);
////@end WinEDA_Build_BOM_Frame event handler declarations
...
...
eeschema/dialog_build_BOM.pjd
View file @
0abcf450
...
...
@@ -10,8 +10,10 @@
<bool
name=
"convert_images_to_xpm"
>
0
</bool>
<bool
name=
"inline_images"
>
0
</bool>
<bool
name=
"generate_cpp_for_xrc"
>
0
</bool>
<long
name=
"working_mode"
>
1
</long>
<bool
name=
"use_help_text_for_tooltips"
>
1
</bool>
<bool
name=
"translate_strings"
>
1
</bool>
<bool
name=
"make_unicode_strings"
>
1
</bool>
<bool
name=
"extract_strings"
>
0
</bool>
<string
name=
"user_name"
>
"jean-pieere Charras"
</string>
<string
name=
"copyright_string"
>
"GNU license"
</string>
...
...
@@ -262,7 +264,7 @@
<long
name=
"owns-file"
>
1
</long>
<long
name=
"title-mode"
>
0
</long>
<long
name=
"locked"
>
0
</long>
<string
name=
"created"
>
"1
5/4/2006
"
</string>
<string
name=
"created"
>
"1
2/10/2007
"
</string>
<string
name=
"proxy-type"
>
"wbDialogProxy"
</string>
<long
name=
"base-id"
>
10000
</long>
<bool
name=
"use-id-prefix"
>
0
</bool>
...
...
@@ -270,7 +272,7 @@
<bool
name=
"use-id-suffix"
>
0
</bool>
<string
name=
"id-suffix"
>
""
</string>
<long
name=
"use-xrc"
>
0
</long>
<
string
name=
"event-handler-0"
>
"wxEVT_CLOSE_WINDOW|OnCloseWindow"
</stri
ng>
<
long
name=
"working-mode"
>
0
</lo
ng>
<string
name=
"proxy-Id name"
>
"ID_DIALOG"
</string>
<long
name=
"proxy-Id value"
>
10000
</long>
<string
name=
"proxy-Class"
>
"WinEDA_Build_BOM_Frame"
</string>
...
...
@@ -291,6 +293,13 @@
<bool
name=
"proxy-Hidden"
>
0
</bool>
<bool
name=
"proxy-Enabled"
>
1
</bool>
<string
name=
"proxy-Platform"
>
"
<
Any platform
>
"
</string>
<string
name=
"proxy-Data source"
>
""
</string>
<string
name=
"proxy-Data class name"
>
""
</string>
<string
name=
"proxy-Data class implementation filename"
>
""
</string>
<string
name=
"proxy-Data class header filename"
>
""
</string>
<string
name=
"proxy-Data class manager window"
>
""
</string>
<string
name=
"proxy-Texture"
>
""
</string>
<string
name=
"proxy-Texture style"
>
"Tiled"
</string>
<bool
name=
"proxy-wxDEFAULT_DIALOG_STYLE"
>
1
</bool>
<bool
name=
"proxy-wxCAPTION"
>
1
</bool>
<bool
name=
"proxy-wxRESIZE_BORDER"
>
0
</bool>
...
...
@@ -316,7 +325,7 @@
<bool
name=
"proxy-wxWS_EX_VALIDATE_RECURSIVELY"
>
0
</bool>
<bool
name=
"proxy-wxWS_EX_BLOCK_EVENTS"
>
1
</bool>
<bool
name=
"proxy-wxWS_EX_TRANSIENT"
>
0
</bool>
<string
name=
"proxy-Custom styles"
>
""
</string>
<string
name=
"proxy-Custom styles"
>
"
MAYBE_RESIZE_BORDER
"
</string>
<bool
name=
"proxy-wxDIALOG_EX_CONTEXTHELP"
>
0
</bool>
<bool
name=
"proxy-Fit to content"
>
1
</bool>
<long
name=
"proxy-X"
>
-1
</long>
...
...
@@ -334,7 +343,6 @@
<long
name=
"owns-file"
>
1
</long>
<long
name=
"title-mode"
>
0
</long>
<long
name=
"locked"
>
0
</long>
<string
name=
"created"
>
"15/4/2006"
</string>
<string
name=
"proxy-type"
>
"wbBoxSizerProxy"
</string>
<string
name=
"proxy-Orientation"
>
"Vertical"
</string>
<string
name=
"proxy-Member variable name"
>
""
</string>
...
...
@@ -351,7 +359,7 @@
<long
name=
"owns-file"
>
1
</long>
<long
name=
"title-mode"
>
0
</long>
<long
name=
"locked"
>
0
</long>
<string
name=
"created"
>
"1
5/4/2006
"
</string>
<string
name=
"created"
>
"1
2/10/2007
"
</string>
<string
name=
"proxy-type"
>
"wbBoxSizerProxy"
</string>
<string
name=
"proxy-Orientation"
>
"Horizontal"
</string>
<string
name=
"proxy-Member variable name"
>
""
</string>
...
...
@@ -361,8 +369,8 @@
<long
name=
"proxy-Border"
>
5
</long>
<bool
name=
"proxy-wxLEFT"
>
1
</bool>
<bool
name=
"proxy-wxRIGHT"
>
1
</bool>
<bool
name=
"proxy-wxTOP"
>
1
</bool>
<bool
name=
"proxy-wxBOTTOM"
>
1
</bool>
<bool
name=
"proxy-wxTOP"
>
0
</bool>
<bool
name=
"proxy-wxBOTTOM"
>
0
</bool>
<bool
name=
"proxy-wxSHAPED"
>
0
</bool>
<bool
name=
"proxy-wxADJUST_MINSIZE"
>
0
</bool>
<bool
name=
"proxy-wxFIXED_MINSIZE"
>
0
</bool>
...
...
@@ -376,16 +384,16 @@
<long
name=
"owns-file"
>
1
</long>
<long
name=
"title-mode"
>
0
</long>
<long
name=
"locked"
>
0
</long>
<string
name=
"created"
>
"
9/5
/2007"
</string>
<string
name=
"created"
>
"
12/10
/2007"
</string>
<string
name=
"proxy-type"
>
"wbBoxSizerProxy"
</string>
<string
name=
"proxy-Orientation"
>
"Vertical"
</string>
<string
name=
"proxy-Member variable name"
>
""
</string>
<string
name=
"proxy-AlignH"
>
"Centre"
</string>
<string
name=
"proxy-AlignV"
>
"
Expand
"
</string>
<string
name=
"proxy-AlignV"
>
"
Centre
"
</string>
<long
name=
"proxy-Stretch factor"
>
0
</long>
<long
name=
"proxy-Border"
>
5
</long>
<bool
name=
"proxy-wxLEFT"
>
0
</bool>
<bool
name=
"proxy-wxRIGHT"
>
1
</bool>
<bool
name=
"proxy-wxRIGHT"
>
0
</bool>
<bool
name=
"proxy-wxTOP"
>
1
</bool>
<bool
name=
"proxy-wxBOTTOM"
>
1
</bool>
<bool
name=
"proxy-wxSHAPED"
>
0
</bool>
...
...
@@ -401,11 +409,11 @@
<long
name=
"owns-file"
>
1
</long>
<long
name=
"title-mode"
>
0
</long>
<long
name=
"locked"
>
0
</long>
<string
name=
"created"
>
"
9/5
/2007"
</string>
<string
name=
"created"
>
"
12/10
/2007"
</string>
<string
name=
"proxy-type"
>
"wbStaticBoxSizerProxy"
</string>
<string
name=
"proxy-Id name"
>
"wxID_ANY"
</string>
<long
name=
"proxy-Id value"
>
-1
</long>
<string
name=
"proxy-Label"
>
"List items
:
"
</string>
<string
name=
"proxy-Label"
>
"List items
:
"
</string>
<string
name=
"proxy-Member variable name"
>
""
</string>
<string
name=
"proxy-Sizer member variable name"
>
""
</string>
<string
name=
"proxy-Foreground colour"
>
""
</string>
...
...
@@ -415,7 +423,7 @@
<string
name=
"proxy-Static box class"
>
"wxStaticBox"
</string>
<string
name=
"proxy-Orientation"
>
"Vertical"
</string>
<string
name=
"proxy-AlignH"
>
"Expand"
</string>
<string
name=
"proxy-AlignV"
>
"
Expand
"
</string>
<string
name=
"proxy-AlignV"
>
"
Centre
"
</string>
<long
name=
"proxy-Stretch factor"
>
0
</long>
<long
name=
"proxy-Border"
>
5
</long>
<bool
name=
"proxy-wxLEFT"
>
1
</bool>
...
...
@@ -427,7 +435,7 @@
<bool
name=
"proxy-wxFIXED_MINSIZE"
>
0
</bool>
<string
name=
"proxy-Platform"
>
"
<
Any platform
>
"
</string>
<document>
<string
name=
"title"
>
"wxCheckBox: ID_CHECKBOX"
</string>
<string
name=
"title"
>
"wxCheckBox: ID_CHECKBOX
1
"
</string>
<string
name=
"type"
>
"dialog-control-document"
</string>
<string
name=
"filename"
>
""
</string>
<string
name=
"icon-name"
>
"checkbox"
</string>
...
...
@@ -435,9 +443,9 @@
<long
name=
"owns-file"
>
1
</long>
<long
name=
"title-mode"
>
0
</long>
<long
name=
"locked"
>
0
</long>
<string
name=
"created"
>
"
9/5
/2007"
</string>
<string
name=
"created"
>
"
12/10
/2007"
</string>
<string
name=
"proxy-type"
>
"wbCheckBoxProxy"
</string>
<string
name=
"proxy-Id name"
>
"ID_CHECKBOX"
</string>
<string
name=
"proxy-Id name"
>
"ID_CHECKBOX
1
"
</string>
<long
name=
"proxy-Id value"
>
10001
</long>
<string
name=
"proxy-Class"
>
"wxCheckBox"
</string>
<string
name=
"proxy-Base class"
>
"wxCheckBox"
</string>
...
...
@@ -452,6 +460,11 @@
<string
name=
"proxy-Tooltip text"
>
""
</string>
<string
name=
"proxy-Data variable"
>
"s_ListByRef"
</string>
<string
name=
"proxy-Data validator"
>
"wxGenericValidator(
&
%VARIABLE%)"
</string>
<string
name=
"proxy-Data source"
>
""
</string>
<string
name=
"proxy-Data class name"
>
""
</string>
<string
name=
"proxy-Data class implementation filename"
>
""
</string>
<string
name=
"proxy-Data class header filename"
>
""
</string>
<string
name=
"proxy-Data class manager window"
>
""
</string>
<string
name=
"proxy-Background colour"
>
""
</string>
<string
name=
"proxy-Foreground colour"
>
""
</string>
<string
name=
"proxy-Font"
>
""
</string>
...
...
@@ -493,10 +506,10 @@
<long
name=
"owns-file"
>
1
</long>
<long
name=
"title-mode"
>
0
</long>
<long
name=
"locked"
>
0
</long>
<string
name=
"created"
>
"
9/5
/2007"
</string>
<string
name=
"created"
>
"
12/10
/2007"
</string>
<string
name=
"proxy-type"
>
"wbCheckBoxProxy"
</string>
<string
name=
"proxy-Id name"
>
"ID_CHECKBOX2"
</string>
<long
name=
"proxy-Id value"
>
1000
4
</long>
<long
name=
"proxy-Id value"
>
1000
2
</long>
<string
name=
"proxy-Class"
>
"wxCheckBox"
</string>
<string
name=
"proxy-Base class"
>
"wxCheckBox"
</string>
<bool
name=
"proxy-External implementation"
>
1
</bool>
...
...
@@ -504,12 +517,17 @@
<string
name=
"proxy-Implementation filename"
>
""
</string>
<string
name=
"proxy-Header filename"
>
""
</string>
<string
name=
"proxy-Member variable name"
>
"m_ListSubCmpItems"
</string>
<string
name=
"proxy-Label"
>
"Sub Components (i.e
U2A, U2B
..)"
</string>
<string
name=
"proxy-Label"
>
"Sub Components (i.e
. U2A, U2B .
..)"
</string>
<bool
name=
"proxy-Initial value"
>
0
</bool>
<string
name=
"proxy-Help text"
>
""
</string>
<string
name=
"proxy-Tooltip text"
>
""
</string>
<string
name=
"proxy-Data variable"
>
"s_ListWithSubCmponents"
</string>
<string
name=
"proxy-Data validator"
>
"wxGenericValidator(
&
%VARIABLE%)"
</string>
<string
name=
"proxy-Data source"
>
""
</string>
<string
name=
"proxy-Data class name"
>
""
</string>
<string
name=
"proxy-Data class implementation filename"
>
""
</string>
<string
name=
"proxy-Data class header filename"
>
""
</string>
<string
name=
"proxy-Data class manager window"
>
""
</string>
<string
name=
"proxy-Background colour"
>
""
</string>
<string
name=
"proxy-Foreground colour"
>
""
</string>
<string
name=
"proxy-Font"
>
""
</string>
...
...
@@ -543,7 +561,7 @@
<string
name=
"proxy-Custom ctor arguments"
>
""
</string>
</document>
<document>
<string
name=
"title"
>
"wxCheckBox: ID_CHECKBOX
1
"
</string>
<string
name=
"title"
>
"wxCheckBox: ID_CHECKBOX
3
"
</string>
<string
name=
"type"
>
"dialog-control-document"
</string>
<string
name=
"filename"
>
""
</string>
<string
name=
"icon-name"
>
"checkbox"
</string>
...
...
@@ -551,9 +569,9 @@
<long
name=
"owns-file"
>
1
</long>
<long
name=
"title-mode"
>
0
</long>
<long
name=
"locked"
>
0
</long>
<string
name=
"created"
>
"
9/5
/2007"
</string>
<string
name=
"created"
>
"
12/10
/2007"
</string>
<string
name=
"proxy-type"
>
"wbCheckBoxProxy"
</string>
<string
name=
"proxy-Id name"
>
"ID_CHECKBOX
1
"
</string>
<string
name=
"proxy-Id name"
>
"ID_CHECKBOX
3
"
</string>
<long
name=
"proxy-Id value"
>
10003
</long>
<string
name=
"proxy-Class"
>
"wxCheckBox"
</string>
<string
name=
"proxy-Base class"
>
"wxCheckBox"
</string>
...
...
@@ -568,6 +586,11 @@
<string
name=
"proxy-Tooltip text"
>
""
</string>
<string
name=
"proxy-Data variable"
>
"s_ListByValue"
</string>
<string
name=
"proxy-Data validator"
>
"wxGenericValidator(
&
%VARIABLE%)"
</string>
<string
name=
"proxy-Data source"
>
""
</string>
<string
name=
"proxy-Data class name"
>
""
</string>
<string
name=
"proxy-Data class implementation filename"
>
""
</string>
<string
name=
"proxy-Data class header filename"
>
""
</string>
<string
name=
"proxy-Data class manager window"
>
""
</string>
<string
name=
"proxy-Background colour"
>
""
</string>
<string
name=
"proxy-Foreground colour"
>
""
</string>
<string
name=
"proxy-Font"
>
""
</string>
...
...
@@ -601,7 +624,7 @@
<string
name=
"proxy-Custom ctor arguments"
>
""
</string>
</document>
<document>
<string
name=
"title"
>
"wxCheckBox: ID_CHECKBOX
3
"
</string>
<string
name=
"title"
>
"wxCheckBox: ID_CHECKBOX
4
"
</string>
<string
name=
"type"
>
"dialog-control-document"
</string>
<string
name=
"filename"
>
""
</string>
<string
name=
"icon-name"
>
"checkbox"
</string>
...
...
@@ -609,10 +632,10 @@
<long
name=
"owns-file"
>
1
</long>
<long
name=
"title-mode"
>
0
</long>
<long
name=
"locked"
>
0
</long>
<string
name=
"created"
>
"
9/5
/2007"
</string>
<string
name=
"created"
>
"
12/10
/2007"
</string>
<string
name=
"proxy-type"
>
"wbCheckBoxProxy"
</string>
<string
name=
"proxy-Id name"
>
"ID_CHECKBOX
3
"
</string>
<long
name=
"proxy-Id value"
>
1000
5
</long>
<string
name=
"proxy-Id name"
>
"ID_CHECKBOX
4
"
</string>
<long
name=
"proxy-Id value"
>
1000
4
</long>
<string
name=
"proxy-Class"
>
"wxCheckBox"
</string>
<string
name=
"proxy-Base class"
>
"wxCheckBox"
</string>
<bool
name=
"proxy-External implementation"
>
1
</bool>
...
...
@@ -620,12 +643,17 @@
<string
name=
"proxy-Implementation filename"
>
""
</string>
<string
name=
"proxy-Header filename"
>
""
</string>
<string
name=
"proxy-Member variable name"
>
"m_GenListLabelsbyVal"
</string>
<string
name=
"proxy-Label"
>
"Hierachy Pins by
n
ame"
</string>
<string
name=
"proxy-Label"
>
"Hierachy Pins by
N
ame"
</string>
<bool
name=
"proxy-Initial value"
>
0
</bool>
<string
name=
"proxy-Help text"
>
""
</string>
<string
name=
"proxy-Tooltip text"
>
""
</string>
<string
name=
"proxy-Data variable"
>
"s_ListHierarchicalPinByName"
</string>
<string
name=
"proxy-Data validator"
>
"wxGenericValidator(
&
%VARIABLE%)"
</string>
<string
name=
"proxy-Data source"
>
""
</string>
<string
name=
"proxy-Data class name"
>
""
</string>
<string
name=
"proxy-Data class implementation filename"
>
""
</string>
<string
name=
"proxy-Data class header filename"
>
""
</string>
<string
name=
"proxy-Data class manager window"
>
""
</string>
<string
name=
"proxy-Background colour"
>
""
</string>
<string
name=
"proxy-Foreground colour"
>
""
</string>
<string
name=
"proxy-Font"
>
""
</string>
...
...
@@ -659,7 +687,7 @@
<string
name=
"proxy-Custom ctor arguments"
>
""
</string>
</document>
<document>
<string
name=
"title"
>
"wxCheckBox: ID_CHECKBOX
4
"
</string>
<string
name=
"title"
>
"wxCheckBox: ID_CHECKBOX
5
"
</string>
<string
name=
"type"
>
"dialog-control-document"
</string>
<string
name=
"filename"
>
""
</string>
<string
name=
"icon-name"
>
"checkbox"
</string>
...
...
@@ -667,10 +695,10 @@
<long
name=
"owns-file"
>
1
</long>
<long
name=
"title-mode"
>
0
</long>
<long
name=
"locked"
>
0
</long>
<string
name=
"created"
>
"
9/5
/2007"
</string>
<string
name=
"created"
>
"
12/10
/2007"
</string>
<string
name=
"proxy-type"
>
"wbCheckBoxProxy"
</string>
<string
name=
"proxy-Id name"
>
"ID_CHECKBOX
4
"
</string>
<long
name=
"proxy-Id value"
>
1000
6
</long>
<string
name=
"proxy-Id name"
>
"ID_CHECKBOX
5
"
</string>
<long
name=
"proxy-Id value"
>
1000
5
</long>
<string
name=
"proxy-Class"
>
"wxCheckBox"
</string>
<string
name=
"proxy-Base class"
>
"wxCheckBox"
</string>
<bool
name=
"proxy-External implementation"
>
1
</bool>
...
...
@@ -684,6 +712,11 @@
<string
name=
"proxy-Tooltip text"
>
""
</string>
<string
name=
"proxy-Data variable"
>
"s_ListBySheet"
</string>
<string
name=
"proxy-Data validator"
>
"wxGenericValidator(
&
%VARIABLE%)"
</string>
<string
name=
"proxy-Data source"
>
""
</string>
<string
name=
"proxy-Data class name"
>
""
</string>
<string
name=
"proxy-Data class implementation filename"
>
""
</string>
<string
name=
"proxy-Data class header filename"
>
""
</string>
<string
name=
"proxy-Data class manager window"
>
""
</string>
<string
name=
"proxy-Background colour"
>
""
</string>
<string
name=
"proxy-Foreground colour"
>
""
</string>
<string
name=
"proxy-Font"
>
""
</string>
...
...
@@ -726,11 +759,11 @@
<long
name=
"owns-file"
>
1
</long>
<long
name=
"title-mode"
>
0
</long>
<long
name=
"locked"
>
0
</long>
<string
name=
"created"
>
"
9/5
/2007"
</string>
<string
name=
"created"
>
"
12/10
/2007"
</string>
<string
name=
"proxy-type"
>
"wbRadioBoxProxy"
</string>
<string
name=
"event-handler-0"
>
"wxEVT_COMMAND_RADIOBOX_SELECTED|OnRadioboxSelectFormatSelected|NONE||"
</string>
<string
name=
"proxy-Id name"
>
"ID_RADIOBOX_SELECT_FORMAT"
</string>
<long
name=
"proxy-Id value"
>
1000
9
</long>
<long
name=
"proxy-Id value"
>
1000
6
</long>
<string
name=
"proxy-Class"
>
"wxRadioBox"
</string>
<string
name=
"proxy-Base class"
>
"wxRadioBox"
</string>
<bool
name=
"proxy-External implementation"
>
1
</bool>
...
...
@@ -752,6 +785,11 @@
<string
name=
"proxy-Platform"
>
"
<
Any platform
>
"
</string>
<string
name=
"proxy-Data variable"
>
"s_OutputFormOpt"
</string>
<string
name=
"proxy-Data validator"
>
"wxGenericValidator(
&
%VARIABLE%)"
</string>
<string
name=
"proxy-Data source"
>
""
</string>
<string
name=
"proxy-Data class name"
>
""
</string>
<string
name=
"proxy-Data class implementation filename"
>
""
</string>
<string
name=
"proxy-Data class header filename"
>
""
</string>
<string
name=
"proxy-Data class manager window"
>
""
</string>
<bool
name=
"proxy-wxRA_SPECIFY_ROWS"
>
0
</bool>
<bool
name=
"proxy-wxRA_SPECIFY_COLS"
>
1
</bool>
<bool
name=
"proxy-wxWANTS_CHARS"
>
0
</bool>
...
...
@@ -785,10 +823,10 @@
<long
name=
"owns-file"
>
1
</long>
<long
name=
"title-mode"
>
0
</long>
<long
name=
"locked"
>
0
</long>
<string
name=
"created"
>
"1
/7
/2007"
</string>
<string
name=
"created"
>
"1
2/10
/2007"
</string>
<string
name=
"proxy-type"
>
"wbRadioBoxProxy"
</string>
<string
name=
"proxy-Id name"
>
"ID_RADIOBOX_SEPARATOR"
</string>
<long
name=
"proxy-Id value"
>
100
15
</long>
<long
name=
"proxy-Id value"
>
100
07
</long>
<string
name=
"proxy-Class"
>
"wxRadioBox"
</string>
<string
name=
"proxy-Base class"
>
"wxRadioBox"
</string>
<bool
name=
"proxy-External implementation"
>
1
</bool>
...
...
@@ -810,6 +848,11 @@
<string
name=
"proxy-Platform"
>
"
<
Any platform
>
"
</string>
<string
name=
"proxy-Data variable"
>
"s_OutputSeparatorOpt"
</string>
<string
name=
"proxy-Data validator"
>
"wxGenericValidator(
&
%VARIABLE%)"
</string>
<string
name=
"proxy-Data source"
>
""
</string>
<string
name=
"proxy-Data class name"
>
""
</string>
<string
name=
"proxy-Data class implementation filename"
>
""
</string>
<string
name=
"proxy-Data class header filename"
>
""
</string>
<string
name=
"proxy-Data class manager window"
>
""
</string>
<bool
name=
"proxy-wxRA_SPECIFY_ROWS"
>
1
</bool>
<bool
name=
"proxy-wxRA_SPECIFY_COLS"
>
0
</bool>
<bool
name=
"proxy-wxWANTS_CHARS"
>
0
</bool>
...
...
@@ -843,11 +886,11 @@
<long
name=
"owns-file"
>
1
</long>
<long
name=
"title-mode"
>
0
</long>
<long
name=
"locked"
>
0
</long>
<string
name=
"created"
>
"1
/7
/2007"
</string>
<string
name=
"created"
>
"1
2/10
/2007"
</string>
<string
name=
"proxy-type"
>
"wbStaticBoxSizerProxy"
</string>
<string
name=
"proxy-Id name"
>
"wxID_ANY"
</string>
<long
name=
"proxy-Id value"
>
-1
</long>
<string
name=
"proxy-Label"
>
"Options"
</string>
<string
name=
"proxy-Label"
>
"Options
:
"
</string>
<string
name=
"proxy-Member variable name"
>
""
</string>
<string
name=
"proxy-Sizer member variable name"
>
""
</string>
<string
name=
"proxy-Foreground colour"
>
""
</string>
...
...
@@ -877,10 +920,10 @@
<long
name=
"owns-file"
>
1
</long>
<long
name=
"title-mode"
>
0
</long>
<long
name=
"locked"
>
0
</long>
<string
name=
"created"
>
"1
/7
/2007"
</string>
<string
name=
"created"
>
"1
2/10
/2007"
</string>
<string
name=
"proxy-type"
>
"wbCheckBoxProxy"
</string>
<string
name=
"proxy-Id name"
>
"ID_CHECKBOX6"
</string>
<long
name=
"proxy-Id value"
>
100
16
</long>
<long
name=
"proxy-Id value"
>
100
08
</long>
<string
name=
"proxy-Class"
>
"wxCheckBox"
</string>
<string
name=
"proxy-Base class"
>
"wxCheckBox"
</string>
<bool
name=
"proxy-External implementation"
>
1
</bool>
...
...
@@ -894,6 +937,11 @@
<string
name=
"proxy-Tooltip text"
>
""
</string>
<string
name=
"proxy-Data variable"
>
"s_BrowsList"
</string>
<string
name=
"proxy-Data validator"
>
"wxGenericValidator(
&
%VARIABLE%)"
</string>
<string
name=
"proxy-Data source"
>
""
</string>
<string
name=
"proxy-Data class name"
>
""
</string>
<string
name=
"proxy-Data class implementation filename"
>
""
</string>
<string
name=
"proxy-Data class header filename"
>
""
</string>
<string
name=
"proxy-Data class manager window"
>
""
</string>
<string
name=
"proxy-Background colour"
>
""
</string>
<string
name=
"proxy-Foreground colour"
>
""
</string>
<string
name=
"proxy-Font"
>
""
</string>
...
...
@@ -913,7 +961,7 @@
<long
name=
"proxy-Width"
>
-1
</long>
<long
name=
"proxy-Height"
>
-1
</long>
<string
name=
"proxy-AlignH"
>
"Left"
</string>
<string
name=
"proxy-AlignV"
>
"
Expand
"
</string>
<string
name=
"proxy-AlignV"
>
"
Centre
"
</string>
<long
name=
"proxy-Stretch factor"
>
0
</long>
<long
name=
"proxy-Border"
>
5
</long>
<bool
name=
"proxy-wxLEFT"
>
1
</bool>
...
...
@@ -937,10 +985,18 @@
<long
name=
"owns-file"
>
1
</long>
<long
name=
"title-mode"
>
0
</long>
<long
name=
"locked"
>
0
</long>
<string
name=
"created"
>
"1
/7
/2007"
</string>
<string
name=
"created"
>
"1
2/10
/2007"
</string>
<string
name=
"proxy-type"
>
"wbBoxSizerProxy"
</string>
<string
name=
"proxy-Orientation"
>
"Vertical"
</string>
<string
name=
"proxy-Member variable name"
>
""
</string>
<string
name=
"proxy-AlignH"
>
"Centre"
</string>
<string
name=
"proxy-AlignV"
>
"Top"
</string>
<long
name=
"proxy-Stretch factor"
>
0
</long>
<long
name=
"proxy-Border"
>
5
</long>
<bool
name=
"proxy-wxLEFT"
>
1
</bool>
<bool
name=
"proxy-wxRIGHT"
>
0
</bool>
<bool
name=
"proxy-wxTOP"
>
1
</bool>
<bool
name=
"proxy-wxBOTTOM"
>
1
</bool>
<bool
name=
"proxy-wxSHAPED"
>
0
</bool>
<bool
name=
"proxy-wxADJUST_MINSIZE"
>
0
</bool>
<bool
name=
"proxy-wxFIXED_MINSIZE"
>
0
</bool>
...
...
@@ -954,11 +1010,11 @@
<long
name=
"owns-file"
>
1
</long>
<long
name=
"title-mode"
>
0
</long>
<long
name=
"locked"
>
0
</long>
<string
name=
"created"
>
"1
/7
/2007"
</string>
<string
name=
"created"
>
"1
2/10
/2007"
</string>
<string
name=
"proxy-type"
>
"wbStaticBoxSizerProxy"
</string>
<string
name=
"proxy-Id name"
>
"wxID_ANY"
</string>
<
string
name=
"proxy-Id value"
>
"-1"
</stri
ng>
<string
name=
"proxy-Label"
>
"Fields to
Add
"
</string>
<
long
name=
"proxy-Id value"
>
-1
</lo
ng>
<string
name=
"proxy-Label"
>
"Fields to
add:
"
</string>
<string
name=
"proxy-Member variable name"
>
""
</string>
<string
name=
"proxy-Sizer member variable name"
>
"m_FieldsToAppendListSizer"
</string>
<string
name=
"proxy-Foreground colour"
>
""
</string>
...
...
@@ -967,8 +1023,8 @@
<bool
name=
"proxy-Enabled"
>
1
</bool>
<string
name=
"proxy-Static box class"
>
"wxStaticBox"
</string>
<string
name=
"proxy-Orientation"
>
"Vertical"
</string>
<string
name=
"proxy-AlignH"
>
"
Expand
"
</string>
<string
name=
"proxy-AlignV"
>
"
Top
"
</string>
<string
name=
"proxy-AlignH"
>
"
Left
"
</string>
<string
name=
"proxy-AlignV"
>
"
Centre
"
</string>
<long
name=
"proxy-Stretch factor"
>
0
</long>
<long
name=
"proxy-Border"
>
5
</long>
<bool
name=
"proxy-wxLEFT"
>
1
</bool>
...
...
@@ -988,10 +1044,10 @@
<long
name=
"owns-file"
>
1
</long>
<long
name=
"title-mode"
>
0
</long>
<long
name=
"locked"
>
0
</long>
<string
name=
"created"
>
"1
/7
/2007"
</string>
<string
name=
"created"
>
"1
2/10
/2007"
</string>
<string
name=
"proxy-type"
>
"wbCheckBoxProxy"
</string>
<string
name=
"proxy-Id name"
>
"ID_CHECKBOX_FIELD1"
</string>
<long
name=
"proxy-Id value"
>
1000
7
</long>
<long
name=
"proxy-Id value"
>
1000
9
</long>
<string
name=
"proxy-Class"
>
"wxCheckBox"
</string>
<string
name=
"proxy-Base class"
>
"wxCheckBox"
</string>
<bool
name=
"proxy-External implementation"
>
1
</bool>
...
...
@@ -1005,6 +1061,11 @@
<string
name=
"proxy-Tooltip text"
>
""
</string>
<string
name=
"proxy-Data variable"
>
"s_Add_F1_state"
</string>
<string
name=
"proxy-Data validator"
>
"wxGenericValidator(
&
%VARIABLE%)"
</string>
<string
name=
"proxy-Data source"
>
""
</string>
<string
name=
"proxy-Data class name"
>
""
</string>
<string
name=
"proxy-Data class implementation filename"
>
""
</string>
<string
name=
"proxy-Data class header filename"
>
""
</string>
<string
name=
"proxy-Data class manager window"
>
""
</string>
<string
name=
"proxy-Background colour"
>
""
</string>
<string
name=
"proxy-Foreground colour"
>
""
</string>
<string
name=
"proxy-Font"
>
""
</string>
...
...
@@ -1012,7 +1073,7 @@
<bool
name=
"proxy-Enabled"
>
1
</bool>
<string
name=
"proxy-Platform"
>
"
<
Any platform
>
"
</string>
<bool
name=
"proxy-wxALIGN_RIGHT"
>
0
</bool>
<bool
name=
"proxy-wxCHK_2STATE"
>
0
</bool>
<bool
name=
"proxy-wxCHK_2STATE"
>
1
</bool>
<bool
name=
"proxy-wxCHK_3STATE"
>
0
</bool>
<bool
name=
"proxy-wxCHK_ALLOW_3RD_STATE_FOR_USER"
>
0
</bool>
<bool
name=
"proxy-wxWANTS_CHARS"
>
0
</bool>
...
...
@@ -1023,7 +1084,7 @@
<long
name=
"proxy-Y"
>
-1
</long>
<long
name=
"proxy-Width"
>
-1
</long>
<long
name=
"proxy-Height"
>
-1
</long>
<string
name=
"proxy-AlignH"
>
"
Expand
"
</string>
<string
name=
"proxy-AlignH"
>
"
Centre
"
</string>
<string
name=
"proxy-AlignV"
>
"Centre"
</string>
<long
name=
"proxy-Stretch factor"
>
0
</long>
<long
name=
"proxy-Border"
>
5
</long>
...
...
@@ -1046,10 +1107,10 @@
<long
name=
"owns-file"
>
1
</long>
<long
name=
"title-mode"
>
0
</long>
<long
name=
"locked"
>
0
</long>
<string
name=
"created"
>
"1
/7
/2007"
</string>
<string
name=
"created"
>
"1
2/10
/2007"
</string>
<string
name=
"proxy-type"
>
"wbCheckBoxProxy"
</string>
<string
name=
"proxy-Id name"
>
"ID_CHECKBOX_FIELD2"
</string>
<long
name=
"proxy-Id value"
>
100
08
</long>
<long
name=
"proxy-Id value"
>
100
10
</long>
<string
name=
"proxy-Class"
>
"wxCheckBox"
</string>
<string
name=
"proxy-Base class"
>
"wxCheckBox"
</string>
<bool
name=
"proxy-External implementation"
>
1
</bool>
...
...
@@ -1063,6 +1124,11 @@
<string
name=
"proxy-Tooltip text"
>
""
</string>
<string
name=
"proxy-Data variable"
>
"s_Add_F2_state"
</string>
<string
name=
"proxy-Data validator"
>
"wxGenericValidator(
&
%VARIABLE%)"
</string>
<string
name=
"proxy-Data source"
>
""
</string>
<string
name=
"proxy-Data class name"
>
""
</string>
<string
name=
"proxy-Data class implementation filename"
>
""
</string>
<string
name=
"proxy-Data class header filename"
>
""
</string>
<string
name=
"proxy-Data class manager window"
>
""
</string>
<string
name=
"proxy-Background colour"
>
""
</string>
<string
name=
"proxy-Foreground colour"
>
""
</string>
<string
name=
"proxy-Font"
>
""
</string>
...
...
@@ -1070,7 +1136,7 @@
<bool
name=
"proxy-Enabled"
>
1
</bool>
<string
name=
"proxy-Platform"
>
"
<
Any platform
>
"
</string>
<bool
name=
"proxy-wxALIGN_RIGHT"
>
0
</bool>
<bool
name=
"proxy-wxCHK_2STATE"
>
0
</bool>
<bool
name=
"proxy-wxCHK_2STATE"
>
1
</bool>
<bool
name=
"proxy-wxCHK_3STATE"
>
0
</bool>
<bool
name=
"proxy-wxCHK_ALLOW_3RD_STATE_FOR_USER"
>
0
</bool>
<bool
name=
"proxy-wxWANTS_CHARS"
>
0
</bool>
...
...
@@ -1081,7 +1147,7 @@
<long
name=
"proxy-Y"
>
-1
</long>
<long
name=
"proxy-Width"
>
-1
</long>
<long
name=
"proxy-Height"
>
-1
</long>
<string
name=
"proxy-AlignH"
>
"
Expand
"
</string>
<string
name=
"proxy-AlignH"
>
"
Centre
"
</string>
<string
name=
"proxy-AlignV"
>
"Centre"
</string>
<long
name=
"proxy-Stretch factor"
>
0
</long>
<long
name=
"proxy-Border"
>
5
</long>
...
...
@@ -1096,7 +1162,7 @@
<string
name=
"proxy-Custom ctor arguments"
>
""
</string>
</document>
<document>
<string
name=
"title"
>
"wxCheckBox: ID_CHECKBOX_FIELD
1
"
</string>
<string
name=
"title"
>
"wxCheckBox: ID_CHECKBOX_FIELD
3
"
</string>
<string
name=
"type"
>
"dialog-control-document"
</string>
<string
name=
"filename"
>
""
</string>
<string
name=
"icon-name"
>
"checkbox"
</string>
...
...
@@ -1104,10 +1170,10 @@
<long
name=
"owns-file"
>
1
</long>
<long
name=
"title-mode"
>
0
</long>
<long
name=
"locked"
>
0
</long>
<string
name=
"created"
>
"1
/7
/2007"
</string>
<string
name=
"created"
>
"1
2/10
/2007"
</string>
<string
name=
"proxy-type"
>
"wbCheckBoxProxy"
</string>
<string
name=
"proxy-Id name"
>
"ID_CHECKBOX_FIELD
1
"
</string>
<long
name=
"proxy-Id value"
>
100
07
</long>
<string
name=
"proxy-Id name"
>
"ID_CHECKBOX_FIELD
3
"
</string>
<long
name=
"proxy-Id value"
>
100
11
</long>
<string
name=
"proxy-Class"
>
"wxCheckBox"
</string>
<string
name=
"proxy-Base class"
>
"wxCheckBox"
</string>
<bool
name=
"proxy-External implementation"
>
1
</bool>
...
...
@@ -1121,6 +1187,11 @@
<string
name=
"proxy-Tooltip text"
>
""
</string>
<string
name=
"proxy-Data variable"
>
"s_Add_F3_state"
</string>
<string
name=
"proxy-Data validator"
>
"wxGenericValidator(
&
%VARIABLE%)"
</string>
<string
name=
"proxy-Data source"
>
""
</string>
<string
name=
"proxy-Data class name"
>
""
</string>
<string
name=
"proxy-Data class implementation filename"
>
""
</string>
<string
name=
"proxy-Data class header filename"
>
""
</string>
<string
name=
"proxy-Data class manager window"
>
""
</string>
<string
name=
"proxy-Background colour"
>
""
</string>
<string
name=
"proxy-Foreground colour"
>
""
</string>
<string
name=
"proxy-Font"
>
""
</string>
...
...
@@ -1128,7 +1199,7 @@
<bool
name=
"proxy-Enabled"
>
1
</bool>
<string
name=
"proxy-Platform"
>
"
<
Any platform
>
"
</string>
<bool
name=
"proxy-wxALIGN_RIGHT"
>
0
</bool>
<bool
name=
"proxy-wxCHK_2STATE"
>
0
</bool>
<bool
name=
"proxy-wxCHK_2STATE"
>
1
</bool>
<bool
name=
"proxy-wxCHK_3STATE"
>
0
</bool>
<bool
name=
"proxy-wxCHK_ALLOW_3RD_STATE_FOR_USER"
>
0
</bool>
<bool
name=
"proxy-wxWANTS_CHARS"
>
0
</bool>
...
...
@@ -1139,7 +1210,7 @@
<long
name=
"proxy-Y"
>
-1
</long>
<long
name=
"proxy-Width"
>
-1
</long>
<long
name=
"proxy-Height"
>
-1
</long>
<string
name=
"proxy-AlignH"
>
"
Expand
"
</string>
<string
name=
"proxy-AlignH"
>
"
Centre
"
</string>
<string
name=
"proxy-AlignV"
>
"Centre"
</string>
<long
name=
"proxy-Stretch factor"
>
0
</long>
<long
name=
"proxy-Border"
>
5
</long>
...
...
@@ -1162,10 +1233,10 @@
<long
name=
"owns-file"
>
1
</long>
<long
name=
"title-mode"
>
0
</long>
<long
name=
"locked"
>
0
</long>
<string
name=
"created"
>
"1
/7
/2007"
</string>
<string
name=
"created"
>
"1
2/10
/2007"
</string>
<string
name=
"proxy-type"
>
"wbCheckBoxProxy"
</string>
<string
name=
"proxy-Id name"
>
"ID_CHECKBOX_FIELD4"
</string>
<long
name=
"proxy-Id value"
>
1001
0
</long>
<long
name=
"proxy-Id value"
>
1001
2
</long>
<string
name=
"proxy-Class"
>
"wxCheckBox"
</string>
<string
name=
"proxy-Base class"
>
"wxCheckBox"
</string>
<bool
name=
"proxy-External implementation"
>
1
</bool>
...
...
@@ -1179,6 +1250,11 @@
<string
name=
"proxy-Tooltip text"
>
""
</string>
<string
name=
"proxy-Data variable"
>
"s_Add_F4_state"
</string>
<string
name=
"proxy-Data validator"
>
"wxGenericValidator(
&
%VARIABLE%)"
</string>
<string
name=
"proxy-Data source"
>
""
</string>
<string
name=
"proxy-Data class name"
>
""
</string>
<string
name=
"proxy-Data class implementation filename"
>
""
</string>
<string
name=
"proxy-Data class header filename"
>
""
</string>
<string
name=
"proxy-Data class manager window"
>
""
</string>
<string
name=
"proxy-Background colour"
>
""
</string>
<string
name=
"proxy-Foreground colour"
>
""
</string>
<string
name=
"proxy-Font"
>
""
</string>
...
...
@@ -1186,7 +1262,7 @@
<bool
name=
"proxy-Enabled"
>
1
</bool>
<string
name=
"proxy-Platform"
>
"
<
Any platform
>
"
</string>
<bool
name=
"proxy-wxALIGN_RIGHT"
>
0
</bool>
<bool
name=
"proxy-wxCHK_2STATE"
>
0
</bool>
<bool
name=
"proxy-wxCHK_2STATE"
>
1
</bool>
<bool
name=
"proxy-wxCHK_3STATE"
>
0
</bool>
<bool
name=
"proxy-wxCHK_ALLOW_3RD_STATE_FOR_USER"
>
0
</bool>
<bool
name=
"proxy-wxWANTS_CHARS"
>
0
</bool>
...
...
@@ -1197,7 +1273,7 @@
<long
name=
"proxy-Y"
>
-1
</long>
<long
name=
"proxy-Width"
>
-1
</long>
<long
name=
"proxy-Height"
>
-1
</long>
<string
name=
"proxy-AlignH"
>
"
Expand
"
</string>
<string
name=
"proxy-AlignH"
>
"
Centre
"
</string>
<string
name=
"proxy-AlignV"
>
"Centre"
</string>
<long
name=
"proxy-Stretch factor"
>
0
</long>
<long
name=
"proxy-Border"
>
5
</long>
...
...
@@ -1220,10 +1296,10 @@
<long
name=
"owns-file"
>
1
</long>
<long
name=
"title-mode"
>
0
</long>
<long
name=
"locked"
>
0
</long>
<string
name=
"created"
>
"1
/7
/2007"
</string>
<string
name=
"created"
>
"1
2/10
/2007"
</string>
<string
name=
"proxy-type"
>
"wbCheckBoxProxy"
</string>
<string
name=
"proxy-Id name"
>
"ID_CHECKBOX_FIELD5"
</string>
<long
name=
"proxy-Id value"
>
1001
1
</long>
<long
name=
"proxy-Id value"
>
1001
3
</long>
<string
name=
"proxy-Class"
>
"wxCheckBox"
</string>
<string
name=
"proxy-Base class"
>
"wxCheckBox"
</string>
<bool
name=
"proxy-External implementation"
>
1
</bool>
...
...
@@ -1237,6 +1313,11 @@
<string
name=
"proxy-Tooltip text"
>
""
</string>
<string
name=
"proxy-Data variable"
>
"s_Add_F5_state"
</string>
<string
name=
"proxy-Data validator"
>
"wxGenericValidator(
&
%VARIABLE%)"
</string>
<string
name=
"proxy-Data source"
>
""
</string>
<string
name=
"proxy-Data class name"
>
""
</string>
<string
name=
"proxy-Data class implementation filename"
>
""
</string>
<string
name=
"proxy-Data class header filename"
>
""
</string>
<string
name=
"proxy-Data class manager window"
>
""
</string>
<string
name=
"proxy-Background colour"
>
""
</string>
<string
name=
"proxy-Foreground colour"
>
""
</string>
<string
name=
"proxy-Font"
>
""
</string>
...
...
@@ -1244,7 +1325,7 @@
<bool
name=
"proxy-Enabled"
>
1
</bool>
<string
name=
"proxy-Platform"
>
"
<
Any platform
>
"
</string>
<bool
name=
"proxy-wxALIGN_RIGHT"
>
0
</bool>
<bool
name=
"proxy-wxCHK_2STATE"
>
0
</bool>
<bool
name=
"proxy-wxCHK_2STATE"
>
1
</bool>
<bool
name=
"proxy-wxCHK_3STATE"
>
0
</bool>
<bool
name=
"proxy-wxCHK_ALLOW_3RD_STATE_FOR_USER"
>
0
</bool>
<bool
name=
"proxy-wxWANTS_CHARS"
>
0
</bool>
...
...
@@ -1255,7 +1336,7 @@
<long
name=
"proxy-Y"
>
-1
</long>
<long
name=
"proxy-Width"
>
-1
</long>
<long
name=
"proxy-Height"
>
-1
</long>
<string
name=
"proxy-AlignH"
>
"
Expand
"
</string>
<string
name=
"proxy-AlignH"
>
"
Centre
"
</string>
<string
name=
"proxy-AlignV"
>
"Centre"
</string>
<long
name=
"proxy-Stretch factor"
>
0
</long>
<long
name=
"proxy-Border"
>
5
</long>
...
...
@@ -1278,10 +1359,10 @@
<long
name=
"owns-file"
>
1
</long>
<long
name=
"title-mode"
>
0
</long>
<long
name=
"locked"
>
0
</long>
<string
name=
"created"
>
"1
/7
/2007"
</string>
<string
name=
"created"
>
"1
2/10
/2007"
</string>
<string
name=
"proxy-type"
>
"wbCheckBoxProxy"
</string>
<string
name=
"proxy-Id name"
>
"ID_CHECKBOX_FIELD6"
</string>
<long
name=
"proxy-Id value"
>
1001
2
</long>
<long
name=
"proxy-Id value"
>
1001
4
</long>
<string
name=
"proxy-Class"
>
"wxCheckBox"
</string>
<string
name=
"proxy-Base class"
>
"wxCheckBox"
</string>
<bool
name=
"proxy-External implementation"
>
1
</bool>
...
...
@@ -1295,6 +1376,11 @@
<string
name=
"proxy-Tooltip text"
>
""
</string>
<string
name=
"proxy-Data variable"
>
"s_Add_F6_state"
</string>
<string
name=
"proxy-Data validator"
>
"wxGenericValidator(
&
%VARIABLE%)"
</string>
<string
name=
"proxy-Data source"
>
""
</string>
<string
name=
"proxy-Data class name"
>
""
</string>
<string
name=
"proxy-Data class implementation filename"
>
""
</string>
<string
name=
"proxy-Data class header filename"
>
""
</string>
<string
name=
"proxy-Data class manager window"
>
""
</string>
<string
name=
"proxy-Background colour"
>
""
</string>
<string
name=
"proxy-Foreground colour"
>
""
</string>
<string
name=
"proxy-Font"
>
""
</string>
...
...
@@ -1302,7 +1388,7 @@
<bool
name=
"proxy-Enabled"
>
1
</bool>
<string
name=
"proxy-Platform"
>
"
<
Any platform
>
"
</string>
<bool
name=
"proxy-wxALIGN_RIGHT"
>
0
</bool>
<bool
name=
"proxy-wxCHK_2STATE"
>
0
</bool>
<bool
name=
"proxy-wxCHK_2STATE"
>
1
</bool>
<bool
name=
"proxy-wxCHK_3STATE"
>
0
</bool>
<bool
name=
"proxy-wxCHK_ALLOW_3RD_STATE_FOR_USER"
>
0
</bool>
<bool
name=
"proxy-wxWANTS_CHARS"
>
0
</bool>
...
...
@@ -1313,7 +1399,7 @@
<long
name=
"proxy-Y"
>
-1
</long>
<long
name=
"proxy-Width"
>
-1
</long>
<long
name=
"proxy-Height"
>
-1
</long>
<string
name=
"proxy-AlignH"
>
"
Expand
"
</string>
<string
name=
"proxy-AlignH"
>
"
Centre
"
</string>
<string
name=
"proxy-AlignV"
>
"Centre"
</string>
<long
name=
"proxy-Stretch factor"
>
0
</long>
<long
name=
"proxy-Border"
>
5
</long>
...
...
@@ -1336,10 +1422,10 @@
<long
name=
"owns-file"
>
1
</long>
<long
name=
"title-mode"
>
0
</long>
<long
name=
"locked"
>
0
</long>
<string
name=
"created"
>
"1
/7
/2007"
</string>
<string
name=
"created"
>
"1
2/10
/2007"
</string>
<string
name=
"proxy-type"
>
"wbCheckBoxProxy"
</string>
<string
name=
"proxy-Id name"
>
"ID_CHECKBOX_FIELD7"
</string>
<long
name=
"proxy-Id value"
>
1001
3
</long>
<long
name=
"proxy-Id value"
>
1001
5
</long>
<string
name=
"proxy-Class"
>
"wxCheckBox"
</string>
<string
name=
"proxy-Base class"
>
"wxCheckBox"
</string>
<bool
name=
"proxy-External implementation"
>
1
</bool>
...
...
@@ -1353,6 +1439,11 @@
<string
name=
"proxy-Tooltip text"
>
""
</string>
<string
name=
"proxy-Data variable"
>
"s_Add_F7_state"
</string>
<string
name=
"proxy-Data validator"
>
"wxGenericValidator(
&
%VARIABLE%)"
</string>
<string
name=
"proxy-Data source"
>
""
</string>
<string
name=
"proxy-Data class name"
>
""
</string>
<string
name=
"proxy-Data class implementation filename"
>
""
</string>
<string
name=
"proxy-Data class header filename"
>
""
</string>
<string
name=
"proxy-Data class manager window"
>
""
</string>
<string
name=
"proxy-Background colour"
>
""
</string>
<string
name=
"proxy-Foreground colour"
>
""
</string>
<string
name=
"proxy-Font"
>
""
</string>
...
...
@@ -1360,7 +1451,7 @@
<bool
name=
"proxy-Enabled"
>
1
</bool>
<string
name=
"proxy-Platform"
>
"
<
Any platform
>
"
</string>
<bool
name=
"proxy-wxALIGN_RIGHT"
>
0
</bool>
<bool
name=
"proxy-wxCHK_2STATE"
>
0
</bool>
<bool
name=
"proxy-wxCHK_2STATE"
>
1
</bool>
<bool
name=
"proxy-wxCHK_3STATE"
>
0
</bool>
<bool
name=
"proxy-wxCHK_ALLOW_3RD_STATE_FOR_USER"
>
0
</bool>
<bool
name=
"proxy-wxWANTS_CHARS"
>
0
</bool>
...
...
@@ -1371,7 +1462,7 @@
<long
name=
"proxy-Y"
>
-1
</long>
<long
name=
"proxy-Width"
>
-1
</long>
<long
name=
"proxy-Height"
>
-1
</long>
<string
name=
"proxy-AlignH"
>
"
Expand
"
</string>
<string
name=
"proxy-AlignH"
>
"
Centre
"
</string>
<string
name=
"proxy-AlignV"
>
"Centre"
</string>
<long
name=
"proxy-Stretch factor"
>
0
</long>
<long
name=
"proxy-Border"
>
5
</long>
...
...
@@ -1394,10 +1485,10 @@
<long
name=
"owns-file"
>
1
</long>
<long
name=
"title-mode"
>
0
</long>
<long
name=
"locked"
>
0
</long>
<string
name=
"created"
>
"1
/7
/2007"
</string>
<string
name=
"created"
>
"1
2/10
/2007"
</string>
<string
name=
"proxy-type"
>
"wbCheckBoxProxy"
</string>
<string
name=
"proxy-Id name"
>
"ID_CHECKBOX_FIELD8"
</string>
<long
name=
"proxy-Id value"
>
1001
4
</long>
<long
name=
"proxy-Id value"
>
1001
6
</long>
<string
name=
"proxy-Class"
>
"wxCheckBox"
</string>
<string
name=
"proxy-Base class"
>
"wxCheckBox"
</string>
<bool
name=
"proxy-External implementation"
>
1
</bool>
...
...
@@ -1411,6 +1502,11 @@
<string
name=
"proxy-Tooltip text"
>
""
</string>
<string
name=
"proxy-Data variable"
>
"s_Add_F8_state"
</string>
<string
name=
"proxy-Data validator"
>
"wxGenericValidator(
&
%VARIABLE%)"
</string>
<string
name=
"proxy-Data source"
>
""
</string>
<string
name=
"proxy-Data class name"
>
""
</string>
<string
name=
"proxy-Data class implementation filename"
>
""
</string>
<string
name=
"proxy-Data class header filename"
>
""
</string>
<string
name=
"proxy-Data class manager window"
>
""
</string>
<string
name=
"proxy-Background colour"
>
""
</string>
<string
name=
"proxy-Foreground colour"
>
""
</string>
<string
name=
"proxy-Font"
>
""
</string>
...
...
@@ -1418,7 +1514,7 @@
<bool
name=
"proxy-Enabled"
>
1
</bool>
<string
name=
"proxy-Platform"
>
"
<
Any platform
>
"
</string>
<bool
name=
"proxy-wxALIGN_RIGHT"
>
0
</bool>
<bool
name=
"proxy-wxCHK_2STATE"
>
0
</bool>
<bool
name=
"proxy-wxCHK_2STATE"
>
1
</bool>
<bool
name=
"proxy-wxCHK_3STATE"
>
0
</bool>
<bool
name=
"proxy-wxCHK_ALLOW_3RD_STATE_FOR_USER"
>
0
</bool>
<bool
name=
"proxy-wxWANTS_CHARS"
>
0
</bool>
...
...
@@ -1429,7 +1525,7 @@
<long
name=
"proxy-Y"
>
-1
</long>
<long
name=
"proxy-Width"
>
-1
</long>
<long
name=
"proxy-Height"
>
-1
</long>
<string
name=
"proxy-AlignH"
>
"
Expand
"
</string>
<string
name=
"proxy-AlignH"
>
"
Centre
"
</string>
<string
name=
"proxy-AlignV"
>
"Centre"
</string>
<long
name=
"proxy-Stretch factor"
>
0
</long>
<long
name=
"proxy-Border"
>
5
</long>
...
...
@@ -1453,14 +1549,14 @@
<long
name=
"owns-file"
>
1
</long>
<long
name=
"title-mode"
>
0
</long>
<long
name=
"locked"
>
0
</long>
<string
name=
"created"
>
"1
/7
/2007"
</string>
<string
name=
"created"
>
"1
2/10
/2007"
</string>
<string
name=
"proxy-type"
>
"wbSpacerProxy"
</string>
<long
name=
"proxy-Width"
>
5
</long>
<long
name=
"proxy-Height"
>
5
</long>
<string
name=
"proxy-AlignH"
>
"Expand"
</string>
<string
name=
"proxy-AlignV"
>
"Centre"
</string>
<long
name=
"proxy-Stretch factor"
>
0
</long>
<long
name=
"proxy-Border"
>
1
5
</long>
<long
name=
"proxy-Border"
>
1
0
</long>
<bool
name=
"proxy-wxLEFT"
>
1
</bool>
<bool
name=
"proxy-wxRIGHT"
>
1
</bool>
<bool
name=
"proxy-wxTOP"
>
1
</bool>
...
...
@@ -1471,19 +1567,58 @@
<string
name=
"proxy-Platform"
>
"
<
Any platform
>
"
</string>
</document>
<document>
<string
name=
"title"
>
"wxB
oxSizer V
"
</string>
<string
name=
"title"
>
"wxB
utton: ID_CREATE_LIST
"
</string>
<string
name=
"type"
>
"dialog-control-document"
</string>
<string
name=
"filename"
>
""
</string>
<string
name=
"icon-name"
>
"
sizer
"
</string>
<string
name=
"icon-name"
>
"
dialogcontrol
"
</string>
<long
name=
"is-transient"
>
0
</long>
<long
name=
"owns-file"
>
1
</long>
<long
name=
"title-mode"
>
0
</long>
<long
name=
"locked"
>
0
</long>
<string
name=
"created"
>
"1/7/2007"
</string>
<string
name=
"proxy-type"
>
"wbBoxSizerProxy"
</string>
<string
name=
"proxy-Orientation"
>
"Vertical"
</string>
<string
name=
"created"
>
"12/10/2007"
</string>
<string
name=
"proxy-type"
>
"wbButtonProxy"
</string>
<string
name=
"event-handler-0"
>
"wxEVT_COMMAND_BUTTON_CLICKED|OnCreateListClick|NONE||"
</string>
<string
name=
"proxy-Id name"
>
"ID_CREATE_LIST"
</string>
<long
name=
"proxy-Id value"
>
10017
</long>
<string
name=
"proxy-Class"
>
"wxButton"
</string>
<string
name=
"proxy-Base class"
>
"wxButton"
</string>
<bool
name=
"proxy-External implementation"
>
1
</bool>
<bool
name=
"proxy-Separate files"
>
0
</bool>
<string
name=
"proxy-Implementation filename"
>
""
</string>
<string
name=
"proxy-Header filename"
>
""
</string>
<string
name=
"proxy-Member variable name"
>
""
</string>
<string
name=
"proxy-AlignH"
>
"Expand"
</string>
<string
name=
"proxy-Label"
>
"Create
&
List"
</string>
<bool
name=
"proxy-Default"
>
1
</bool>
<string
name=
"proxy-Help text"
>
""
</string>
<string
name=
"proxy-Tooltip text"
>
""
</string>
<string
name=
"proxy-Data variable"
>
""
</string>
<string
name=
"proxy-Data validator"
>
""
</string>
<string
name=
"proxy-Data source"
>
""
</string>
<string
name=
"proxy-Data class name"
>
""
</string>
<string
name=
"proxy-Data class implementation filename"
>
""
</string>
<string
name=
"proxy-Data class header filename"
>
""
</string>
<string
name=
"proxy-Data class manager window"
>
""
</string>
<string
name=
"proxy-Background colour"
>
""
</string>
<string
name=
"proxy-Foreground colour"
>
"A60000"
</string>
<string
name=
"proxy-Font"
>
""
</string>
<bool
name=
"proxy-Hidden"
>
0
</bool>
<bool
name=
"proxy-Enabled"
>
1
</bool>
<string
name=
"proxy-Platform"
>
"
<
Any platform
>
"
</string>
<bool
name=
"proxy-wxBU_LEFT"
>
0
</bool>
<bool
name=
"proxy-wxBU_RIGHT"
>
0
</bool>
<bool
name=
"proxy-wxBU_TOP"
>
0
</bool>
<bool
name=
"proxy-wxBU_BOTTOM"
>
0
</bool>
<bool
name=
"proxy-wxBU_EXACTFIT"
>
0
</bool>
<bool
name=
"proxy-wxNO_BORDER"
>
0
</bool>
<bool
name=
"proxy-wxWANTS_CHARS"
>
0
</bool>
<bool
name=
"proxy-wxNO_FULL_REPAINT_ON_RESIZE"
>
0
</bool>
<bool
name=
"proxy-wxFULL_REPAINT_ON_RESIZE"
>
0
</bool>
<string
name=
"proxy-Custom styles"
>
""
</string>
<long
name=
"proxy-X"
>
-1
</long>
<long
name=
"proxy-Y"
>
-1
</long>
<long
name=
"proxy-Width"
>
-1
</long>
<long
name=
"proxy-Height"
>
-1
</long>
<string
name=
"proxy-AlignH"
>
"Centre"
</string>
<string
name=
"proxy-AlignV"
>
"Centre"
</string>
<long
name=
"proxy-Stretch factor"
>
0
</long>
<long
name=
"proxy-Border"
>
5
</long>
...
...
@@ -1494,128 +1629,235 @@
<bool
name=
"proxy-wxSHAPED"
>
0
</bool>
<bool
name=
"proxy-wxADJUST_MINSIZE"
>
0
</bool>
<bool
name=
"proxy-wxFIXED_MINSIZE"
>
0
</bool>
<string
name=
"proxy-Platform"
>
"
<
Any platform
>
"
</string>
<document>
<string
name=
"title"
>
"wxButton: wxID_OK"
</string>
<string
name=
"type"
>
"dialog-control-document"
</string>
<string
name=
"filename"
>
""
</string>
<string
name=
"icon-name"
>
"dialogcontrol"
</string>
<long
name=
"is-transient"
>
0
</long>
<long
name=
"owns-file"
>
1
</long>
<long
name=
"title-mode"
>
0
</long>
<long
name=
"locked"
>
0
</long>
<string
name=
"created"
>
"1/7/2007"
</string>
<string
name=
"proxy-type"
>
"wbButtonProxy"
</string>
<string
name=
"event-handler-0"
>
"wxEVT_COMMAND_BUTTON_CLICKED|OnOkClick"
</string>
<string
name=
"proxy-Id name"
>
"wxID_OK"
</string>
<long
name=
"proxy-Id value"
>
5100
</long>
<string
name=
"proxy-Class"
>
"wxButton"
</string>
<string
name=
"proxy-Base class"
>
"wxButton"
</string>
<bool
name=
"proxy-External implementation"
>
1
</bool>
<bool
name=
"proxy-Separate files"
>
0
</bool>
<string
name=
"proxy-Implementation filename"
>
""
</string>
<string
name=
"proxy-Header filename"
>
""
</string>
<string
name=
"proxy-Member variable name"
>
""
</string>
<string
name=
"proxy-Label"
>
"
&
Create List"
</string>
<bool
name=
"proxy-Default"
>
1
</bool>
<string
name=
"proxy-Help text"
>
""
</string>
<string
name=
"proxy-Tooltip text"
>
""
</string>
<string
name=
"proxy-Background colour"
>
""
</string>
<string
name=
"proxy-Foreground colour"
>
"A60000"
</string>
<string
name=
"proxy-Font"
>
""
</string>
<bool
name=
"proxy-Hidden"
>
0
</bool>
<bool
name=
"proxy-Enabled"
>
1
</bool>
<string
name=
"proxy-Platform"
>
"
<
Any platform
>
"
</string>
<bool
name=
"proxy-wxBU_LEFT"
>
0
</bool>
<bool
name=
"proxy-wxBU_RIGHT"
>
0
</bool>
<bool
name=
"proxy-wxBU_TOP"
>
0
</bool>
<bool
name=
"proxy-wxBU_BOTTOM"
>
0
</bool>
<bool
name=
"proxy-wxBU_EXACTFIT"
>
0
</bool>
<bool
name=
"proxy-wxNO_BORDER"
>
0
</bool>
<bool
name=
"proxy-wxWANTS_CHARS"
>
0
</bool>
<bool
name=
"proxy-wxNO_FULL_REPAINT_ON_RESIZE"
>
0
</bool>
<bool
name=
"proxy-wxFULL_REPAINT_ON_RESIZE"
>
0
</bool>
<string
name=
"proxy-Custom styles"
>
""
</string>
<long
name=
"proxy-X"
>
-1
</long>
<long
name=
"proxy-Y"
>
-1
</long>
<long
name=
"proxy-Width"
>
-1
</long>
<long
name=
"proxy-Height"
>
-1
</long>
<string
name=
"proxy-AlignH"
>
"Expand"
</string>
<string
name=
"proxy-AlignV"
>
"Centre"
</string>
<long
name=
"proxy-Stretch factor"
>
0
</long>
<long
name=
"proxy-Border"
>
5
</long>
<bool
name=
"proxy-wxLEFT"
>
1
</bool>
<bool
name=
"proxy-wxRIGHT"
>
1
</bool>
<bool
name=
"proxy-wxTOP"
>
1
</bool>
<bool
name=
"proxy-wxBOTTOM"
>
1
</bool>
<bool
name=
"proxy-wxSHAPED"
>
0
</bool>
<bool
name=
"proxy-wxADJUST_MINSIZE"
>
0
</bool>
<bool
name=
"proxy-wxFIXED_MINSIZE"
>
0
</bool>
<string
name=
"proxy-Custom arguments"
>
""
</string>
<string
name=
"proxy-Custom ctor arguments"
>
""
</string>
</document>
<document>
<string
name=
"title"
>
"wxButton: wxID_EXIT"
</string>
<string
name=
"type"
>
"dialog-control-document"
</string>
<string
name=
"filename"
>
""
</string>
<string
name=
"icon-name"
>
"dialogcontrol"
</string>
<long
name=
"is-transient"
>
0
</long>
<long
name=
"owns-file"
>
1
</long>
<long
name=
"title-mode"
>
0
</long>
<long
name=
"locked"
>
0
</long>
<string
name=
"created"
>
"1/7/2007"
</string>
<string
name=
"proxy-type"
>
"wbButtonProxy"
</string>
<string
name=
"event-handler-0"
>
"wxEVT_COMMAND_BUTTON_CLICKED|OnExitClick"
</string>
<string
name=
"proxy-Id name"
>
"wxID_EXIT"
</string>
<long
name=
"proxy-Id value"
>
5006
</long>
<string
name=
"proxy-Class"
>
"wxButton"
</string>
<string
name=
"proxy-Base class"
>
"wxButton"
</string>
<bool
name=
"proxy-External implementation"
>
1
</bool>
<bool
name=
"proxy-Separate files"
>
0
</bool>
<string
name=
"proxy-Implementation filename"
>
""
</string>
<string
name=
"proxy-Header filename"
>
""
</string>
<string
name=
"proxy-Member variable name"
>
""
</string>
<string
name=
"proxy-Label"
>
"
&
Quit"
</string>
<bool
name=
"proxy-Default"
>
0
</bool>
<string
name=
"proxy-Help text"
>
""
</string>
<string
name=
"proxy-Tooltip text"
>
""
</string>
<string
name=
"proxy-Background colour"
>
""
</string>
<string
name=
"proxy-Foreground colour"
>
"0000D2"
</string>
<string
name=
"proxy-Font"
>
""
</string>
<bool
name=
"proxy-Hidden"
>
0
</bool>
<bool
name=
"proxy-Enabled"
>
1
</bool>
<string
name=
"proxy-Platform"
>
"
<
Any platform
>
"
</string>
<bool
name=
"proxy-wxBU_LEFT"
>
0
</bool>
<bool
name=
"proxy-wxBU_RIGHT"
>
0
</bool>
<bool
name=
"proxy-wxBU_TOP"
>
0
</bool>
<bool
name=
"proxy-wxBU_BOTTOM"
>
0
</bool>
<bool
name=
"proxy-wxBU_EXACTFIT"
>
0
</bool>
<bool
name=
"proxy-wxNO_BORDER"
>
0
</bool>
<bool
name=
"proxy-wxWANTS_CHARS"
>
0
</bool>
<bool
name=
"proxy-wxNO_FULL_REPAINT_ON_RESIZE"
>
0
</bool>
<bool
name=
"proxy-wxFULL_REPAINT_ON_RESIZE"
>
0
</bool>
<string
name=
"proxy-Custom styles"
>
""
</string>
<long
name=
"proxy-X"
>
-1
</long>
<long
name=
"proxy-Y"
>
-1
</long>
<long
name=
"proxy-Width"
>
-1
</long>
<long
name=
"proxy-Height"
>
-1
</long>
<string
name=
"proxy-AlignH"
>
"Expand"
</string>
<string
name=
"proxy-AlignV"
>
"Centre"
</string>
<long
name=
"proxy-Stretch factor"
>
0
</long>
<long
name=
"proxy-Border"
>
5
</long>
<bool
name=
"proxy-wxLEFT"
>
1
</bool>
<bool
name=
"proxy-wxRIGHT"
>
1
</bool>
<bool
name=
"proxy-wxTOP"
>
1
</bool>
<bool
name=
"proxy-wxBOTTOM"
>
1
</bool>
<bool
name=
"proxy-wxSHAPED"
>
0
</bool>
<bool
name=
"proxy-wxADJUST_MINSIZE"
>
0
</bool>
<bool
name=
"proxy-wxFIXED_MINSIZE"
>
0
</bool>
<string
name=
"proxy-Custom arguments"
>
""
</string>
<string
name=
"proxy-Custom ctor arguments"
>
""
</string>
</document>
<string
name=
"proxy-Custom arguments"
>
""
</string>
<string
name=
"proxy-Custom ctor arguments"
>
""
</string>
</document>
</document>
</document>
<document>
<string
name=
"title"
>
"wxBoxSizer H"
</string>
<string
name=
"type"
>
"dialog-control-document"
</string>
<string
name=
"filename"
>
""
</string>
<string
name=
"icon-name"
>
"sizer"
</string>
<long
name=
"is-transient"
>
0
</long>
<long
name=
"owns-file"
>
1
</long>
<long
name=
"title-mode"
>
0
</long>
<long
name=
"locked"
>
0
</long>
<string
name=
"created"
>
"12/10/2007"
</string>
<string
name=
"proxy-type"
>
"wbBoxSizerProxy"
</string>
<string
name=
"proxy-Orientation"
>
"Horizontal"
</string>
<string
name=
"proxy-Member variable name"
>
""
</string>
<string
name=
"proxy-AlignH"
>
"Centre"
</string>
<string
name=
"proxy-AlignV"
>
"Centre"
</string>
<long
name=
"proxy-Stretch factor"
>
0
</long>
<long
name=
"proxy-Border"
>
5
</long>
<bool
name=
"proxy-wxLEFT"
>
1
</bool>
<bool
name=
"proxy-wxRIGHT"
>
1
</bool>
<bool
name=
"proxy-wxTOP"
>
0
</bool>
<bool
name=
"proxy-wxBOTTOM"
>
1
</bool>
<bool
name=
"proxy-wxSHAPED"
>
0
</bool>
<bool
name=
"proxy-wxADJUST_MINSIZE"
>
0
</bool>
<bool
name=
"proxy-wxFIXED_MINSIZE"
>
0
</bool>
<string
name=
"proxy-Platform"
>
"
<
Any platform
>
"
</string>
<document>
<string
name=
"title"
>
"wxButton: wxID_OK"
</string>
<string
name=
"type"
>
"dialog-control-document"
</string>
<string
name=
"filename"
>
""
</string>
<string
name=
"icon-name"
>
"dialogcontrol"
</string>
<long
name=
"is-transient"
>
0
</long>
<long
name=
"owns-file"
>
1
</long>
<long
name=
"title-mode"
>
0
</long>
<long
name=
"locked"
>
0
</long>
<string
name=
"created"
>
"12/10/2007"
</string>
<string
name=
"proxy-type"
>
"wbButtonProxy"
</string>
<string
name=
"event-handler-0"
>
"wxEVT_COMMAND_BUTTON_CLICKED|OnOkClick|NONE||"
</string>
<string
name=
"proxy-Id name"
>
"wxID_OK"
</string>
<long
name=
"proxy-Id value"
>
5100
</long>
<string
name=
"proxy-Class"
>
"wxButton"
</string>
<string
name=
"proxy-Base class"
>
"wxButton"
</string>
<bool
name=
"proxy-External implementation"
>
1
</bool>
<bool
name=
"proxy-Separate files"
>
0
</bool>
<string
name=
"proxy-Implementation filename"
>
""
</string>
<string
name=
"proxy-Header filename"
>
""
</string>
<string
name=
"proxy-Member variable name"
>
""
</string>
<string
name=
"proxy-Label"
>
"
&
OK"
</string>
<bool
name=
"proxy-Default"
>
0
</bool>
<string
name=
"proxy-Help text"
>
""
</string>
<string
name=
"proxy-Tooltip text"
>
""
</string>
<string
name=
"proxy-Data variable"
>
""
</string>
<string
name=
"proxy-Data validator"
>
""
</string>
<string
name=
"proxy-Data source"
>
""
</string>
<string
name=
"proxy-Data class name"
>
""
</string>
<string
name=
"proxy-Data class implementation filename"
>
""
</string>
<string
name=
"proxy-Data class header filename"
>
""
</string>
<string
name=
"proxy-Data class manager window"
>
""
</string>
<string
name=
"proxy-Background colour"
>
""
</string>
<string
name=
"proxy-Foreground colour"
>
"FF0000"
</string>
<string
name=
"proxy-Font"
>
""
</string>
<bool
name=
"proxy-Hidden"
>
0
</bool>
<bool
name=
"proxy-Enabled"
>
1
</bool>
<string
name=
"proxy-Platform"
>
"
<
Any platform
>
"
</string>
<bool
name=
"proxy-wxBU_LEFT"
>
0
</bool>
<bool
name=
"proxy-wxBU_RIGHT"
>
0
</bool>
<bool
name=
"proxy-wxBU_TOP"
>
0
</bool>
<bool
name=
"proxy-wxBU_BOTTOM"
>
0
</bool>
<bool
name=
"proxy-wxBU_EXACTFIT"
>
0
</bool>
<bool
name=
"proxy-wxNO_BORDER"
>
0
</bool>
<bool
name=
"proxy-wxWANTS_CHARS"
>
0
</bool>
<bool
name=
"proxy-wxNO_FULL_REPAINT_ON_RESIZE"
>
0
</bool>
<bool
name=
"proxy-wxFULL_REPAINT_ON_RESIZE"
>
0
</bool>
<string
name=
"proxy-Custom styles"
>
""
</string>
<long
name=
"proxy-X"
>
-1
</long>
<long
name=
"proxy-Y"
>
-1
</long>
<long
name=
"proxy-Width"
>
-1
</long>
<long
name=
"proxy-Height"
>
-1
</long>
<string
name=
"proxy-AlignH"
>
"Centre"
</string>
<string
name=
"proxy-AlignV"
>
"Centre"
</string>
<long
name=
"proxy-Stretch factor"
>
0
</long>
<long
name=
"proxy-Border"
>
5
</long>
<bool
name=
"proxy-wxLEFT"
>
1
</bool>
<bool
name=
"proxy-wxRIGHT"
>
1
</bool>
<bool
name=
"proxy-wxTOP"
>
1
</bool>
<bool
name=
"proxy-wxBOTTOM"
>
1
</bool>
<bool
name=
"proxy-wxSHAPED"
>
0
</bool>
<bool
name=
"proxy-wxADJUST_MINSIZE"
>
0
</bool>
<bool
name=
"proxy-wxFIXED_MINSIZE"
>
0
</bool>
<string
name=
"proxy-Custom arguments"
>
""
</string>
<string
name=
"proxy-Custom ctor arguments"
>
""
</string>
</document>
<document>
<string
name=
"title"
>
"wxButton: wxID_CANCEL"
</string>
<string
name=
"type"
>
"dialog-control-document"
</string>
<string
name=
"filename"
>
""
</string>
<string
name=
"icon-name"
>
"dialogcontrol"
</string>
<long
name=
"is-transient"
>
0
</long>
<long
name=
"owns-file"
>
1
</long>
<long
name=
"title-mode"
>
0
</long>
<long
name=
"locked"
>
0
</long>
<string
name=
"created"
>
"12/10/2007"
</string>
<string
name=
"proxy-type"
>
"wbButtonProxy"
</string>
<string
name=
"event-handler-0"
>
"wxEVT_COMMAND_BUTTON_CLICKED|OnCancelClick|NONE||"
</string>
<string
name=
"proxy-Id name"
>
"wxID_CANCEL"
</string>
<long
name=
"proxy-Id value"
>
5101
</long>
<string
name=
"proxy-Class"
>
"wxButton"
</string>
<string
name=
"proxy-Base class"
>
"wxButton"
</string>
<bool
name=
"proxy-External implementation"
>
1
</bool>
<bool
name=
"proxy-Separate files"
>
0
</bool>
<string
name=
"proxy-Implementation filename"
>
""
</string>
<string
name=
"proxy-Header filename"
>
""
</string>
<string
name=
"proxy-Member variable name"
>
""
</string>
<string
name=
"proxy-Label"
>
"
&
Cancel"
</string>
<bool
name=
"proxy-Default"
>
0
</bool>
<string
name=
"proxy-Help text"
>
""
</string>
<string
name=
"proxy-Tooltip text"
>
""
</string>
<string
name=
"proxy-Data variable"
>
""
</string>
<string
name=
"proxy-Data validator"
>
""
</string>
<string
name=
"proxy-Data source"
>
""
</string>
<string
name=
"proxy-Data class name"
>
""
</string>
<string
name=
"proxy-Data class implementation filename"
>
""
</string>
<string
name=
"proxy-Data class header filename"
>
""
</string>
<string
name=
"proxy-Data class manager window"
>
""
</string>
<string
name=
"proxy-Background colour"
>
""
</string>
<string
name=
"proxy-Foreground colour"
>
"0000FF"
</string>
<string
name=
"proxy-Font"
>
""
</string>
<bool
name=
"proxy-Hidden"
>
0
</bool>
<bool
name=
"proxy-Enabled"
>
1
</bool>
<string
name=
"proxy-Platform"
>
"
<
Any platform
>
"
</string>
<bool
name=
"proxy-wxBU_LEFT"
>
0
</bool>
<bool
name=
"proxy-wxBU_RIGHT"
>
0
</bool>
<bool
name=
"proxy-wxBU_TOP"
>
0
</bool>
<bool
name=
"proxy-wxBU_BOTTOM"
>
0
</bool>
<bool
name=
"proxy-wxBU_EXACTFIT"
>
0
</bool>
<bool
name=
"proxy-wxNO_BORDER"
>
0
</bool>
<bool
name=
"proxy-wxWANTS_CHARS"
>
0
</bool>
<bool
name=
"proxy-wxNO_FULL_REPAINT_ON_RESIZE"
>
0
</bool>
<bool
name=
"proxy-wxFULL_REPAINT_ON_RESIZE"
>
0
</bool>
<string
name=
"proxy-Custom styles"
>
""
</string>
<long
name=
"proxy-X"
>
-1
</long>
<long
name=
"proxy-Y"
>
-1
</long>
<long
name=
"proxy-Width"
>
-1
</long>
<long
name=
"proxy-Height"
>
-1
</long>
<string
name=
"proxy-AlignH"
>
"Centre"
</string>
<string
name=
"proxy-AlignV"
>
"Centre"
</string>
<long
name=
"proxy-Stretch factor"
>
0
</long>
<long
name=
"proxy-Border"
>
5
</long>
<bool
name=
"proxy-wxLEFT"
>
1
</bool>
<bool
name=
"proxy-wxRIGHT"
>
1
</bool>
<bool
name=
"proxy-wxTOP"
>
1
</bool>
<bool
name=
"proxy-wxBOTTOM"
>
1
</bool>
<bool
name=
"proxy-wxSHAPED"
>
0
</bool>
<bool
name=
"proxy-wxADJUST_MINSIZE"
>
0
</bool>
<bool
name=
"proxy-wxFIXED_MINSIZE"
>
0
</bool>
<string
name=
"proxy-Custom arguments"
>
""
</string>
<string
name=
"proxy-Custom ctor arguments"
>
""
</string>
</document>
<document>
<string
name=
"title"
>
"wxButton: wxID_APPLY"
</string>
<string
name=
"type"
>
"dialog-control-document"
</string>
<string
name=
"filename"
>
""
</string>
<string
name=
"icon-name"
>
"dialogcontrol"
</string>
<long
name=
"is-transient"
>
0
</long>
<long
name=
"owns-file"
>
1
</long>
<long
name=
"title-mode"
>
0
</long>
<long
name=
"locked"
>
0
</long>
<string
name=
"created"
>
"12/10/2007"
</string>
<string
name=
"proxy-type"
>
"wbButtonProxy"
</string>
<string
name=
"event-handler-0"
>
"wxEVT_COMMAND_BUTTON_CLICKED|OnApplyClick|NONE||"
</string>
<string
name=
"proxy-Id name"
>
"wxID_APPLY"
</string>
<long
name=
"proxy-Id value"
>
5102
</long>
<string
name=
"proxy-Class"
>
"wxButton"
</string>
<string
name=
"proxy-Base class"
>
"wxButton"
</string>
<bool
name=
"proxy-External implementation"
>
1
</bool>
<bool
name=
"proxy-Separate files"
>
0
</bool>
<string
name=
"proxy-Implementation filename"
>
""
</string>
<string
name=
"proxy-Header filename"
>
""
</string>
<string
name=
"proxy-Member variable name"
>
""
</string>
<string
name=
"proxy-Label"
>
"
&
Apply"
</string>
<bool
name=
"proxy-Default"
>
0
</bool>
<string
name=
"proxy-Help text"
>
""
</string>
<string
name=
"proxy-Tooltip text"
>
""
</string>
<string
name=
"proxy-Data variable"
>
""
</string>
<string
name=
"proxy-Data validator"
>
""
</string>
<string
name=
"proxy-Data source"
>
""
</string>
<string
name=
"proxy-Data class name"
>
""
</string>
<string
name=
"proxy-Data class implementation filename"
>
""
</string>
<string
name=
"proxy-Data class header filename"
>
""
</string>
<string
name=
"proxy-Data class manager window"
>
""
</string>
<string
name=
"proxy-Background colour"
>
""
</string>
<string
name=
"proxy-Foreground colour"
>
""
</string>
<string
name=
"proxy-Font"
>
""
</string>
<bool
name=
"proxy-Hidden"
>
0
</bool>
<bool
name=
"proxy-Enabled"
>
1
</bool>
<string
name=
"proxy-Platform"
>
"
<
Any platform
>
"
</string>
<bool
name=
"proxy-wxBU_LEFT"
>
0
</bool>
<bool
name=
"proxy-wxBU_RIGHT"
>
0
</bool>
<bool
name=
"proxy-wxBU_TOP"
>
0
</bool>
<bool
name=
"proxy-wxBU_BOTTOM"
>
0
</bool>
<bool
name=
"proxy-wxBU_EXACTFIT"
>
0
</bool>
<bool
name=
"proxy-wxNO_BORDER"
>
0
</bool>
<bool
name=
"proxy-wxWANTS_CHARS"
>
0
</bool>
<bool
name=
"proxy-wxNO_FULL_REPAINT_ON_RESIZE"
>
0
</bool>
<bool
name=
"proxy-wxFULL_REPAINT_ON_RESIZE"
>
0
</bool>
<string
name=
"proxy-Custom styles"
>
""
</string>
<long
name=
"proxy-X"
>
-1
</long>
<long
name=
"proxy-Y"
>
-1
</long>
<long
name=
"proxy-Width"
>
-1
</long>
<long
name=
"proxy-Height"
>
-1
</long>
<string
name=
"proxy-AlignH"
>
"Centre"
</string>
<string
name=
"proxy-AlignV"
>
"Centre"
</string>
<long
name=
"proxy-Stretch factor"
>
0
</long>
<long
name=
"proxy-Border"
>
5
</long>
<bool
name=
"proxy-wxLEFT"
>
1
</bool>
<bool
name=
"proxy-wxRIGHT"
>
1
</bool>
<bool
name=
"proxy-wxTOP"
>
1
</bool>
<bool
name=
"proxy-wxBOTTOM"
>
1
</bool>
<bool
name=
"proxy-wxSHAPED"
>
0
</bool>
<bool
name=
"proxy-wxADJUST_MINSIZE"
>
0
</bool>
<bool
name=
"proxy-wxFIXED_MINSIZE"
>
0
</bool>
<string
name=
"proxy-Custom arguments"
>
""
</string>
<string
name=
"proxy-Custom ctor arguments"
>
""
</string>
</document>
</document>
</document>
</document>
</document>
...
...
@@ -1637,7 +1879,7 @@
<long
name=
"owns-file"
>
0
</long>
<long
name=
"title-mode"
>
1
</long>
<long
name=
"locked"
>
0
</long>
<string
name=
"created"
>
"1
5/4/2006
"
</string>
<string
name=
"created"
>
"1
2/10/2007
"
</string>
<string
name=
"language"
>
""
</string>
</document>
</document>
...
...
eeschema/genliste.cpp
→
eeschema/genliste.cpp
.notused
View file @
0abcf450
File moved
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