Uwe Kindler
|
a9246f7ce4
|
Switched to ToolButton instead of PushButtons for Close- and TabsMenu button in dock area title bar
|
2018-11-01 09:07:10 +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
|
268f8655a1
|
Some smal improvements in FloatingDockContainer
|
2018-10-31 22:13:34 +01:00 |
|
Uwe Kindler
|
1dfabb3bef
|
Fixed handling of dock area removal in floating dock container, added close-button.svg icon to enable display of disabled close button
|
2018-10-31 00:50:18 +01:00 |
|
Uwe Kindler
|
6617cf6f19
|
Implemented proper updating of floating widget title
|
2018-10-30 23:45:59 +01:00 |
|
Uwe Kindler
|
81523b0346
|
Removed code for disabling close button because this caused trouble, fixed updating of window title if dock area is removed
|
2018-10-30 14:30:02 +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
|
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
|
30bbd26d0a
|
Added license information to DockAreTabBar and to DockAreTitleBar
|
2018-10-12 15:29:41 +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
|
11e5f9c95a
|
Properly implemented DockAreaTitle bar to encapsulate title bar functionality
|
2018-10-12 14:51:57 +02:00 |
|
Uwe Kindler
|
9bfb3fbea1
|
Created new DockAreaTitleBar class to encapsulate all title bar functionality
|
2018-10-12 13:37:37 +02:00 |
|
Uwe Kindler
|
9c95e34df5
|
Fixed some bugs in tabbar handling
|
2018-10-12 11:51:35 +02:00 |
|
Uwe Kindler
|
ceebda7431
|
Properly implemented tab removal in new DockAreaTabBar class
|
2018-10-12 10:41:19 +02:00 |
|
Uwe Kindler
|
75288af88c
|
Properly implemented tab moving
|
2018-10-12 09:17:14 +02:00 |
|
Uwe Kindler
|
7c67d71f68
|
Fixed DockAreaTabBar.cpp to properly count the contained tabs (ignore stretch item)
|
2018-10-11 15:23:19 +02:00 |
|
Uwe Kindler
|
548dfb363a
|
Fixed the return value of dockContainer() function if no dock area is assigned, fixed flagAsUnassigned() function
|
2018-10-11 14:15:27 +02:00 |
|
Uwe Kindler
|
9fec2bd515
|
Fixed chrash on restore state when accessing FloatingWidget that has been marked for deletion (deleteLater())
|
2018-10-11 13:30:12 +02:00 |
|
Uwe Kindler
|
fc04aa2411
|
Added some debug output
|
2018-10-11 13:07:27 +02:00 |
|
Uwe Kindler
|
c3a5e3ef21
|
Fixed dropping of floating widgets with multiple dock widgets
|
2018-10-11 10:55:36 +02:00 |
|
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 |
|