Uwe Kindler
|
407af06a4a
|
Fixed some issues with custom close handling
|
2020-01-14 12:43:42 +01:00 |
|
Uwe Kindler
|
4c928071af
|
Merge branch 'master' into closerequest
# Conflicts:
# demo/MainWindow.cpp
|
2020-01-12 15:07:51 +01:00 |
|
Uwe Kindler
|
616e50c3f5
|
Fixed FloatingDockContainer closeEvent to properly support QAxWidgets
|
2020-01-10 08:54:44 +01:00 |
|
Uwe Kindler
|
a5e8011222
|
Implemented custom close handling
|
2020-01-06 11:42:36 +01:00 |
|
Uwe Kindler
|
b47a777f5c
|
Fixed issue #88 - floating widgets going to the background on OSX when moving them
|
2019-12-13 20:56:50 +01:00 |
|
Uwe Kindler
|
02143eac71
|
Added finishDragging() function to IFloatingWidget to prevent installing event filters
|
2019-12-13 11:52:50 +01:00 |
|
Uwe Kindler
|
05f8ce15a2
|
Added support for dock widget feature DockWidgetDeleteOnClose, added toolbar action for creation of dynamic editors to demo appication, added new material design icons to improve demo gui
|
2019-12-10 14:44:44 +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
|
2ee7deb6d5
|
Fixed handling on spontaneous hide events in CFloatingDockContainer for Linux
|
2019-11-28 14:28:34 +01:00 |
|
Uwe Kindler
|
5978aaaedc
|
Set attribute Qt::WA_X11NetWmWindowTypeDock permanently for floating widgets
|
2019-11-28 13:45:15 +01:00 |
|
Uwe Kindler
|
3332f6050e
|
Changed initial position of floating widgets
|
2019-11-28 13:35:58 +01:00 |
|
Uwe Kindler
|
a1de28c969
|
Fixed demo application to properly use default settings
|
2019-11-28 13:22:59 +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
|
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 |
|
Uwe Kindler
|
c8d4487a95
|
Improved source code documentation, removed empty main.qrc to silence qmake warning
|
2019-08-26 07:58:56 +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 |
|
Uwe Kindler
|
64231d037d
|
Fixed build for Qt5.5.1
|
2019-07-12 14:45:35 +02:00 |
|
Uwe Kindler
|
b1309da89a
|
Some changes to fix build for windows
|
2019-07-12 10:37:14 +02:00 |
|
Uwe Kindler
|
d2f751ef87
|
Moved linux specific code into linux sub folder
|
2019-07-11 16:12:15 +02:00 |
|
Uwe Kindler
|
e98fd5bcb3
|
Improved icons for all button, adjusted size of dock marker
|
2019-05-14 15:32:50 +02:00 |
|
Uwe Kindler
|
9b56ca08e1
|
Changes to work around new QT issues in non client area code that comes with the new Qt version 5.12.2
|
2019-03-22 13:57:17 +01:00 |
|
Uwe Kindler
|
e25bf2eac2
|
Disabled minimize button for floating widgets because user cannot restore minimized windows because they do not have a taskbar entry
|
2019-03-06 14:36:20 +01:00 |
|
Uwe Kindler
|
b44a7e75ca
|
Implemented workarund for NonClientArea mouse event bug in Qt versions > 5.9.2.
|
2019-01-26 14:44:14 +01:00 |
|
Uwe Kindler
|
48382ccd82
|
Merged the two draging state enumerations into a single one and reused it in FloatingDockContainer
|
2018-12-20 16:25:30 +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
|
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
|
316e5324ad
|
Fixed showing of unassigned dock widgets
|
2018-11-07 14:34:49 +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
|
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
|
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
|
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
|
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
|
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
|
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 |
|
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 |
|