Uwe Kindler
0e85431405
Changed stylesheet to highlight the active tab to improve debugging
2018-10-11 09:21:01 +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
496aec211e
Added new signals restoringState(), stateRestored(), openingPerspective(), perspectiveOpened(), improved restore state function to protect against multiple calls and to prevent show() events for all CDockWidgets and content if the widgets are removed from internal stack layout
2018-09-27 16:21:14 +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
b93e723a83
Fixed problem in FloatingDockContainer.cpp that caused problem when dragging a maximized window, added support for sorted insertion of toggleView actions into vieMenu
2018-09-13 22:19:13 +02:00
Uwe Kindler
1a47918bdb
Changed FloatingDockContainer to use an internal state machine to improve code clarity and to handle some corner cases on Windows where resizing and moving the floating window to the screen edges caused trouble
2018-09-12 15:37:07 +02:00
Uwe Kindler
ff9d965726
Fixed FloatingDockContainer dragging states
2018-09-12 15:00:16 +02:00
Uwe Kindler
77d2cebe39
Added support for a default tool bar in dockwidgets that can ajust the tool button size according to the floating state, added support for inserting the content widget in a scoll area to provide better resizing for dock widgets
2018-09-12 13:52:10 +02:00
Uwe Kindler
5d380708e1
Added support for make a single tab floating via double click
2018-09-07 13:13:44 +02:00
Uwe Kindler
aa7b36dbd1
Removed debug output
2018-09-07 12:56:20 +02:00
Uwe Kindler
c9123c3640
Fixed setting of tab widget visibility and toggleViewAction() state when dragging dock areas with closed dock widgets
2018-09-07 12:38:11 +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
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
9cd2584de5
Added support for display of dock widget icons in DockArea tab menus
2018-08-27 15:40:01 +02:00
Uwe Kindler
3f40c997e5
Improved and fixed handling of CDockWidget::DockWidgetMovable - moving the tab in the tabbar is always allowed, only moving the complete dock widget can be blocked by clearing this flag
2018-08-24 14:04:21 +02:00
Uwe Kindler
6b93ae9c39
Some refactoring to improve code clarity, renamed DockWidgetTitleBar into DockWidgetTab because in the GUI it is a tab, created new class CDockAreaTabBar for the tabbar of a dock area
2018-08-24 13:41:58 +02:00
githubuser0xFFFF
f5b3c0556d
Merge pull request #8 from Opostol/master
...
DockWidgetClosable now prevents Floating Dock Windows from closing
2018-08-14 11:57:01 +02:00
Opostol
5b3841a038
DockWidgetClosable now prevents Floating Dock Windows from closing
...
Also std::cout were replaced with common used qDebug()
2018-08-10 18:02:29 +03:00
githubuser0xFFFF
9d00a278e6
Merge pull request #7 from Opostol/master
...
DockWidgetMovable implemented, some signals introduced
2018-08-10 14:23:00 +02:00
Opostol
b470dd5f99
DockManager stateChanged signal introduced(part2)
2018-08-10 15:12:38 +03:00
Opostol
7b4a19b943
DockManager stateChanged signal introduced(part1)
...
Can be helpful to reconnect to area signals
2018-08-10 15:11:57 +03:00
Opostol
8eceed9aa3
Dock area currentChanging signal introduced(part2)
2018-08-10 14:48:20 +03:00
Opostol
4188d69356
Dock area currentChanging signal introduced(part1)
...
currentChanging signal helps to save previous layout state before tab will be changed
2018-08-10 14:46:57 +03:00
Opostol
3fc7c195c3
DockWidgetMovable feature implemented
...
In my implementation DockWidgetMovable feature also not allows tab to float.
2018-08-10 13:54:09 +03:00
Uwe Kindler
f823b67a4a
Added support for export of shared library functions to support MSVC builds
2018-07-17 15:11:49 +02:00
githubuser0xFFFF
064cab405a
Merge pull request #4 from emoon/mac-compile-warning-fixes
...
Compile and warning fixes for macOS
2018-05-07 07:37:54 +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
18a4f17fbf
Fixed a typo in README.md
2018-02-13 12:56:33 +01:00
Uwe Kindler
6266cd3290
Updated README.md and removed superfluous files
2018-02-13 12:50:35 +01: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
e878bb47ed
Added support for setting the DockWidget icon - this icon is shown in the title bar or when using the ToggleViewAction
2018-01-02 08:01:23 +01:00
Uwe Kindler
dae852d9f9
Implemented XML serialization and loading of docking state
2017-12-29 18:18:16 +01:00
Uwe Kindler
8a014a6c2d
Fixed typo
2017-09-11 10:16:31 +02: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
Uwe Kindler
412f13e1c4
Implemented fix to prevent display of drop overlays and overlay icons when resizing a floating widget
2017-09-05 14:03:43 +02:00
Uwe Kindler
11a30806f6
Merge branch 'master' of https://github.com/githubuser0xFFFF/Qt-Advanced-Docking-System
2017-09-04 08:21:36 +02:00
Uwe Kindler
b9257bbe93
Some small fixes to ignore title bar docking if we are over a container drop indicator - this caused come confusion during docking
2017-09-01 16:14:43 +02:00
githubuser0xFFFF
78e81b02fd
Update README.md
2017-08-17 13:35:03 +02:00
Uwe Kindler
52c23dafd5
Changed license to LGPL v2.1
2017-06-09 22:04:02 +02:00
Uwe Kindler
bc37a2788e
Fixed placing of drop overlay cross, resizing of floating widget to drop
...
area rectangle size prior to insertion
2017-04-11 23:26:33 +02:00
Uwe Kindler
051c379e4a
Fixed startFloating() for FloatingDockContainer if only one DockArea is visble
2017-04-01 22:31:24 +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
990d3235c5
Removed external dependencies for build, fixed build system, updated preview images to reflect the current state of the library
2017-03-29 12:18:49 +02:00
Uwe Kindler
fd76e9e62b
Improved code documentation
2017-03-29 11:09:05 +02:00