Uwe Kindler
4a6d2d3514
Changed demos to delete the dock manager when the main window is closes to ensure that all floating widgets als "closed" (destroyed)
2020-07-22 11:28:41 +02:00
Some Guy
8443414ae3
Added setHideSingleWidgetTitleBar to DockWidgetArea
2020-07-21 08:20:17 +02:00
Uwe Kindler
ef5b22c616
Merge branch 'master' into focus_changed_fix
2020-07-06 07:35:08 +02:00
Uwe Kindler
42161c807a
Merge branch 'master' of https://github.com/githubuser0xFFFF/Qt-Advanced-Docking-System
2020-07-05 22:29:38 +02:00
Uwe Kindler
e6e83d5775
Added test for CDockWidget::setWindowTitle function
2020-07-05 21:48:48 +02:00
Nicolas Elie
5b2bc2297b
Update Python bindings and demo to reflect recent changes ( #218 )
...
* Generate Python stubs file for linters
* Sort members of ads namespace in generated __init__.py
* Fix pyi generatation in setup.py if building inplace
* Update sip files and demo
2020-07-04 17:07:48 +02:00
Uwe Kindler
2de3e7e3be
Deferred focusedDockWidgetChanged signal until dock widget becomes visible
2020-07-03 23:24:20 +02:00
Uwe Kindler
e2080b5cfc
Restored default dock manager config flag settings
2020-07-03 22:22:00 +02:00
Uwe Kindler
679fa81f6d
Added new CDockWidget feature flag focusable
2020-07-03 14:55:33 +02:00
Uwe Kindler
da20405a6a
Fixed a compiler warning
2020-06-26 11:34:17 +02:00
Uwe Kindler
7baf0f90e8
Converted dock content creation functions to member functions to allow ui access
2020-06-26 11:19:37 +02:00
Uwe Kindler
ffed6a9c5f
Merged pull request #201 but made it configurable via config flag
2020-06-14 10:39:07 +02:00
Davide Faconti
38d8e6aa25
fix
2020-06-13 17:22:25 +02:00
Uwe Kindler
e71884b23d
Replaced configFlags().testFlag() with testConfigFlag() to improve code readibility
2020-06-11 08:06:37 +02:00
Uwe Kindler
97e3d72566
Disabled focus highliighting in demo application
2020-06-09 22:00:46 +02:00
Uwe Kindler
ff3fcdcacd
Removed debug output
2020-06-09 14:40:13 +02:00
Uwe Kindler
0227bd1786
Added icon for proper styling of focused close icon
2020-06-07 17:19:07 +02:00
Uwe Kindler
312a8cf500
Enabled ClickFocus for CDockWidget to support focussing in case the content does not support it
...
Renamed FocusStyling to FocusHighlighting
2020-06-06 14:59:03 +02:00
Uwe Kindler
f5c4b26aab
Moved focus related functionality into CDockFocusController class to keep the dock manager code clean
2020-06-05 20:42:43 +02:00
Uwe Kindler
4041aa72cc
Implemented proper support for setting floating widget focused widget
2020-06-05 06:55:43 +02:00
Uwe Kindler
a3e979a8ad
Disabled setFocus in CDockWidget::setActiveTab
2020-06-03 19:49:57 +02:00
Uwe Kindler
e626a7e302
Merge branch 'master' into focused_dockwidget
2020-06-03 17:52:46 +02:00
Luca
c53be0e97d
Modernised CMake build files and CI configs ( #185 )
...
* Modernised CMake build files and CI configs
Fixed include formats
* Fixed build errors and warnings
* Fixes to allow CMake find_package
2020-05-24 09:14:33 +02:00
Uwe Kindler
9aa958e8b0
Made all focus related code optional - only if FocusStyling flag is enabled
2020-05-23 11:17:31 +02:00
Uwe Kindler
0d406ece7c
Fixed MSVC compiler warning because of using class instead of struct in a friend declaration
2020-05-14 07:31:03 +02:00
n-elie
4a8b5dd7ab
Update PyQt bindings ( #168 )
...
* Fix include header in sidebar example
* Update SIP files and Python examples
Co-authored-by: K Lauer <klauer@users.noreply.github.com>
Co-authored-by: K Lauer <klauer@users.noreply.github.com>
2020-05-13 16:05:00 +02:00
Uwe Kindler
b7e7c0ccc3
Added new test action for adding docked editor widget to test fix for issue #148
2020-05-07 16:14:59 +02:00
Uwe Kindler
e091be0b76
Restored default demo application settings
2020-04-28 07:19:06 +02:00
Uwe Kindler
e4c5eac146
Added FloatingContainerHasWidgetIcon documentation to user-guide.md
2020-04-28 06:51:34 +02:00
Uwe Kindler
ef855e3843
Added documentation for FloatingContainerHasWidgetTitle flag
2020-04-27 08:58:50 +02:00
Uwe Kindler
85626c9a21
Added Q_INIT_RESOURCE(ads) for static builds
2020-04-22 06:25:01 +02:00
Uwe Kindler
27bbe9f7f5
Added additional configuration flags to user-guide.md
2020-04-17 10:25:32 +02:00
Uwe Kindler
2be2f2bc6f
Added DragPreviewIsDynamic section to user-guide.md
2020-04-15 20:18:20 +02:00
Uwe Kindler
4ac7291831
Merge branch 'documentation'
2020-04-14 17:24:44 +02:00
Uwe Kindler
b5e9096387
Fixed cmake build
2020-04-14 17:24:34 +02:00
Uwe Kindler
19c8e9ffcc
Started creation of user-guide.md
2020-04-14 17:23:01 +02:00
Uwe Kindler
6a815a836c
Implemented status dialog in demo application to test several CDockWidget functions
2020-04-14 16:07:00 +02:00
Uwe Kindler
277d3fffe4
Removed unused slot
2020-04-13 22:40:14 +02:00
Uwe Kindler
8aae6bf70b
Added DockWidget functions setAsCurrentTab, raise, isCurrentTab, isTabbed
2020-04-13 22:16:47 +02:00
Uwe Kindler
a668fe2f73
Added new config flag HideSingleCentralWidgetTitleBar to enble a central single dock widget in the main dock container (dock manager) without titlebar
...
Added a test case for the new flag to MainWindow.cpp
2020-04-12 01:05:20 +02:00
Uwe Kindler
1f995299f0
Added setFullScreen(), setNormal() and isFullScreen() function to CDockWidget to be more compatible to QDockWidget
2020-04-09 23:16:50 +02:00
Uwe Kindler
7a17aba42d
Fixed takeWidget() function and fixed setWidget() function to handle case if there is already a content widget
2020-04-09 21:44:21 +02:00
Uwe Kindler
28dc374fc2
Added support for proper handling on non client escape key presses on Windows
2020-04-01 08:12:45 +02:00
Uwe Kindler
0e88467f94
DockAreaWidget now properly considers minimumSizeHint() of contained DockWidgets
...
Added setMinimumSizeHintMode() test in demo MainWindow
2020-03-28 19:32:07 +01:00
Hugo Slepicka
8cc9cc25ad
Fixed and updated Python integration ( #127 )
...
* FIX: Add Q_OS_MACOS flag to moc compiler.
* (Python) Demo and example from @n-elie.
* FIX: Addressing some sip files that were inconsistent with the header files.
* (Python) Addressing comments by @n-elie and switching to use WS_X11 for platform checks.
* (Python) Wrap definition of tFloatingWidgetBase to avoid 'Already Defined' error and fix include path for sip/linux/FloatingWidgetTitleBar.sip.
* Remove simple.py
* Fix case sensitive ui file loading in Linux
* Add windows case in get_moc_args
* Remove conda recipe
Co-authored-by: n-elie <40382614+n-elie@users.noreply.github.com>
2020-02-25 07:22:51 +01:00
Hugo Slepicka
c90fb9413c
FIX: Update Python SIP bindings 3.2.1 & Linux Crash ( #126 )
...
* (Python) WIP: attempt to update to 3.2.0
* (Python) MAINT: move demo.py to demo/ to avoid PyQtAds import issue
* (Python) STY: remove trailing whitespace
* (Python) Missing/incorrect /Transfer/ annotations
* (Python) n-elie's fix for setup.py moc generation
* (Python) FIX: Q_OS_LINUX is not defined by default with moc
* (Python) FIX: split FloatingDockContainer.sip to be platform-specific
%If (Platform) blocks around the class definition in
FloatingDockContainer.sip did not seem to work.
Co-authored-by: K Lauer <klauer@users.noreply.github.com>
2020-02-21 22:47:09 +01:00
Uwe Kindler
e8332575f8
Improved tab dragging, added support for undocking if mouse leaves tabbar during tb dragging
2020-02-19 22:48:17 +01:00
Uwe Kindler
d4a18003d9
Properly implemented handling of DockWidget flag DockWidgetIsMovable for NonOpaque undocking - creating the drag preview is allowed even if the DockWidget is not floatable
2020-02-16 14:37:14 +01:00
Uwe Kindler
f387c6aebc
Merge branch 'master' of https://github.com/githubuser0xFFFF/Qt-Advanced-Docking-System
2020-02-13 13:51:11 +01:00
Uwe Kindler
3efc5f2ada
Added DockComponentsFactory.h documentation, changed DockComponentsFactory showcase in MainWindow after discussion on GitHub
2020-02-11 15:38:49 +01:00