Uwe Kindler
7b9f9e10e5
Added function to add / remove CAutoHideDockContainer from SideBar
2022-11-15 14:16:01 +01:00
Uwe Kindler
3fded82f26
Merge branch 'master' into auto_hide_feature
2022-11-15 11:22:14 +01:00
Uwe Kindler
07d0bdc8ed
Improved CAutoHideDockContainer::eventFilter function to collapse the auto hide widget if someone clicks into another window
2022-11-15 10:46:15 +01:00
Uwe Kindler
5caa5db273
Added some comment
2022-11-15 09:50:39 +01:00
Uwe Kindler
f554df9e7a
Fixed FloatingDockContainer.cpp to properly post the dragging start event
2022-11-15 09:28:23 +01:00
Uwe
7f58877a47
Added FloatingWidgetDragStartEvent to hide AutoHideContainer if user drags floating widget
2022-11-15 08:44:07 +01:00
Uwe Kindler
b50e2017e6
Removed superfluous includes and fixed use of deprecates globalPositionOf() function
2022-11-14 22:16:03 +01:00
Uwe Kindler
e4a71982d9
Added support for inserting a dock widget with a given tab index and added test case
2022-11-14 19:54:12 +01:00
Uwe Kindler
296c7edbd0
Added support for tab index when inserting dockwidgets into area
2022-11-14 14:49:58 +01:00
Uwe Kindler
407c70a8c5
Fixed insertion of resize handle in AutoHideDockContainer.cpp
2022-11-11 16:43:31 +01:00
Uwe Kindler
87f5b6127b
Fixed restoreSideBar() function to prevent multiple side tabs for the same dock widget
2022-11-11 16:33:12 +01:00
Uwe Kindler
d010fe7a95
Fixed bug in AutoHidedockContainer that causes warnings and resizing issues
...
The bug caused ""setGeometry: Unable to set geometry XxY+Width+Height on QWidgetWindow/'WidgetClassWindow" warnings for OpenGL and QAxWidgets and causes resizing issues for AutoHideDockContainers that contained theses widgets
2022-11-11 15:29:12 +01:00
Uwe Kindler
8e7b7f536e
Fixed CAutoHideDockContainer::addDockWidget to prevent OldDockArea->removeDockWidget(DockWidget) call when restoring state
2022-11-09 11:15:42 +01:00
Uwe Kindler
208c804db1
User rootSplitter() function instead of searching for child widget
2022-11-08 20:37:48 +01:00
Uwe Kindler
89cca4c36a
Reverted file version change for saved state data because the file is backward compatible
2022-11-08 16:33:13 +01:00
Uwe Kindler
64bd9021d9
Fixed bug in dropIntoSection() caused by the addition of AutoHideSideBars to dock container
2022-11-08 16:32:35 +01:00
Uwe Kindler
5a9f23a9ad
Fixed emission of top level event in DockContainerWidget
2022-11-07 16:28:27 +01:00
Uwe Kindler
0073870480
Added documentation for Auto-Hide feature
2022-11-07 14:36:19 +01:00
Uwe Kindler
95b627e83e
Prevent accidental hiding collapsing of an auto hide widget by a mouse click shortly after a mouse over collapse event
2022-11-07 10:15:14 +01:00
Uwe Kindler
44a5873415
Fixed emission of missing top level event when redocking a auto hide widget
2022-11-07 08:11:00 +01:00
Uwe Kindler
1b2b90396a
Auto Hide Tab now shows text as tooltip - for icon only buttons to help the user
2022-11-05 10:14:01 +01:00
Uwe Kindler
bd0b2ad483
Improved title bar button tooltips and made naming consistend with context menu
2022-11-05 10:11:09 +01:00
Uwe Kindler
a79abbdb48
Fixed hiding of sidebar if Auto Hide Tab is closed
2022-11-04 13:43:59 +01:00
Uwe
99854f686e
Update linux stylesheet files to support icon only auto hide sidebars
2022-11-04 11:24:15 +01:00
Uwe Kindler
35f212a788
Fixed Qt6 build
2022-11-04 10:45:09 +01:00
Uwe Kindler
32eaf93692
Removed some whitespace from focus_highlighting.css
2022-11-04 10:23:40 +01:00
Uwe Kindler
6f5e33a2ad
Added CSS styling for AutoHideTab that is iconOnly
2022-11-04 10:22:10 +01:00
Uwe Kindler
279a9d7df9
Fixed delayed hiding of CAutoHideDockContainer on mouse leave when resizing
2022-11-04 09:41:00 +01:00
Uwe Kindler
c0247fc02a
Added option ShowAutoHideOnMouseOver that enables showing of auto hide widgets by hovering over auto hide tab
2022-11-04 08:51:17 +01:00
Uwe Kindler
27d71eecac
Fixed restoreDockWidgetsOpenState() function to delete legacy auto hide widgets
2022-11-03 20:00:03 +01:00
Uwe Kindler
5e59a6dc3a
Removed debug output
2022-11-03 16:49:20 +01:00
Uwe Kindler
409d4489cc
Added support for auto hiding a dock area / widget to a specific border via context menu
2022-11-03 16:44:40 +01:00
Uwe Kindler
04ea1c68a7
Added option to auto hide a DockWidget or a DockArea to a specific sidebar location
2022-11-03 15:28:01 +01:00
Uwe
1922395b4b
Improved linux auto hide specific css code
2022-11-03 12:00:52 +01:00
Uwe Kindler
3b97fdc2ce
Improved AutoHideSidebar to provide better resize behavior if parent widget is resized
2022-11-03 11:34:04 +01:00
Uwe Kindler
716207f600
Removed superfluous deleteAutoHideWidgets() function from CDockContainerWidget
2022-11-02 14:41:41 +01:00
Uwe Kindler
159579fb48
Fixed some auto hide specific bugs
2022-11-02 14:29:23 +01:00
Uwe Kindler
d2c08aca70
Improved context menu of DockAreaWidget
2022-11-02 13:06:42 +01:00
Uwe Kindler
b5a179555a
Added context menu actions for titleBar and dock widget tab auto hide
2022-11-02 12:45:45 +01:00
Uwe Kindler
9c14c62637
Added setAutoHide() and toggleAutoHide() function to CDockWidget
2022-11-02 08:27:23 +01:00
Uwe Kindler
7c1d04f7be
Move calculateSideTabBarArea() function from DockContainerWidget into DockAreaWidget because it is only required there and it depends on dock area position
2022-11-02 08:16:56 +01:00
Uwe Kindler
7d79ea2770
Fixed crash by access to invalid dock parent container in CAutoHideDockContainer::updateSize() function
2022-11-02 07:46:02 +01:00
Uwe Kindler
983afc4d1e
Fixed wrong size calculation in CAutoHideDockContainer updateSize() function
2022-11-02 07:29:45 +01:00
Uwe Kindler
540961b8dd
Renamed toggleAutoHide to setAutoHide and added toggleAutoHide function
2022-11-01 21:31:27 +01:00
Uwe Kindler
fda5887d50
Removed AutoHideInsertOrder enum - new side tabs are always appended.
2022-11-01 20:42:52 +01:00
Uwe Kindler
0d78303713
Fixed typo
2022-11-01 17:41:47 +01:00
Uwe Kindler
fbd25a83f1
Improved auto hide config flags
2022-11-01 17:31:47 +01:00
Uwe Kindler
28745fa2f8
Some small improvements and execute auto hide code only if config is enabled
2022-11-01 17:17:58 +01:00
Uwe Kindler
08714ddc3f
Properly evaluate pinnable flag
2022-11-01 16:11:45 +01:00
Uwe Kindler
94b80423d7
Made naming of auto hide config flags explicit
2022-11-01 14:36:09 +01:00
Uwe Kindler
bfad80c540
Some code cleanup
2022-11-01 13:41:36 +01:00
Uwe Kindler
da6bf2b9ab
Fixed typo
2022-11-01 13:36:32 +01:00
Uwe Kindler
075ef6187f
Refactoring: renamed CDockWidgetSideTab to CAutoHideTab and CSideTabBar top CAutoHideSideBar
2022-11-01 13:34:08 +01:00
Uwe Kindler
782af9a1fc
Renamed SideTabBar and DockWidgetSideTab into AutoHideSideBar and AutoHideTab for consistent naming
2022-11-01 12:06:59 +01:00
Uwe Kindler
2370d79ca6
Removed debug code from DockManager saveState function
2022-11-01 11:39:34 +01:00
Uwe Kindler
760c0365e0
Use explicit naming for functions to configure auto hide flags and disable auto hide feature by default
2022-11-01 11:35:07 +01:00
Uwe Kindler
fba9c7ce5d
Create auto hide sidebars only if config flag is set
2022-11-01 11:22:15 +01:00
Uwe Kindler
44790307d8
Properly implemented restore functionality for auto hide container
2022-11-01 11:02:01 +01:00
Uwe Kindler
d1d801cf16
Moved dock area restore code into CDockAreaWidget
2022-10-30 19:44:33 +01:00
Uwe Kindler
8d670577a9
Moved creation of SideTabWidget into AutoHideDockContainer.cpp
2022-10-28 16:28:23 +02:00
Uwe Kindler
af4a3ef2a8
Removed config flag CDockManager::AutoHideDockAreaHasTitle - this should not be configurable
2022-10-28 15:52:52 +02:00
Uwe
1189945ef1
Updated Linux css files to properly support new auto hide feature
2022-10-28 15:21:21 +02:00
Uwe
f4bfa0f3c5
Changed type of sideTabBarArea properties to int to fix non working Linux stylesheet selectors
2022-10-28 15:20:56 +02:00
Uwe
6adce7337b
Some restructuring in default.css and default_linux.css to improve readibility
2022-10-28 13:35:52 +02:00
Uwe Kindler
ae5a75bc3f
Removed DockWidget->sideTabWidget()->setProperty("focused", Focused), DockWidget->sideTabWidget()->updateStyle() because it is not required
2022-10-28 13:19:38 +02:00
Uwe Kindler
b70fc7b3e8
Added some SideBar documentation
2022-10-28 11:22:42 +02:00
Uwe Kindler
38ee87f762
Merge branch 'duerr-ndt-auto_hide_feature' into auto_hide_feature_refactor
2022-10-28 11:17:13 +02:00
Uwe Kindler
b85a6b55d9
Removed debug output
2022-10-28 11:14:04 +02:00
Uwe Kindler
6cf05c3438
Removed debug output
2022-10-28 11:13:18 +02:00
Uwe Kindler
f6b77f5c3c
Implemented showing and hiding of side bar when it does not contain any visible tab
2022-10-28 11:11:35 +02:00
Syarif Fakhri
a012426f9b
cleanup - remove unused code, fix comments, add const
2022-10-28 14:26:55 +08:00
Syarif Fakhri
ee2ef8ac69
Use resize margin - disallow users from resizing to the size of the parent container
2022-10-28 14:24:44 +08:00
Syarif Fakhri
2a97833d02
fix cmakelists and remove setDefaultDockProportion from dock widget
2022-10-28 14:21:12 +08:00
Syarif Fakhri
c2bd56e2e9
add set size to allow the user to set a size for the pinned widget manually
2022-10-28 14:20:30 +08:00
Syarif Fakhri
85da93c2fe
fix crash when adding auto hide dock container without a previous dock area
2022-10-28 14:19:12 +08:00
Uwe Kindler
c80174e7e5
Removed superfluous code and simplified some things
2022-10-27 15:59:08 +02:00
Uwe Kindler
3f256f7249
Some small renamings
2022-10-27 13:39:00 +02:00
Uwe Kindler
85d7b3047c
Changed AutoHide save and restore code
2022-10-27 13:25:40 +02:00
Uwe Kindler
2d67e9e1e5
Some small changes
2022-10-27 11:53:15 +02:00
Uwe Kindler
da9062ef62
Fixed wrong rendering of DockWidgetSideTab if orientation changed when loading perspective
2022-10-27 10:56:42 +02:00
Uwe Kindler
f20c3bc63a
Fixed wrong position of AutoHideDockContainer when uncollapsing
2022-10-27 10:52:05 +02:00
Uwe Kindler
11223bf664
Prevent deletion of DockWidgetSideTabs if SideTabBar is deleted - the DockWidget is the real owner
2022-10-27 10:23:11 +02:00
Uwe Kindler
c94155fb06
Moved SideBarLocation enum out of CDockWidgetSideTab into global ads namespace
2022-10-27 10:22:28 +02:00
Uwe Kindler
822ad48152
Code cleanup
2022-10-26 15:40:35 +02:00
Uwe Kindler
ea8e442153
Updated default.css to support the new auto hide functionality
2022-10-26 15:36:17 +02:00
Uwe Kindler
eb008be404
Cleanup of focus_highlighting.css
2022-10-26 15:14:32 +02:00
Uwe Kindler
f5ac29c19e
Implemented support for Opaque / Non Opaque auto hide container resizing
2022-10-26 15:06:23 +02:00
Uwe Kindler
f22d62a85b
Implemented non opaque resizing for ResizeHandle
2022-10-26 14:35:11 +02:00
Uwe Kindler
5199fa45d1
Implemented save and restore function in AutoHideDockContainer
2022-10-26 11:17:05 +02:00
Uwe Kindler
b2399bb279
Removed superfluous code from AutoHideDockContainer.cpp
2022-10-26 10:57:50 +02:00
Uwe Kindler
b14d3ff30f
Added auto hide styling to focus_highlighting.css
2022-10-26 09:51:58 +02:00
Uwe Kindler
b43770de37
Added properties to auto hide widgets to improve CSS styling options
2022-10-26 09:51:37 +02:00
Uwe Kindler
875a358600
Ensure the SideTab is hidden if empty
2022-10-26 09:50:16 +02:00
Uwe Kindler
cd58e6e9b5
Reverted stylesheets to initial code to restart with styling
2022-10-26 07:29:58 +02:00
Uwe Kindler
43c8d69281
Restored initial implementation of ElidingLabel because vertical label is not required anymore - SideBarButton implements orientation feature
2022-10-26 07:28:58 +02:00
Uwe Kindler
293bf9b74f
Updated stylesheet to default
2022-10-25 21:10:20 +02:00
Uwe Kindler
c3aefff3b4
Added missing exports for ResizeHandle and PushButton
2022-10-25 16:05:08 +02:00
Uwe Kindler
44bfc56471
Removed superfluous function setDockSizeProportion()
2022-10-25 15:58:47 +02:00
Uwe Kindler
a74d8acb42
Improved visual_studio_light.css
2022-10-25 15:51:38 +02:00
Syarif Fakhri
fafa52a1ba
fix bug where "right click -> detach group" would of an overlay dock would not remove the dockwidget side tab
2022-10-25 18:03:41 +08:00
Syarif Fakhri
54c7c7e2a5
iconsize -> iconSize in css
2022-10-25 18:00:36 +08:00
Syarif Fakhri
314ed4bbf2
fix missing case statement
2022-10-25 17:37:54 +08:00
Uwe Kindler
0fbbef7609
Fixed initial size of AutoHideDockContainer
2022-10-25 11:09:13 +02:00
Uwe Kindler
6eb46250b1
Improved visual_studio_light.css theme
2022-10-25 10:59:01 +02:00
Uwe Kindler
14acd0fe4a
Fixed updateResizeHandleSizeLimitMax() function to work properly with all dock containers
2022-10-25 10:01:51 +02:00
Uwe Kindler
7774aaa75a
Fixed calculateSideTabBarArea function to work properly with every dock container
2022-10-25 09:58:15 +02:00
Uwe Kindler
ebdd950b4e
Removed supefluous onAutoHideToggleRequested() function
2022-10-25 09:52:57 +02:00
Uwe Kindler
8e8ead0b4f
Improved visual_studio_light.css
2022-10-25 09:11:10 +02:00
Uwe Kindler
ff0b32a8e0
Added new Visual Studio Light theme
2022-10-24 20:34:09 +02:00
Uwe Kindler
f549a92c01
Added resize support for new QFrame based AutoHideDockContainer
2022-10-24 16:21:26 +02:00
Uwe Kindler
93d0d4b1c2
Merge branch 'master' into auto_hide_dockcontainer
2022-10-24 09:21:30 +02:00
Uwe Kindler
bc1f12ba93
Implemented experimental mouse event handling
2022-10-23 16:42:14 +02:00
tytan652
537828ef3d
Allow to set a custom title for all FloatingContainer ( #454 )
2022-10-20 21:35:31 +02:00
Chnossos
6444e7424f
fix: DockFocusController doesn't pick up on previous dock deletion outside of view ( #453 )
...
Co-authored-by: Pierre Caissial <pierre.caissial@vivoka.com>
2022-10-19 20:39:19 +02:00
Syarif Fakhri
10a75b0413
remove unused and cleanup
2022-10-19 17:44:55 +08:00
Syarif Fakhri
9eb9ee4071
fix icon only config for side tab bars
2022-10-19 17:35:36 +08:00
Syarif Fakhri
7ed3f8b2d1
Remove all dock widget focusable constraint on auto hide button
2022-10-19 17:30:08 +08:00
Syarif Fakhri
7319c52d4d
FIxed CMakeLists
2022-10-19 17:13:34 +08:00
Syarif Fakhri
8974b1a299
Merge branch 'auto_hide_feature_original_f' into auto_hide_feature
2022-10-19 17:11:45 +08:00
Uwe Kindler
63fed89f26
Removed individual config flags for each sidebar with the global AutoHideFeatureEnabled flag
2022-10-18 17:00:42 +02:00
Uwe Kindler
866ccb2c4e
Reimplemented DockWidgetSideTab based on QPushButton
2022-10-18 16:43:39 +02:00
Uwe Kindler
cbc43e5e0e
Added PushButton to test new CDockWidgetSideTab
2022-10-18 15:47:34 +02:00
Uwe Kindler
3a3c3a96d6
Fixed namespace comment in ElidingLabel
2022-10-18 15:46:53 +02:00
Uwe Kindler
0cbc810a5a
Renamed SideTabIconLabel - added C prefix CSideTabIconLabel
2022-10-18 15:29:31 +02:00
Syarif Fakhri
d83ec7c66f
Add config to make auto hide button optionally checkable for styling purposes
2022-10-18 17:21:10 +08:00
Syarif Fakhri
118e79e7ec
Remove config flag
2022-10-18 10:33:35 +08:00
Syarif Fakhri
1c69685257
Update css
2022-10-18 10:33:03 +08:00
Syarif Fakhri
fde8007174
reduce margin a little bit for the horizontal component
2022-10-18 10:22:56 +08:00
Uwe Kindler
60e0201060
Added new auto hide config flag CDockManager::AutoHideButtonTogglesArea
2022-10-17 18:16:20 +02:00
Uwe Kindler
90b92900a1
Move autohide related CSS into a separate block to have all settings in one place
2022-10-17 17:41:56 +02:00
Uwe Kindler
96a5443a02
Added alternative auto hide button svg icon and modified stylesheet to show pinned icon for autohide widgets
2022-10-17 14:52:53 +02:00
Uwe Kindler
ffe6eccb05
Improved logic for finding the auto hide side location
2022-10-17 14:22:12 +02:00
Uwe Kindler
14312442db
Replaced tab bar areas LeftTop, LeftBottom, RightTop, RightBottom with Left and Right to reduce complexity
2022-10-17 11:34:59 +02:00
Uwe Kindler
bb630ca605
Changed toggleAutoHideArea)= logic - only the current dock widget is pinned and not all dock widgets of this area
2022-10-17 09:59:40 +02:00
Uwe Kindler
e3117121cc
Changed moveContentsToParent() logic when disabling auto dock for a certain widget
2022-10-17 09:52:00 +02:00
Uwe Kindler
a8a40f0bee
Merge branch 'duerr-ndt-auto_hide_feature' into auto_hide_feature
2022-10-17 08:54:17 +02:00
Uwe Kindler
9f9d9792aa
Added sideTabBarArea property to CAutoHideDockContainer to improve CSS styling options
2022-10-15 14:24:19 +02:00
Syarif Fakhri
4399f6ea29
Update css
2022-10-14 21:49:53 +08:00
Syarif Fakhri
754a41d118
Formatting and cleanup
...
- Update user-guide.md
- Remove incorrect configuration from dock manager.h
- Fix spacing
2022-10-14 21:41:39 +08:00
Syarif Fakhri
b0544be068
Added activeTab property
2022-10-14 21:32:05 +08:00
Syarif Fakhri
f9b62234b0
Add top area
2022-10-14 21:13:32 +08:00
Syarif Fakhri
ac8cf863a0
remove unused css
2022-10-14 21:07:58 +08:00
Syarif Fakhri
91190e8744
cleaner dock widget side tab click handling
2022-10-14 17:47:41 +08:00
Syarif Fakhri
efb87c868b
update size then mask
2022-10-14 16:20:32 +08:00
Syarif Fakhri
ad0c2103bf
fix crash when using widgets that delete on close
2022-10-14 16:09:13 +08:00
Syarif Fakhri
5b3ad7e5db
fix typo
2022-10-13 15:41:15 +08:00
Syarif Fakhri
b51c56e286
Fix bug where left and bottom overlay splitters cannot be clicked
2022-10-13 14:56:25 +08:00
Syarif Fakhri
84ca7b18a0
fix side tab not hiding when double clicking dock title bar
2022-10-13 14:37:39 +08:00
Syarif Fakhri
8610a64b51
Rename overlayDockContainer -> AutoHideDockContainer
2022-10-13 14:26:54 +08:00
Uwe Kindler
60526f2293
Fixed some typos
2022-10-12 11:47:54 +02:00