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
07f9c6d016
Fixed setting of splitter sizes for transparent docking
2019-11-27 21:43:36 +01:00
Uwe Kindler
8ea7c265a7
Fixed emission of top level changed signal to properly support transparent docking
2019-11-27 15:50:18 +01:00
Uwe Kindler
1be8f2861d
Continued implementation of transparent docking
2019-11-27 12:00:04 +01:00
Uwe Kindler
e15af4101a
Added initial support for transparent undocking
2019-11-26 14:40:56 +01:00
Uwe Kindler
316d9a00b5
Fixed serialization and deserialization of splitter orientation: | means Horizontal and - means vertical - ATTENTION: this breaks backward compatibility with old saved states
2019-11-25 15:24:44 +01:00
githubuser0xFFFF
d2fb1579a5
Merge pull request #68 from nairaner/bugfix/floating-window-add-dock
...
Update floating widget titlebar visibility after adding new tab
2019-10-01 11:54:38 +02:00
Uwe Kindler
156cc71040
Fix emission of viewToggled() signal for dock widgets that are not part of the state that is restored
2019-10-01 11:48:53 +02:00
Krzysztof Machura
50c529b77f
Update floating widget titlebar visibility after adding new tab
2019-09-30 17:33:40 +02:00
Uwe Kindler
bed99eacc2
DockManager configFlags functions are now static because the configuration flags are global, added support for QToolButton as tab close button
2019-09-12 21:15:35 +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
Tibo Clausen
e2c5204d00
Clear LastAddedAreaCache when restoring
2019-05-15 16:13:55 +01:00
Tibo Clausen
69894f3f88
Remove area from LastAddedAreaCache
2019-05-15 14:20:08 +01:00
Tibo Clausen
641946bff5
Add CDockManager::removeDockWidget()
2019-05-15 13:47:58 +01:00
Luca Beldi
e113790bbe
Various fixes after code review
...
Minimum required Qt lowered to 5.5.0
Added CI for Qt 5.5.1 build
Increased C++ standard to C++14
Fixed use of spaces instead of tabs
Removed duplicate constructors
2019-01-25 16:28:36 +00: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
e204e10113
Removed unused function
2019-01-15 11:47:57 +01:00
githubuser0xFFFF
a06a14d6cd
Merge pull request #15 from skartashev/master
...
Qt 5.5.1 (ubuntu 16.04) compatibility buildfixes
2019-01-15 11:41:37 +01:00
Sergey Kartashev
88d4bea2c1
Qt 5.5.1 (ubuntu 16.04) compatibility buildfixes
2019-01-15 10:12:34 +03:00
Uwe Kindler
b8ad2f7577
Removed superfluous windows.h include from main.cpp and removed unused local variable FloatingContainer from dropIntoSection() function
2019-01-14 14:18:44 +01:00
Uwe Kindler
32e5d599f7
Improved handling of sizes when dropping or removing content
2019-01-14 13:58:40 +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
80efed693e
Removed unused DockStateSerialization files, added support for opaque splitter resizing
2018-12-11 15:19:59 +01:00
Uwe Kindler
653f475e72
Removed wrong visibility initialisation of titlebar close button, added hideEmptyParentSplitters() function to properly hide tree of empty parent splitters if DockArea or DockWidget is removed,
2018-12-03 12:52:57 +01:00
Uwe Kindler
87e3777e37
Fixed hiding and showing of close button for tab group, added support for removing perspectives
2018-12-02 12:09:31 +01:00
Uwe Kindler
b9265fccec
Properly implemented setting enable state of dock area close button
2018-11-08 12:22:15 +01:00
Uwe Kindler
6843703484
Fixed title bar button minimum size to enable stylesheet styling, fixed restore functionality
2018-11-07 13:50:43 +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
c973482b2b
Properly implemented showing and hiding of TitleBarUndockButton
2018-11-05 09:07:18 +01:00
Uwe Kindler
72ec61a043
Added access functions for the titlebar buttons
2018-11-03 20:51:02 +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
3f5697554a
Changed store and restore functioality to save the current dock widget name of an dock area instead of the current index because if some dock widgets are missing when loading the configuration, the dock index might be wrong
2018-11-01 08:52:14 +01:00
Uwe Kindler
5e6c82b68d
Started implementing VisibleDockAreaCount cache
2018-11-01 07:53:54 +01:00
Uwe Kindler
6617cf6f19
Implemented proper updating of floating widget title
2018-10-30 23:45:59 +01:00
Uwe Kindler
ada3d6b3b5
Added minimumSizeHint function to DockWidget to prevent jumping of the height of a dock area when switching between dock widgets, fixed use of findParent function in DockWidget - non current dock widgets do not have a parent so this function will fail
2018-10-15 08:29:30 +02: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
c3a5e3ef21
Fixed dropping of floating widgets with multiple dock widgets
2018-10-11 10:55:36 +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
272bbe275e
Started implementing DockAreaTabBar to improve code, encapsulation and performance
2018-10-10 15:15:59 +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
fcb1846bf5
Fixed resizing of dropped widget to the size of the dock overlay, small improve to improve performance when dropping into a container with many widgets
2018-09-14 15:02:47 +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
6ec38b48ef
Fixed proper hiding of dock areas without any visible content when dragging out singkle widgets, prevente single dock widget from dragging if it is the last dock widget in a floating widget
2018-09-14 08:46:10 +02:00
Uwe Kindler
aa7b36dbd1
Removed debug output
2018-09-07 12:56:20 +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
0b963d1540
Added support for stylesheet styling of overlay cross icons, fixed problem when dragging a floating widget that was maximized, removed som std::cout debug output
2018-08-28 13:25:44 +02:00
Uwe Kindler
8a401ebd68
Fixed a bug in restore functionality that caused application crash, added initial support for perspectives
2018-02-13 12:00:58 +01:00
Uwe Kindler
805e97946e
Fixed some issues with restoreState function
2018-02-13 07:28:38 +01:00
Uwe Kindler
dae852d9f9
Implemented XML serialization and loading of docking state
2017-12-29 18:18:16 +01:00
Uwe Kindler
9676eeb1bf
Fixed removeDockArea function, fixed bug when docking into empty container, fix several small bugs, improved code documentation
2017-09-06 15:45:22 +02:00