Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fixes for macOS #34

Open
wants to merge 1,320 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1320 commits
Select commit Hold shift + click to select a range
22f609c
Fixed README.md
githubuser0xFFFF Nov 1, 2022
fda5887
Removed AutoHideInsertOrder enum - new side tabs are always appended.
githubuser0xFFFF Nov 1, 2022
540961b
Renamed toggleAutoHide to setAutoHide and added toggleAutoHide function
githubuser0xFFFF Nov 1, 2022
983afc4
Fixed wrong size calculation in CAutoHideDockContainer updateSize() f…
githubuser0xFFFF Nov 2, 2022
7d79ea2
Fixed crash by access to invalid dock parent container in CAutoHideDo…
githubuser0xFFFF Nov 2, 2022
9f153af
Changed MainWindow to enable ActiveX only for non opaque configuratio…
githubuser0xFFFF Nov 2, 2022
7c1d04f
Move calculateSideTabBarArea() function from DockContainerWidget into…
githubuser0xFFFF Nov 2, 2022
9c14c62
Added setAutoHide() and toggleAutoHide() function to CDockWidget
githubuser0xFFFF Nov 2, 2022
b5a1795
Added context menu actions for titleBar and dock widget tab auto hide
githubuser0xFFFF Nov 2, 2022
d2c08ac
Improved context menu of DockAreaWidget
githubuser0xFFFF Nov 2, 2022
159579f
Fixed some auto hide specific bugs
githubuser0xFFFF Nov 2, 2022
716207f
Removed superfluous deleteAutoHideWidgets() function from CDockContai…
githubuser0xFFFF Nov 2, 2022
3b97fdc
Improved AutoHideSidebar to provide better resize behavior if parent …
githubuser0xFFFF Nov 3, 2022
1922395
Improved linux auto hide specific css code
Nov 3, 2022
04ea1c6
Added option to auto hide a DockWidget or a DockArea to a specific si…
githubuser0xFFFF Nov 3, 2022
409d448
Added support for auto hiding a dock area / widget to a specific bord…
githubuser0xFFFF Nov 3, 2022
5e59a6d
Removed debug output
githubuser0xFFFF Nov 3, 2022
27d71ee
Fixed restoreDockWidgetsOpenState() function to delete legacy auto hi…
githubuser0xFFFF Nov 3, 2022
c0247fc
Added option ShowAutoHideOnMouseOver that enables showing of auto hid…
githubuser0xFFFF Nov 4, 2022
279a9d7
Fixed delayed hiding of CAutoHideDockContainer on mouse leave when re…
githubuser0xFFFF Nov 4, 2022
6f5e33a
Added CSS styling for AutoHideTab that is iconOnly
githubuser0xFFFF Nov 4, 2022
32eaf93
Removed some whitespace from focus_highlighting.css
githubuser0xFFFF Nov 4, 2022
35f212a
Fixed Qt6 build
githubuser0xFFFF Nov 4, 2022
99854f6
Update linux stylesheet files to support icon only auto hide sidebars
Nov 4, 2022
3f11f74
Some cleanup
githubuser0xFFFF Nov 4, 2022
a878308
Merge branch 'auto_hide_feature' of https://github.com/githubuser0xFF…
githubuser0xFFFF Nov 4, 2022
a79abbd
Fixed hiding of sidebar if Auto Hide Tab is closed
githubuser0xFFFF Nov 4, 2022
1bf6984
Added feature to apply a Visual Studio like light theme via ToolBar
githubuser0xFFFF Nov 4, 2022
9c53734
Added a small image viewer to the demo application
githubuser0xFFFF Nov 4, 2022
bd0b2ad
Improved title bar button tooltips and made naming consistend with co…
githubuser0xFFFF Nov 5, 2022
1b2b903
Auto Hide Tab now shows text as tooltip - for icon only buttons to he…
githubuser0xFFFF Nov 5, 2022
e1368be
Added missing render widget to demo application
githubuser0xFFFF Nov 5, 2022
44a5873
Fixed emission of missing top level event when redocking a auto hide …
githubuser0xFFFF Nov 7, 2022
eda6104
Added actions to demo applications to create floating, docked and aut…
githubuser0xFFFF Nov 7, 2022
be86a77
Implemented custom close handling for dynamically created image viewers
githubuser0xFFFF Nov 7, 2022
2569e0a
Dynamically created image viewer now loads random image in demo
githubuser0xFFFF Nov 7, 2022
95b627e
Prevent accidental hiding collapsing of an auto hide widget by a mous…
githubuser0xFFFF Nov 7, 2022
6cdea82
Fixed wrong image filename in demo application
githubuser0xFFFF Nov 7, 2022
0073870
Added documentation for Auto-Hide feature
githubuser0xFFFF Nov 7, 2022
5a9f23a
Fixed emission of top level event in DockContainerWidget
githubuser0xFFFF Nov 7, 2022
64bd902
Fixed bug in dropIntoSection() caused by the addition of AutoHideSide…
githubuser0xFFFF Nov 8, 2022
89cca4c
Reverted file version change for saved state data because the file is…
githubuser0xFFFF Nov 8, 2022
208c804
User rootSplitter() function instead of searching for child widget
githubuser0xFFFF Nov 8, 2022
f132255
Added app icon for demo app
githubuser0xFFFF Nov 8, 2022
c646d13
Updated ads_logo.svg to fix size for mobile page
githubuser0xFFFF Nov 8, 2022
a61d5bd
Updated Python binding documentation with new PySide6 bindings
githubuser0xFFFF Nov 8, 2022
65a645b
Merge branch 'master' of https://github.com/githubuser0xFFFF/Qt-Advan…
githubuser0xFFFF Nov 8, 2022
0c9773a
Added dockingpanes docking library to alternative docking systems
githubuser0xFFFF Nov 8, 2022
21d8a3d
Removed developers section in README.md
githubuser0xFFFF Nov 8, 2022
4600af7
Moved Alternative Dock System implementation to the end of README.md
githubuser0xFFFF Nov 8, 2022
38dfd51
Merge branch 'master' into auto_hide_feature
githubuser0xFFFF Nov 8, 2022
8e7b7f5
Fixed CAutoHideDockContainer::addDockWidget to prevent OldDockArea->r…
githubuser0xFFFF Nov 9, 2022
d010fe7
Fixed bug in AutoHidedockContainer that causes warnings and resizing …
githubuser0xFFFF Nov 11, 2022
87f5b61
Fixed restoreSideBar() function to prevent multiple side tabs for the…
githubuser0xFFFF Nov 11, 2022
407c70a
Fixed insertion of resize handle in AutoHideDockContainer.cpp
githubuser0xFFFF Nov 11, 2022
9174339
Added Auto-Hide functionality to README.md
githubuser0xFFFF Nov 11, 2022
f304ed7
Added AutoHide feature to README.md
githubuser0xFFFF Nov 11, 2022
2563b9e
Added auto hide contributor name to README.md
githubuser0xFFFF Nov 13, 2022
296c7ed
Added support for tab index when inserting dockwidgets into area
githubuser0xFFFF Nov 14, 2022
d5ffd8f
Removed debug output
githubuser0xFFFF Nov 14, 2022
3b8775f
Added tab icon
githubuser0xFFFF Nov 14, 2022
7dee00f
Removed QColorSpace to fix Ubuntu build
githubuser0xFFFF Nov 14, 2022
e4a7198
Added support for inserting a dock widget with a given tab index and …
githubuser0xFFFF Nov 14, 2022
b50e201
Removed superfluous includes and fixed use of deprecates globalPositi…
githubuser0xFFFF Nov 14, 2022
7f58877
Added FloatingWidgetDragStartEvent to hide AutoHideContainer if user …
Nov 15, 2022
f554df9
Fixed FloatingDockContainer.cpp to properly post the dragging start e…
githubuser0xFFFF Nov 15, 2022
5caa5db
Added some comment
githubuser0xFFFF Nov 15, 2022
07d0bdc
Improved CAutoHideDockContainer::eventFilter function to collapse the…
githubuser0xFFFF Nov 15, 2022
3fded82
Merge branch 'master' into auto_hide_feature
githubuser0xFFFF Nov 15, 2022
7b9f9e1
Added function to add / remove CAutoHideDockContainer from SideBar
githubuser0xFFFF Nov 15, 2022
260a2dd
Fixed restoreSideBar function and dropping floating widget with auto …
githubuser0xFFFF Nov 15, 2022
ac1a096
Removed QRandomNumberGenerator for Qt versions < 5.10
githubuser0xFFFF Nov 15, 2022
0b58403
Added support for runtime switching of CAutoHideDockContainer sidebar…
githubuser0xFFFF Nov 15, 2022
6d8e396
Prevent null pointer access
githubuser0xFFFF Nov 18, 2022
b82d23e
Guard against null pointer access
githubuser0xFFFF Nov 18, 2022
ca1d3fc
normalize SIGNAL(),SLOT() signatures
githubuser0xFFFF Nov 18, 2022
8d30fc9
Fix various clazy warnings
githubuser0xFFFF Nov 18, 2022
e060d99
Merged master
githubuser0xFFFF Nov 18, 2022
384e29d
Updated README.md
githubuser0xFFFF Nov 18, 2022
f39b309
Added release and contributor badges
githubuser0xFFFF Nov 18, 2022
8bc2236
Updated release badge
githubuser0xFFFF Nov 18, 2022
5a18526
Fixed missing source files in demo/CMakeLists.txt
githubuser0xFFFF Nov 21, 2022
aee68c1
Fixed hiding of AutoHideContainer when clicking outside context menu
githubuser0xFFFF Nov 22, 2022
dba6e6c
Create ActiveX widget only if OpaqueUndocking is not active - it will…
githubuser0xFFFF Nov 22, 2022
a2a328e
Ensure that auto hide widget will be closed if user starts dragging f…
githubuser0xFFFF Nov 22, 2022
47e4a60
Fixed some issues in AutoHideDockContainer eventFilter function
githubuser0xFFFF Nov 22, 2022
60d915a
Changed SideTab check in AutoHideDockContainer::eventFilter to improv…
githubuser0xFFFF Nov 23, 2022
302ee59
Fixed dockContainer() function of AutoHideDockContainer.cpp
githubuser0xFFFF Dec 9, 2022
2cd451c
Added dockContainer() function to AutoHideSideBar.cpp
githubuser0xFFFF Dec 9, 2022
9f5e06a
Update linux-builds.yml
githubuser0xFFFF Dec 9, 2022
858cdb2
Added some pictures to show AutoHide and ImageViewer functionality
githubuser0xFFFF Dec 27, 2022
bbfad30
Added some pictures to show AutoHide and ImageViewer functionality
githubuser0xFFFF Dec 27, 2022
97d675c
Updated README.md
githubuser0xFFFF Dec 27, 2022
bbfe99c
Added image for showcase section
githubuser0xFFFF Jan 19, 2023
378c647
Fixed #481 issue Undocking an autohide dock widget does not close the…
githubuser0xFFFF Jan 20, 2023
624d21d
Added RDE to showcase section
githubuser0xFFFF Jan 20, 2023
9c30169
Removed support for opaque undocking
githubuser0xFFFF Jan 20, 2023
2730c13
Removed OpaqueUndocking documentation
githubuser0xFFFF Jan 20, 2023
7b30322
Added ResInsight to showcase section
githubuser0xFFFF Jan 24, 2023
cae4293
Disable native windows on Linux if wayland is used
githubuser0xFFFF Feb 10, 2023
fab4182
Updated the build documentation for Ubuntu 22.04
githubuser0xFFFF Feb 10, 2023
009af32
Update linux-builds.yml
githubuser0xFFFF Feb 10, 2023
a4c6f1d
Update linux-builds.yml
githubuser0xFFFF Feb 10, 2023
7192a06
Update linux-builds.yml
githubuser0xFFFF Feb 10, 2023
bc9f136
Update linux-builds.yml
githubuser0xFFFF Feb 10, 2023
d8784a2
Update linux-builds.yml
githubuser0xFFFF Feb 10, 2023
54c2bd0
Update linux-builds.yml
githubuser0xFFFF Feb 10, 2023
08b0f8a
Change targets name based on Qt version (#489)
n-elie Feb 23, 2023
82695d1
Remove setup.py and related files (#490)
n-elie Feb 23, 2023
1f48f0f
Updated linux-builds.yml to fix broken Ubuntu 22.04 workflow
githubuser0xFFFF Feb 27, 2023
6362d14
Merge branch 'master' of https://github.com/githubuser0xFFFF/Qt-Advan…
githubuser0xFFFF Feb 27, 2023
1873dde
Added ADTF to showcase section and added video link for Resinsight to…
githubuser0xFFFF Mar 1, 2023
7e63919
Updated ads icons
githubuser0xFFFF Mar 1, 2023
46e0d83
Fix wrong include path in CMake install (#491)
n-elie Mar 6, 2023
e84b4a8
Add namespace to default argument for python bindings (#492)
n-elie Mar 6, 2023
d28ca1e
Add options to project.py to specify include and library directories …
n-elie Mar 11, 2023
db16c5f
Update python bindings to 4.0.2 (#495)
n-elie Mar 21, 2023
db3dc80
Fixed #496 Nonfloatable hidden window disappears on drop in empty area
githubuser0xFFFF Mar 21, 2023
df34b0e
An additional fix for #496 Nonfloatable hidden window disappears on d…
githubuser0xFFFF Mar 22, 2023
9d28a4d
Fix typo in pyproject.toml (#501)
n-elie Apr 8, 2023
fb1e427
Added DREAM.3D NX to showcase section
githubuser0xFFFF Apr 11, 2023
cb24317
Merge branch 'master' of https://github.com/githubuser0xFFFF/Qt-Advan…
githubuser0xFFFF Apr 11, 2023
c659556
if QT_VERSION_MAJOR is defined, use this version instead of searching…
Murmele Apr 16, 2023
a940fc2
Use code also for other unix systems like BSD (#507)
Murmele Apr 18, 2023
7890a40
Added KDE LabPlot to the showcase section
githubuser0xFFFF Apr 27, 2023
f2d8e17
Merge branch 'master' of https://github.com/githubuser0xFFFF/Qt-Advan…
githubuser0xFFFF Apr 27, 2023
44115d4
Added support for printing events to diagnose window state ploblem
githubuser0xFFFF Apr 28, 2023
b467685
Add config to make close button collapse auto hide dock
Apr 28, 2023
1186d2b
Fixed #509 - Implemented support for restoring maximized state of flo…
githubuser0xFFFF Apr 28, 2023
7a79eca
Fixed #511 - CDockWidget::toggleView now properly shows auto hide wid…
githubuser0xFFFF Apr 28, 2023
0cac9ac
Merge branch 'close_button_collapse_dock' of https://github.com/duerr…
githubuser0xFFFF Apr 28, 2023
6595379
Added documentation of new AutoHideCloseButtonCollapsesDock flag
githubuser0xFFFF Apr 28, 2023
0ed1f8f
Fixed linux-builds.yml file
githubuser0xFFFF May 8, 2023
f9b5ef8
Remove Ubuntu 18.04 from linux-builds
githubuser0xFFFF May 9, 2023
0301e34
Update linux-builds.yml
githubuser0xFFFF May 12, 2023
87954e4
Merged #518 - Add more options to determine the minimum size of a doc…
githubuser0xFFFF Jun 6, 2023
0bfee09
Merge branch 'master' of https://github.com/githubuser0xFFFF/Qt-Advan…
githubuser0xFFFF Jun 6, 2023
1049576
Update DockAreaTabBar.cpp
7c0o Jun 8, 2023
ccbde05
Update DockAreaWidget.cpp
7c0o Jun 14, 2023
c08d916
Update FloatingDockContainer.cpp
7c0o Jun 14, 2023
916df28
Update FloatingDockContainer.cpp
7c0o Jun 16, 2023
c552fef
Added documentation for the queued _this->ensureWidgetVisible(TabWidg…
githubuser0xFFFF Jun 19, 2023
702702c
Merge branch '7c0o-master'
githubuser0xFFFF Jun 19, 2023
5517822
Updated README.md with information about filing PySide related issues
githubuser0xFFFF Jun 19, 2023
27edfe6
Fixed issue #524: Sometimes sidebar visibility state is incorrect
githubuser0xFFFF Jun 22, 2023
92da2eb
Bug fix sidebar state during restore (#526)
SyarifFakhri Jun 23, 2023
85f65b3
Avoid multiple function calls of parentWidget() function in CAutoHide…
githubuser0xFFFF Jun 23, 2023
36cdf4a
Fixed warnings on MacOS: replaced QApplication::setActiveWindow(this)…
githubuser0xFFFF Jun 23, 2023
34cc91a
Fixed #527 - updateDockWidgetFocusStyle() function error
githubuser0xFFFF Jun 23, 2023
b9479db
Started implementing autohide drag functionality
githubuser0xFFFF Jun 27, 2023
09e4e6f
Fixed nullptr access in DockWidgetTab
githubuser0xFFFF Jun 27, 2023
381acb2
Merge branch 'master' into autohide_drag
githubuser0xFFFF Jun 27, 2023
f71c8ff
Tested various pin buttons
githubuser0xFFFF Jun 27, 2023
047ea3c
Implemented new dock overlay icons for sidebar areas
githubuser0xFFFF Jun 27, 2023
2118975
Removed drop icons for sidebar drops
githubuser0xFFFF Jun 28, 2023
f6ccaba
Added dropIntoAutoHideSideBar() function
githubuser0xFFFF Jun 28, 2023
b801f06
Improved dragging of widgets into AutoHideArea
githubuser0xFFFF Jun 28, 2023
e2929ad
Fixed DockContainerWidget.cpp contentRect() function to work properly…
githubuser0xFFFF Jun 28, 2023
5a00eec
Added QQuickWidget to demo application for testing OpenGl QtQuick on …
githubuser0xFFFF Jun 30, 2023
8d4507e
Fixed mouse pressed state for Linux (use memeber variable instead of …
githubuser0xFFFF Jun 30, 2023
4ab726f
Updated Linux install requirements in README.md for building the demo…
githubuser0xFFFF Jun 30, 2023
957afe3
Updated cmake build for demo to use quick and quickwidgets
githubuser0xFFFF Jun 30, 2023
0b3c3f0
Merge branch 'master' into autohide_drag
githubuser0xFFFF Jul 1, 2023
6e642ec
Update PyQt bindings to 4.0.4 (#532)
n-elie Jul 3, 2023
1c6d86e
Added support for make auto hide widget floating via double click or …
githubuser0xFFFF Jul 7, 2023
4bdc04e
Implemented Pin To functionality for Auto Hide Tabs
githubuser0xFFFF Jul 7, 2023
4307f48
Implemented initial support for dragging auto hide tabs
githubuser0xFFFF Jul 7, 2023
bf22e54
Improved support for AutoHideTab drag and drop
githubuser0xFFFF Jul 7, 2023
0a6c58f
Properly implemented drag and drop of auto hide tabs
githubuser0xFFFF Jul 10, 2023
6924e69
Fixed detaching of auto hide widgets in a floating widget
githubuser0xFFFF Jul 10, 2023
df1bc94
Added Auto-Hide tab unpin context menu entry
githubuser0xFFFF Jul 10, 2023
0627b31
Added "Close" action to AutoHideTab context menu
githubuser0xFFFF Jul 10, 2023
8a82e4c
Removed debug output and fixed painting of SideBar drag overlays
githubuser0xFFFF Jul 10, 2023
2760fb1
AutoHide dock area now always shows pin button independently from Doc…
githubuser0xFFFF Jul 11, 2023
cb5e9f6
Changed default auto hide config - added flag AutoHideCloseButtonColl…
githubuser0xFFFF Jul 11, 2023
364ee33
Removed some std::cout debug output
githubuser0xFFFF Jul 11, 2023
39bc7f1
Properly consider pinnable flag of dock widget when painting the drop…
githubuser0xFFFF Jul 11, 2023
f4fc0da
Added support for dropping dock widget to a certain tab postion of a …
githubuser0xFFFF Jul 12, 2023
be727c5
Added initial support for inserting dropped dock widgets at a certain…
githubuser0xFFFF Jul 12, 2023
f5cfe9e
Fixed tab insertion when dragging side tab
githubuser0xFFFF Jul 12, 2023
7140e5e
Properly handle dragging of dock widget into DockWidgetTabBar and Aut…
githubuser0xFFFF Jul 12, 2023
e239cdb
Improved sizing of AutoHideWidgets when dragging between side bars
githubuser0xFFFF Jul 12, 2023
65ae86a
Removed debug output
githubuser0xFFFF Jul 13, 2023
1a1352e
Updated README.md for 4.1 release
githubuser0xFFFF Jul 13, 2023
f00ef60
Merge remote-tracking branch 'remotes/origin/autohide_drag'
githubuser0xFFFF Jul 13, 2023
ac1879d
Added missing README images
githubuser0xFFFF Jul 13, 2023
65600a4
Removed unimolemented superfluous function definitions
githubuser0xFFFF Jul 14, 2023
77ed9b0
Update PyQt bindings to 4.1.1 (#542)
n-elie Aug 2, 2023
7a362b7
Fixed issue #544 - crash in CDockAreaTabBar::currentTab()
githubuser0xFFFF Aug 3, 2023
767933d
Merge branch 'master' of https://github.com/githubuser0xFFFF/Qt-Advan…
githubuser0xFFFF Aug 3, 2023
0d10c6e
Fix various typos (#547)
luzpaz Aug 8, 2023
2d2de53
Fix CMake scripts for FreeBSD (#550)
Tectu Aug 17, 2023
61573cb
Fix crash in auto hide tab (#552)
SyarifFakhri Aug 24, 2023
2178b52
Delete implicit ScrollArea when content Widget is deleted in hideDock…
AndreMeyerRMC Aug 24, 2023
4634b56
CMake Script - Add debug postfix "d" (#406) (#558)
603185423 Sep 11, 2023
3c941a2
Enabled modifying MSVC runtime in cmake (#559)
vhutter Sep 11, 2023
62d2dd2
Implemented #554 - Add a configuration that avoid tab label eliding
githubuser0xFFFF Sep 19, 2023
2f1ef61
Fixed documentation issue - wrong location of picture
githubuser0xFFFF Sep 19, 2023
c0985f6
Fix empty floating widget on linux (#563)
iam-peter Sep 22, 2023
55ef6ef
Improve Python Support (#567)
nateskulic Oct 5, 2023
9ec97a8
Add ability to set user defined toggle view action (#562)
uggas Oct 19, 2023
0f8096e
Added minimize and close action to Auto Hide context menu
githubuser0xFFFF Oct 19, 2023
420baee
Added support for global dock manager toolbar style and custom dock w…
githubuser0xFFFF Oct 19, 2023
40beef9
Fix memory leak in CDockContainerWidget::restoreState (#576)
gafusss Nov 4, 2023
fa94da0
Added optional Minimize button to AutoHide dock widget title bar
githubuser0xFFFF Nov 6, 2023
8f77f4b
Added documentation for new Auto Hide Minimize button
githubuser0xFFFF Nov 6, 2023
234cf9a
Improved disabled pin button
githubuser0xFFFF Nov 6, 2023
bfa5124
Merge branch 'master' of https://github.com/githubuser0xFFFF/Qt-Advan…
githubuser0xFFFF Nov 6, 2023
59b4dfb
Updated documentation
githubuser0xFFFF Nov 7, 2023
761bfc5
Fixed #581 - FocusHighlighting is broken after detaching a dock widget
githubuser0xFFFF Nov 24, 2023
68f1084
Added parentSplitter() fucntion to DockArea and removed dead code fro…
githubuser0xFFFF Nov 27, 2023
a2c94c1
Fixed bug in focus_highlighting.css stylesheet
githubuser0xFFFF Nov 27, 2023
5d6831d
Fix DockWidget crach when area is a nullptr. (#582)
tmartsum Dec 1, 2023
818e568
new configuration of icon only tabs
nitramr Dec 2, 2023
5f2aeae
Updated gitignore
githubuser0xFFFF Dec 4, 2023
521e1fb
Updated default AutoHide config to use Minimize button
githubuser0xFFFF Dec 4, 2023
0fabebb
Merge branch 'master' of https://github.com/nitramr/Qt-Advanced-Docki…
githubuser0xFFFF Dec 4, 2023
ec018a4
Added documentation for new "ShowTabTextOnlyForActiveTab" config flag
githubuser0xFFFF Dec 4, 2023
a7a97e6
Fix https://github.com/githubuser0xFFFF/Qt-Advanced-Docking-System/is…
jporcher Dec 5, 2023
c34d479
Avoid dock manager double delete (crashes) (#587)
tmartsum Dec 6, 2023
6c98c29
Update documentation regarding central widget (#589)
tmartsum Dec 7, 2023
f848df7
Improve safety in code (#588)
tmartsum Dec 8, 2023
44ff9e9
Fixed some compiler warnings on Ubuntu 22.04
githubuser0xFFFF Dec 8, 2023
6c2c988
respect customized CMake install locations (#593)
bebuch Dec 12, 2023
46a5cee
Added .clang-format file
githubuser0xFFFF Jan 2, 2024
5b23248
Fixed debug output issues and improved debug output for CDockWidget d…
githubuser0xFFFF Jan 4, 2024
7abc698
Fixed #594 - Destruction of CDockWidget inside a CFloatingDockContainer
githubuser0xFFFF Jan 4, 2024
8fd6919
Merge branch 'master' of https://github.com/githubuser0xFFFF/Qt-Advan…
githubuser0xFFFF Jan 4, 2024
9bdefd6
Fixed issue #597 - Crashes when the floating widget moves to the dock…
githubuser0xFFFF Jan 16, 2024
1a543e9
Fix 'zero as null pointer constant' warning (#598)
gerlachs Jan 16, 2024
ed6636a
Added CDockManager::lockDockWidgetFeaturesGlobally functionality to g…
githubuser0xFFFF Jan 23, 2024
644c828
Fixed crash caused by changes related to issue #594 - deletion of CFl…
githubuser0xFFFF Jan 26, 2024
541db8e
Fixed wrong hiding/showing of dock area title bar buttons when DockAr…
githubuser0xFFFF Feb 12, 2024
6b3b775
Fixed #604 - AutoHide widgets disapears when last open DockWidget is …
githubuser0xFFFF Feb 12, 2024
6bf593e
fix forward declarations of `QXmlStreamWriter` (#608)
tnixeu Feb 27, 2024
fb58c43
Fix ODR violations when using CMake unity builds. (#609)
tnixeu Feb 28, 2024
08da925
readme: small wording improvements (#610)
NeroBurner Feb 28, 2024
8da0713
Ensure that TabWidget was not deleted by using it as context object (…
UnlimitedStack Mar 16, 2024
d7e6c61
Update PyQt bindings to 4.3.0 (#622)
n-elie Apr 3, 2024
65781b7
Include GNUInstallDirs for CMAKE_INSTALL_* vars to be defined (#621)
n-elie Apr 3, 2024
6e63418
Fix "extra ;" warning (#624)
gerlachs Apr 8, 2024
41bb861
Fixed problem in AutoHideSideBar that prevented the dock container, t…
githubuser0xFFFF May 8, 2024
ac3af4c
Merge branch 'master' of https://github.com/githubuser0xFFFF/Qt-Advan…
githubuser0xFFFF May 8, 2024
3ff6918
Added configflags example to test use of CDockManager config flags
githubuser0xFFFF May 21, 2024
06e8451
Update DockAreaTabBar.cpp (#640)
invisibleGG Jun 3, 2024
1c41cbf
Fixed issue #641 - Unexpected behaviour with tab drag on scrollable t…
githubuser0xFFFF Jul 8, 2024
cea1327
Fixed #653 - DisablingTabTextEliding not letting DockAreaDynamicTabsM…
githubuser0xFFFF Jul 8, 2024
04f6d91
Fixed #642 - The floating window can not back to normal size after ma…
githubuser0xFFFF Jul 8, 2024
5edbcc1
Fixed issue #654 - Wheel event on DockAreaTabBar
githubuser0xFFFF Jul 25, 2024
952131a
Make startDragging public (#658)
gavininfinity Aug 19, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
151 changes: 151 additions & 0 deletions .appveyor.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,151 @@
version: '{build}'
branches:
only:
- master

image: Visual Studio 2017

environment:
global:
# Appveyor doesn't have Qt 12 yet
LatestQtVersion: 5.13
matrix:
# 32 bit builds
# MSVC 2015 builds
# Dynamic Library builds
# LTS version of Qt, dll, 32bit, MSVC 2015, qmake
- QT5: C:\Qt\%LatestQtVersion%\msvc2017
COMPILER: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build
targetPlatform: x86
use_mingw: "false"
use_static: "false"
use_cmake: "false"
# LTS version of Qt, dll, 32bit, MSVC 2015, cmake
- QT5: C:\Qt\%LatestQtVersion%\msvc2017
COMPILER: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build
targetPlatform: x86
use_mingw: "false"
use_static: "false"
use_cmake: "true"
# end Dynamic Library builds
# Static Library builds
# LTS version of Qt, static, 32bit, MSVC 2015, qmake
- QT5: C:\Qt\%LatestQtVersion%\msvc2017
COMPILER: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build
targetPlatform: x86
use_mingw: "false"
use_static: "true"
use_cmake: "false"
# LTS version of Qt, static, 32bit, MSVC 2015, cmake
- QT5: C:\Qt\%LatestQtVersion%\msvc2017
COMPILER: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build
targetPlatform: x86
use_mingw: "false"
use_static: "true"
use_cmake: "true"
# end Static Library builds
# end MSVC 2015 builds
# MinGW builds
# Dynamic Library builds
# LTS version of Qt, dll, 32bit, MinGW, qmake
- QT5: C:\Qt\%LatestQtVersion%\mingw73_32
COMPILER: C:\Qt\Tools\mingw730_32
targetPlatform: x86
use_mingw: "true"
use_static: "false"
use_cmake: "false"
# LTS version of Qt, dll, 32bit, MinGW, cmake
- QT5: C:\Qt\%LatestQtVersion%\mingw73_32
COMPILER: C:\Qt\Tools\mingw730_32
targetPlatform: x86
use_mingw: "true"
use_static: "false"
use_cmake: "true"
# end Dynamic Library builds
# Static Library builds
# LTS version of Qt, static, 32bit, MinGW, qmake
- QT5: C:\Qt\%LatestQtVersion%\mingw73_32
COMPILER: C:\Qt\Tools\mingw730_32
targetPlatform: x86
use_mingw: "true"
use_static: "true"
use_cmake: "false"
# LTS version of Qt, static, 32bit, MinGW, cmake
- QT5: C:\Qt\%LatestQtVersion%\mingw73_32
COMPILER: C:\Qt\Tools\mingw730_32
targetPlatform: x86
use_mingw: "true"
use_static: "true"
use_cmake: "true"
# end Static Library builds
# end MinGW builds
# end 32 bit builds
# 64 bit builds
# MSVC 2015 builds
# Dynamic Library builds
# LTS version of Qt, dll, 64bit, MSVC 2015, qmake
- QT5: C:\Qt\%LatestQtVersion%\msvc2017_64
COMPILER: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build
targetPlatform: amd64
use_mingw: "false"
use_static: "false"
use_cmake: "false"
# LTS version of Qt, dll, 64bit, MSVC 2015, cmake
- QT5: C:\Qt\%LatestQtVersion%\msvc2017_64
COMPILER: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build
targetPlatform: amd64
use_mingw: "false"
use_static: "false"
use_cmake: "true"
# end Dynamic Library builds
# Static Library builds
# LTS version of Qt, static, 64bit, MSVC 2015, qmake
- QT5: C:\Qt\%LatestQtVersion%\msvc2017_64
COMPILER: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build
targetPlatform: amd64
use_mingw: "false"
use_static: "true"
use_cmake: "false"
# LTS version of Qt, static, 64bit, MSVC 2015, cmake
- QT5: C:\Qt\%LatestQtVersion%\msvc2017_64
COMPILER: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build
targetPlatform: amd64
use_mingw: "false"
use_static: "true"
use_cmake: "true"
# end Static Library builds
# end MSVC 2015 builds
# end 64 bit builds

matrix:
fast_finish: true

before_build:
- set originalWD=%CD%
- call "%QT5%\bin\qtenv2.bat"
- cd /D %originalWD%
- if %use_mingw%==false call "%COMPILER%\vcvarsall.bat" %targetPlatform%
- if %use_static%==true (set USESTATIC=ON) else (set USESTATIC=OFF)
- if %use_mingw%==true (set CMAKEGENERATOR="MinGW Makefiles") else (set CMAKEGENERATOR="NMake Makefiles")
- if %use_mingw%==true (set MAKEENGINE=mingw32-make) else (set MAKEENGINE=nmake)
- if %use_mingw%==true set PATH=%PATH:C:\Program Files\Git\usr\bin;=%

build_script:
- if %use_cmake%==true mkdir build
- if %use_cmake%==true cd build
- if %use_cmake%==true cmake --version
- if %use_cmake%==true cmake -G %CMAKEGENERATOR% -DCMAKE_BUILD_TYPE=DEBUG -DBUILD_EXAMPLES=ON -DCMAKE_DEBUG_POSTFIX=d -DBUILD_STATIC=%USESTATIC% -DCMAKE_INSTALL_PREFIX="./installed" ../
- if %use_cmake%==true cmake --build .
- if %use_cmake%==true cmake --build . --target install
- if %use_cmake%==true cmake -G %CMAKEGENERATOR% -DCMAKE_BUILD_TYPE=RELEASE -DBUILD_EXAMPLES=ON -DBUILD_STATIC=%USESTATIC% -DCMAKE_INSTALL_PREFIX="./installed" ../
- if %use_cmake%==true cmake --build .
- if %use_cmake%==true cmake --build . --target install
- if %use_cmake%==false if %use_static%==true qmake "CONFIG+=adsBuildStatic"
- if %use_cmake%==false if %use_static%==false qmake
- if %use_cmake%==false %MAKEENGINE% debug
- if %use_cmake%==false %MAKEENGINE% install
- if %use_cmake%==false %MAKEENGINE% release
- if %use_cmake%==false %MAKEENGINE% install

after_build:
- if %use_mingw%==true set PATH=C:\Program Files\Git\usr\bin;%PATH%
14 changes: 0 additions & 14 deletions .astylerc

This file was deleted.

146 changes: 146 additions & 0 deletions .clang-format
Original file line number Diff line number Diff line change
@@ -0,0 +1,146 @@
---
AccessModifierOffset: -4
AlignAfterOpenBracket: Align
AlignConsecutiveMacros: None
AlignConsecutiveAssignments: None
AlignConsecutiveDeclarations: None
AlignEscapedNewlines: Right
AlignOperands: Align
AlignTrailingComments: true

AllowAllArgumentsOnNextLine: true
AllowAllParametersOfDeclarationOnNextLine: true
AllowShortBlocksOnASingleLine: Never
AllowShortCaseLabelsOnASingleLine: true
AllowShortFunctionsOnASingleLine: InlineOnly
AllowShortIfStatementsOnASingleLine: Never
AllowShortLambdasOnASingleLine: Inline
AllowShortLoopsOnASingleLine: false

AlwaysBreakAfterReturnType: None
AlwaysBreakBeforeMultilineStrings: false
AlwaysBreakTemplateDeclarations: Yes

BinPackArguments: true
BinPackParameters: true

BraceWrapping:
AfterCaseLabel: true
AfterClass: true
AfterControlStatement: Always
AfterEnum: true
AfterFunction: true
AfterNamespace: true
AfterStruct: true
AfterUnion: true
AfterExternBlock: true
BeforeCatch: true
BeforeElse: true
BeforeLambdaBody: false
IndentBraces: false
SplitEmptyFunction: false
SplitEmptyRecord: false
SplitEmptyNamespace: false

BreakBeforeBinaryOperators: NonAssignment
BreakBeforeBraces: Custom
BreakBeforeTernaryOperators: false
BreakConstructorInitializers: BeforeColon
BreakInheritanceList: AfterColon
BreakStringLiterals: true

ColumnLimit: 82
CommentPragmas: '^(!.*|@c)'

CompactNamespaces: false

ConstructorInitializerAllOnOneLineOrOnePerLine: true
ContinuationIndentWidth: 4
Cpp11BracedListStyle: true

FixNamespaceComments: true

IncludeBlocks: Regroup
IncludeCategories:
- Regex: '^<windows(\.h)?>' # windows headers
Priority: -1
- Regex: '^<labbcan[[:alnum:]._/]+' # labbcan headers
Priority: 1
- Regex: '^<diag[[:alnum:]._/]+' # usl headers
Priority: 1
- Regex: '^<usl[[:alnum:]._/]+' # usl headers
Priority: 1
- Regex: '^<qt5compat[[:alnum:]._/]+' # qtlabb headers
Priority: 2
- Regex: '^<qtcoreaddons[[:alnum:]._/]+' # qtlabb headers
Priority: 2
- Regex: '^<qtlabb[[:alnum:]._/]+' # qtlabb headers
Priority: 2
- Regex: '<Q[[:alnum:].]+>' # Qt headers
Priority: 3
- Regex: '^<sila_cpp[[:alnum:]._/]+' # sila_cpp headers
Priority: 4
- Regex: '<[[:alnum:]._/]+\.h>' # other headers
Priority: 5
- Regex: '<[[:alnum:]._/]+>' # system headers
Priority: 6
- Regex: '.*'
Priority: 7

IncludeIsMainRegex: '(_p)?$'

IndentCaseBlocks: false
IndentCaseLabels: false
IndentPPDirectives: AfterHash
IndentWidth: 4
IndentWrappedFunctionNames: false

KeepEmptyLinesAtTheStartOfBlocks: false
MaxEmptyLinesToKeep: 1

NamespaceIndentation: None

PenaltyBreakAssignment: 20
PenaltyBreakBeforeFirstCallParameter: 15
PenaltyBreakComment: 10
PenaltyBreakFirstLessLess: 5
# PenaltyBreakOpenParenthesis: 30
PenaltyBreakString: 150
PenaltyBreakTemplateDeclaration: 10
PenaltyExcessCharacter: 100
PenaltyIndentedWhitespace: 0
PenaltyReturnTypeOnItsOwnLine: 150

PointerAlignment: Left
ReflowComments: true

SortIncludes: CaseSensitive
SortUsingDeclarations: true

SpaceAfterCStyleCast: false
SpaceAfterLogicalNot: false
SpaceAfterTemplateKeyword: false

SpaceBeforeAssignmentOperators: true
SpaceBeforeCpp11BracedList: false
SpaceBeforeCtorInitializerColon: true
SpaceBeforeInheritanceColon: true
SpaceBeforeParens: ControlStatements
SpaceBeforeRangeBasedForLoopColon: true
SpaceBeforeSquareBrackets: false
SpaceInEmptyBlock: false
SpaceInEmptyParentheses: false

SpacesBeforeTrailingComments: 2
SpacesInAngles: Never
SpacesInCStyleCastParentheses: false
SpacesInConditionalStatement: false
SpacesInParentheses: false
SpacesInSquareBrackets: false

Standard: c++17

StatementMacros: [ 'Q_UNUSED', 'PIMPL_D', 'PIMPL_Q', 'OD_ENTRY', 'OD_ENTRY_PROCIMG' ]

TabWidth: 4
UseTab: Never
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
PyQtAds/_version.py export-subst
59 changes: 59 additions & 0 deletions .github/workflows/linux-builds.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
name: linux-builds

on: [push]

jobs:
build:
strategy:
matrix:
os: [ubuntu-20.04]

runs-on: ${{ matrix.os }}

steps:
- uses: actions/checkout@v1
- name: install qt
run: |
sudo apt-get update --fix-missing
sudo apt-get install qt5-default
sudo apt-get install qtbase5-private-dev qtdeclarative5-dev
- name: qmake
run: qmake
- name: make
run: make -j4

build_ubuntu_2204:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v2
- name: Cache Qt
id: cache-qt-6-4
uses: actions/cache@v1 # not v2!
with:
path: ../Qt/6.4.2
key: ${{ runner.os }}-QtCache-Qt6-4

- name: Install Qt
uses: jurplel/install-qt-action@v2
with:
version: '6.4.2'
host: 'linux'
target: 'desktop'
install-deps: true
cached: ${{ steps.cache-qt-6-4.outputs.cache-hit }}
setup-python: true
tools: ''
tools-only: false

- name: Install needed xkbcommon symlink
run: sudo apt-get install libxkbcommon-dev -y

- name: Ubuntu and Qt version
run: |
cat /etc/issue
echo number of processors: $(nproc)
qmake -v
- name: qmake
run: qmake
- name: make
run: make -j$(nproc)
Loading