Dominik Nussbaumer
fb58c435ef
Fix ODR violations when using CMake unity builds. ( #609 )
2024-02-28 13:25:20 +01:00
Dominik Nussbaumer
6bf593ef4b
fix forward declarations of QXmlStreamWriter
( #608 )
2024-02-27 17:34:42 +01:00
Uwe Kindler
6b3b7750cb
Fixed #604 - AutoHide widgets disapears when last open DockWidget is closed
2024-02-12 08:18:33 +01:00
Uwe Kindler
541db8e214
Fixed wrong hiding/showing of dock area title bar buttons when DockAreaHideDisabledButtons flag is enabled
2024-02-12 08:11:56 +01:00
Uwe Kindler
644c828f00
Fixed crash caused by changes related to issue #594 - deletion of CFloatingWidget caused crash when loading a state from XML
2024-01-26 16:31:04 +01:00
Uwe Kindler
ed6636ae26
Added CDockManager::lockDockWidgetFeaturesGlobally functionality to globally "freeze" the current docking layout
2024-01-23 13:29:41 +01:00
Stefan Gerlach
1a543e946d
Fix 'zero as null pointer constant' warning ( #598 )
2024-01-16 14:05:42 +01:00
Uwe Kindler
9bdefd6055
Fixed issue #597 - Crashes when the floating widget moves to the dock manager and then tries to drag it back
2024-01-16 14:03:53 +01:00
Uwe Kindler
8fd691968c
Merge branch 'master' of https://github.com/githubuser0xFFFF/Qt-Advanced-Docking-System
2024-01-04 08:31:57 +01:00
Uwe Kindler
7abc698d09
Fixed #594 - Destruction of CDockWidget inside a CFloatingDockContainer
2024-01-04 08:31:18 +01:00
Uwe Kindler
5b23248fb8
Fixed debug output issues and improved debug output for CDockWidget destructor
2024-01-04 08:30:17 +01:00
Uwe Kindler
46a5cee9c9
Added .clang-format file
2024-01-02 09:11:36 +01:00
Benjamin Buch
6c2c9888be
respect customized CMake install locations ( #593 )
2023-12-12 13:54:51 +01:00
Uwe Kindler
44ff9e9956
Fixed some compiler warnings on Ubuntu 22.04
2023-12-08 07:58:36 +01:00
tmartsum
f848df74c3
Improve safety in code ( #588 )
...
Delete areas later so that that they can be accessed by
(inherited) dock widgets in dtor. Add some QPointer to
prevent crashes.
Hence allow users to do more while dock widgets etc
are being destroyed.
2023-12-08 06:47:02 +01:00
tmartsum
6c98c29855
Update documentation regarding central widget ( #589 )
2023-12-07 10:00:30 +01:00
tmartsum
c34d479d5c
Avoid dock manager double delete (crashes) ( #587 )
...
If a dockwidget has been manually deleted, the dockmanager
would delete it again when deleting the area in its dtor.
The 'optimal' solution would likely have been changing
CDockWidget::~CDockWidget to add
if (d->DockArea) d->DockArea->removeDockWidget(this);
(before delete d).
However, it is not trivial (for me) to conclude that such
a change would be safe on program shutdown.
Co-authored-by: Thorbjørn Lund Martsum <thorbjorn@luxion.com>
2023-12-06 15:12:48 +01:00
jporcher
a7a97e6978
Fix https://github.com/githubuser0xFFFF/Qt-Advanced-Docking-System/issues/585 ( #586 )
2023-12-05 14:44:31 +01:00
Uwe Kindler
ec018a4c70
Added documentation for new "ShowTabTextOnlyForActiveTab" config flag
2023-12-04 09:24:59 +01:00
Uwe Kindler
0fabebb0fe
Merge branch 'master' of https://github.com/nitramr/Qt-Advanced-Docking-System into nitramr-master
2023-12-04 09:10:34 +01:00
Uwe Kindler
521e1fbe39
Updated default AutoHide config to use Minimize button
2023-12-04 09:10:02 +01:00
Uwe Kindler
5f2aeaef00
Updated gitignore
2023-12-04 09:09:37 +01:00
nitramr
818e568f4a
new configuration of icon only tabs
2023-12-02 14:48:43 +01:00
tmartsum
5d6831d179
Fix DockWidget crach when area is a nullptr. ( #582 )
...
When requesting hide on a dockwidget that has been added
to a dockmanager, but isn't yet visible, there was a creash.
The crash has been fixed by moving the code to the existing
guard check for the area.
Co-authored-by: Thorbjørn Lund Martsum <thorbjorn@luxion.com>
2023-12-01 15:13:45 +01:00
Uwe Kindler
a2c94c16b5
Fixed bug in focus_highlighting.css stylesheet
2023-11-27 22:04:45 +01:00
Uwe Kindler
68f1084bf0
Added parentSplitter() fucntion to DockArea and removed dead code from DockContainerWidget
2023-11-27 21:48:14 +01:00
Uwe Kindler
761bfc50d6
Fixed #581 - FocusHighlighting is broken after detaching a dock widget
2023-11-24 13:54:19 +01:00
Uwe Kindler
59b4dfb89c
Updated documentation
2023-11-07 12:23:01 +01:00
Uwe Kindler
bfa5124999
Merge branch 'master' of https://github.com/githubuser0xFFFF/Qt-Advanced-Docking-System
2023-11-06 12:18:40 +01:00
Uwe Kindler
234cf9ac58
Improved disabled pin button
2023-11-06 12:17:39 +01:00
Uwe Kindler
8f77f4b42a
Added documentation for new Auto Hide Minimize button
2023-11-06 12:08:31 +01:00
Uwe Kindler
fa94da00d4
Added optional Minimize button to AutoHide dock widget title bar
2023-11-06 11:06:12 +01:00
gafusss
40beef964b
Fix memory leak in CDockContainerWidget::restoreState ( #576 )
...
delete old root splitter layout item
2023-11-04 06:49:01 +01:00
Uwe Kindler
420baeedfe
Added support for global dock manager toolbar style and custom dock widget toolbar style for dock widgets
2023-10-19 10:25:23 +02:00
Uwe Kindler
0f8096e314
Added minimize and close action to Auto Hide context menu
2023-10-19 09:10:26 +02:00
uggas
9ec97a8867
Add ability to set user defined toggle view action ( #562 )
...
Co-authored-by: Harbinder Saggu <harbinder.saggu@safe.com>
2023-10-19 08:07:55 +02:00
Nate Skulic
55ef6ef863
Improve Python Support ( #567 )
...
- Reduce requirements for the python build.
- Fix version number.
- Generate type hints for *.pyi files.
- Make functional for sip-build
- Reduced the unnecessary depth of the package.
NOTE: This is a breaking change for python users, where, `from PyQtAds import QtAds` is changed to `import PyQtAds as QtAds`( or simply `import PyQtAds`)
2023-10-05 07:23:54 +02:00
Henning
c0985f6497
Fix empty floating widget on linux ( #563 )
2023-09-22 20:03:02 +02:00
Uwe Kindler
2f1ef61f82
Fixed documentation issue - wrong location of picture
2023-09-19 08:53:04 +02:00
Uwe Kindler
62d2dd213d
Implemented #554 - Add a configuration that avoid tab label eliding
2023-09-19 08:44:31 +02:00
vhutter
3c941a2312
Enabled modifying MSVC runtime in cmake ( #559 )
2023-09-11 14:57:09 +02:00
603185423
4634b5617c
CMake Script - Add debug postfix "d" ( #406 ) ( #558 )
...
https://github.com/githubuser0xFFFF/Qt-Advanced-Docking-System/issues/406
2023-09-11 12:56:32 +02:00
André Meyer
2178b52621
Delete implicit ScrollArea when content Widget is deleted in hideDockWidget() ( #551 )
2023-08-24 11:20:32 +02:00
Ahmad Syarifuddin
61573cba16
Fix crash in auto hide tab ( #552 )
...
- Crash is caused by dragging an autohide tab out when it is an icon only.
- The crash can actually happen with non icon only tabs, but is masked by the orientation check.
- Soln: Check if auto hide container exists first on mouse finish dragging event.
2023-08-24 11:15:43 +02:00
Joel Bodenmann
2d2de53dcd
Fix CMake scripts for FreeBSD ( #550 )
...
This fixes linking of the XCB library on FreeBSD.
2023-08-17 17:57:16 +02:00
luzpaz
0d10c6e2d9
Fix various typos ( #547 )
...
Typos found via `codespell -q 3 -L te,ridiculus,varius`
2023-08-08 19:46:12 +02:00
Uwe Kindler
767933d0cb
Merge branch 'master' of https://github.com/githubuser0xFFFF/Qt-Advanced-Docking-System
2023-08-03 15:58:07 +02:00
Uwe Kindler
7a362b7ee3
Fixed issue #544 - crash in CDockAreaTabBar::currentTab()
2023-08-03 15:57:57 +02:00
Nicolas Elie
77ed9b0661
Update PyQt bindings to 4.1.1 ( #542 )
2023-08-02 20:23:49 +02:00
Uwe Kindler
65600a4dcd
Removed unimolemented superfluous function definitions
2023-07-14 08:07:37 +02:00