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

KDDockWidgets update to v2 #25468

Draft
wants to merge 29 commits into
base: master
Choose a base branch
from

Commits on Nov 5, 2024

  1. Update minimum macOS deployment target to 10.15

    which is required for Qt 6.5.0
    cbjeukendrup committed Nov 5, 2024
    Configuration menu
    Copy the full SHA
    34b55a7 View commit details
    Browse the repository at this point in the history
  2. Don't use deprecated constructor of QMouseEvent

    It was deprecated in Qt 6.4. Basically, just need to specify `globalPos`
    cbjeukendrup committed Nov 5, 2024
    Configuration menu
    Copy the full SHA
    af9f702 View commit details
    Browse the repository at this point in the history
  3. Don't use deprecated QCheckBox::stateChanged

    It was deprecated during the Qt 6.8 beta phase, but it looks like this deprecation has been postponed to Qt 6.9.
    
    Anyway, there is now a better alternative called `checkStateChanged`, that uses `Qt::CheckState` instead of `int`.
    cbjeukendrup committed Nov 5, 2024
    Configuration menu
    Copy the full SHA
    5a216c7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    84000fe View commit details
    Browse the repository at this point in the history
  5. Bump cmake_minimum_required to 3.21.1

    To be sure that we're using a new-enough version for all Qt 6.8 features
    cbjeukendrup committed Nov 5, 2024
    Configuration menu
    Copy the full SHA
    dc9af79 View commit details
    Browse the repository at this point in the history
  6. Update CI for Qt 6.8

    cbjeukendrup committed Nov 5, 2024
    Configuration menu
    Copy the full SHA
    85361f8 View commit details
    Browse the repository at this point in the history
  7. Update unit tests

    cbjeukendrup committed Nov 5, 2024
    Configuration menu
    Copy the full SHA
    6470dc6 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    3f2a1b2 View commit details
    Browse the repository at this point in the history
  9. CMake: Use Qt's qt_add_{library,executable}

    I verified that they don't do anything scary, so let's use them, to keep our code in line with the documentation, and to be sure that we're ready to use modern Qt/CMake possibilities.
    cbjeukendrup committed Nov 5, 2024
    Configuration menu
    Copy the full SHA
    8cc5e5a View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    e453ea4 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    ca94aad View commit details
    Browse the repository at this point in the history
  12. Fix tooltip size

    cbjeukendrup committed Nov 5, 2024
    Configuration menu
    Copy the full SHA
    bc697c7 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    d4e455a View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    894d12f View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    1525306 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    5483e72 View commit details
    Browse the repository at this point in the history
  17. More robust error handling in InteractiveProvider.qml

    When an error occurs while creating a component, don't cause even more errors by reading from `null` at `dialogObj.object.objectId`
    cbjeukendrup committed Nov 5, 2024
    Configuration menu
    Copy the full SHA
    6d26006 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    948112b View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2024

  1. updated kddockwidgets to 2.1

    Eism committed Nov 6, 2024
    Configuration menu
    Copy the full SHA
    27f9b1a View commit details
    Browse the repository at this point in the history
  2. todo

    Eism committed Nov 6, 2024
    Configuration menu
    Copy the full SHA
    e4a3943 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e8258be View commit details
    Browse the repository at this point in the history
  4. home page is showing!

    Eism committed Nov 6, 2024
    Configuration menu
    Copy the full SHA
    5a3255e View commit details
    Browse the repository at this point in the history
  5. enabled DockFrame

    Eism committed Nov 6, 2024
    Configuration menu
    Copy the full SHA
    9049aa3 View commit details
    Browse the repository at this point in the history
  6. enabled DockTitleBar

    Eism committed Nov 6, 2024
    Configuration menu
    Copy the full SHA
    b8e4b4d View commit details
    Browse the repository at this point in the history
  7. enabled DockToolBar

    Eism committed Nov 6, 2024
    Configuration menu
    Copy the full SHA
    8c7a233 View commit details
    Browse the repository at this point in the history
  8. enabled notation page

    Eism committed Nov 6, 2024
    Configuration menu
    Copy the full SHA
    1c43862 View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2024

  1. added 3rdparty to include

    needed for using private classes like Item_p
    Eism committed Nov 9, 2024
    Configuration menu
    Copy the full SHA
    1b5573a View commit details
    Browse the repository at this point in the history
  2. fixed using private classes from KDDockWidgets

    Private KDDockWidgets classes use KDBindings, which in turn uses the emit term, which leads to compilation errors.
    Here we turn off the use of emit - now we use Q_EMIT
    Eism committed Nov 9, 2024
    Configuration menu
    Copy the full SHA
    98a5485 View commit details
    Browse the repository at this point in the history
  3. attempt to restore layout

    Eism committed Nov 9, 2024
    Configuration menu
    Copy the full SHA
    d4a6b84 View commit details
    Browse the repository at this point in the history