Uwe Kindler
d418d92ef4
Added missing DockAreaTitleBar_p.h to src.pro
2020-05-13 16:57:36 +02:00
Jan Krassnigg
115e67edc4
Moved private classes into dedicated header
2020-05-13 16:40:43 +02:00
Jan Krassnigg
a9965bf6dc
Moved CTitleBarButton and CSpacerWidget declaration into DockAreaTitleBar.h
...
This gets rid of the need to MOC DockAreaTitleBar.h and DockAreaTitleBar.cpp and it means that DockAreaTitleBar.cpp does not need to #include "DockAreaTitleBar.moc" anymore, which is a file that is generated by the build system and therefore may be named differently when using a custom build system.
2020-05-13 08:04:50 +02:00
Uwe Kindler
aa7976dac6
Fixed issue #164 - Single DockArea cannot be split
2020-05-11 09:03:28 +02:00
Uwe Kindler
cb18bc0d91
Fixed visibility issue when adding dock widget after all other dock widgets have ben closed in the GUI - fix for GitHub issue #148
2020-05-07 16:13:59 +02:00
Uwe Kindler
62ce9dca5d
Fixed small bug in FloatingDragPreview that caused flashing of hidden overlay when dragging the last visible dock widget in non opaque docking mode
2020-05-07 14:20:31 +02:00
Uwe Kindler
0c9a1ee3f2
Fixed a bug in FloatingDragPreview that prevents dock widget from floating when dragging over another dock widget
2020-05-04 15:14:35 +02:00
farmovit
f1792820e1
Fix memory leak ( #152 )
2020-04-28 15:17:02 +02:00
Uwe Kindler
cbd2fcb0d3
Fixed CDockWidget::setWidget function to test for QAbstractScrollArea instead of QScrollArea
...
Now setWidget properly supports ItemViews like QTreeView or QTableView
2020-04-27 16:51:46 +02:00
Uwe Kindler
47029190dc
Fixed wrong display of center drop area when dragging over invisible dock area title bar
2020-04-27 15:27:34 +02:00
Uwe Kindler
80aee638c9
Fixed bug that drop overlay sometimes was not visible when moving the drag preview over a floating window
...
This bug was caused by accidentally using hide() instead of hideOverlay()
2020-04-27 15:20:27 +02:00
Uwe Kindler
cdc863e962
Fixed dropping of FloatingDragPreview into center of dock container with only one single visible dock area
...
If this happens the dropped dock widget needs to get tabified
2020-04-27 14:00:37 +02:00
Uwe Kindler
842d417e8d
Fixed crash when trying to make a CDockWidget floating in non-opaque mode if the CDockWidget is not floatable
2020-04-27 07:54:43 +02:00
Uwe Kindler
52a64350e6
Fixed DockWidgetTab to provide the right size when starting floating
2020-04-27 07:48:15 +02:00
Uwe Kindler
a4fbaf413b
Fixed source documentation of DockAreaDynamicTabsMenuButtonVisibility flag
2020-04-24 09:31:13 +02:00
Uwe Kindler
bc2ac48eab
Fixed default elide mode in DockWidgetTab.cpp
2020-04-24 09:29:33 +02:00
Uwe Kindler
ddbdb83821
Added documentation for DockAreaHideDisabledButtons flag
2020-04-22 12:03:58 +02:00
Uwe Kindler
85626c9a21
Added Q_INIT_RESOURCE(ads) for static builds
2020-04-22 06:25:01 +02:00
Uwe Kindler
8aae6bf70b
Added DockWidget functions setAsCurrentTab, raise, isCurrentTab, isTabbed
2020-04-13 22:16:47 +02:00
Uwe Kindler
a668fe2f73
Added new config flag HideSingleCentralWidgetTitleBar to enble a central single dock widget in the main dock container (dock manager) without titlebar
...
Added a test case for the new flag to MainWindow.cpp
2020-04-12 01:05:20 +02:00
Uwe Kindler
12bb7b73e9
Fixed CDockContainerWidget::hasTopLevelDockWidget() and CDockContainerWidget::topLevelDockArea() to work properly also for the main non floating dock container
2020-04-12 00:56:41 +02:00
Uwe Kindler
dbf90a4233
Fixed ElidingLabel to properly support Qt::ElideNone
...
added setElideMode function to CDockWidgetTab
2020-04-10 21:06:43 +02:00
Uwe Kindler
19331ebe2b
Added comment to showFullScreen that this only works for Windows
2020-04-10 12:54:37 +02:00
Uwe Kindler
16a149b436
Fixed wrong call to base class function in DockWidget::showNormal
2020-04-10 12:35:47 +02:00
Uwe Kindler
1f995299f0
Added setFullScreen(), setNormal() and isFullScreen() function to CDockWidget to be more compatible to QDockWidget
2020-04-09 23:16:50 +02:00
Uwe Kindler
7a17aba42d
Fixed takeWidget() function and fixed setWidget() function to handle case if there is already a content widget
2020-04-09 21:44:21 +02:00
Uwe Kindler
998fe9fa11
Added Q_OS_WIN around the installation of the eventFilter in FloatingDockContainer because it is only required for Windows
2020-04-01 08:36:33 +02:00
Uwe Kindler
28dc374fc2
Added support for proper handling on non client escape key presses on Windows
2020-04-01 08:12:45 +02:00
Uwe Kindler
1b6e449b4a
Merge branch 'dev'
2020-03-28 19:32:59 +01:00
Uwe Kindler
0e88467f94
DockAreaWidget now properly considers minimumSizeHint() of contained DockWidgets
...
Added setMinimumSizeHintMode() test in demo MainWindow
2020-03-28 19:32:07 +01:00
Uwe Kindler
d0f4ce3248
Added support to adhere the minimumSizeHint() of the content widget of a dock widget
2020-03-26 07:09:01 +01:00
Uwe Kindler
542618fd4e
Removed unneeded includes from DockManager.h and fixed includes to use "" instead of <> to prvent conflicts with external libraries
2020-03-26 06:53:13 +01:00
Uwe Kindler
661d0c4356
Removed dead code in comment of DockAreaWidget
2020-03-25 14:38:10 +01:00
Uwe Kindler
c541f2c69b
DockWidget now also emits closed() signal if DockWidgetDeleteOnClose flag is set
2020-03-25 14:34:42 +01:00
Uwe Kindler
37d305e50d
Fixed documentation of toolBarIconSize() function of DockWidget
2020-03-25 14:23:27 +01:00
Uwe Kindler
1c2383f8eb
Fixed regression #132 - Inner drop areas don't work with multi tab DockWidgets
2020-03-12 20:29:03 +01:00
Uwe Kindler
6c687d28de
Fixxed isse #131 - Crash on dropping in same area multiple times
2020-03-12 10:23:41 +01:00
Uwe Kindler
708add3ff5
Fixed two linter warnings in CDockManager
2020-03-12 08:01:57 +01:00
Uwe Kindler
e85b4167bd
Changed CDockManager::addToggleViewActionToMenu to support later setting of group icon
2020-03-10 09:11:36 +01:00
Uwe Kindler
59c783831a
Fixed wrong test for VisibleDockAreas
2020-03-07 16:18:19 +01:00
Uwe Kindler
4cb1931ace
Fixed display of container dock overlay if only one single visible dock area is in a container
2020-03-02 11:21:44 +01:00
Uwe Kindler
fe10b570d3
Fixed reception of escape key press events
2020-02-26 20:51:29 +01:00
Uwe Kindler
f3c5d51380
Improved documentation for setting dock manager flags
2020-02-26 13:25:17 +01:00
Uwe Kindler
34cb2ae917
Fixed escape key press detection
2020-02-25 09:16:21 +01:00
Rodrigo Oliva
dec170ed24
Don't select a new tab if the tab being closed is not the current tab. ( #125 )
2020-02-21 22:46:21 +01: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
3f09d5c6ea
Fixed initial position for CFloatingDockContainer when dragging a tab outside of the tabbar
2020-02-19 18:36:57 +01:00
Uwe Kindler
3407945f19
Merge branch 'master' of https://github.com/githubuser0xFFFF/Qt-Advanced-Docking-System
2020-02-17 10:42:02 +01:00
Uwe Kindler
ce01e6b4a6
Fixed QT_VESION typo in DockOverlay.cpp
2020-02-17 10:41:13 +01:00
Sanakan8472
3428a4b8b4
Added CDockManager::floatingWidgetCreated event ( #121 )
...
This allows to subscribe to events of the newly created window.
A common use case is to show a message box if a dock container with many modified documents in it is closed. This allows for the user to decide whether he wants to save / discard all the changes or cancel the closing of the window.
2020-02-17 08:15:11 +01:00