wmayer
7f104b077b
Gui: fix readability-identifier-length
2022-11-12 23:57:14 +01:00
wmayer
3eaad09ed1
Gui: implement WorkbenchSwitcher class to encapsulate the parameter details
2022-11-11 22:53:02 +01:00
wmayer
e6a8533fa8
Gui: simplify code to handle workbench selector
...
+ replace three boolean parameters with a single string parameter
+ refactor DlgGeneralImp::saveSettings/loadSettings
+ handle visibility of corner widgets
2022-11-11 22:53:02 +01:00
Zheng, Lei
0a37a85ea2
Minor code change according to suggestions
2022-11-10 23:20:18 +01:00
Zheng, Lei
775452cbc0
Gui: add ShortcutManager to unify shortcut handling
...
Support longest key sequence match with user defined delay (configurable
through 'Customize -> Keyboard -> Key sequence delay').
Support user defined priority to resolve shortcut conflict through
'Customize -> Keyboard')
Add 'All' category in 'Customize -> Keyboard' to list all command and
showing their shortcuts
Unify macro command shortcut setting (BaseApp/Preferences/Shortcut).
2022-11-10 23:20:18 +01:00
Paddle
c87c4bbd9f
Gui: Add setting enabling workbench selector to be on the menubar. Restart required.
2022-11-07 11:57:53 -05:00
Chris Hennes
0b294a955c
Gui: Remove Print from toolbar
...
Inadvertently left by previous commit.
2022-10-07 14:20:40 -05:00
PaddleStroke
7720925e28
GUI: Remove copy cut print paste from File toolbar ( #7571 )
...
As discussed in the forums poll at https://forum.freecadweb.org/viewtopic.php?f=8&t=71924
Co-authored-by: Paddle <PaddleStroke@users.noreply.github.com >
2022-10-07 11:43:41 -05:00
PaddleStroke
de4b18c999
GUI: Remove Edit Mode from File toolbar ( #7570 )
...
See poll at https://forum.freecadweb.org/viewtopic.php?f=8&t=71925
Co-authored-by: Paddle <PaddleStroke@users.noreply.github.com >
2022-10-07 11:06:01 -05:00
0penBrain
186d671a0c
Gui: add 2 commands to store and recall working view in 3D viewport
2022-09-28 17:29:11 +02:00
berniev
ae53c9b0a4
Gui: Use auto and range-based for ( #7481 )
...
* On lines where the variable type is obvious from inspection, avoid repeating the type using auto.
* When possible use a ranged for loop instead of begin() and end() iterators
2022-09-14 13:25:13 -05:00
berniev
7aede27553
Gui: Redundant_string_initialization
2022-08-08 16:51:32 +02:00
berniev
3d1f70765a
Gui: redundant void 2
2022-08-08 10:21:44 +02:00
wmayer
923ebef729
Fix several clazy issues:
...
* Mixing iterators with const_iterators [-Wclazy-strict-iterators]
2022-07-25 00:04:04 +02:00
wmayer
07ccb73fe7
Partially revert "Remove unused code into GUI"
2022-07-17 12:32:03 +02:00
andrea
7886d3cbf4
Remove unused code into GUI
2022-07-17 03:53:11 +02:00
wmayer
1178df06b4
Gui: modernize C++11
...
* use nullptr
2022-03-23 18:41:21 +01:00
Yorik van Havre
6bec7f2e39
Gui: Added 'Report a bug' help menu entry
2022-03-04 14:06:59 +01:00
wmayer
327ed41fd0
Gui: extend Workbench class to allow to define permanent menu items
2022-02-14 16:47:32 +01:00
marioalexis
50478a19d1
Part: Move Part_SectionCut command to Part menu item list
2022-02-08 12:09:09 +01:00
Uwe
cc53e381c6
[Part] feature to make persistent section cut views ( #4118 )
...
* [Part] feature to make persistent section cut views
* one aim is to have a feature to make real cuts, not hollow ones like with clipping
* the second one is to have a persistent view, so an object in the tree that can be further exported, meshed etc.
For a detailed description with examples see https://forum.freecadweb.org/viewtopic.php?f=17&t=52441
2022-02-05 01:57:57 +01:00
Uwe
09ba229e8e
revert unwanted part from previous commit
2022-02-01 02:47:13 +01:00
Uwe
892476a1c5
[Gui] sort includes
...
to keep the overview and to reduce diff of a pending PR
2022-02-01 02:40:47 +01:00
Chris Hennes
3aebf0aead
GUI: Handle packaged Workbenches and their icons
2021-12-18 20:29:42 -06:00
luz paz
d877ee4d47
Make source code comments use gender neutral pronouns
...
The changes also include some grammatical fixes as well.
2021-12-02 16:18:04 -05:00
luz paz
ef37925b08
Gui: expose the 'Link Actions' toolbar icon to translation
...
Related to https://github.com/FreeCAD/FreeCAD-translations/issues/51 and https://github.com/FreeCAD/FreeCAD-translations/issues/16
2021-11-10 01:12:45 +01:00
mwganson
ac5f47e6b9
[Dragger] add dragger (Std_TransformManip) to right click context menu when right clicking on an object in the 3D view
2021-10-05 23:02:15 -05:00
wmayer
6f20e3e4d8
Gui: remove QT_TR_NOOP from command group names and use "CommandGroup" as context string
2021-09-29 16:31:55 +02:00
luz paz
543450d454
Crowdin: Expose View -> 'Standard views' -> 'Axonometric' to translation
...
Closes https://github.com/FreeCAD/FreeCAD-translations/issues/63
2021-09-12 11:04:39 -04:00
Yorik van Havre
10c684cfab
Merge pull request #4788 from 0penBrain/UserEditMode
...
Gui: add user edit mode (default edit mode set by user)
2021-09-02 11:50:03 +02:00
Chris Hennes
f194ca7425
[GUI] Refactor tooltip code to rebuild shortcut
...
When the shortcut/accelerator key is changed, the tooltip should be
recalculated using the same code that calculated the original. Also
ensure this happens when the accelerator preferences are loaded.
Fixes #4664 .
2021-08-25 14:24:17 -05:00
0penBrain
62b8b3b037
[Gui] UserEditMode : add menu and toolbar management
2021-05-14 09:23:04 +02:00
donovaly
4839b14adc
[Gui] add Std_TransformManip to MenuItem
...
I was wondering why we only offer this tool in the context menu. I tested and cannot see a drawback in having it also in the edit menu
2021-03-28 11:34:40 +02:00
Zheng, Lei
5f03a329a3
Gui: add 'Donate' to Help menu
2021-01-04 10:43:37 +08:00
luz paz
38815b9550
Gui: Fix header uniformity, whitespace, and doxygen fixes
2020-11-26 10:14:56 +01:00
mwganson
b7f829e15f
[Macro Menu] add Recent macros to Macro menu + list size preference. Executes selected macro or if Shift+click opens macro in editor.
2020-09-03 11:29:37 +02:00
mwganson
99585f3a85
[Standard Views] add Home view command. Default shortcut is 'Home' key. Restores camera orientation to current home view, configurable in edit menu -> preferences -> display -> navigation -> New Document Camera Orientation / Home view.
2020-07-20 13:48:37 +02:00
wmayer
0a40d3981f
Gui: [skip ci] rename Std_ExportGraphviz to Std_DependencyGraph
2020-05-13 10:26:57 +02:00
wmayer
aac7392740
Gui: move functions to list menus and toolbars from sub-class to base Workbench class
...
implement new function to list all toolbars and their used commands
2020-04-04 11:46:45 +02:00
wmayer
d99f424345
Gui: add possibility to connect to remote Python debugger
2020-02-29 14:25:51 +01:00
wmayer
8648bbe3df
Gui: fix naming inconsistency and rename 'combi' to 'combo'
2020-02-08 13:43:44 +01:00
Yorik van Havre
5eb1ddaeac
Implemented SendToPythonConsole FreeCAD-wide (edit and context menu)
2020-02-04 10:02:29 +01:00
wmayer
696719f3a1
Add GUI command to insert a text document into the active document
2019-12-11 16:01:31 +01:00
Zheng, Lei
c34ee6e753
Gui: expose link actions to toolbar
2019-10-08 10:25:36 +02:00
Zheng, Lei
3f63064301
Gui: expose link selection and navigation command
2019-10-08 10:19:20 +02:00
Zheng, Lei
8b65a94f28
Gui: add toolbar button for toggling selection bounding box
2019-10-08 09:56:09 +02:00
wmayer
a0811878c2
re-activate DAG view
2019-09-08 16:00:08 +02:00
Zheng, Lei
d270d60950
Gui: expose link command to global toolbar
2019-08-30 14:43:32 +02:00
Zheng, Lei
f7edaabe43
Gui: add box geometry element selection command
...
Implement box element selection that support linked and grouped objects.
Also modified original box selection command to support the same with
the same code.
2019-08-17 15:08:33 +02:00
Zheng, Lei
81d3cf1b89
Gui: refactor tree view
...
* Major refactor of tree view to support external linking.
* Item update and selection change are now mostly handled by timer for
performance improvement.
* Major change to drag and drop for better support of switching between
copy, move and replace action, and auto adjustment of placement and
relative link.
* Add second column for user changable object description.
* Unified tree view options and action into command group
Std_TreeViewActions.
* Modified object search function to find external objects using
Expression syntax.
2019-08-17 15:08:33 +02:00