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
e6717b3f
Commit
e6717b3f
authored
Mar 18, 2008
by
dickelbeck
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
specctra dialog refinements
parent
6d17236b
Changes
4
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
135 additions
and
153 deletions
+135
-153
change_log.txt
change_log.txt
+12
-0
dialog_freeroute_exchange.cpp
pcbnew/dialog_freeroute_exchange.cpp
+70
-88
dialog_freeroute_exchange.h
pcbnew/dialog_freeroute_exchange.h
+31
-45
dialog_freeroute_exchange.pjd
pcbnew/dialog_freeroute_exchange.pjd
+22
-20
No files found.
change_log.txt
View file @
e6717b3f
...
...
@@ -5,6 +5,18 @@ Started 2007-June-11
Please add newer entries at the top, list the date and your name with
email address.
2008-Mar-18 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
================================================================================
+pcbnew
refined the dialog_freeroute_exchange.pjd file, adding tooltips, wording
changes, and added this comment also:
// @todo:
// 1) add freeroute.jnlp to the Kicad project
// 2) change this next C++ line simply run $ "javaws freeroute.jnlp" as a system
// command, bypassing the browser altogether. Merely need a PATH to javaws.
2008-Mar-18 UPDATE Jean-Pierre Charras <jean-pierre.charras@inpg.fr>
================================================================================
+pcbnew
...
...
pcbnew/dialog_freeroute_exchange.cpp
View file @
e6717b3f
This diff is collapsed.
Click to expand it.
pcbnew/dialog_freeroute_exchange.h
View file @
e6717b3f
...
...
@@ -35,20 +35,18 @@
*/
////@begin control identifiers
#define ID_DIALOG_FREEROUTE_EXCHANGE 10000
#define ID_CREATE_EXPORT_DSN_FILE 10001
#define ID_RUN_FREEROUTE 10002
#define ID_IMPORT_FREEROUTE_DSN_FILE 10003
#define ID_GOTO_FREEROUTE_WEB_SITE 10004
#define ID_TEXT_EDIT_FR_URL 10005
#define ID_TEXT_EDIT_FR_CMD 10006
#define SYMBOL_DIALOG_FREEROUTE_EXCHANGE_STYLE wxCAPTION | wxRESIZE_BORDER | wxTHICK_FRAME |\
wxSYSTEM_MENU | wxCLOSE_BOX | wxTAB_TRAVERSAL
#define SYMBOL_DIALOG_FREEROUTE_EXCHANGE_TITLE _( "dialog_freeroute_exchange" )
#define SYMBOL_DIALOG_FREEROUTE_EXCHANGE_IDNAME ID_DIALOG_FREEROUTE_EXCHANGE
#define SYMBOL_DIALOG_FREEROUTE_EXCHANGE_SIZE wxSize( 400, 300 )
#define ID_DIALOG_FREEROUTE_EXCHANGE 10000
#define ID_CREATE_EXPORT_DSN_FILE 10001
#define ID_RUN_FREEROUTE 10002
#define ID_IMPORT_FREEROUTE_DSN_FILE 10003
#define ID_GOTO_FREEROUTE_WEB_SITE 10004
#define ID_TEXT_EDIT_FR_URL 10005
#define ID_TEXT_EDIT_FR_CMD 10006
#define SYMBOL_DIALOG_FREEROUTE_EXCHANGE_STYLE wxCAPTION|wxRESIZE_BORDER|wxSYSTEM_MENU|wxCLOSE_BOX|wxTAB_TRAVERSAL
#define SYMBOL_DIALOG_FREEROUTE_EXCHANGE_TITLE _("dialog_freeroute_exchange")
#define SYMBOL_DIALOG_FREEROUTE_EXCHANGE_IDNAME ID_DIALOG_FREEROUTE_EXCHANGE
#define SYMBOL_DIALOG_FREEROUTE_EXCHANGE_SIZE wxSize(400, 300)
#define SYMBOL_DIALOG_FREEROUTE_EXCHANGE_POSITION wxDefaultPosition
////@end control identifiers
...
...
@@ -56,88 +54,76 @@
* dialog_freeroute_exchange class declaration
*/
class
dialog_freeroute_exchange
:
public
wxDialog
class
dialog_freeroute_exchange
:
public
wxDialog
{
DECLARE_DYNAMIC_CLASS
(
dialog_freeroute_exchange
)
DECLARE_EVENT_TABLE
()
public
:
/// Constructors
dialog_freeroute_exchange
();
dialog_freeroute_exchange
(
WinEDA_PcbFrame
*
parent
,
wxWindowID
id
=
SYMBOL_DIALOG_FREEROUTE_EXCHANGE_IDNAME
,
const
wxString
&
caption
=
SYMBOL_DIALOG_FREEROUTE_EXCHANGE_TITLE
,
const
wxPoint
&
pos
=
SYMBOL_DIALOG_FREEROUTE_EXCHANGE_POSITION
,
const
wxSize
&
size
=
SYMBOL_DIALOG_FREEROUTE_EXCHANGE_SIZE
,
long
style
=
SYMBOL_DIALOG_FREEROUTE_EXCHANGE_STYLE
);
dialog_freeroute_exchange
(
wxWindow
*
parent
,
wxWindowID
id
=
SYMBOL_DIALOG_FREEROUTE_EXCHANGE_IDNAME
,
const
wxString
&
caption
=
SYMBOL_DIALOG_FREEROUTE_EXCHANGE_TITLE
,
const
wxPoint
&
pos
=
SYMBOL_DIALOG_FREEROUTE_EXCHANGE_POSITION
,
const
wxSize
&
size
=
SYMBOL_DIALOG_FREEROUTE_EXCHANGE_SIZE
,
long
style
=
SYMBOL_DIALOG_FREEROUTE_EXCHANGE_STYLE
);
/// Creation
bool
Create
(
wxWindow
*
parent
,
wxWindowID
id
=
SYMBOL_DIALOG_FREEROUTE_EXCHANGE_IDNAME
,
const
wxString
&
caption
=
SYMBOL_DIALOG_FREEROUTE_EXCHANGE_TITLE
,
const
wxPoint
&
pos
=
SYMBOL_DIALOG_FREEROUTE_EXCHANGE_POSITION
,
const
wxSize
&
size
=
SYMBOL_DIALOG_FREEROUTE_EXCHANGE_SIZE
,
long
style
=
SYMBOL_DIALOG_FREEROUTE_EXCHANGE_STYLE
);
bool
Create
(
wxWindow
*
parent
,
wxWindowID
id
=
SYMBOL_DIALOG_FREEROUTE_EXCHANGE_IDNAME
,
const
wxString
&
caption
=
SYMBOL_DIALOG_FREEROUTE_EXCHANGE_TITLE
,
const
wxPoint
&
pos
=
SYMBOL_DIALOG_FREEROUTE_EXCHANGE_POSITION
,
const
wxSize
&
size
=
SYMBOL_DIALOG_FREEROUTE_EXCHANGE_SIZE
,
long
style
=
SYMBOL_DIALOG_FREEROUTE_EXCHANGE_STYLE
);
/// Destructor
~
dialog_freeroute_exchange
();
/// Initialises member variables
void
Init
();
void
Init
();
/// Creates the controls and sizers
void
CreateControls
();
void
CreateControls
();
////@begin dialog_freeroute_exchange event handler declarations
/// wxEVT_CLOSE_WINDOW event handler for ID_DIALOG_FREEROUTE_EXCHANGE
void
OnCloseWindow
(
wxCloseEvent
&
event
);
void
OnCloseWindow
(
wxCloseEvent
&
event
);
/// wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_CREATE_EXPORT_DSN_FILE
void
OnCreateExportDsnFileClick
(
wxCommandEvent
&
event
);
void
OnCreateExportDsnFileClick
(
wxCommandEvent
&
event
);
/// wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_RUN_FREEROUTE
void
OnRunFreerouteClick
(
wxCommandEvent
&
event
);
void
OnRunFreerouteClick
(
wxCommandEvent
&
event
);
/// wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_IMPORT_FREEROUTE_DSN_FILE
void
OnImportFreerouteDsnFileClick
(
wxCommandEvent
&
event
);
void
OnImportFreerouteDsnFileClick
(
wxCommandEvent
&
event
);
/// wxEVT_COMMAND_BUTTON_CLICKED event handler for wxID_CLOSE
void
OnCloseClick
(
wxCommandEvent
&
event
);
void
OnCloseClick
(
wxCommandEvent
&
event
);
/// wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_GOTO_FREEROUTE_WEB_SITE
void
OnGotoFreerouteWebSiteClick
(
wxCommandEvent
&
event
);
void
OnGotoFreerouteWebSiteClick
(
wxCommandEvent
&
event
);
/// wxEVT_COMMAND_TEXT_UPDATED event handler for ID_TEXT_EDIT_FR_URL
void
OnTextEditFrUrlUpdated
(
wxCommandEvent
&
event
);
void
OnTextEditFrUrlUpdated
(
wxCommandEvent
&
event
);
/// wxEVT_COMMAND_TEXT_UPDATED event handler for ID_TEXT_EDIT_FR_CMD
void
OnTextEditFrCmdUpdated
(
wxCommandEvent
&
event
);
void
OnTextEditFrCmdUpdated
(
wxCommandEvent
&
event
);
////@end dialog_freeroute_exchange event handler declarations
////@begin dialog_freeroute_exchange member function declarations
bool
GetFreeRouteSetupChanged
()
const
{
return
m_FreeRouteSetupChanged
;
}
void
SetFreeRouteSetupChanged
(
bool
value
)
{
m_FreeRouteSetupChanged
=
value
;
}
bool
GetFreeRouteSetupChanged
()
const
{
return
m_FreeRouteSetupChanged
;
}
void
SetFreeRouteSetupChanged
(
bool
value
)
{
m_FreeRouteSetupChanged
=
value
;
}
/// Retrieves bitmap resources
wxBitmap
GetBitmapResource
(
const
wxString
&
name
);
wxBitmap
GetBitmapResource
(
const
wxString
&
name
);
/// Retrieves icon resources
wxIcon
GetIconResource
(
const
wxString
&
name
);
wxIcon
GetIconResource
(
const
wxString
&
name
);
////@end dialog_freeroute_exchange member function declarations
/// Should we show tooltips?
static
bool
ShowToolTips
();
////@begin dialog_freeroute_exchange member variables
wxTextCtrl
*
m_FreerouteURLName
;
wxTextCtrl
*
m_FreerouteURLCommandString
;
wxTextCtrl
*
m_FreerouteURLName
;
wxTextCtrl
*
m_FreerouteURLCommandString
;
private
:
bool
m_FreeRouteSetupChanged
;
// Flag set to true if Freeroute config changed
bool
m_FreeRouteSetupChanged
;
// Flag set to true if Freeroute config changed
////@end dialog_freeroute_exchange member variables
WinEDA_PcbFrame
*
m_Parent
;
...
...
pcbnew/dialog_freeroute_exchange.pjd
View file @
e6717b3f
...
...
@@ -128,6 +128,7 @@
<long
name=
"locked"
>
0
</long>
<string
name=
"template-name"
>
""
</string>
<bool
name=
"dirty"
>
1
</bool>
<long
name=
"makefile-last-written"
>
0
</long>
<string
name=
"Compiler name"
>
""
</string>
<string
name=
"Build mode"
>
"Debug"
</string>
<string
name=
"Unicode mode"
>
"ANSI"
</string>
...
...
@@ -169,6 +170,8 @@
<string
name=
"wxWidgets build command"
>
"%AUTO%"
</string>
<string
name=
"wxWidgets clean command"
>
"%AUTO%"
</string>
<string
name=
"PATH variable"
>
"%AUTO%"
</string>
<bool
name=
"Suppress source rules"
>
0
</bool>
<bool
name=
"Enable makefile generation"
>
1
</bool>
</document>
</document>
</data>
...
...
@@ -242,7 +245,6 @@
<bool
name=
"proxy-wxDEFAULT_DIALOG_STYLE"
>
0
</bool>
<bool
name=
"proxy-wxCAPTION"
>
1
</bool>
<bool
name=
"proxy-wxRESIZE_BORDER"
>
1
</bool>
<bool
name=
"proxy-wxTHICK_FRAME"
>
1
</bool>
<bool
name=
"proxy-wxSYSTEM_MENU"
>
1
</bool>
<bool
name=
"proxy-wxSTAY_ON_TOP"
>
0
</bool>
<bool
name=
"proxy-wxDIALOG_NO_PARENT"
>
0
</bool>
...
...
@@ -336,10 +338,10 @@
<string
name=
"proxy-Implementation filename"
>
""
</string>
<string
name=
"proxy-Header filename"
>
""
</string>
<string
name=
"proxy-Member variable name"
>
""
</string>
<string
name=
"proxy-Label"
>
"
Create Export Dsn
File"
</string>
<string
name=
"proxy-Label"
>
"
Export a Specctra Design (*.dsn)
File"
</string>
<bool
name=
"proxy-Default"
>
0
</bool>
<string
name=
"proxy-Help text"
>
"
Create an export DNS file to freeroute
"
</string>
<string
name=
"proxy-Tooltip text"
>
""
</string>
<string
name=
"proxy-Help text"
>
""
</string>
<string
name=
"proxy-Tooltip text"
>
"
Export a Specctra DSN file (to FreeRouter)
"
</string>
<string
name=
"proxy-Data variable"
>
""
</string>
<string
name=
"proxy-Data validator"
>
""
</string>
<string
name=
"proxy-Data source"
>
""
</string>
...
...
@@ -403,10 +405,10 @@
<string
name=
"proxy-Implementation filename"
>
""
</string>
<string
name=
"proxy-Header filename"
>
""
</string>
<string
name=
"proxy-Member variable name"
>
""
</string>
<string
name=
"proxy-Label"
>
"
Connect to FreeROUTE
"
</string>
<string
name=
"proxy-Label"
>
"
Launch FreeRouter via Browser
"
</string>
<bool
name=
"proxy-Default"
>
0
</bool>
<string
name=
"proxy-Help text"
>
"
Run the WEb Based Freeroute Router
"
</string>
<string
name=
"proxy-Tooltip text"
>
""
</string>
<string
name=
"proxy-Help text"
>
""
</string>
<string
name=
"proxy-Tooltip text"
>
"
User your browser's Java Web Start function to run FreeRouter via Internet
"
</string>
<string
name=
"proxy-Data variable"
>
""
</string>
<string
name=
"proxy-Data validator"
>
""
</string>
<string
name=
"proxy-Data source"
>
""
</string>
...
...
@@ -470,10 +472,10 @@
<string
name=
"proxy-Implementation filename"
>
""
</string>
<string
name=
"proxy-Header filename"
>
""
</string>
<string
name=
"proxy-Member variable name"
>
""
</string>
<string
name=
"proxy-Label"
>
"
Read Design
File"
</string>
<string
name=
"proxy-Label"
>
"
Back Import the Specctra Session (*.ses)
File"
</string>
<bool
name=
"proxy-Default"
>
0
</bool>
<string
name=
"proxy-Help text"
>
"
Read the design file created by freeroute
"
</string>
<string
name=
"proxy-Tooltip text"
>
""
</string>
<string
name=
"proxy-Help text"
>
""
</string>
<string
name=
"proxy-Tooltip text"
>
"
Merge a session file created by FreeRouter with the current board.
"
</string>
<string
name=
"proxy-Data variable"
>
""
</string>
<string
name=
"proxy-Data validator"
>
""
</string>
<string
name=
"proxy-Data source"
>
""
</string>
...
...
@@ -540,7 +542,7 @@
<string
name=
"proxy-Label"
>
"
&
Close"
</string>
<bool
name=
"proxy-Default"
>
0
</bool>
<string
name=
"proxy-Help text"
>
""
</string>
<string
name=
"proxy-Tooltip text"
>
""
</string>
<string
name=
"proxy-Tooltip text"
>
"
Close this dialog window
"
</string>
<string
name=
"proxy-Data variable"
>
""
</string>
<string
name=
"proxy-Data validator"
>
""
</string>
<string
name=
"proxy-Data source"
>
""
</string>
...
...
@@ -630,10 +632,10 @@
<string
name=
"proxy-Implementation filename"
>
""
</string>
<string
name=
"proxy-Header filename"
>
""
</string>
<string
name=
"proxy-Member variable name"
>
""
</string>
<string
name=
"proxy-Label"
>
"
Access to FreeROUTE Web Site
"
</string>
<string
name=
"proxy-Label"
>
"
Visit the FreeRouting.net Website with your Browser
"
</string>
<bool
name=
"proxy-Default"
>
0
</bool>
<string
name=
"proxy-Help text"
>
"
Run the WEb Based Freeroute Router
"
</string>
<string
name=
"proxy-Tooltip text"
>
""
</string>
<string
name=
"proxy-Help text"
>
""
</string>
<string
name=
"proxy-Tooltip text"
>
"
Launch your browser and go to the FreeRouting.net website
"
</string>
<string
name=
"proxy-Data variable"
>
""
</string>
<string
name=
"proxy-Data validator"
>
""
</string>
<string
name=
"proxy-Data source"
>
""
</string>
...
...
@@ -696,7 +698,7 @@
<string
name=
"proxy-Implementation filename"
>
""
</string>
<string
name=
"proxy-Header filename"
>
""
</string>
<string
name=
"proxy-Member variable name"
>
""
</string>
<string
name=
"proxy-Label"
>
"FreeRout
e
URL"
</string>
<string
name=
"proxy-Label"
>
"FreeRout
ing.net
URL"
</string>
<long
name=
"proxy-Wrapping width"
>
-1
</long>
<string
name=
"proxy-Help text"
>
""
</string>
<string
name=
"proxy-Tooltip text"
>
""
</string>
...
...
@@ -770,7 +772,7 @@
<string
name=
"proxy-Initial value"
>
""
</string>
<long
name=
"proxy-Max length"
>
0
</long>
<string
name=
"proxy-Help text"
>
""
</string>
<string
name=
"proxy-Tooltip text"
>
""
</string>
<string
name=
"proxy-Tooltip text"
>
"
The URL of the FreeRouting.net website
"
</string>
<string
name=
"proxy-Background colour"
>
""
</string>
<string
name=
"proxy-Foreground colour"
>
""
</string>
<string
name=
"proxy-Font"
>
""
</string>
...
...
@@ -816,7 +818,7 @@
<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-Stretch factor"
>
1
</long>
<long
name=
"proxy-Border"
>
5
</long>
<bool
name=
"proxy-wxLEFT"
>
1
</bool>
<bool
name=
"proxy-wxRIGHT"
>
1
</bool>
...
...
@@ -849,7 +851,7 @@
<string
name=
"proxy-Implementation filename"
>
""
</string>
<string
name=
"proxy-Header filename"
>
""
</string>
<string
name=
"proxy-Member variable name"
>
""
</string>
<string
name=
"proxy-Label"
>
"FreeRout
e
Command"
</string>
<string
name=
"proxy-Label"
>
"FreeRout
ing.net
Command"
</string>
<long
name=
"proxy-Wrapping width"
>
-1
</long>
<string
name=
"proxy-Help text"
>
""
</string>
<string
name=
"proxy-Tooltip text"
>
""
</string>
...
...
@@ -923,7 +925,7 @@
<string
name=
"proxy-Initial value"
>
""
</string>
<long
name=
"proxy-Max length"
>
0
</long>
<string
name=
"proxy-Help text"
>
""
</string>
<string
name=
"proxy-Tooltip text"
>
""
</string>
<string
name=
"proxy-Tooltip text"
>
"
The URL of the JNLP file which Java Web Start uses to launch the FreeRouter
"
</string>
<string
name=
"proxy-Background colour"
>
""
</string>
<string
name=
"proxy-Foreground colour"
>
""
</string>
<string
name=
"proxy-Font"
>
""
</string>
...
...
@@ -969,7 +971,7 @@
<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-Stretch factor"
>
1
</long>
<long
name=
"proxy-Border"
>
5
</long>
<bool
name=
"proxy-wxLEFT"
>
1
</bool>
<bool
name=
"proxy-wxRIGHT"
>
1
</bool>
...
...
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