Uwe Kindler
9bdefd6055
Fixed issue #597 - Crashes when the floating widget moves to the dock manager and then tries to drag it back
2024-01-16 14:03:53 +01:00
Uwe Kindler
68f1084bf0
Added parentSplitter() fucntion to DockArea and removed dead code from DockContainerWidget
2023-11-27 21:48:14 +01:00
Uwe Kindler
65600a4dcd
Removed unimolemented superfluous function definitions
2023-07-14 08:07:37 +02:00
Uwe Kindler
be727c5890
Added initial support for inserting dropped dock widgets at a certain sidebar position
2023-07-12 10:42:24 +02:00
Uwe Kindler
f4fc0dab29
Added support for dropping dock widget to a certain tab postion of a dock area
2023-07-12 09:39:20 +02:00
Uwe Kindler
4bdc04e9d8
Implemented Pin To functionality for Auto Hide Tabs
2023-07-07 13:35:55 +02:00
Uwe Kindler
b801f0655d
Improved dragging of widgets into AutoHideArea
2023-06-28 14:01:08 +02:00
Nicolas Elie
e84b4a8146
Add namespace to default argument for python bindings ( #492 )
2023-03-06 14:53:43 +01:00
Uwe Kindler
260a2ddb24
Fixed restoreSideBar function and dropping floating widget with auto hide widgets
2022-11-15 14:21:24 +01:00
Uwe Kindler
3fded82f26
Merge branch 'master' into auto_hide_feature
2022-11-15 11:22:14 +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
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
716207f600
Removed superfluous deleteAutoHideWidgets() function from CDockContainerWidget
2022-11-02 14:41:41 +01:00
Uwe Kindler
d2c08aca70
Improved context menu of DockAreaWidget
2022-11-02 13:06:42 +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
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
782af9a1fc
Renamed SideTabBar and DockWidgetSideTab into AutoHideSideBar and AutoHideTab for consistent naming
2022-11-01 12:06:59 +01:00
Uwe Kindler
d1d801cf16
Moved dock area restore code into CDockAreaWidget
2022-10-30 19:44:33 +01:00
Uwe Kindler
85d7b3047c
Changed AutoHide save and restore code
2022-10-27 13:25:40 +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
f549a92c01
Added resize support for new QFrame based AutoHideDockContainer
2022-10-24 16:21:26 +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
Syarif Fakhri
8610a64b51
Rename overlayDockContainer -> AutoHideDockContainer
2022-10-13 14:26:54 +08:00
Uwe Kindler
62d3d73651
Made Auto Hide Feature independent from Focus Feature and renamed OverlayDockContainer to AutoHideDockContainer
2022-10-12 11:17:54 +02:00
Syarif Fakhri
06bcf2cd48
Add insert order for overlayed widget to the side tab bar
...
- Set the default insert order to append
2022-09-14 15:52:34 +08:00
Syarif Fakhri
84c6afa428
Reworked toggle view
...
Previous:
- It would just hide the overlay dock widget and leave the side tabs
still visible
- Close button, toggle view action would simply collapse the dock widget
intsead of completely hiding it
Current:
- Now toggle view and collapse functionality are separated.
- Toggle view will now hide the side tab bars completely
- Close button and toggle view action will completely hide it
- Collapse view will simply hide the overlay dock container without
hiding the side tabs
- Handled logic for floating widgets and toggling view
2022-09-09 12:18:41 +08:00
Syarif Fakhri
0087a1b360
Add left right styling to the dock widget side tab
2022-09-08 11:30:56 +08:00
Syarif Fakhri
fde133c25e
Fix a bug where overlay widgets from another container widget
...
would not be correctly transferred into the container widget that it's
dragged into.
2022-09-06 17:42:26 +08:00
Syarif Fakhri
6e35a9e7a7
- Add an example folder for auto hide functionality
...
Note: this does not include the py file, To be added in a different
commit
- Added a better API to programatically add the overlay areas in the
CDockManager
2022-09-06 15:35:18 +08:00
Syarif Fakhri
3e9dc7f4d6
Add initial functionality for Auto hide
...
- Add left and right side tab widgets
- Add overlay dock and overlay dock widget behavior
2022-09-06 13:30:26 +08:00
Uwe Kindler
0e566cb8a3
Fixed #420 - Floating docks title doesn't update
...
added tests for DockWidget->setWindowTitle() in demo application
2022-05-10 13:41:19 +02:00
Uwe Kindler
78a4166e42
Updated CFloatingDockContainer::closeEvent() function to delete all dock widgets with DockWidgetDeleteOnClose flag set
2022-03-25 13:31:40 +01:00
Uwe Kindler
2afe62ec77
Fixed issue #378 - Don't show empty floating containers on startup
2021-12-06 09:42:12 +01:00
Walter Bormans
e66ef604a7
Removes reliance on special Qt keywords. ( #295 )
...
This allows Qt Advanced Docking system to be compiled with the QT_NO_KEYWORDS definition.
This can help avoid conflicts with other dependancies for a project.
Co-authored-by: Walter Bormans <walter.bormans@paradoxcat.com>
2021-01-15 09:08:27 +01:00
Uwe Kindler
835a532e75
Corrected constness of some functions, changed signatur of setCentralWidget function
2020-08-24 10:22:12 +02:00
hulswit
1a11e5ddcd
Central Widget concept added
...
Adde option to set a dock widget as central widget. It influences resizing behavior of the splitters. The central widget will be stretched with the main window and remaing dock widgets and threir respective areas will be resized only vertically if docked left or right and horizontaly if docked top or bottom
2020-08-20 16:36:02 +02:00
Nicolas Elie
75841415a3
Update Python bindings ( #231 )
...
* Update Python bindings to reflect changes in 8443414
* [Python] Fix no such signal error for signals with a reference to an object in ads namespace
* [Python] Update examples
2020-07-30 13:44:05 +02:00
Uwe Kindler
c5333a2414
Merge branch 'master' into focused_dockwidget
2020-05-14 07:34:31 +02:00
Uwe Kindler
7c03b1b936
Fixed gcc compiler warning caused by supefluous extra semi-colon by all QT_FORWARD_DECLARE_CLASS statements
2020-05-14 07:27:48 +02:00
Patrick Stewart
04ca4ae674
Support for Qt built with the -qtnamespace configure option ( #170 )
2020-05-13 23:26:05 +02:00
Uwe Kindler
4c75168152
Improved focus setting when closing a dock area widget
2020-05-13 13:18:05 +02:00
Uwe Kindler
8aae6bf70b
Added DockWidget functions setAsCurrentTab, raise, isCurrentTab, isTabbed
2020-04-13 22:16:47 +02:00
Uwe Kindler
6c687d28de
Fixxed isse #131 - Crash on dropping in same area multiple times
2020-03-12 10:23:41 +01:00
Rodrigo Oliva
dd06d84206
Add option to always show all tabs ( #102 )
...
* Add option to always show tabs.
* Disable "Detach" context menu option in tab if there is only one tab in the floating container.
2020-01-31 14:27:01 +01:00
Uwe Kindler
e085a29484
Renamed FloatingOverlay into FloatingDragPreview to match naming of global DockManager flags (like DragPreviewHasWindowFrame..)
2019-12-16 11:18:22 +01:00
Uwe Kindler
d3ad17d2c6
Added support for file version handling for dock state files, added support for reading version 0 state file with wrong orientation character
2019-11-29 15:56:57 +01:00
Uwe Kindler
e15af4101a
Added initial support for transparent undocking
2019-11-26 14:40:56 +01:00
Uwe Kindler
c8d4487a95
Improved source code documentation, removed empty main.qrc to silence qmake warning
2019-08-26 07:58:56 +02:00