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
Tibo Clausen
641946bff5
Add CDockManager::removeDockWidget()
2019-05-15 13:47:58 +01:00
Luca Beldi
b7a5918974
Fixed project files
...
Fixed compilation on compilers that do not support C++14
Only 2 minor places required C++14, no need to impose it
2019-01-16 17:52:53 +00: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
Sergey Kartashev
8570139cd1
fix forward declarations (class/struct)
2018-12-17 14:41:43 +03:00
Uwe Kindler
80efed693e
Removed unused DockStateSerialization files, added support for opaque splitter resizing
2018-12-11 15:19:59 +01:00
Uwe Kindler
c973482b2b
Properly implemented showing and hiding of TitleBarUndockButton
2018-11-05 09:07:18 +01:00
Uwe Kindler
bc6ffcc02c
Fixed update of floating widget window title, make disabled close button look nicer, fixed restoring of floating dock container, change save and restore functionality of dock area to save the current dock widget name instead of the current index to ensure that the right dock widget is active in an area if the number of dock widgets changes for some reasons (i.e. in plugin based applications)
2018-11-02 09:19:53 +01:00
Uwe Kindler
5e6c82b68d
Started implementing VisibleDockAreaCount cache
2018-11-01 07:53:54 +01:00
Uwe Kindler
8637c89a6b
Added proper support for closable feature, now the close button is disabled for floating widgets
2018-10-12 15:18:05 +02:00
Uwe Kindler
b3b6d20d96
Added dockWidgets() function to DockContainerWidget.h because invisible dock widgets are no children of a dock area and therefore FindChildrenRecursively() does not work
2018-10-11 08:54:32 +02:00
Uwe Kindler
b9b72df9d4
Fixed some bugs that caused problems when calling toggleView() with the same state, some refactorings to improve code
2018-09-26 09:57:36 +02:00
Uwe Kindler
9f1b2c122a
Fixed showing and hiding of dock widget title bar. If a dock widget is the one and only visible widget in a FloatingDockContainer, then this widget does not have a tile bar because the window already has a window frame that provides the same functionality
2018-09-14 13:21:29 +02:00
Uwe Kindler
67199a81f4
Fixed docking into empty main dock container, fixed tab handling to properly show the right dock widget tab when removing a dock widget, fixed tab menu to only show visible tabs, tab menu is now dynamically created just befor menu is shown
2018-09-07 11:10:14 +02:00
Uwe Kindler
72ee4a53df
Improved documentation, made a lot of member functions protected to make it clearer which functions the user is allowed to use, the CDockWidget constructor now sets the objectName() to the given title, so there is no need to call setObjectName() explicitely if the title is static and unique
2018-08-29 08:47:05 +02:00
Uwe Kindler
f823b67a4a
Added support for export of shared library functions to support MSVC builds
2018-07-17 15:11:49 +02:00
Daniel Collin
75ad302d21
Compile and warning fixes for macOS
...
Number of warnings like this has been fixed
DockWidget.h:62:9: warning: class 'DockContainerWidgetPrivate' was previously declared as a struct [-Wmismatched-tags]
Also in ads_globals.cpp Clang didn’t like how that code setup so I changed it to what I think is the correct way. This would be good to get verified.
2018-05-06 12:45:46 +02:00
Uwe Kindler
dae852d9f9
Implemented XML serialization and loading of docking state
2017-12-29 18:18:16 +01:00
Uwe Kindler
52c23dafd5
Changed license to LGPL v2.1
2017-06-09 22:04:02 +02:00
Uwe Kindler
844c853768
Fixed a bug with shoing and hiding empty splitters, added some pictures to main page
2017-03-29 15:45:36 +02:00
Uwe Kindler
9adc524a42
Fixed creation of superfluous splitter when docking into container
2017-03-28 08:48:44 +02:00
Uwe Kindler
1b1c636107
Improved serialization support
2017-03-27 10:41:27 +02:00
Uwe Kindler
1cd1e7d6ec
Started implementing serialization and deserialization
2017-03-23 15:57:15 +01:00
Uwe Kindler
16bd1a3bd2
Implemented proper hiding and showing of dock widgets
2017-03-23 10:23:53 +01:00
Uwe Kindler
b6ee26adc2
Improved hide / show functionality of dock widgets
2017-03-22 16:08:44 +01:00
Uwe Kindler
239bd4781b
Added signals for dock area added and removed
2017-03-13 15:34:40 +01:00
Uwe Kindler
97571e4be8
Refactoring of project structure
2017-03-12 21:41:50 +01:00