Uwe Kindler
cea1327dac
Fixed #653 - DisablingTabTextEliding not letting DockAreaDynamicTabsMenuButtonVisibility to function and program crashes
2024-07-08 12:15:00 +02:00
Uwe Kindler
1c41cbff82
Fixed issue #641 - Unexpected behaviour with tab drag on scrollable tab bar
2024-07-08 10:43:02 +02:00
invisibleGG
06e8451fc0
Update DockAreaTabBar.cpp ( #640 )
...
This fix seems to have introduced a regression when _this is deleted before the lambda slot occurred, for example deleting the DockManager (and consequently _this) immediately after the execution of updateTabs function (we encountered this problem in linux)
2024-06-03 08:29:59 +02:00
UnlimitedStack
8da0713bf0
Ensure that TabWidget was not deleted by using it as context object ( #612 )
...
Co-authored-by: Marcus Venturi <marcus.venturi@visu-it.de>
2024-03-16 01:23:42 +01:00
Uwe Kindler
7a362b7ee3
Fixed issue #544 - crash in CDockAreaTabBar::currentTab()
2023-08-03 15:57:57 +02:00
Uwe Kindler
7140e5e32a
Properly handle dragging of dock widget into DockWidgetTabBar and AutoHideSideBar
2023-07-12 14:22:05 +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
c552fef134
Added documentation for the queued _this->ensureWidgetVisible(TabWidget) call
2023-06-19 10:02:19 +02:00
Eric Wong
1049576349
Update DockAreaTabBar.cpp
...
Sometimes the synchronous calculation of the rectangular area fails
2023-06-08 09:13:41 +08:00
Uwe Kindler
ca1d3fcd38
normalize SIGNAL(),SLOT() signatures
2022-11-18 21:22:44 +01:00
Walter Bormans
13853573ea
Additional Qt keyword conversion. ( #299 )
...
This comit is an addtion to pull request #295 . Not all Qt keywords were included.
Co-authored-by: Walter Bormans <walter.bormans@paradoxcat.com>
2021-01-22 06:18:34 +01:00
Uwe Kindler
aa25e1fd56
Improved emission of focusedDockWidgetChanged signal to ensure, that the application can restore the focus of the focused application dock widget content
2020-07-13 08:41:30 +02:00
Uwe Kindler
acfc96f57c
Properly update DockAreaTabBar geometry if tab text changed
2020-07-05 22:29:13 +02:00
Luca
c53be0e97d
Modernised CMake build files and CI configs ( #185 )
...
* Modernised CMake build files and CI configs
Fixed include formats
* Fixed build errors and warnings
* Fixes to allow CMake find_package
2020-05-24 09:14:33 +02:00
Uwe Kindler
36bcbded54
Fixed showing of dock area when inserting a dock widget into a hidden dock area
...
fixed setting of DockAreaTabBar index to prevent showing of tab 0 when inserting a dock widget into an area with no current index tab
2020-05-19 20:26:57 +02:00
Uwe Kindler
e8332575f8
Improved tab dragging, added support for undocking if mouse leaves tabbar during tb dragging
2020-02-19 22:48:17 +01:00
Uwe Kindler
8113bf63ba
Added spacer widget to handle mouse events properly in CDockAreaTitleBar, added missing updateGeometry calls to CDockAreaTabBar
2020-02-07 22:49:10 +01:00
Uwe Kindler
efb9b879dd
Added functions to insert custom dock area title bar widgets
2020-02-07 13:42:11 +01:00
Uwe Kindler
b61f50982a
Moved title bar dragging code from DockAreaTabBar into DockAreaTitleBar
2020-02-07 12:16:26 +01:00
Uwe Kindler
ae72f5e47d
Changed sizeHints(), sizePolicy() and used updateGeometry() to properly size the tabBar
2020-02-07 11:49:45 +01:00
mvidelgauz
474dd13855
Disable tabs menu button when only single tab exists in a Dock area ( #111 )
2020-02-06 15:21:19 +01:00
Uwe Kindler
094fa37135
Implemented supprt for customdock area title bar buttons
2020-02-06 00:31:57 +01:00
Krzysztof Machura
d4c179c48e
Fix tabs not being active when restoring state ( #101 )
...
Regression introduced by 29ebc83b35
2020-01-31 14:26:02 +01:00
Uwe Kindler
a5e8011222
Implemented custom close handling
2020-01-06 11:42:36 +01:00
Uwe Kindler
2af4b1f75c
Blocked display of context menu when dragging floating widget
2019-12-16 13:56:20 +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
ffd35cbce3
Added support for canceling non opaque docking with escape key, fixed state of non opaque docking when switching applications (if application becomes inactive)
2019-12-16 11:10:59 +01:00
Uwe Kindler
8c1f065f3f
CHanged DockAreaTabBar to handle the dragging state via DragState member variable instead of testing for FloatingWidget nullptr
2019-12-16 08:41:15 +01:00
Uwe Kindler
02143eac71
Added finishDragging() function to IFloatingWidget to prevent installing event filters
2019-12-13 11:52:50 +01:00
Uwe Kindler
a45a035bb3
Fixed problem with CDockAreaTabBar::onCloseOtherTabsRequested() if DockWidgets support the DockwidgetDeleteOnClose flag, enhanced demo to enabled creation of dynamic tables
2019-12-11 15:50:13 +01:00
Uwe Kindler
45af8867b2
Fixed debug output, moved all calls to FloatingWidget->deleteLater() to a centra place in CDockContainerWidget::dropFloatingWidget
2019-12-10 12:47:55 +01:00
Uwe Kindler
e15af4101a
Added initial support for transparent undocking
2019-11-26 14:40:56 +01:00
githubuser0xFFFF
ae997d3d75
Merge pull request #80 from simulton/master
...
Hide tab before emitting event
2019-11-18 20:16:42 +01:00
Tibo Clausen
2a51359159
Hide tab before emitting event
2019-11-14 14:07:19 +00:00
Uwe Kindler
b776fc24a6
Fixed sizeHints and sizePolicies to properly support different font sizes i.e. set via QApplication::setFont
2019-09-13 10:25:33 +02:00
Jak Erdy - SBI
10fbb6f302
Make debug messages conditional.
...
You can swich it on/off via defining ADS_DEBUG_PRINT
By default massages wouldn't be printed.
2019-07-21 14:53:24 +07:00
Uwe Kindler
35c1b04c58
Merge branch 'refs/heads/master' into linux_experimental
2019-07-11 15:50:24 +02:00
Uwe Kindler
0de1a9ccae
Properly implemented support for DockWidgetFloatable feature - now detaching a DockWidget or a DockAre that is not floatable is not possible (support for DockWidgetMovable feature is not implemented yet)
2019-07-11 15:12:39 +02:00
Uwe Kindler
e98fd5bcb3
Improved icons for all button, adjusted size of dock marker
2019-05-14 15:32:50 +02:00
Uwe Kindler
48382ccd82
Merged the two draging state enumerations into a single one and reused it in FloatingDockContainer
2018-12-20 16:25:30 +01:00
Uwe Kindler
e37e4fdf57
Added context menu for dock area title bar to enable closing of area and other areas via context menu and to enable detaching of dock area via context menu
2018-12-20 15:29:38 +01:00
Uwe Kindler
f69af82a49
Implemented context menu for dock widget tab to close or detach tab or to close all other tabs
2018-11-09 10:07:56 +01:00
Uwe Kindler
b3a272110a
Some changes for dockwidget tab close button, some refactorings to make insertion of widgets into dock widget easier, added createDefaultToolBar function for creation of toolbar and removed layout flags from CDockWidget
2018-11-08 10:04:29 +01:00
Uwe Kindler
a4838a41ac
Added ElidingLabel to support text eliding for dock area tabs, removed debug output
2018-11-05 12:00:56 +01:00
Uwe Kindler
74b9d35c7b
Fixed start drag distance to be based on QApplication::startDragDistance, fixed dragging of dock widget title bar to support dragging in x and y direction
2018-11-05 09:58:46 +01:00
Uwe Kindler
188624440b
Fixed proper selection and deselection of current tab in tabbar
2018-11-03 21:48:35 +01:00
Uwe Kindler
72ec61a043
Added access functions for the titlebar buttons
2018-11-03 20:51:02 +01:00
Uwe Kindler
6617cf6f19
Implemented proper updating of floating widget title
2018-10-30 23:45:59 +01:00
Uwe Kindler
927be9a7d9
Improved detection of dock widget dragging - uses a distance now (half the height of dock area title bar)
2018-10-15 15:09:59 +02:00
Uwe Kindler
11e5f9c95a
Properly implemented DockAreaTitle bar to encapsulate title bar functionality
2018-10-12 14:51:57 +02:00