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
91530e7a
Commit
91530e7a
authored
Aug 24, 2010
by
Wayne Stambaugh
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Added help menu item to copy bug report information to clipboard.
parent
80bc0ad6
Changes
11
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
508 additions
and
416 deletions
+508
-416
about_kicad.cpp
common/about_kicad.cpp
+12
-3
basicframe.cpp
common/basicframe.cpp
+99
-12
menucfg.cpp
cvpcb/menucfg.cpp
+7
-7
menubar.cpp
eeschema/menubar.cpp
+49
-70
menubar_libedit.cpp
eeschema/menubar_libedit.cpp
+7
-4
tool_gerber.cpp
gerbview/tool_gerber.cpp
+9
-11
id.h
include/id.h
+3
-2
wxstruct.h
include/wxstruct.h
+19
-7
menubar.cpp
kicad/menubar.cpp
+5
-3
menubar_modedit.cpp
pcbnew/menubar_modedit.cpp
+290
-291
menubar_pcbframe.cpp
pcbnew/menubar_pcbframe.cpp
+8
-6
No files found.
common/about_kicad.cpp
View file @
91530e7a
...
@@ -63,7 +63,16 @@ void InitKiCadAbout( wxAboutDialogInfo& info )
...
@@ -63,7 +63,16 @@ void InitKiCadAbout( wxAboutDialogInfo& info )
* Check Operating System *
* Check Operating System *
**************************/
**************************/
#if defined __WINDOWS__
#if defined __WINDOWS__
description
<<
(
wxT
(
"on Windows"
)
);
description
<<
wxT
(
"on "
);
#if defined _WIN64
description
<<
wxT
(
"64 bit"
);
#else
description
<<
wxT
(
"32 bit"
);
#endif
description
<<
wxT
(
" Windows"
);
/* Check for wxMAC */
/* Check for wxMAC */
# elif defined __WXMAC__
# elif defined __WXMAC__
...
@@ -71,11 +80,11 @@ void InitKiCadAbout( wxAboutDialogInfo& info )
...
@@ -71,11 +80,11 @@ void InitKiCadAbout( wxAboutDialogInfo& info )
/* Linux 64 bits */
/* Linux 64 bits */
# elif defined _LP64 && __LINUX__
# elif defined _LP64 && __LINUX__
description
<<
(
wxT
(
"on 64
Bits
GNU/Linux"
)
);
description
<<
(
wxT
(
"on 64
bit
GNU/Linux"
)
);
/* Linux 32 bits */
/* Linux 32 bits */
# elif defined __LINUX__
# elif defined __LINUX__
description
<<
(
wxT
(
"on 32
Bits
GNU/Linux"
)
);
description
<<
(
wxT
(
"on 32
bit
GNU/Linux"
)
);
/* OpenBSD */
/* OpenBSD */
# elif defined __OpenBSD__
# elif defined __OpenBSD__
...
...
common/basicframe.cpp
View file @
91530e7a
...
@@ -5,10 +5,12 @@
...
@@ -5,10 +5,12 @@
#include <wx/aboutdlg.h>
#include <wx/aboutdlg.h>
#include <wx/fontdlg.h>
#include <wx/fontdlg.h>
#include <wx/clipbrd.h>
#include <wx/statline.h>
#include <wx/aboutdlg.h>
#include <wx/platinfo.h>
#include "wx/statline.h"
#include "build_version.h"
#include "wx/generic/aboutdlgg.h"
#include "fctsys.h"
#include "fctsys.h"
#include "appl_wxstruct.h"
#include "appl_wxstruct.h"
#include "common.h"
#include "common.h"
...
@@ -18,6 +20,8 @@
...
@@ -18,6 +20,8 @@
#include "eda_doc.h"
#include "eda_doc.h"
#include "wxstruct.h"
#include "wxstruct.h"
#include "macros.h"
#include "macros.h"
#include "bitmaps.h"
/*
/*
* Class constructor for WinEDA_BasicFrame general options
* Class constructor for WinEDA_BasicFrame general options
...
@@ -53,6 +57,9 @@ WinEDA_BasicFrame::WinEDA_BasicFrame( wxWindow* father,
...
@@ -53,6 +57,9 @@ WinEDA_BasicFrame::WinEDA_BasicFrame( wxWindow* father,
m_FramePos
.
x
=
m_FramePos
.
y
=
0
;
m_FramePos
.
x
=
m_FramePos
.
y
=
0
;
m_FrameSize
.
y
-=
m_MsgFrameHeight
;
m_FrameSize
.
y
-=
m_MsgFrameHeight
;
Connect
(
ID_HELP_COPY_VERSION_STRING
,
wxEVT_COMMAND_MENU_SELECTED
,
wxCommandEventHandler
(
WinEDA_BasicFrame
::
CopyVersionInfoToClipboard
)
);
}
}
...
@@ -62,10 +69,10 @@ WinEDA_BasicFrame::~WinEDA_BasicFrame()
...
@@ -62,10 +69,10 @@ WinEDA_BasicFrame::~WinEDA_BasicFrame()
delete
wxGetApp
().
m_HtmlCtrl
;
delete
wxGetApp
().
m_HtmlCtrl
;
wxGetApp
().
m_HtmlCtrl
=
NULL
;
wxGetApp
().
m_HtmlCtrl
=
NULL
;
/* This needed for OSX: avoids furter OnDraw processing after this
/* This needed for OSX: avoids furt
h
er OnDraw processing after this
* destructor and before the native window is destroyed
* destructor and before the native window is destroyed
*/
*/
this
->
Freeze
(
);
this
->
Freeze
();
}
}
...
@@ -77,7 +84,7 @@ void WinEDA_BasicFrame::ReCreateMenuBar()
...
@@ -77,7 +84,7 @@ void WinEDA_BasicFrame::ReCreateMenuBar()
}
}
/** Vitual function SetLanguage
/** Vi
r
tual function SetLanguage
* called on a language menu selection
* called on a language menu selection
* when using a derived function, do not forget to call this one
* when using a derived function, do not forget to call this one
*/
*/
...
@@ -124,7 +131,7 @@ void WinEDA_BasicFrame::LoadSettings()
...
@@ -124,7 +131,7 @@ void WinEDA_BasicFrame::LoadSettings()
// Ensure Window title bar is visible
// Ensure Window title bar is visible
#if defined( __WXMAC__ )
#if defined( __WXMAC__ )
// for macOSX, the window must be below system (macOSX) toolbar
// for macOSX, the window must be below system (macOSX) toolbar
// Ypos_min = GetMBarHeight(); seems no more exist in ne API (subject to change)
// Ypos_min = GetMBarHeight(); seems no more exist in ne
w
API (subject to change)
Ypos_min
=
20
;
Ypos_min
=
20
;
#else
#else
Ypos_min
=
0
;
Ypos_min
=
0
;
...
@@ -203,8 +210,7 @@ void WinEDA_BasicFrame::SetLastProject( const wxString& FullFileName )
...
@@ -203,8 +210,7 @@ void WinEDA_BasicFrame::SetLastProject( const wxString& FullFileName )
/*
/*
* Fetch the file name from the file history list.
* Fetch the file name from the file history list.
*/
*/
wxString
WinEDA_BasicFrame
::
GetFileFromHistory
(
int
cmdId
,
wxString
WinEDA_BasicFrame
::
GetFileFromHistory
(
int
cmdId
,
const
wxString
&
type
)
const
wxString
&
type
)
{
{
wxString
fn
,
msg
;
wxString
fn
,
msg
;
size_t
i
;
size_t
i
;
...
@@ -254,8 +260,7 @@ void WinEDA_BasicFrame::GetKicadHelp( wxCommandEvent& event )
...
@@ -254,8 +260,7 @@ void WinEDA_BasicFrame::GetKicadHelp( wxCommandEvent& event )
}
}
else
else
{
{
msg
.
Printf
(
_
(
"Help file %s not found"
),
msg
.
Printf
(
_
(
"Help file %s not found"
),
GetChars
(
wxGetApp
().
m_HelpFileName
)
);
GetChars
(
wxGetApp
().
m_HelpFileName
)
);
DisplayError
(
this
,
msg
);
DisplayError
(
this
,
msg
);
}
}
...
@@ -285,3 +290,85 @@ void WinEDA_BasicFrame::GetKicadAbout( wxCommandEvent& WXUNUSED(event) )
...
@@ -285,3 +290,85 @@ void WinEDA_BasicFrame::GetKicadAbout( wxCommandEvent& WXUNUSED(event) )
InitKiCadAbout
(
info
);
InitKiCadAbout
(
info
);
wxAboutBox
(
info
);
wxAboutBox
(
info
);
}
}
void
WinEDA_BasicFrame
::
AddHelpVersionInfoMenuEntry
(
wxMenu
*
aMenu
)
{
wxASSERT
(
aMenu
!=
NULL
);
wxMenuItem
*
item
=
NULL
;
// Copy version string to clipboard for bug report purposes.
item
=
new
wxMenuItem
(
aMenu
,
ID_HELP_COPY_VERSION_STRING
,
_
(
"Copy &Version Information"
),
_
(
"Copy the version string to clipboard to send with bug reports"
)
);
// For some reason images are not always added to the OSX menu items. Anyone want
// to clarify as to why this is the case? Putting this information in some formal
// developer notes would be helpful. A good place to put this information would be
// ./documentation/guidelines/UIpolicies.txt.
#if !defined( __WXMAC__ )
item
->
SetBitmap
(
copy_button
);
#endif
aMenu
->
Append
(
item
);
}
void
WinEDA_BasicFrame
::
CopyVersionInfoToClipboard
(
wxCommandEvent
&
WXUNUSED
(
event
)
)
{
if
(
!
wxTheClipboard
->
Open
()
)
{
wxMessageBox
(
_
(
"Could not open clipboard to write version information."
),
_
(
"Clipboard Error"
),
wxOK
|
wxICON_EXCLAMATION
,
this
);
return
;
}
wxString
tmp
;
wxPlatformInfo
info
;
// This is an enhanced version of the compiler build macro provided by wxWidgets
// in <wx/build.h>. Please do not make any of these strings translatable. They
// are used for conveying troubleshooting information to developers.
#if defined(__GXX_ABI_VERSION)
#define __ABI_VERSION ",compiler with C++ ABI " __WX_BO_STRINGIZE(__GXX_ABI_VERSION)
#else
#define __ABI_VERSION ",compiler without C++ ABI "
#endif
#if defined(__INTEL_COMPILER)
#define __BO_COMPILER ",Intel C++"
#elif defined(__GNUG__)
#define __BO_COMPILER ",GCC " \
__WX_BO_STRINGIZE(__GNUC__) "." \
__WX_BO_STRINGIZE(__GNUC_MINOR__) "." \
__WX_BO_STRINGIZE(__GNUC_PATCHLEVEL__)
#elif defined(__VISUALC__)
#define __BO_COMPILER ",Visual C++"
#elif defined(__BORLANDC__)
#define __BO_COMPILER ",Borland C++"
#elif defined(__DIGITALMARS__)
#define __BO_COMPILER ",DigitalMars"
#elif defined(__WATCOMC__)
#define __BO_COMPILER ",Watcom C++"
#else
#define __BO_COMPILER ",unknown"
#endif
#define KICAD_BUILD_OPTIONS_SIGNATURE \
" (" __WX_BO_DEBUG "," __WX_BO_UNICODE \
__ABI_VERSION __BO_COMPILER \
__WX_BO_STL \
__WX_BO_WXWIN_COMPAT_2_4 __WX_BO_WXWIN_COMPAT_2_6 \
")"
tmp
=
wxT
(
"Application: "
)
+
wxGetApp
().
GetTitle
()
+
wxT
(
"
\n
"
);
tmp
+=
wxT
(
"Version: "
)
+
GetBuildVersion
()
+
wxT
(
"
\n
"
);
tmp
<<
wxT
(
"Build: "
)
<<
wxVERSION_STRING
<<
wxT
(
KICAD_BUILD_OPTIONS_SIGNATURE
)
<<
wxT
(
"
\n
"
)
<<
wxT
(
"Platform: "
)
<<
wxGetOsDescription
()
<<
wxT
(
", "
)
<<
info
.
GetArchName
()
<<
wxT
(
", "
)
<<
info
.
GetEndiannessName
()
<<
wxT
(
", "
)
<<
info
.
GetPortIdName
();
wxTheClipboard
->
SetData
(
new
wxTextDataObject
(
tmp
)
);
wxTheClipboard
->
Close
();
}
cvpcb/menucfg.cpp
View file @
91530e7a
...
@@ -31,8 +31,7 @@ void WinEDA_CvpcbFrame::ReCreateMenuBar()
...
@@ -31,8 +31,7 @@ void WinEDA_CvpcbFrame::ReCreateMenuBar()
/* Open Recent submenu */
/* Open Recent submenu */
wxMenu
*
openRecentMenu
=
new
wxMenu
();
wxMenu
*
openRecentMenu
=
new
wxMenu
();
wxGetApp
().
m_fileHistory
.
AddFilesToMenu
(
openRecentMenu
);
wxGetApp
().
m_fileHistory
.
AddFilesToMenu
(
openRecentMenu
);
ADD_MENUITEM_WITH_HELP_AND_SUBMENU
(
filesMenu
,
openRecentMenu
,
ADD_MENUITEM_WITH_HELP_AND_SUBMENU
(
filesMenu
,
openRecentMenu
,
-
1
,
_
(
"Open &Recent"
),
-
1
,
_
(
"Open &Recent"
),
_
(
"Open a recent opened netlist document"
),
_
(
"Open a recent opened netlist document"
),
open_project_xpm
);
open_project_xpm
);
...
@@ -49,8 +48,7 @@ void WinEDA_CvpcbFrame::ReCreateMenuBar()
...
@@ -49,8 +48,7 @@ void WinEDA_CvpcbFrame::ReCreateMenuBar()
#if !defined(__WXMAC__)
#if !defined(__WXMAC__)
filesMenu
->
AppendSeparator
();
filesMenu
->
AppendSeparator
();
item
=
new
wxMenuItem
(
filesMenu
,
wxID_EXIT
,
_
(
"&Quit"
),
item
=
new
wxMenuItem
(
filesMenu
,
wxID_EXIT
,
_
(
"&Quit"
),
_
(
"Quit CvPCB"
)
);
_
(
"Quit CvPCB"
)
);
filesMenu
->
Append
(
item
);
filesMenu
->
Append
(
item
);
#endif
/* !defined( __WXMAC__) */
#endif
/* !defined( __WXMAC__) */
...
@@ -78,6 +76,9 @@ void WinEDA_CvpcbFrame::ReCreateMenuBar()
...
@@ -78,6 +76,9 @@ void WinEDA_CvpcbFrame::ReCreateMenuBar()
// Menu Help:
// Menu Help:
wxMenu
*
helpMenu
=
new
wxMenu
;
wxMenu
*
helpMenu
=
new
wxMenu
;
AddHelpVersionInfoMenuEntry
(
helpMenu
);
item
=
new
wxMenuItem
(
helpMenu
,
ID_GENERAL_HELP
,
_
(
"&Contents"
),
item
=
new
wxMenuItem
(
helpMenu
,
ID_GENERAL_HELP
,
_
(
"&Contents"
),
_
(
"Open the cvpcb manual"
)
);
_
(
"Open the cvpcb manual"
)
);
item
->
SetBitmap
(
online_help_xpm
);
item
->
SetBitmap
(
online_help_xpm
);
...
@@ -105,4 +106,3 @@ void WinEDA_CvpcbFrame::ReCreateMenuBar()
...
@@ -105,4 +106,3 @@ void WinEDA_CvpcbFrame::ReCreateMenuBar()
* rebuilt. This allows language changes of the menu text on the fly. */
* rebuilt. This allows language changes of the menu text on the fly. */
SetMenuBar
(
menuBar
);
SetMenuBar
(
menuBar
);
}
}
eeschema/menubar.cpp
View file @
91530e7a
This diff is collapsed.
Click to expand it.
eeschema/menubar_libedit.cpp
View file @
91530e7a
...
@@ -119,9 +119,9 @@ void WinEDA_LibeditFrame::ReCreateMenuBar()
...
@@ -119,9 +119,9 @@ void WinEDA_LibeditFrame::ReCreateMenuBar()
* we cannot add hotkey info here, because the hotkey HK_ZOOM_IN and HK_ZOOM_OUT
* we cannot add hotkey info here, because the hotkey HK_ZOOM_IN and HK_ZOOM_OUT
* events(default = WXK_F1 and WXK_F2) are *NOT* equivalent to this menu command:
* events(default = WXK_F1 and WXK_F2) are *NOT* equivalent to this menu command:
* zoom in and out from hotkeys are equivalent to the pop up menu zoom
* zoom in and out from hotkeys are equivalent to the pop up menu zoom
* From here, zoom
m
ing is made around the screen center
* From here, zooming is made around the screen center
* From hotkeys, zoom
m
ing is made around the mouse cursor position
* From hotkeys, zooming is made around the mouse cursor position
* (obviou
lsy not possible from the toolbat
or menubar command)
* (obviou
sly not possible from the toolbar
or menubar command)
*
*
* in others words HK_ZOOM_IN and HK_ZOOM_OUT *are NOT* accelerators
* in others words HK_ZOOM_IN and HK_ZOOM_OUT *are NOT* accelerators
* for Zoom in and Zoom out sub menus
* for Zoom in and Zoom out sub menus
...
@@ -228,7 +228,7 @@ void WinEDA_LibeditFrame::ReCreateMenuBar()
...
@@ -228,7 +228,7 @@ void WinEDA_LibeditFrame::ReCreateMenuBar()
#if 0 // work in progress. activated when finished
#if 0 // work in progress. activated when finished
/* Dimension */
/* Dimension */
item = new wxMenuItem( configmenu, ID_LIBEDIT_DIMENSIONS, _( "&Dimensions" ),
item = new wxMenuItem( configmenu, ID_LIBEDIT_DIMENSIONS, _( "&Dimensions" ),
_( "Tickness of graphic lines, texts sizes and others" ) );
_( "T
h
ickness of graphic lines, texts sizes and others" ) );
item->SetBitmap( add_dimension_xpm );
item->SetBitmap( add_dimension_xpm );
configmenu->Append( item );
configmenu->Append( item );
#endif
#endif
...
@@ -257,6 +257,9 @@ void WinEDA_LibeditFrame::ReCreateMenuBar()
...
@@ -257,6 +257,9 @@ void WinEDA_LibeditFrame::ReCreateMenuBar()
* Help Menu
* Help Menu
*/
*/
wxMenu
*
helpMenu
=
new
wxMenu
;
wxMenu
*
helpMenu
=
new
wxMenu
;
AddHelpVersionInfoMenuEntry
(
helpMenu
);
item
=
new
wxMenuItem
(
helpMenu
,
ID_GENERAL_HELP
,
_
(
"&Contents"
),
item
=
new
wxMenuItem
(
helpMenu
,
ID_GENERAL_HELP
,
_
(
"&Contents"
),
_
(
"Open the eeschema manual"
)
);
_
(
"Open the eeschema manual"
)
);
item
->
SetBitmap
(
online_help_xpm
);
item
->
SetBitmap
(
online_help_xpm
);
...
...
gerbview/tool_gerber.cpp
View file @
91530e7a
...
@@ -118,6 +118,7 @@ void WinEDA_GerberFrame::ReCreateMenuBar( void )
...
@@ -118,6 +118,7 @@ void WinEDA_GerberFrame::ReCreateMenuBar( void )
// Menu Help:
// Menu Help:
wxMenu
*
helpMenu
=
new
wxMenu
;
wxMenu
*
helpMenu
=
new
wxMenu
;
AddHelpVersionInfoMenuEntry
(
helpMenu
);
ADD_MENUITEM_WITH_HELP
(
helpMenu
,
ID_GENERAL_HELP
,
_
(
"&Contents"
),
ADD_MENUITEM_WITH_HELP
(
helpMenu
,
ID_GENERAL_HELP
,
_
(
"&Contents"
),
_
(
"Open the gerbview manual"
),
help_xpm
);
_
(
"Open the gerbview manual"
),
help_xpm
);
ADD_MENUITEM_WITH_HELP
(
helpMenu
,
ID_KICAD_ABOUT
,
_
(
"&About Gerbview"
),
ADD_MENUITEM_WITH_HELP
(
helpMenu
,
ID_KICAD_ABOUT
,
_
(
"&About Gerbview"
),
...
@@ -262,8 +263,7 @@ void WinEDA_GerberFrame::ReCreateVToolbar( void )
...
@@ -262,8 +263,7 @@ void WinEDA_GerberFrame::ReCreateVToolbar( void )
m_VToolBar
=
new
WinEDA_Toolbar
(
TOOLBAR_TOOL
,
this
,
ID_V_TOOLBAR
,
FALSE
);
m_VToolBar
=
new
WinEDA_Toolbar
(
TOOLBAR_TOOL
,
this
,
ID_V_TOOLBAR
,
FALSE
);
// Set up toolbar
// Set up toolbar
m_VToolBar
->
AddTool
(
ID_NO_SELECT_BUTT
,
wxEmptyString
,
m_VToolBar
->
AddTool
(
ID_NO_SELECT_BUTT
,
wxEmptyString
,
wxBitmap
(
cursor_xpm
)
);
wxBitmap
(
cursor_xpm
)
);
m_VToolBar
->
ToggleTool
(
ID_NO_SELECT_BUTT
,
TRUE
);
m_VToolBar
->
ToggleTool
(
ID_NO_SELECT_BUTT
,
TRUE
);
m_VToolBar
->
AddSeparator
();
m_VToolBar
->
AddSeparator
();
m_VToolBar
->
AddTool
(
ID_GERBVIEW_DELETE_ITEM_BUTT
,
wxEmptyString
,
m_VToolBar
->
AddTool
(
ID_GERBVIEW_DELETE_ITEM_BUTT
,
wxEmptyString
,
...
@@ -285,8 +285,7 @@ void WinEDA_GerberFrame::ReCreateOptToolbar( void )
...
@@ -285,8 +285,7 @@ void WinEDA_GerberFrame::ReCreateOptToolbar( void )
wxWindowUpdateLocker
dummy
(
this
);
wxWindowUpdateLocker
dummy
(
this
);
// creation of tool bar options
// creation of tool bar options
m_OptionsToolBar
=
new
WinEDA_Toolbar
(
TOOLBAR_OPTION
,
this
,
m_OptionsToolBar
=
new
WinEDA_Toolbar
(
TOOLBAR_OPTION
,
this
,
ID_OPT_TOOLBAR
,
FALSE
);
ID_OPT_TOOLBAR
,
FALSE
);
m_OptionsToolBar
->
AddTool
(
ID_TB_OPTIONS_SHOW_GRID
,
wxEmptyString
,
m_OptionsToolBar
->
AddTool
(
ID_TB_OPTIONS_SHOW_GRID
,
wxEmptyString
,
wxBitmap
(
grid_xpm
),
wxBitmap
(
grid_xpm
),
...
@@ -331,8 +330,7 @@ void WinEDA_GerberFrame::ReCreateOptToolbar( void )
...
@@ -331,8 +330,7 @@ void WinEDA_GerberFrame::ReCreateOptToolbar( void )
m_OptionsToolBar
->
AddTool
(
ID_TB_OPTIONS_SHOW_LAYERS_MANAGER_VERTICAL_TOOLBAR
,
m_OptionsToolBar
->
AddTool
(
ID_TB_OPTIONS_SHOW_LAYERS_MANAGER_VERTICAL_TOOLBAR
,
wxEmptyString
,
wxEmptyString
,
wxBitmap
(
layers_manager_xpm
),
wxBitmap
(
layers_manager_xpm
),
_
(
_
(
"Show/hide the layers manager toolbar"
),
"Show/hide the layers manager toolbar"
),
wxITEM_CHECK
);
wxITEM_CHECK
);
...
...
include/id.h
View file @
91530e7a
...
@@ -71,6 +71,7 @@ enum main_id
...
@@ -71,6 +71,7 @@ enum main_id
ID_AUX_TOOLBAR
,
ID_AUX_TOOLBAR
,
ID_GENERAL_HELP
,
ID_GENERAL_HELP
,
ID_HELP_COPY_VERSION_STRING
,
ID_LOCAL_HELP
,
ID_LOCAL_HELP
,
ID_KICAD_ABOUT
,
ID_KICAD_ABOUT
,
...
...
include/wxstruct.h
View file @
91530e7a
...
@@ -110,8 +110,20 @@ public:
...
@@ -110,8 +110,20 @@ public:
void
GetKicadHelp
(
wxCommandEvent
&
event
);
void
GetKicadHelp
(
wxCommandEvent
&
event
);
void
GetKicadAbout
(
wxCommandEvent
&
event
);
void
GetKicadAbout
(
wxCommandEvent
&
event
);
/**
* Copy the version information to the clipboard for bug reporting purposes.
*/
void
CopyVersionInfoToClipboard
(
wxCommandEvent
&
event
);
void
PrintMsg
(
const
wxString
&
text
);
void
PrintMsg
(
const
wxString
&
text
);
/**
* Append the copy version information to clipboard help menu entry to \a aMenu.
*
* @param aMenu - The menu to append.
*/
void
AddHelpVersionInfoMenuEntry
(
wxMenu
*
aMenu
);
virtual
void
LoadSettings
();
virtual
void
LoadSettings
();
virtual
void
SaveSettings
();
virtual
void
SaveSettings
();
...
@@ -148,7 +160,7 @@ public:
...
@@ -148,7 +160,7 @@ public:
WinEDA_Toolbar
*
m_AuxVToolBar
;
// Auxiliary Vertical (right side)
WinEDA_Toolbar
*
m_AuxVToolBar
;
// Auxiliary Vertical (right side)
// Toolbar
// Toolbar
WinEDA_Toolbar
*
m_OptionsToolBar
;
// Options Toolbar (left side)
WinEDA_Toolbar
*
m_OptionsToolBar
;
// Options Toolbar (left side)
WinEDA_Toolbar
*
m_AuxiliaryToolBar
;
// Auxiliay Toolbar used in pcbnew
WinEDA_Toolbar
*
m_AuxiliaryToolBar
;
// Auxilia
r
y Toolbar used in pcbnew
WinEDAChoiceBox
*
m_SelGridBox
;
// Choice box to choose the grid
WinEDAChoiceBox
*
m_SelGridBox
;
// Choice box to choose the grid
// size
// size
...
@@ -254,9 +266,9 @@ public:
...
@@ -254,9 +266,9 @@ public:
*/
*/
virtual
void
SetToolID
(
int
aId
,
int
aCursor
,
const
wxString
&
aToolMsg
);
virtual
void
SetToolID
(
int
aId
,
int
aCursor
,
const
wxString
&
aToolMsg
);
/* Thes
4 functions provide a basic way to sho
/hide grid
/* Thes
e 4 functions provide a basic way to show
/hide grid
* and /get/set grid color.
* and /get/set grid color.
*
thes
parameters are saved in kicad config for each main frame
*
These
parameters are saved in kicad config for each main frame
*/
*/
/** Function IsGridVisible() , virtual
/** Function IsGridVisible() , virtual
* @return true if the grid must be shown
* @return true if the grid must be shown
...
@@ -520,7 +532,7 @@ public:
...
@@ -520,7 +532,7 @@ public:
* Append a message to the message panel.
* Append a message to the message panel.
*
*
* This method automatically adjusts for the width of the text string.
* This method automatically adjusts for the width of the text string.
* Making consec
t
utive calls to AppendMessage will append each message
* Making consecutive calls to AppendMessage will append each message
* to the right of the last message. This message is not compatible
* to the right of the last message. This message is not compatible
* with Affiche_1_Parametre.
* with Affiche_1_Parametre.
*
*
...
@@ -730,7 +742,7 @@ class WinEDA_Toolbar : public wxAuiToolBar
...
@@ -730,7 +742,7 @@ class WinEDA_Toolbar : public wxAuiToolBar
public
:
public
:
wxWindow
*
m_Parent
;
wxWindow
*
m_Parent
;
id_toolbar
m_Ident
;
id_toolbar
m_Ident
;
bool
m_Horizontal
;
// some auxilary TB are horizontal, others vertical
bool
m_Horizontal
;
// some auxil
i
ary TB are horizontal, others vertical
public
:
public
:
WinEDA_Toolbar
(
id_toolbar
type
,
wxWindow
*
parent
,
WinEDA_Toolbar
(
id_toolbar
type
,
wxWindow
*
parent
,
...
...
kicad/menubar.cpp
View file @
91530e7a
...
@@ -167,7 +167,7 @@ void WinEDA_MainFrame::ReCreateMenuBar()
...
@@ -167,7 +167,7 @@ void WinEDA_MainFrame::ReCreateMenuBar()
/* Text editor */
/* Text editor */
item
=
new
wxMenuItem
(
browseMenu
,
ID_TO_EDITOR
,
_
(
"Text E&ditor"
),
item
=
new
wxMenuItem
(
browseMenu
,
ID_TO_EDITOR
,
_
(
"Text E&ditor"
),
_
(
"Open prefered text editor"
)
);
_
(
"Open prefer
r
ed text editor"
)
);
#if !defined( __WXMAC__ )
#if !defined( __WXMAC__ )
item
->
SetBitmap
(
editor_xpm
);
item
->
SetBitmap
(
editor_xpm
);
#endif
/* !defined( __WXMAC__ ) */
#endif
/* !defined( __WXMAC__ ) */
...
@@ -194,7 +194,7 @@ void WinEDA_MainFrame::ReCreateMenuBar()
...
@@ -194,7 +194,7 @@ void WinEDA_MainFrame::ReCreateMenuBar()
/* Text editor */
/* Text editor */
item
=
new
wxMenuItem
(
PreferencesMenu
,
ID_SELECT_PREFERED_EDITOR
,
item
=
new
wxMenuItem
(
PreferencesMenu
,
ID_SELECT_PREFERED_EDITOR
,
_
(
"&Text Editor"
),
_
(
"&Text Editor"
),
_
(
"Select your prefered text editor"
)
);
_
(
"Select your prefer
r
ed text editor"
)
);
#if !defined( __WXMAC__ )
#if !defined( __WXMAC__ )
item
->
SetBitmap
(
editor_xpm
);
item
->
SetBitmap
(
editor_xpm
);
#endif
/* !defined( __WXMAC__ ) */
#endif
/* !defined( __WXMAC__ ) */
...
@@ -264,9 +264,12 @@ void WinEDA_MainFrame::ReCreateMenuBar()
...
@@ -264,9 +264,12 @@ void WinEDA_MainFrame::ReCreateMenuBar()
*/
*/
wxMenu
*
helpMenu
=
new
wxMenu
;
wxMenu
*
helpMenu
=
new
wxMenu
;
AddHelpVersionInfoMenuEntry
(
helpMenu
);
/* Contents */
/* Contents */
item
=
new
wxMenuItem
(
helpMenu
,
ID_GENERAL_HELP
,
_
(
"&Contents"
),
item
=
new
wxMenuItem
(
helpMenu
,
ID_GENERAL_HELP
,
_
(
"&Contents"
),
_
(
"Open the kicad manual"
)
);
_
(
"Open the kicad manual"
)
);
#if !defined( __WXMAC__ )
#if !defined( __WXMAC__ )
item
->
SetBitmap
(
online_help_xpm
);
item
->
SetBitmap
(
online_help_xpm
);
#endif
/* !defined( __WXMAC__ ) */
#endif
/* !defined( __WXMAC__ ) */
...
@@ -343,4 +346,3 @@ void WinEDA_MainFrame::RecreateBaseHToolbar()
...
@@ -343,4 +346,3 @@ void WinEDA_MainFrame::RecreateBaseHToolbar()
/* Create m_HToolBar */
/* Create m_HToolBar */
m_HToolBar
->
Realize
();
m_HToolBar
->
Realize
();
}
}
pcbnew/menubar_modedit.cpp
View file @
91530e7a
...
@@ -63,8 +63,8 @@ void WinEDA_ModuleEditFrame::ReCreateMenuBar()
...
@@ -63,8 +63,8 @@ void WinEDA_ModuleEditFrame::ReCreateMenuBar()
openSubmenu
->
Append
(
item
);
openSubmenu
->
Append
(
item
);
/* Append openSubmenu to fileMenu */
/* Append openSubmenu to fileMenu */
ADD_MENUITEM_WITH_HELP_AND_SUBMENU
(
fileMenu
,
openSubmenu
,
-
1
,
ADD_MENUITEM_WITH_HELP_AND_SUBMENU
(
fileMenu
,
openSubmenu
,
-
1
,
_
(
"&Load Module"
)
,
_
(
"&Load Module"
),
_
(
"Load a footprint module"
),
open_xpm
);
_
(
"Load a footprint module"
),
open_xpm
);
/* Save module */
/* Save module */
item
=
new
wxMenuItem
(
fileMenu
,
ID_MODEDIT_SAVE_LIBMODULE
,
item
=
new
wxMenuItem
(
fileMenu
,
ID_MODEDIT_SAVE_LIBMODULE
,
...
@@ -83,7 +83,7 @@ void WinEDA_ModuleEditFrame::ReCreateMenuBar()
...
@@ -83,7 +83,7 @@ void WinEDA_ModuleEditFrame::ReCreateMenuBar()
item
=
new
wxMenuItem
(
fileMenu
,
item
=
new
wxMenuItem
(
fileMenu
,
ID_MODEDIT_EXPORT_PART
,
ID_MODEDIT_EXPORT_PART
,
_
(
"&Export module"
),
_
(
"&Export module"
),
_
(
"Save the current loaded module to a file on the harddisk
"
)
);
_
(
"Save the current loaded module to a file
"
)
);
item
->
SetBitmap
(
export_module_xpm
);
item
->
SetBitmap
(
export_module_xpm
);
fileMenu
->
Append
(
item
);
fileMenu
->
Append
(
item
);
...
@@ -100,8 +100,7 @@ void WinEDA_ModuleEditFrame::ReCreateMenuBar()
...
@@ -100,8 +100,7 @@ void WinEDA_ModuleEditFrame::ReCreateMenuBar()
fileMenu
->
AppendSeparator
();
fileMenu
->
AppendSeparator
();
/* Close editor */
/* Close editor */
item
=
new
wxMenuItem
(
fileMenu
,
wxID_EXIT
,
_
(
"Close"
),
item
=
new
wxMenuItem
(
fileMenu
,
wxID_EXIT
,
_
(
"Close"
),
_
(
"Close the footprint editor"
)
);
_
(
"Close the footprint editor"
)
);
item
->
SetBitmap
(
exit_xpm
);
item
->
SetBitmap
(
exit_xpm
);
fileMenu
->
Append
(
item
);
fileMenu
->
Append
(
item
);
...
@@ -155,7 +154,6 @@ void WinEDA_ModuleEditFrame::ReCreateMenuBar()
...
@@ -155,7 +154,6 @@ void WinEDA_ModuleEditFrame::ReCreateMenuBar()
item
->
SetBitmap
(
options_text_xpm
);
item
->
SetBitmap
(
options_text_xpm
);
dimensions_Submenu
->
Append
(
item
);
dimensions_Submenu
->
Append
(
item
);
/* Pad settings */
/* Pad settings */
item
=
new
wxMenuItem
(
dimensions_Submenu
,
item
=
new
wxMenuItem
(
dimensions_Submenu
,
ID_MODEDIT_PAD_SETTINGS
,
ID_MODEDIT_PAD_SETTINGS
,
...
@@ -249,7 +247,6 @@ void WinEDA_ModuleEditFrame::ReCreateMenuBar()
...
@@ -249,7 +247,6 @@ void WinEDA_ModuleEditFrame::ReCreateMenuBar()
item
->
SetBitmap
(
add_circle_xpm
);
item
->
SetBitmap
(
add_circle_xpm
);
placeMenu
->
Append
(
item
);
placeMenu
->
Append
(
item
);
/* Line or Polygon */
/* Line or Polygon */
item
=
new
wxMenuItem
(
placeMenu
,
item
=
new
wxMenuItem
(
placeMenu
,
ID_PCB_ADD_LINE_BUTT
,
ID_PCB_ADD_LINE_BUTT
,
...
@@ -287,11 +284,13 @@ void WinEDA_ModuleEditFrame::ReCreateMenuBar()
...
@@ -287,11 +284,13 @@ void WinEDA_ModuleEditFrame::ReCreateMenuBar()
/* Help menu */
/* Help menu */
wxMenu
*
helpMenu
=
new
wxMenu
;
wxMenu
*
helpMenu
=
new
wxMenu
;
AddHelpVersionInfoMenuEntry
(
helpMenu
);
/* Contents */
/* Contents */
item
=
new
wxMenuItem
(
helpMenu
,
item
=
new
wxMenuItem
(
helpMenu
,
ID_GENERAL_HELP
,
ID_GENERAL_HELP
,
_
(
"&Contents"
),
_
(
"&Contents"
),
_
(
"Open the PCBNew pdf
manual"
)
);
_
(
"Open the PCBNew
manual"
)
);
item
->
SetBitmap
(
online_help_xpm
);
item
->
SetBitmap
(
online_help_xpm
);
helpMenu
->
Append
(
item
);
helpMenu
->
Append
(
item
);
...
...
pcbnew/menubar_pcbframe.cpp
View file @
91530e7a
...
@@ -196,7 +196,7 @@ void WinEDA_PcbFrame::ReCreateMenuBar()
...
@@ -196,7 +196,7 @@ void WinEDA_PcbFrame::ReCreateMenuBar()
/* Print */
/* Print */
item
=
new
wxMenuItem
(
filesMenu
,
wxID_PRINT
,
_
(
"&Print"
),
item
=
new
wxMenuItem
(
filesMenu
,
wxID_PRINT
,
_
(
"&Print"
),
_
(
"Print
pcb
board"
)
);
_
(
"Print board"
)
);
item
->
SetBitmap
(
print_button
);
item
->
SetBitmap
(
print_button
);
filesMenu
->
Append
(
item
);
filesMenu
->
Append
(
item
);
...
@@ -235,8 +235,7 @@ void WinEDA_PcbFrame::ReCreateMenuBar()
...
@@ -235,8 +235,7 @@ void WinEDA_PcbFrame::ReCreateMenuBar()
#if !defined( __WXMAC__ )
#if !defined( __WXMAC__ )
filesMenu
->
AppendSeparator
();
filesMenu
->
AppendSeparator
();
item
=
new
wxMenuItem
(
filesMenu
,
wxID_EXIT
,
_
(
"&Quit"
),
item
=
new
wxMenuItem
(
filesMenu
,
wxID_EXIT
,
_
(
"&Quit"
),
_
(
"Quit PCBNew"
)
);
_
(
"Quit PCBNew"
)
);
item
->
SetBitmap
(
exit_xpm
);
item
->
SetBitmap
(
exit_xpm
);
filesMenu
->
Append
(
item
);
filesMenu
->
Append
(
item
);
...
@@ -306,9 +305,9 @@ void WinEDA_PcbFrame::ReCreateMenuBar()
...
@@ -306,9 +305,9 @@ void WinEDA_PcbFrame::ReCreateMenuBar()
* we cannot add hotkey info here, because the hotkey HK_ZOOM_IN and HK_ZOOM_OUT
* we cannot add hotkey info here, because the hotkey HK_ZOOM_IN and HK_ZOOM_OUT
* events(default = WXK_F1 and WXK_F2) are *NOT* equivalent to this menu command:
* events(default = WXK_F1 and WXK_F2) are *NOT* equivalent to this menu command:
* zoom in and out from hotkeys are equivalent to the pop up menu zoom
* zoom in and out from hotkeys are equivalent to the pop up menu zoom
* From here, zoom
m
ing is made around the screen center
* From here, zooming is made around the screen center
* From hotkeys, zoom
m
ing is made around the mouse cursor position
* From hotkeys, zooming is made around the mouse cursor position
* (obviou
lsy not possible from the toolbat
or menubar command)
* (obviou
sly not possible from the toolbar
or menubar command)
*
*
* in others words HK_ZOOM_IN and HK_ZOOM_OUT *are NOT* accelerators
* in others words HK_ZOOM_IN and HK_ZOOM_OUT *are NOT* accelerators
* for Zoom in and Zoom out sub menus
* for Zoom in and Zoom out sub menus
...
@@ -487,6 +486,9 @@ void WinEDA_PcbFrame::ReCreateMenuBar()
...
@@ -487,6 +486,9 @@ void WinEDA_PcbFrame::ReCreateMenuBar()
* Help menu
* Help menu
*/
*/
wxMenu
*
helpMenu
=
new
wxMenu
;
wxMenu
*
helpMenu
=
new
wxMenu
;
AddHelpVersionInfoMenuEntry
(
helpMenu
);
item
=
new
wxMenuItem
(
helpMenu
,
ID_GENERAL_HELP
,
_
(
"&Contents"
),
item
=
new
wxMenuItem
(
helpMenu
,
ID_GENERAL_HELP
,
_
(
"&Contents"
),
_
(
"Open the PCBnew manual"
)
);
_
(
"Open the PCBnew manual"
)
);
item
->
SetBitmap
(
online_help_xpm
);
item
->
SetBitmap
(
online_help_xpm
);
...
...
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