Zheng, Lei
1f604ec632
Gui: fix property view linked property highlight
2021-12-21 21:41:02 -07:00
Zheng, Lei
2a3951ca32
Spreadsheet: change alias handling
...
No longer add dynamic property for alias, simply rely on
get(Dynamic)PropertyByName() to check for aliases.
Add new API PropertyContainer::getPropertyNamedList() so that
ExpressionCompleter can discover properties with aliases.
2021-12-21 21:41:02 -07:00
Zheng, Lei
68fca40983
Spreadsheet: support cell binding
...
Cell binding allows one to bind a range of cells of one sheet to another
range of cells of an arbitary sheet, including any empty cells in the
range.
The binding is implemented with PropertyExpressionEngine and
PropertySheet::setPathValue(), which binds a special path of
PropertySheet, such as
.cells.Bind.A1.D1
to an expression, such as
tuple(.cells, <<A2>>, <<A5>>)
The A1 and D1 in the example above specifies the binding start and end
cell address. And <<A2>> and <<A5>> are the range of cells to bind to.
Note that you can use any expression that evalutes to string for the
binding destination, e.g. <<A%d>> % B1, which uses the value inside B1
to construct the binding destination. The '.cells' in the tuple shown
above is an example to bind cells of the same PropertySheet. It can be
change to to reference to any other spreadsheet, even those outside the
current document, e.g. Document#Spreadsheet001.cells
2021-12-21 21:41:02 -07:00
Zheng, Lei
b76509bfea
Gui: handle exception in property item display
2021-12-21 21:41:02 -07:00
wmayer
47eee38c02
Gui: in catch blocks first write the error message before cleaning the resources
2021-12-20 16:10:01 +01:00
wmayer
a178cc15f2
Gui: boost 1.76 provides an overloaded version of file_lock that accepts a wchar_t string
2021-12-19 21:24:17 +01:00
wmayer
1f9c602ae7
0004807: Freecad crashes when windows username contains special characters
2021-12-19 17:02:19 +01:00
Chris Hennes
6a9600e3c7
Gui: Add PrefTextEdit
2021-12-18 20:29:42 -06:00
Chris Hennes
c600fda0d9
GUI: Tweak verbosity of InitGui startup sequence
2021-12-18 20:29:42 -06:00
Chris Hennes
5c1655d125
Core: Fix installation conflict with pkgutils
2021-12-18 20:29:42 -06:00
Chris Hennes
2bfcf6af09
GUI: Handle packaged Workbenches and their icons
2021-12-18 20:29:42 -06:00
Mark Ganson TheMarkster
f17c85fc47
[MainWindow] Add toolbar name as toolbar's tooltip ( #5259 )
...
* [MainWindow] Add toolbar name as toolbar's tooltip
Co-authored-by: Uwe <donovaly@users.noreply.github.com >
2021-12-17 03:16:30 +01:00
wmayer
b5e67c14a5
Gui: remove pop-up dialog in case the macro directory is empty
2021-12-15 13:52:12 +01:00
0penBrain
2bfbbb9973
[Gui] Ensure dockwidget is stacked on top when activated
2021-12-14 17:35:59 +01:00
wmayer
a853d80c73
Gui: make the Copy command of the report window working if an object in the tree is selected
2021-12-13 18:57:28 +01:00
wmayer
b6527a7098
Gui: add function View3DInventorViewer::projectPointToLine and expose to Python
2021-12-12 12:49:53 +01:00
wmayer
4dae213b45
Gui: harmonize classes View3DInventorViewer and View3DInventorPy
2021-12-12 11:33:04 +01:00
mwganson
8f0aecbcf3
[python editor] add keywords False, nonlocal, and True to keywords list for syntax highlighting
2021-12-11 18:49:58 +01:00
wmayer
055bcbbe1a
Gui: refactoring: move duplicated code to DockWindowManager::activate()
2021-12-09 07:40:44 +01:00
mwganson
6c065300a8
[StdCmdSendToPythonConsole] make python console visible if not already visible and set keyboard focus to it when invoking the send to python console command
2021-12-09 07:08:25 +01:00
wmayer
ca5c799ce2
Gui: rename methods of SelectionObserver to clarify intention in client code
2021-12-07 14:17:07 +01:00
wmayer
8df497b08e
Gui: move methods startDefaultEditMode() and addDefaultAction() to ViewProviderDocumentObject
2021-12-06 19:24:26 +01:00
Brent Roettger
3f97cb660e
Added back defaults for SpaceExplorer
2021-12-06 11:02:26 +01:00
luz paz
382b38f2bd
Use correct name spacemouse so it's uniform and searchable in our code
...
Make all mentions of `spacemouse` in the code a single word (with no whitespace) so we can parse the source code more accurately to find mentions of it if necessary.
2021-12-06 10:31:06 +01:00
Brent Roetger
632af47a0d
Added SpaceNavigator defaults
2021-12-04 11:49:02 +01:00
Uwe
04be1a4af9
[GUI] code style fixes for Tree.cpp
...
tons of style fixes by MSVC
(the idea was initially just to fix the code style issues from commit 92a8e0e3d8 and then MSVC found many more)
2021-12-04 02:57:34 +01:00
0penBrain
92a8e0e3d8
[Gui] Tree: implement collapse/expand system with keys
...
Implemented using Alt modifier + arrow keys
* Alt+Left : collapse selected items
* Alt+Right : expand selected items
* Alt+Up : expand selected items with all tier-1 children collapsed
* Alt+Down : expand selected items with all tier-1 children expanded
2021-12-03 18:08:47 +01:00
luz paz
0042f58e4c
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
wmayer
4f12416fa0
Gui: fix C++20 warning: bitwise operation between different enumeration types [-Wdeprecated-enum-enum-conversion]
2021-12-02 09:59:31 +01:00
Syres916
2e5bcae6b8
Change macro path selection from File to Folder
2021-12-02 02:09:51 +01:00
wmayer
bbacecb397
Gui: fix C++20 warning: bitwise operation between different enumeration types [-Wdeprecated-enum-enum-conversion]
2021-12-01 23:45:26 +01:00
wmayer
58f33f350d
Gui: fix build failure with C++20
2021-12-01 21:50:00 +01:00
Mark O'Donovan
770c7f6330
Replace deprecated qt functions toList() & toSet() ( #5213 )
...
* Replace deprecated qt functions toList() & toSet()
QSet<QString>::toList() and QStringList::toSet() are both
deprecated.
* Add back support for qt < 5.14
2021-12-01 04:31:34 +01:00
Uwe
9d70589d6c
[GUI] set dialog width to the one of the other preferences ones
2021-11-29 12:54:21 +01:00
Uwe
682cdb42ef
[GUI] minor UI fix for a pref dialog
...
- to keep the capitalization consistent in the dialog
2021-11-27 05:38:16 +01:00
Uwe
2650ef3b81
fix dialog height
2021-11-27 04:30:17 +01:00
0penBrain
dc4a8e5beb
[Gui] Decimal separator substitution : add option in Preferences
2021-11-27 04:30:17 +01:00
wmayer
3648948711
Gui: in search bar set red background color as style sheet because a palette won't work if an application wide style sheet is set
2021-11-25 15:11:46 +01:00
wmayer
3465ac3add
Gui: [skip ci] do not trigger on_fileChooser_fileNameChanged when opening macro dialog
2021-11-24 21:28:32 +01:00
Chris Hennes
c9a74d40d2
Revert "Merge pull request #4626 from pavltom/GUI_TreeView_Item_Ordering"
...
This reverts commit c62239d0ba , reversing
changes made to bef1df4d40 .
See forums discussion: https://forum.freecadweb.org/viewtopic.php?p=549120
2021-11-24 09:03:35 -06:00
wmayer
7f50605c61
App: save version number of the most important libraries
2021-11-23 12:55:49 +01:00
wmayer
81f4bcce66
Gui: [skip ci] fix -Wmultichar
2021-11-23 00:33:12 +01:00
0penBrain
34ef43811c
[Gui] Add corner cross size as a preference in Display/3D View/General
2021-11-23 00:07:02 +01:00
0penBrain
9d82286bc8
[Gui] Render corner cross lines with thin polygons so it can be scaled
2021-11-23 00:06:38 +01:00
0penBrain
513b49aa7e
[Gui] Improve corner cross labels rendering by using larger antialiased pixmaps
2021-11-23 00:06:14 +01:00
0penBrain
3d32909302
[Gui] Render corner cross labels as pixel maps so they are scalable
2021-11-23 00:05:50 +01:00
0penBrain
9d15df29d9
[Gui] Expose API for corner axis cross visibility/size to Python
2021-11-23 00:05:10 +01:00
wmayer
792277a848
Gui: add button group that allows to uncheck all buttons in exclusive mode
2021-11-22 23:00:30 +01:00
luz paz
fc31a79eef
Gui: remove superfluous whitespace from translation string
...
Avoids possible translation mistakes by only exposing non-whitespace strings.
2021-11-22 19:28:43 +01:00
wmayer
563743e7e6
Gui: do not include generated ui file inside header file
2021-11-22 16:50:21 +01:00