Jeff Young
b84d1456d5
KIFACE_I -> KIFACE_BASE.
4 years ago
jean-pierre charras
a9829a598e
Plugin and Content Manager: fix compil warnings and issues.
- some are Windows (msys2 ?) specific, related to curl.
- some others are shadowed or unused vars.
4 years ago
Wayne Stambaugh
bcd6bddfd4
Start expunging NULL.
Given that KiCad is a C++ project, we should really be using nullptr
instead of NULL.
4 years ago
Jeff Young
4aa8318dc2
More error message regularization.
4 years ago
david-beinder
053bd66650
Fix localization of OS unsupported message, disallow bug reports from W7
5 years ago
Jeff Young
3ff670d2a4
Disable ACTIONS::openPreferences for now.
wxWidgets needs to move the item to the KiCad menu on Mac, and it
can only find it if it has the id wxID_PREFERENCES.
5 years ago
jean-pierre charras
81c7fb61f8
Sub-menu "Preferences..." in main menu "Preferences": fix not working accelerator key.
Accelerator keys are disable in our WX_MENUBAR. A common ACTION_MENU is used and
"Preferences..." is now shown in Hotkeys list.
5 years ago
jean-pierre charras
0427bda768
Remove useless wx/wx.h include, that create sometimes compil warnings on msys.
wx/wx.h includes all wxWidgets .h files, and sometimes creates collision
names in #define between kicad and windows headers
Moreover, blindly including a lot of useless files is compil time consuming
5 years ago
Marcus A. Romer
6fdf567b21
Redirect to website when help files are missing
In case the documentation and help files from kicad-doc are not
installed or are located in a folder where KiCad cannot find them, an
info dialog is shown offering the user the option to access the online
help system instead.
Fixes https://gitlab.com/kicad/code/kicad/issues/2142
5 years ago
Marcus A. Romer
a97ccbf7ed
Refactor help file search logic
Rely on existing code to initialise the list of paths in which the KiCad
documentation might be located, thereby making SearchHelpFileFullPath
platform-agnostic and easier to read.
5 years ago
Seth Hillbrand
d48adf9c77
Update donate link to use in-app variant
5 years ago
Seth Hillbrand
da6f9c399f
Add in-app donate link
5 years ago
Jon Evans
c04e19f9ac
Include optimization: move some things from common.h to point-of-use
5 years ago
jean-pierre charras
2fc34bf59c
Protect from use of a null pointer.
5 years ago
Marek Roszko
fee3c41c40
Force string to utf8 before trying to pass it to url encoding
Fix #7878
5 years ago
Seth Hillbrand
6641168cbc
Update KiCad website links
5 years ago
Jeff Young
5a644aa3fb
QuasiModal needs to be used for any dialog hosting a help window.
Fixes https://gitlab.com/kicad/code/kicad/issues/5897
5 years ago
Marek Roszko
91e5611341
Move dialog_configure_paths.h and dialog_edit_library_tables.h to dialogs folder
5 years ago
Jeff Young
3fd0a3f842
Update text variables even when they're changed from other binary.
For instance, you might have PCBNew open but change the variable
value through EEschema > Schematic Setup.
Fixes https://gitlab.com/kicad/code/kicad/issues/4918
5 years ago
Jeff Young
940570e9ec
Catch exception so that we at least throw up an error message.
Fixes https://gitlab.com/kicad/code/kicad/issues/4677
5 years ago
Jeff Young
449c90a0ae
Some more work on getting wxWidgets to stop stealing textEntry keys.
Fixes https://gitlab.com/kicad/code/kicad/issues/1941
6 years ago
Jeff Young
112316cdfb
Fixup kiway by hand when dynamic_cast fails.
Also allows a shortened version of Configure Paths without the 3D
paths when Pcbnew isn't already running.
Fixes https://gitlab.com/kicad/code/kicad/issues/4568
6 years ago
Jon Evans
695cdbbde8
Move bug reporting to COMMON_CONTROL; add to Help menu
Also make a shorter version of the version info string
and some other shortening edits to the issue template
to fix occasional 500 errors thrown by Cloudflare due
to excessively long URLs
Fixes https://gitlab.com/kicad/code/kicad/-/issues/3953
Fixes https://gitlab.com/kicad/code/kicad/-/issues/4272
6 years ago
Jeff Young
b13559c926
Add envVar and text variable resolution to plot directory paths.
Fixes https://gitlab.com/kicad/code/kicad/issues/3808
6 years ago
Jeff Young
cc9ac37a0e
Add text variable support to envVar processing.
6 years ago
jean-pierre charras
46b72d807b
Kicad manager: Avoid crash when calling configure paths or libraries from main menu,
when _eeschema.kiface or _pcbnew.kiface is not found.
Happen mainly when running Kicad from build tree.
Now a suitable error message is displayed.
Fixes #3868
https://gitlab.com/kicad/code/kicad/issues/3868
6 years ago
Jeff Young
7dd247f1dc
Make better use of TOOL_EVENT parameters.
7 years ago
Jeff Young
5e49517781
Move hotkeys to ACTION architecture.
7 years ago