Uwe Kindler
e85b4167bd
Changed CDockManager::addToggleViewActionToMenu to support later setting of group icon
2020-03-10 09:11:36 +01:00
Uwe Kindler
59c783831a
Fixed wrong test for VisibleDockAreas
2020-03-07 16:18:19 +01:00
Uwe Kindler
4cb1931ace
Fixed display of container dock overlay if only one single visible dock area is in a container
2020-03-02 11:21:44 +01:00
Uwe Kindler
fe10b570d3
Fixed reception of escape key press events
2020-02-26 20:51:29 +01:00
Uwe Kindler
f3c5d51380
Improved documentation for setting dock manager flags
2020-02-26 13:25:17 +01:00
Uwe Kindler
34cb2ae917
Fixed escape key press detection
2020-02-25 09:16:21 +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
Rodrigo Oliva
dec170ed24
Don't select a new tab if the tab being closed is not the current tab. ( #125 )
2020-02-21 22:46:21 +01:00
Uwe Kindler
3ffbbfb6d0
Merge branch 'master' of https://github.com/githubuser0xFFFF/Qt-Advanced-Docking-System
2020-02-19 22:51:53 +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
8c12d912b4
Improved tab dragging, added support for undocking if mouse leaves tabbar during tb dragging
2020-02-19 22:29:29 +01:00
Uwe Kindler
fd28f0f751
Update DockAreaTab bar to undock / shwo undock preview as soon as a tab is dragged outside of the tab bar
2020-02-19 22:07:17 +01:00
Uwe Kindler
3f09d5c6ea
Fixed initial position for CFloatingDockContainer when dragging a tab outside of the tabbar
2020-02-19 18:36:57 +01:00
Uwe Kindler
3407945f19
Merge branch 'master' of https://github.com/githubuser0xFFFF/Qt-Advanced-Docking-System
2020-02-17 10:42:02 +01:00
Uwe Kindler
ce01e6b4a6
Fixed QT_VESION typo in DockOverlay.cpp
2020-02-17 10:41:13 +01:00
Sanakan8472
3428a4b8b4
Added CDockManager::floatingWidgetCreated event ( #121 )
...
This allows to subscribe to events of the newly created window.
A common use case is to show a message box if a dock container with many modified documents in it is closed. This allows for the user to decide whether he wants to save / discard all the changes or cancel the closing of the window.
2020-02-17 08:15:11 +01:00
Uwe Kindler
2b9377b5ee
Fixed drag canceling via ESC key
2020-02-17 08:08:25 +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
2c15d5dacd
Fixed regression caused by setDockArea() function removed from DockWidgetTab
2020-02-14 22:56:48 +01:00
Uwe Kindler
f236de3277
Replaced all dynamic_casts with qobject_casts
2020-02-13 18:56:04 +01:00
Uwe Kindler
93394577d0
Merge branch 'master' into custom_titlebar
2020-02-13 13:53:56 +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
41173d067b
Switched QScopedPointer to std::unique_ptr in DockComponentsFactory
2020-02-13 13:45:40 +01:00
Uwe Kindler
5b60e39ed3
Removed unneeded functions
2020-02-13 13:04:08 +01:00
Uwe Kindler
1916bd726d
Fixed build issue for older Qt versions
2020-02-11 15:46:19 +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
Uwe Kindler
3eba02597c
Added missing svg icon
2020-02-11 11:57:53 +01:00
Uwe Kindler
65eeffd5e1
Added showcase for DockComponentsFactory - a help button is injected into a title bar
2020-02-11 09:31:57 +01:00
Uwe Kindler
ff1439c719
Added CDockComponentsFactory for creation of components for the docking framework
2020-02-11 08:32:49 +01:00
mvidelgauz
7ba20f37b7
Icon of floating window ( #116 )
...
* FloatingContainerHasWidgetTitle and FloatingContainerHasWidgetIcon config flags
2020-02-10 20:07:36 +01:00
Rodrigo Oliva
a4ef161f4f
Fix using escape button when dragging non-opaque preview to cancel drag operation ( #114 )
...
* Added missing overrides.
* Escape button to cancel dragging was not working in Windows either. Using the event filter added for Linux works.
2020-02-07 23:07:07 +01:00
Uwe Kindler
8a16230213
Merge branch 'master' of https://github.com/githubuser0xFFFF/Qt-Advanced-Docking-System
2020-02-07 22:54:02 +01:00
Uwe Kindler
8113bf63ba
Added spacer widget to handle mouse events properly in CDockAreaTitleBar, added missing updateGeometry calls to CDockAreaTabBar
2020-02-07 22:49:10 +01:00
Rodrigo Oliva
2770837adc
Added missing overrides. ( #113 )
2020-02-07 14:41:35 +01:00
Uwe Kindler
c4872c6b10
Added showcase for custom title bar widget to demo application
2020-02-07 14:29:02 +01:00
Uwe Kindler
efb9b879dd
Added functions to insert custom dock area title bar widgets
2020-02-07 13:42:11 +01:00
Uwe Kindler
d10d59a8e2
Porperly moved title bar context menu code from DockAreaTabBar into DockAreaTitleBar
2020-02-07 12:23:26 +01:00
Uwe Kindler
b61f50982a
Moved title bar dragging code from DockAreaTabBar into DockAreaTitleBar
2020-02-07 12:16:26 +01:00
Uwe Kindler
ae72f5e47d
Changed sizeHints(), sizePolicy() and used updateGeometry() to properly size the tabBar
2020-02-07 11:49:45 +01:00
Uwe Kindler
9d7c692398
Fixed stylesheet typo
2020-02-06 15:37:50 +01:00
mvidelgauz
474dd13855
Disable tabs menu button when only single tab exists in a Dock area ( #111 )
2020-02-06 15:21:19 +01:00
Uwe Kindler
72496ebd48
Comitted missing app.css file
2020-02-06 12:55:26 +01:00
Uwe Kindler
b727274cd9
Implemented support for custom DockWidget actions for display in DockArea title bar
2020-02-06 09:15:13 +01:00
Uwe Kindler
094fa37135
Implemented supprt for customdock area title bar buttons
2020-02-06 00:31:57 +01:00
Uwe Kindler
6a8b26f415
Added function internal::setButtonIcon to unify code for setting DockAreaTitleBar and DockWidgetTab icons
2020-02-05 08:57:57 +01:00
Uwe Kindler
acb423872a
Helper function internal::setToolTip() to remove as many #ifndef QT_NO_TOOLTIP tests as possible to cleanup the code
2020-02-05 08:33:40 +01:00
Uwe Kindler
505f14a601
Improved code for generation of default configuration flags
2020-02-05 08:16:07 +01:00
Uwe Kindler
05c58a4ca9
Merge branch 'master' of https://github.com/githubuser0xFFFF/Qt-Advanced-Docking-System
2020-02-05 08:05:10 +01:00
mvidelgauz
b8ed70fa33
Added DockAreaHideDisabledButtons configuration flag ( #110 )
...
* CInvisibleButton generalized to CTitleBarButton to serve more purposes
* Disabled buttons are hidden if CDockManager::DockAreaHideDisabledButtons set to true
2020-02-05 08:04:27 +01:00