Aktivitäten

2024
22. März

Github Push to hicknhack-software/Qt-Creator

  • ExternalTools: Fix drag and drop in the preferences
    It mostly broke when Qt changed containers from int to qsizetype:
    When we use QDataStream to serialize the value of `QList::indexOf`, but
    deserialize that into an `int` variable, we don't get the same value
    back.
    Fix that, and also use begin/endMoveRows, which results in a better
    selection behavior after dropping.
    Fixes: QTCREATORBUG-30469
    Change-Id: Ic99181ea7f75958766977ce7cf9d17c3d96103e2
    Reviewed-by: Christian Stenger
    Reviewed-by: Qt CI Bot
  • Doc: Update info about code pasting
    - Pastecode.xyz has been replaced with DPaste.com
    - The process has changed
    Task-number: QTCREATORBUG-30209
    Change-Id: I1c52923ada597bd741787a8c7ad66425ed5168f9
    Reviewed-by: Christian Kandeler
    Reviewed-by: Friedemann Kleint
  • QtSettingsPageWidget: Don't leak m_model
    Change-Id: Ia543612d741b60fa35528e1f1eeade232a8daa15
    Reviewed-by: hjk
  • LanguageClientSettingsPageWidget: Don't leak QActions
    Amends 16decfec672962e96551ca565d342ab20fc454b8
    Change-Id: Ib567502944fd5efca9442c88af9f163391e147bd
    Reviewed-by: David Schulz
  • Utils: Allow multiple edits of an environment variable
    There is no reason to limit the environment modifications to unique
    variables. The environment modifications are processed sequentially
    from top to bottom and there may modifications that are done on the
    same variable (e.g. once a prepend, once an append,..)
    Change-Id: I8a187737be1108e537a926239088c6352dc92957
    Reviewed-by: Christian Kandeler
  • Doc: Turn "Using Qt Quick Toolbars" into a how-to topic
    Task-number: QTCREATORBUG-29361
    Change-Id: I5ed2aa9322f2d83dc8c58a6254a7cde5186252be
    Reviewed-by: Eike Ziller
  • Doc: Turn "Semantic Highlighting" into how-to topics
    And move the general information to the Overview (or the Code
    view docs in the QDS Manual).
    Task-number: QTCREATORBUG-29361
    Change-Id: Ib1d13f3d81d707691c84aa4241ed28662e2bc8ee
    Reviewed-by: Eike Ziller
  • Doc: List Tutorials as a separate category on the front page
    Add the following topics to the creator-tutorials group:
    - Building and Running an Example
    - Debugging a C++ Example Application
    Task-number: QTCREATORBUG-29361
    Change-Id: Ib6de92e99caf552ee8337b49af48bd04d6760474
    Reviewed-by: Eike Ziller
  • SystemSettingsWidget: Don't leak label and combobox on non mac host
    Change-Id: I9968a38055a8c1224aa09aad34ef5b3a30bd3490
    Reviewed-by: Eike Ziller
  • Bump version to 13.0.0
    and fix copyright year for the Qbs build
    Change-Id: If9f9d152c9a8e66274cfbee3198087848e0fe74c
    Reviewed-by: Eike Ziller
  • ToolChainOptionsPage: Don't leak QMenu
    Change-Id: I2d123b72a28f9aa9c566f0b186817c94e5ecacd3
    Reviewed-by: Christian Kandeler
  • SquishTest: Clone sources just in time for testing qbs
    ...to decouple them from the sources used in other tests.
    Change-Id: I80b3ea1478cdffdc28933e4320971f98a11d1898
    Reviewed-by: Christian Stenger
  • SquishTest: Update sources for testing qbs
    The old sources used deprecated features.
    Done by:
    1. Assuming that current Creator works correctly because
    it is passing the test with the old sources.
    2. Replacing the .tsv's contents with what Creator
    generates from the new sources on Linux.
    3. Removing everything from the .tsv which is not found
    in the same place on Windows.
    Change-Id: I31f0f1a46c1972d8c717c216275dd453ca74fc27
    Reviewed-by:
    Reviewed-by: Christian Stenger
  • Help: Don't crash on shutdown when (un)registedDocumentationNow()
    Put the future into the future synchronizer.
    Otherwise, when (un)registedDocumentationNow() is still executed
    on shutdown we are destroying the locked mutex and crash.
    Change-Id: Ic8e7f8252719a3015101a0f5fc7b48ba57956562
    Reviewed-by: Eike Ziller
  • ScreenRecorder: Fix "show dialog or settings" logic
    If the user selects "Record Screen" while the ffmpeg/ffprobe are not
    set, the ScreenRecorder settings are shown. The ScreenRecorder dialog
    did open up after the settings page, even if the user just pressed OK
    without setting the tools.
    With this change, not the settings page return value determines whether
    to show the ScreenRecorder dialog, but rather a second check if the
    tools are set/registered.
    Change-Id: I35b8f4e3afe7ea5e6834fcff74ce8f73d3a115b4
    Reviewed-by:
    Reviewed-by: Christian Stenger
  • Doc: Add links to docs for project-specific settings
    ...to "Configuring Projects"
    Turn "Linking Projects with GitLab" to a separate how-to
    topic.
    Some style edits.
    Change-Id: I3fd68b303126770965c7ca68ca2e041daf593d74
    Reviewed-by: Orgad Shaneh
  • German translation: Debugger
    Change-Id: Ib650492a2a1c5cc1e8e1dcf5fd87e0b638239a9d
    Reviewed-by: Robert Löhning
    Reviewed-by: Christian Stenger
    Reviewed-by:
  • SquishTests: Make sure targets' details are collapsed after choosing
    Other code expects all of them to be collapsed, but Creator 13 expands
    them when checking. This change makes sure they are collapsed afterwards.
    The new code is backwards compatible with the old behavior.
    Change-Id: Ic698fb17f3ad1573195e7e0f7bcf722beed74ffc
    Reviewed-by:
    Reviewed-by: Christian Stenger
  • Doc: Fix minor language issues in Axivion docs
    Some text had gone missing.
    Change-Id: I9b699f8b47d5897b11dae7aafa8c738f95774abf
    Reviewed-by:
    Reviewed-by: Christian Stenger
  • Terminal: Ignore "height = 0" resize events
    ConPTY on windows will send "clear line" characters in response
    to resizing the PTY.
    During re-showing the terminal pane the widget receives a "height=0"
    resize event. We have to ignore this otherwise the conpty might try to
    clear the screen.
    Another issue was that we are calling resize on the pty even thought the
    process has ended and won't be able to respond to the clear attempty by
    the pty anymore.
    Fixes: QTCREATORBUG-30523
    Change-Id: I24caeaffb31d255a0640952e2d35bda23fd16280
    Reviewed-by: Cristian Adam

Github Push to hicknhack-software/Qt-Creator

  • Doc: Add links to docs for project-specific settings
    ...to "Configuring Projects"
    Turn "Linking Projects with GitLab" to a separate how-to
    topic.
    Some style edits.
    Change-Id: I3fd68b303126770965c7ca68ca2e041daf593d74
    Reviewed-by: Orgad Shaneh
  • German translation: Debugger
    Change-Id: Ib650492a2a1c5cc1e8e1dcf5fd87e0b638239a9d
    Reviewed-by: Robert Löhning
    Reviewed-by: Christian Stenger
    Reviewed-by:
  • SquishTests: Make sure targets' details are collapsed after choosing
    Other code expects all of them to be collapsed, but Creator 13 expands
    them when checking. This change makes sure they are collapsed afterwards.
    The new code is backwards compatible with the old behavior.
    Change-Id: Ic698fb17f3ad1573195e7e0f7bcf722beed74ffc
    Reviewed-by:
    Reviewed-by: Christian Stenger
  • Doc: Fix minor language issues in Axivion docs
    Some text had gone missing.
    Change-Id: I9b699f8b47d5897b11dae7aafa8c738f95774abf
    Reviewed-by:
    Reviewed-by: Christian Stenger
  • Terminal: Ignore "height = 0" resize events
    ConPTY on windows will send "clear line" characters in response
    to resizing the PTY.
    During re-showing the terminal pane the widget receives a "height=0"
    resize event. We have to ignore this otherwise the conpty might try to
    clear the screen.
    Another issue was that we are calling resize on the pty even thought the
    process has ended and won't be able to respond to the clear attempty by
    the pty anymore.
    Fixes: QTCREATORBUG-30523
    Change-Id: I24caeaffb31d255a0640952e2d35bda23fd16280
    Reviewed-by: Cristian Adam
  • Doc: Fix the value of \page for "Link projects with GitLab"
    Using the same value for two topics hides the old topic, but
    QDoc did not complain during local builds.
    Change-Id: Id5d927cca60c9d288323429c99969475c9ecd15b
    Reviewed-by:
    Reviewed-by: Orgad Shaneh
  • CMakePM: Always set the comiplers from the CMake Preset probe
    In cases when a CMake project is using a CMake preset with a toolchain
    file, the CMAKE_C|XX_COMIPLER value was not set in the CMakeCache.txt.
    This commit makes sure that the cache from the CMake preset probe
    contains CMAKE_C|XX_COMPILER values.
    Task-number: QTCREATORBUG-30474
    Change-Id: I63ac6fe2b043e49dda98e286b6d85950e34be920
    Reviewed-by: Alessandro Portale
  • Fix visibility of vulnerability warning for QML debugging
    The warning was not shown when opening a project with the QML debugging
    option enabled.
    The `changeHandler` was explicitly called at construction, but at this
    point the `warningLabel` doesn't have a parent. The `setVisible` call
    was skipped in this case, to prevent opening a toplevel window (for a
    short time) for it until it has a parent.
    Unfortunately there is no Qt API for setting the "visibility to the
    parent". Instead invert the logic: Let the label have default visibility
    to start with (which is "visible if the parent is visible"), and force
    it to hidden in `changeHandler` if necessary.
    Amends eda5fbd64575c0c268ba173e778a256a84484191
    Change-Id: I69b86a967ee1fe7bd3d5d035765349981b64eb72
    Reviewed-by: Qt CI Bot
    Reviewed-by: Christian Stenger
  • QmlDesigner: Fix landing page theming
    The QmlDesigner landing page appears if a *.ui.qml document is open, and
    user selects the "design" mode. Between QtC 12 and 13, the landing page
    broke (unnoticed) due to the removal of the "Welcome_*" theme colors.
    This change lets the Landing page use the new color tokens. A few fixes
    in the PushButton component were needed.
    Fixes: QTCREATORBUG-30547
    Change-Id: I93319665bb283fba7f7a8892b671aaeb11479c7e
    Reviewed-by: Eike Ziller
  • Translate remaining string in French
    Change-Id: I68f3e92270dce73ce72dced3bad9d89ca94c82f4
    Reviewed-by: Eike Ziller
    Reviewed-by: Johnny Jazeix
    Reviewed-by:
    Reviewed-by: Olivier Delaune
  • VcsBaseClientImpl: Don't leak VcsCommand instances
    The running VcsCommand may leak on shutdown. Make them always
    a child of a guard object.
    Change-Id: Ie2d07d15cd13f1c08636bb1e9c5face09c6a782d
    Reviewed-by:
    Reviewed-by: Orgad Shaneh
  • German translation: TextEditor and related
    LanguageClient, VcsBase, Perforce, Git,
    Clang*, CppEditor
    Change-Id: Ib2f38e9cd37e4e2560491fdad81c5b2bc7e238f6
    Reviewed-by:
    Reviewed-by: Robert Löhning
  • German translation: iOS
    Change-Id: I793ccaf13a7835e8615d51cf295b2119983b20b8
    Reviewed-by: Robert Löhning
    Reviewed-by:
  • Tests: Fix environment for test run
    Change-Id: I32e491d06d9041b8ba6ad24badd6aa383ba1d163
    Reviewed-by: hjk
  • Doc: Fix broken links
    - Add a dependency to qtqmltest (Qt Quick Test)
    - Fix an internal link
    - Fix capitalization in links to Qt docs, which now
    seems to matter
    - Add the "Qt Qml" link as an external resource, so it works
    regardless of the Qt version used
    Change-Id: I0550973237b0df7b328ca202a4188d970af3417d
    Reviewed-by: Eike Ziller
  • Tests: Add *.figmatokens to manual/widgets tests
    Change-Id: Ic4be9c65508052f95c07a5466ac397c060524a41
    Reviewed-by: Alessandro Portale
  • Doc: Update info about automatically generating navigation links
    The \nexpage and \previouspage links in the QDS Manual are now
    automatically generated according to the list in the "All Topics"
    topic.
    Change-Id: If93c605863269056060b1585641feac167d95f25
    Reviewed-by: Esa Törmänen
    Reviewed-by: Mats Honkamaa
  • Doc: Turn "Checking Code Syntax" into how-to and reference topics
    Task-number: QTCREATORBUG-29361
    Change-Id: I96c4384dbde04189be3c80c3b21ee09ca33fb90c
    Reviewed-by: Eike Ziller
  • Doc: Remove "Coding", "Finding", and "Configuring the Editor"
    - In the QDS Manual, edit the "Code" view docs
    - In the QDS Manual, add topics related to coding to the "Code"
    view docs by using \ingroup and \generatelist commands
    Task-number: QTCREATORBUG-29361
    Change-Id: I0966986a3b01b3551e8b68265e22fe86d1d5933d
    Reviewed-by: Mats Honkamaa
  • LinuxDeviceTester: Fix a crash on closing dialog when tryToConnect()
    Make a call to tryToConnect() a yet another task inside the task tree.
    Prolong the lifetime of the linux device until the tryToConnect()
    running in a separate thread is finished. This fixes a crash
    when canceling the test and closing the preferences dialog while
    tryToConnect() is still running.
    Amends e8ad29d3affd115573d7ee7a5621a6ca6e168911
    Change-Id: I5aca6c9c3de0792421b9774faf45cd463854265e
    Reviewed-by: Qt CI Bot
    Reviewed-by: hjk

Github Push to hicknhack-software/Qt-Qbs

  • Tutorial. Part 2
    Change-Id: I811abcf38adc1193491e736db580b709db28349f
    Reviewed-by: Christian Kandeler
  • Adapt to Xcode 15.3
    Fixes: QBS-1786
    Change-Id: I25cd8c4480179cb5ecb598bbe7dd6573b1fe0832
    Reviewed-by: Christian Kandeler
  • Do not produce project dependencies for Visual Studio projects.
    Visual Studio calls qbs which resolves all dependencies on it's own.
  • remove buggy msbuild filters
    They generate a lot of useless folders, that are totally annoying.
    It would be nice to use filters to represent the subfolder structure in visual studio, but this would be a full rewrite anyways.
  • prevent the plugins path from doubling up. (feels hacky, but works for now)
    There are two call sites. If the path comes from the build environment of QtCreator the path is wong.
  • enable support for c++2a and c++2b on msvc
  • added AdditionalOptions to msbuild project
    * adds /std option to improve msvc auto completion
  • added Github workflow
    * added release creation
  • added moc includes to speed up compilation
  • add support for object targets
    * extended cpp module compilers to link object files from dependencies
  • drop unused member
  • clang_tidy allow suspicious includes for moc_ based inculde
  • added support for extra qt install dir
20. März

Github Push to hicknhack-software/redmine_hourglass

  • Add missing parentheses to custom sql queries for fields
    note: redimne default implemenation always uses parentheses
  • update Github Actions
    * drop Ruby 2.6.8
    * test Redmine 5.1.4 and Ruby 3.2.2

Github Push to arBmind/redmine_hourglass

  • update Github Actions
    * drop Ruby 2.6.8
    * test Redmine 5.1.4 and Ruby 3.2.2

Github Push to arBmind/redmine_hourglass

  • updaute github actions
    * drop ruby 2.6.8
    * test Redmine 5.1.4 and Ruby 3.2.2

Github Push to arBmind/redmine_hourglass

  • Add missing parentheses to custom sql queries for fields
    note: redimne default implemenation always uses parentheses
16. März

Github Push to hicknhack-software/Qt-Creator

  • fix qml designer (1)
  • fix: remove c++20 feature (1)

Github Push to hicknhack-software/Qt-Creator

  • fix: remove c++20 feature (1)

Github Push to hicknhack-software/Qt-Creator

  • fix: remove c++20 feature (1)

Github Push to hicknhack-software/Qt-Creator

  • fix: remove c++20 feature (1)
15. März

Github Push to hicknhack-software/Qt-Creator

  • fix qml designer (1)

Github Push to hicknhack-software/Qt-Creator

  • fix qbs build

Github Push to hicknhack-software/Qt-Creator

  • QmlDesigner: Add extended 3D project template
    Extended 3D template use ExtendedSceneEnvironment instead of regular
    SceneEnvironment to enable various built-in effects.
    Fixes: QDS-11812
    Change-Id: If84807f5a4dd327d6da4f08669b66ed3d7a1ff14
    Reviewed-by: Mahmoud Badri
    Reviewed-by: Qt CI Patch Build Bot
    Reviewed-by: Thomas Hartmann
  • QmlDesigner: Fix unresponsive RealSpinBox buttons in Number cells
    Task-number: QDS-11755
    Change-Id: I53a7422642202acbea043800bd91e913b7bd0779
    Reviewed-by: Miikka Heikkinen
  • EffectComposer: Don't reset view when switching files
    Fixes: QDS-11713
    Change-Id: Ic38d2fdf5105a5ecd623b8624fa028f6a45fe207
    Reviewed-by: Miikka Heikkinen
  • EffectComposer: Make spinboxes HelperWidgets.DoubleSpinBoxes
    This way we get proper press-and-drag behavior for them.
    Fixes: QDS-11750
    Change-Id: I039d72933b533e83ebebf0da36e5c0db81908689
    Reviewed-by: Mahmoud Badri
    Reviewed-by: Qt CI Patch Build Bot
  • QmlDesigner: Support Qt 6.6 in wizards
    Change-Id: Ie7baf06b9a8e7962bcd805df2ed9bf5c1066bdee
    Reviewed-by: Mahmoud Badri
    Reviewed-by: Miikka Heikkinen
  • Fix typo in template
    Change-Id: Ie3e82fd1f11e3e8349ccf2df2df256aacdc8dd0d
    Reviewed-by: Knud Dollereder
  • QmlDesigner: Disable exports not supported for MCU
    Add helper function getStartupBuildSystem() to avoid code duplication.
    Task-number: QDS-11544
    Change-Id: Id8d752d63171838ac9ea6402ff9f2b179d0d8f53
    Reviewed-by: Aleksei German
  • Qml Designer: Add start and end angle properties to dial
    Change-Id: I15621fef552816a018aa5adf285ad9a1261a9294
    Reviewed-by: Thomas Hartmann
    Reviewed-by: Qt CI Patch Build Bot
  • EffectComposer: implement interactive preview
    Add panning and pivotted zoom
    Fixes: QDS-11718
    Change-Id: I516474a2ae700b8d1d486e0be96df27b3308e79d
    Reviewed-by: Miikka Heikkinen
  • EffectComposer: Remove warnings and unused code from the model
    Change-Id: I8171467e70d8d716b0598b0b533f216e5e0afc25
    Reviewed-by: Miikka Heikkinen
    Reviewed-by: Qt CI Patch Build Bot
  • EffectComposer: Allow 'define' properties to specify control type
    Control type is used to determine the control presented for the property
    in UI. Currently only int and bool control types are supported.
    Also fixed the issue that changing define wouldn't update preview.
    This was because changing define requires rebaking shaders, which is
    not normally triggered on property change.
    Fixes: QDS-11770
    Change-Id: I953d827195565f765df1a09550c4a49da9c93c29
    Reviewed-by: Mahmoud Badri
  • EffectComposer: Fix pan/zoom not working after adding a node
    Also increase max zoom level to 3 instead of 2
    Change-Id: Ia642bc65c0f902a0aff8fd81fc6f623981f2b249
    Reviewed-by: Miikka Heikkinen
  • EffectComposer: add zoom indicator
    Change-Id: Iaedd1ec9d6f7ee169a3b69fff4a33051786653bf
    Reviewed-by: Miikka Heikkinen
  • Qml Designer: fix start and end angle tooltips
    Change-Id: Ic854ae254512e5f1789d558bed02f7a020558ffd
    Reviewed-by: Thomas Hartmann
    Reviewed-by: Pranta Ghosh Dastider
  • Qml Designer: Add uniform cell size properties to layouts
    Change-Id: If2e0958c124cff259b1dbea57dd798711f0a0f1d
    Reviewed-by: Pranta Ghosh Dastider
    Reviewed-by: Thomas Hartmann
  • QmlDesigner: Add extended View3D component library icons
    Fixes: QDS-11811
    Change-Id: I0d33311e68b302a531d3e3273d10e6f4e3ff0932
    Reviewed-by: Mahmoud Badri
  • Doc: Update the image for 3D models
    Updated the image for 3D models and added "sphere" in description
    text.
    Task-number: QDS-11888
    Change-Id: Iab917dea2baff548140751a095325494791a8bdf
    Reviewed-by:
    Reviewed-by: Mats Honkamaa
    Reviewed-by: Qt CI Patch Build Bot
  • EffectComposer: Delete obsolete resource files at effect save
    If a new version of same effect is saved, remove files that are
    no longer part of the effect from the effect import dir after the save.
    Fixes: QDS-11737
    Change-Id: Iae4da39f9f4713c2e26f1b90263881c8c9e13d78
    Reviewed-by: Mahmoud Badri
  • QmlDesigner: Implement new data store structure for Model Editor
    Task-number: QDS-11778
    Change-Id: Ia98fee976e5d81acc608b6209da270cbee2f9c61
    Reviewed-by: Mahmoud Badri
    Reviewed-by: Miikka Heikkinen
    Reviewed-by: Qt CI Patch Build Bot
  • QmlProjectManager: Add new cmake generator
    Automatic cmake generation can now be enabled by setting
    the qmlproject property enableCMakeGeneration to true
    Change-Id: I98523a9479d0cd812e43a9bd0b700120358260f6
    Reviewed-by:
    Reviewed-by: Qt CI Patch Build Bot
    Reviewed-by: Tim Jenssen
    Reviewed-by: Burak Hancerli

Github Push to hicknhack-software/Qt-Creator

  • ScreenRecorder: Fix widget colors in the Crop&Trim dialog
    panelWidget() and isInUnstyledDialogOrPopup() in ManhattanStyle.cpp
    would mark the contents of this dialog as "panel widgets". In order to
    evade this, we don't set the dialog type of the Crop&Trim dialog to
    Qt::Windows.
    The author of this dialog did not leave us a comment on why Qt::Windows
    was chosen, so we can assume it was done for no particular reason.
    Fixes: QTCREATORBUG-29893
    Change-Id: I90f653e39cee839203b8767cb30eadab69baaf09
    Reviewed-by: Cristian Adam
  • Axivion: Provide some context menu for issues table
    Provide actions to open the selected issue or table inside
    the system web browser.
    Change-Id: I43d31368444fd4664db7d908c40b898e430cede3
    Reviewed-by: Qt CI Bot
    Reviewed-by: hjk
  • Fix Fullscreen action text
    On macOS the action was correctly switching between "Enter Full Screen"
    and "Exit Full Screen", but on Windows & Linux the text was fixed to
    "Full Screen" and the code tried to set the check state - but forgot to
    make it checkable in the first place.
    Actually it is unclear what the "correct" behavior is on Windows &
    Linux. Neither on Gnome or KDE or Windows the action shows a check mark
    when in Full Screen mode though. Either there is a tool button with an
    icon, or some variation of "Exit Full Screen" or "Leave Full Screen".
    Change the text of the action on all platforms, use "Exit Full Screen"
    on all of them, but stay with just "Full Screen" on Windows & Linux (as
    opposed to "Enter Full Screen" on macOS).
    Fixes: QTCREATORBUG-30365
    Change-Id: Ic55a30e32302ceb12f75449781b1aefecb370c97
    Reviewed-by:
    Reviewed-by: Eike Ziller
    Reviewed-by: Christian Stenger
    Reviewed-by: David Schulz
  • ProjectExplorer: Fix KitManager::deregisterKits
    There were some problems regarding removal of the default kit:
    - A precondition of setDefaultKit() was violated.
    - The new default kit was set to a kit that was possibly removed later
    as well (and never updated afterwards).
    - The new default kit was only set if it wasn't null, leaving a
    dangling pointer in m_defaultKit.
    Also turned some checks into assertions.
    Amends e31a06a0f42143724ebf35aa2cc669dbcf54fbf0.
    Done-by: Christian Kandeler
    Fixes: QTCREATORBUG-30493
    Fixes: QTCREATORBUG-30502
    Change-Id: I3283f02c90d0ec84b579d7cfdf845b03663f5768
    Reviewed-by: Eike Ziller
    Reviewed-by: Alessandro Portale
    Reviewed-by: Christian Kandeler
  • Core: Lower the document auto-suspension threshold again
    This was already done in 509600da99fe48db30d930b308129da43abdbd40, but
    accidentally reverted by a refactoring in
    7f908d737b0e017e65e917c65b19499f3093fa4c.
    Task-number: QTCREATORBUG-29943
    Change-Id: Ica3df46fa9610729629704746a8e1003bb89f465
    Reviewed-by: Eike Ziller
    Reviewed-by: Qt CI Bot
    Reviewed-by:
    Reviewed-by: Christian Stenger
  • [cmake] Fix follow symbol for add_subdirectory to not jump to target
    Skip targets list if function name is add_subdirectory
    Fixes: QTCREATORBUG-30510
    Change-Id: I8c601fb2134fc8a9b2814df01f6ec5eec380c51a
    Reviewed-by: Cristian Adam
  • SquishTests: Avoid warnings when reading build issues
    tst_APTW01 explicitly disables the Clang Code Model
    so there is no filter category of that name.
    Change-Id: I7378e11582bb0231a24404cca212a234ef7f37ed
    Reviewed-by: Christian Stenger
  • ScreenRecorder: Make Crop&Trim dialog maximizable
    Give the dialog back its minimize and maximize buttons (on Windows),
    without setting the Window flag.
    Amends: 24796279f3079474469858c366498cd62a84492b
    Change-Id: I2bca972c0351d0749ea3771e418449a052703329
    Reviewed-by: Cristian Adam
  • Welcome: Design update round
    User feedback was gathered and in part implemented in form of a design
    update:
    - Update dark and light tokens
    - Add Token_Text_Accent and use it for session/sroject names, tags, etc.
    - Change card hover from Token_Foreground_Subtle to
    Token_Background_Subtle
    - Remove font-style changes on hover
    Change-Id: Ia428d43828c9c76ea91d142356457846b932e2d6
    Reviewed-by: hjk
  • Debugger: Fix persisting of debugger settings
    When triggering them from the context menu while debugging.
    Fix used settings group when triggering writeSettings() on
    the aspect instead of the AspectContainer.
    Explicitly persist respective settings when triggering them
    on the context menu.
    Fixes: QTCREATORBUG-30491
    Change-Id: I6f429bb54630cbe61c8b2ee063028f323a2d08f6
    Reviewed-by: hjk
  • Doc: Update the online doc sidebar according to structure changes
    Some of the linked topics were removed and others are now how-to
    topics. Added How To and Reference categories and fixed topic titles.
    Task-number: QTCREATORBUG-29361
    Change-Id: I96efb10baacc173c30c6d568589bc91b3ff381ee
    Reviewed-by: Eike Ziller
  • LanguageClient: improve clangd function hint
    Add a Clangd specific function hint model that alwys highlights the
    current parameter based on the number of commas in front of the cursor
    position, like the builtin code model. It also correctly closes the
    proposal after typing the closing parenthesis.
    Fixes: QTCREATORBUG-26346
    Fixes: QTCREATORBUG-30489
    Change-Id: I09d3ac6856acfe5e0f206d8c3a96dbb561ea2ce7
    Reviewed-by: Christian Kandeler
  • Axivion: Show error string on error's deserialization error
    Change-Id: Ib8cd3d336508f1a4e12465456254b02c556ac38b
    Reviewed-by: Andreas Loth
    Reviewed-by:
    Reviewed-by: Christian Stenger
  • Axivion: Pass arg by const reference
    Amends 0b0941cbcb62b91872a5ee8caf6da11ec9061958
    Change-Id: I61cfe511be6627a347b330a6833f5d7a4afe3f1d
    Reviewed-by: Christian Stenger
  • Axivion: Replace local lambda with static method
    No need to create lambda on every call to credentialKey().
    This should remove the warning about the
    Performance inefficiencies (AUTO_CAUSES_COPY).
    Change-Id: I9a7dc9cabcc6f80e58e39ef8be6a5445a11e0433
    Reviewed-by: Christian Stenger
  • boot2qt: Fix reading the perf record args
    Change-Id: I0b181dc05a409a38cbd87366a0cb6631c900ed24
    Reviewed-by: hjk
  • McuSupport: Read versioned settings keys for MCU dependencies
    In an accompanying change, the installer writes versioned
    settings keys. The version string will be appended to the
    existing key, after a single underscore character.
    When reading from the settings, the plugin first looks for
    keys matching one of the requested versions from the kit.
    Optionally, if no key for a matching version is found, the
    key for the newest version available is chosen. This only
    applies to the Qul SDK package for the time being.
    If no suitable versioned key is found, the plain unversioned
    settings key is picked
    Task-number: QTCREATORBUG-29194
    Change-Id: I2db888390cfb64a4b7c78ebcf795543251cb7a1b
    Reviewed-by: Eike Ziller
  • LanguageClient: Suppress a compiler warning
    warning indentation; statement is not part of the previous 'for' [-Wmisleading-indentation]
    if (__builtin_expect(!!(clients.removeAll(client) == 0), true)) {} else { ::Utils::writeAssertLocation( "\"" "clients.removeAll(client) == 0""\" in " "/data/dev/creator-out/src/plugins/languageclient/languageclientmanager.cpp" ":" "114"); } do {} while (0
    Change-Id: I14297567627801d3a5436abf2df8fec23bff85dd
    Reviewed-by:
    Reviewed-by: Christian Stenger
  • French translation for Qt Creator 13.0
    Change-Id: I0895a8ef3ccad9ab41081ec1df53aa45ed721e3e
    Reviewed-by: Oswald Buddenhagen
    Reviewed-by: Johnny Jazeix
    Reviewed-by: Olivier Delaune
    Reviewed-by: Eike Ziller
    Reviewed-by:
  • Debugger: improve tooltip handling for cdb
    Fixes: QTCREATORBUG-13413
    Change-Id: I93cde8d11867ab8cec8a2f760f0f38a0935fe946
    Reviewed-by:
    Reviewed-by: Christian Stenger
9. März

Github Push to hicknhack-software/Qt-Creator

  • Try Workaround for launching VS and add open with VS (5)

Github Push to hicknhack-software/Qt-Creator

  • Try Workaround for launching VS and add open with VS (4)
8. März

Github Push to hicknhack-software/Qt-Creator

  • Debugger: Fix register display for LLDB and CDB
    Change-Id: Ia157c0c03168e91b11d837d6355e61e10afd9728
    Reviewed-by: Christian Stenger
    Reviewed-by:
    Reviewed-by: David Schulz
  • ClangFormat: Do not show floating widget
    The widget is visible by default and will be shown when it
    gets added to its parent widget.
    This patch avoids a short popup of the widget which is not
    added to its parent when opening the C++ settings.
    Amends e1f7469afb32efa51d665c9211767b214cd93573.
    Change-Id: I7fd40e1fff4872c725ec84b5d1c1e60d6b2b22ce
    Reviewed-by: Artem Sokolovskii
  • ClangCodeModel: Improve debug output for semantic highlighting
    Previously, the final highlighting results we showed were incomplete and
    out of order.
    Change-Id: If18062cc5a7f3156d6bb0b282aed33906cdef910
    Reviewed-by: David Schulz
  • TextEditor: Fix jump to a search result to a folded block
    Change-Id: Id9963bdf2a02930911753af046443e9b657bc9b9
    Reviewed-by:
    Reviewed-by: David Schulz
  • Utils: Display error message boxes on missing dlls
    This used to work in previou Qt Creator versions.
    Task-number: QTCREATORBUG-29662
    Change-Id: I97b0b15edbc39c2d6c11bb7d71cacd7e006a26f5
    Reviewed-by: Marcus Tillmanns
  • TextEditor: add mime type for device tree source files
    Fixes: QTCREATORBUG-19029
    Change-Id: I1959681cb7e0f9466cea3344836d7029a98b4548
    Reviewed-by: Eike Ziller
  • Mention installer issue in changelog
    Users should know before downloading. Might
    also avoid some duplicate bugreports.
    Change-Id: Ib2d5964fcbb314d7b1c25a281bf5c255a47b3e86
    Reviewed-by: Eike Ziller
    Reviewed-by: Leena Miettinen
  • Doc: Describe launching the debugger from the locator
    The "dr" locator filter was added.
    Task-number: QTCREATORBUG-30209
    Change-Id: I25efd162c7adbff90e0c31c0965c30053ea4a64b
    Reviewed-by: hjk
    Reviewed-by: Eike Ziller
  • CppEditor: Make two test cases ClangFormat-compatible
    Change-Id: I5e9df40de3e13f0941c0f8c14385de43e828b5d2
    Reviewed-by:
    Reviewed-by: Christian Stenger
    Reviewed-by: Qt CI Bot
  • CppEditor: Mark two tests as incompatible with ClangFormat
    Change-Id: I95771a3f7fb78d0b7700dc52fdbe7c1e17d00f74
    Reviewed-by:
    Reviewed-by: Christian Stenger
  • Debugger: Show supported gdb architectures in log
    ... using a true gem of interface design.
    Change-Id: I33ee751a0d204ea610d031991f0d472912a065a8
    Reviewed-by: Christian Stenger
    Reviewed-by:
  • ProjectExplorer: Employ FuzzyMatcher in run config creation dialog
    ... when filtering the candidates.
    Change-Id: Ia95475ae3ee2a6eab2c9551ed22f97a9540d3503
    Reviewed-by: Marcus Tillmanns
  • Welcome: Fix the hover background color
    It used the wrong color token. With the correct one, the hover effect
    is a bit less prominent.
    Change-Id: I95a1f5a92f95d4055ae8bce703fdc633b122ac59
    Reviewed-by: hjk
  • Axivion: Improve sort indicator icon
    Change-Id: I3579cd460644867cddf491365780c0fd76f2c810
    Reviewed-by: hjk
  • CompilerExplorer: Fix value vs. volatileValue
    Previously adding a new Compiler would not compile the current source,
    but the last "applied" source.
    Change-Id: I0979d21a61808e7bc03e5b72e9c8a2492200c8f6
    Reviewed-by: hjk
  • CompilerExplorer: Adjust Terminal font size
    Adjust the output Terminal font size based on
    the text editor font size settings.
    Change-Id: Id1047f0fce0ac781cbc51b01f0df9657b179d71a
    Reviewed-by: David Schulz
  • Android: Use more ICore::dialogParent()
    This is usually the better choice because it takes dialogs into account.
    I had one message box vanish behind the rest of Qt Creator, which could
    be better with this.
    Change-Id: I47b93e120a9e86f9f81da8e542477f1c6274bf87
    Reviewed-by: Assam Boudjelthia
  • Bump version to 13.0.0-rc1
    Change-Id: I5b4efa41aabce4b007308a53ea9ac291a3a3ad58
    Reviewed-by: Eike Ziller
  • Core: do not activate open documents entry on right click
    If we activate an entry before we handle the context menu event we might
    switch into another mode. For example when right clicking on a ui File.
    Fixes: QTCREATORBUG-30357
    Change-Id: I8de78c3a6bbd9d62e2766ccd2059ee3ee4ef0870
    Reviewed-by: Eike Ziller
  • Qt/Documentation: Avoid automatic loading of unrelated help files
    On Linux/KDE systems, the KDE documentation files can be installed in the
    Qt documentation directory. This leads to a great of documentation files
    to be loaded by default, which we try to avoid for performance reasons.
    Restrict the pattern for .qch files to start with a 'q', which still
    matches the Qt documentation files. If the user wants the documentation
    of KDE libraries, they can register them manually.
    Change-Id: Ib658c3b2c26a97ca69a8c0e46a5057a58b5a7ec7
    Reviewed-by: Christian Kandeler

Github Push to hicknhack-software/Qt-Creator

  • Doc: Split up Refactoring into how-to topics
    - Move info about viewing search results to the Search Results View
    reference topic
    - Remove the Refactoring top-level topic (the general info is now in
    the Overview topic)
    Task-number: QTCREATORBUG-29361
    Change-Id: I4072e628368905ed1d5006ececae1b9eaa02fa10
    Reviewed-by: Eike Ziller
  • CompilerExplorer: Use volatile
    Currently the user can't change the Url. This is for the future.
    Change-Id: I7854c1dc0e680c9aa4bbb41d44dbcb9540a3b34b
    Reviewed-by: Cristian Adam
  • ProjectExplorer: Expand selected details widgets in target setup page
    Rationale:
    - Selecting and unselecting should behave symmetrically.
    - The user is informed of and can easily change the set of
    pre-configured build configurations.
    Fixes: QTCREATORBUG-30412
    Change-Id: I86e6a41c3baed280df9a694d6cf6eb631cb537f9
    Reviewed-by: Qt CI Bot
    Reviewed-by:
    Reviewed-by: Marcus Tillmanns
  • CMake: Exclude non-project CMake files from search
    All the CMake files the belong to packages found with `find_package` are
    part of the project tree, but we shouldn't include them when searching
    through "files in the project".
    Set listInProjects to false for these files.
    Fixes: QTCREATORBUG-30372
    Change-Id: If39d477f14dc3207f4e2dd66b2f3969811dbd863
    Reviewed-by: Cristian Adam
    Reviewed-by:
  • LSP: Fix missing icons in call hierarchy
    Change-Id: I8b10392ac28689ce80dc818cba5ff58f21becb81
    Reviewed-by: David Schulz
  • Doc: Update info about autotests
    - Split the topic up into how-to and reference topics
    - Add and remove descriptions of preferences
    - Move general information to the overview
    - Describe qdt locator filter
    Task-number: QTCREATORBUG-30209
    Task-number: QTCREATORBUG-29361
    Change-Id: Idb29eebaeb2f77326ebbb5e6b5654c135473f329
    Reviewed-by: Christian Stenger
  • CMakePM: Suppress error message for valid build preset
    Fixes: QTCREATORBUG-30373
    Change-Id: I2e2ec83c0b14d188096ace61468435ccbd36d84b
    Reviewed-by: Alessandro Portale
  • Revert "Clangd: Avoid client restart after modifying open documents"
    The whole point of tracking external changes to files is to use the open
    files as a sentinel to indicate that non-open files (on which we don't
    have a watch) have likely also been changed.
    This reverts commit cff26d813a8805c34588536ca19453852b946643.
    Change-Id: I5a8b3e6709eda881b912916cf0838b45d1ff4fa4
    Reviewed-by: David Schulz
    Reviewed-by:
    Reviewed-by: Qt CI Bot
  • Cpp Editor: Fix serializing clangd settings
    A "store with default operation" makes no sense on the level of the map
    itself, as it does not have knowledge about the current on-disk
    settings.
    This reverts commit a4fbc5f00dddde39871c25bca652de7842baa1dd.
    Change-Id: I008b0b5c24428c71182dac5d1f151d25cf4f7467
    Reviewed-by: Marcus Tillmanns
    Reviewed-by: David Schulz
    Reviewed-by:
    Reviewed-by: Qt CI Bot
  • Deploy qtplugininfo
    It is useful for inspecting Qt Creator plugins and doesn't hurt.
    Change-Id: Ifefb3b17193e16b0f592b854477374dbcb5ab1b4
    Reviewed-by: Alessandro Portale
    Reviewed-by:
    Reviewed-by: Qt CI Bot
  • Core: Wrap moribund dialogs into QPointer
    There's no guarantee that items in the collected list don't die for
    other reasons before it's their turn in the loop.
    Change-Id: I5e81a25c3c205646eece30d6dd1a95f4b97eda05
    Reviewed-by: Eike Ziller
  • COIN/GitHub: Use Qt 6.6.2
    Change-Id: Ib9303ea53eb8b14851c670c144ed6a3261c2d6cb
    Reviewed-by: Qt CI Bot
    Reviewed-by: David Schulz
  • Terminal: Fix copying Japanese text
    Previously if you tried to copy text such as "惣流・アスカ・ラングレー"
    an invalid char would be added after each character. This patch
    fixes the code so that "-1" cells are ignored.
    They are created because the previous cell had a width of 2.
    Change-Id: Iff8e60d3a4080068e188b08ded13a8c78df952f2
    Reviewed-by: Cristian Adam
  • TextEditor: fix finding whole words
    '_' was handled as a word separator, in contrast the global search did
    not. So the user received different results when using find toolbar or
    the advanced search while searching with the same option and pattern.
    Fixes: QTCREATORBUG-10276
    Change-Id: Ie07303fbaa35475bb98bdb813358169474c3ba1d
    Reviewed-by: Marcus Tillmanns
  • Debugger: Rework timeout handling
    Extend the range to start with 10sec, but default to 40secs.
    Change-Id: Iede37afca0da2c9ba8fc0bb3fda65d403b8d0bcc
    Reviewed-by: Christian Stenger
    Reviewed-by:
  • main: Fix leaking of a QtcSettings object
    Amends b619f24396ab5d446f39d2d53904829254c19a80
    Change-Id: Ic93d33a09eb2b49dd899470ba88f3a7d71f5400d
    Reviewed-by:
    Reviewed-by: hjk
  • Android: Add output about JDK path issues
    Change-Id: Ib72c5e8e2e23aa1f24d5181a060c72aaa2006d37
    Reviewed-by: Marcus Tillmanns
  • Qt/Help: Fix the "Highest Version Only" setting for the online installer
    The Qt support has the option to only register the documentation for
    "the highest Qt version", which is enabled by default.
    That is based on finding the help files for registered Qt versions and
    only registering the right set depending on the settings.
    Unfortunately the online installer additionally registers the Qt
    documentation path as a separate documentation set in the install
    settings. (This was originally introduced to support documentation for
    components that are not directly related to a Qt version.) The Help
    plugin that handles this setting doesn't know that the Qt support
    explicitly doesn't want the documentation of some Qt versions
    registered.
    Let the Qt support explicitly tell the Help plugin about documentation
    files that should not be registered, even if they appear in the separate
    install setting.
    Change-Id: I0512adc0dfe9969481ce83094f5349a49aae5d9f
    Reviewed-by: Christian Kandeler
    Reviewed-by:
    Reviewed-by: Marcus Tillmanns
  • LSP: fix placeholder key
    see https://microsoft.github.io/language-server-protocol/specifications/
    lsp/3.17/specification/#textDocument_prepareRename
    This fixes the empty replacement input field when renaming a global
    symbol with current clangd from the llvm main branch.
    Change-Id: I6539a17c6172e7c96088645ab7234d9b0213170c
    Reviewed-by: Christian Kandeler
  • LanguageClient: fix assist provider leak on client destruction
    Change-Id: I2d932c2123f48a65be1c6406ed669feda03c93ea
    Reviewed-by: Christian Stenger

Github Push to hicknhack-software/Qt-Qbs

  • Fix PathLists in Probes
    Fixes: QBS-1785
    Change-Id: I59e86d9caf80ac1e8870d53d0a91cb88ad0d35b5
    Reviewed-by: Christian Kandeler
  • Do not produce project dependencies for Visual Studio projects.
    Visual Studio calls qbs which resolves all dependencies on it's own.
  • remove buggy msbuild filters
    They generate a lot of useless folders, that are totally annoying.
    It would be nice to use filters to represent the subfolder structure in visual studio, but this would be a full rewrite anyways.
  • prevent the plugins path from doubling up. (feels hacky, but works for now)
    There are two call sites. If the path comes from the build environment of QtCreator the path is wong.
  • enable support for c++2a and c++2b on msvc
  • added AdditionalOptions to msbuild project
    * adds /std option to improve msvc auto completion
  • added Github workflow
    * added release creation
  • added moc includes to speed up compilation
  • add support for object targets
    * extended cpp module compilers to link object files from dependencies
  • drop unused member
  • clang_tidy allow suspicious includes for moc_ based inculde
  • added support for extra qt install dir

Github Push to hicknhack-software/Qt-Creator

  • Try Workaround for launching VS and add open with VS (3)

Github Push to hicknhack-software/Qt-Creator

  • Try Workaround for launching VS and add open with VS (2)

Github Push to hicknhack-software/Qt-Creator

  • Try Workaround for launchiing VS and add open with VS

Github Push to hicknhack-software/Qt-Creator

  • Try Workaround for launchiing VS and add open with VS
2. März

Github Push to hicknhack-software/Qt-Creator

  • fixed plugin spec export and designer

Github Push to hicknhack-software/Qt-Creator

  • Added Qbs Generate VisualStudio2022 Project as Tool Action
    # Conflicts:
    # src/plugins/qbsprojectmanager/qbsprojectmanagerplugin.cpp
  • Added debug with VisualStudio2022 action for qbs projects
  • Fix folding issues on save
    * restore cursor postion before and after folding
    * ensure cursor stays visible
    * also update document layout
  • keep cursor visible after text cut operation
  • Improved Pretty Printer
    * preserve trailing return type function signatures
    * added missing comma for variadic argument
    * preserve variadic arguments on rewrite
  • Fixed overdoing argument type expansion on method relocations
    * c++ methods carry the scope of the class for arguments and trailing return types
  • fixed support for trailing return types on function declaration definition link
    * also support migrating from and to trailing return types
  • Suppress scrollToBottom on CompileOutput after navigation
  • improve indent for qml and javascript
    * qml binding assignments with arrow functions indent one level
    * qml binding assignments with object literals indent one level
    * js object literals indent one level
  • Fix task positions in outputwindow
    * fixed the task offset for tasks created directly by build steps
    * no longer clear output window for new build step
    * update task navigation by outputwindow to capture tasks from output parsers
    * qbs build steps now only report first task for failure
    * qbs build steps do not convert from path to string to path uselessly
  • Feature: Show VCS changes in project tree (2)
    * Color nodes of project tree based on the type of VCS change.
    # Conflicts:
    # src/plugins/coreplugin/iversioncontrol.h
    # src/plugins/git/gitplugin.cpp
  • Add MSVC caret diagnostics output parsing
    * assemble the correct tasks and output navigations
  • Revert "qbs build: Do not build QmlDesigner & friends"
    This reverts commit a0f356aed6795b09091472eaaed9872b6abc5514.
    * fixes moc fails with forwards
  • type resolve curly brace constructors
  • try to fix gha cmake windows build
  • added long build media playback support
  • align qml formatting with normal js formatter (Beautifier, Prettier etc.)
  • insert matching curly brace
    * should avoid unwanted empty lines on line break
  • fix compile debugger without tests
  • attempt fix qt install (1)
1. März

Github Push to hicknhack-software/Qt-Creator

  • Axivion: Fix disabling filters
    Enabling and disabling a layout does not do so for
    its child components which had been assumed.
    Explicitly disable or enable filters to avoid
    crashes when accessing them without a project info.
    Fixes: QTCREATORBUG-30371
    Change-Id: I56633dad4b3ffbb1c0c7c7d154c2af5d3c3cde6b
    Reviewed-by: Jarek Kobus
  • QtKeychain: Fix export for includes
    Fixes the qbs build.
    Change-Id: I8dc3427b35468685d03adfbf6bfffef9936015c6
    Reviewed-by: Christian Kandeler
  • Clangd: Fix version check to use (remote) executable
    Fixes: QTCREATORBUG-30374
    Change-Id: I4a98a82ea24bb55a2ab3eed72f13d3d6f648df8a
    Reviewed-by: Christian Kandeler
  • Doc: Describe new search options
    - Restructure the "Finding and Replacing" topic.
    Task-number: QTCREATORBUG-30209
    Task-number: QTCREATORBUG-29361
    Change-Id: I107f366d99877a80a0ed8973c9156e46ee0ab312
    Reviewed-by: Eike Ziller
  • Doc: Update info about QML live preview
    Task-number: QTCREATORBUG-30209
    Change-Id: I0c4717a192e7fd94924fa573994bc27d7687d1d3
    Reviewed-by:
    Reviewed-by: Mats Honkamaa
  • Update change log with documentation links and missing item
    Change-Id: I5260192b2b07fba0d915b1fa1e0625be60b671ae
    Reviewed-by: Leena Miettinen
    Reviewed-by:
  • QmlJSPluginDumper: Prevent potential crash when no results in QFuture
    Ensure we don't reference non-existing QFuture's result.
    Change-Id: I57668390e6ca83ae30c0b1de3e3a083a344ddbaa
    Reviewed-by: Christian Kandeler
  • ProjectManager: Add a hint on how to run the testSessionSwitch()
    Change-Id: I4852d15bb3f17dd9f2495f44376f62e85046db36
    Reviewed-by: Christian Kandeler
  • DebuggerRunConfigurationAspect: Don't leak m_pythonAspect
    Change-Id: Icef93f08d0d24306c5f187c25cc4ca8d809a4c9f
    Reviewed-by: hjk
  • Debugger: Make DebuggerRunConfig sub-aspects direct members
    Change-Id: I53979892598164b26c8fc1977b1366b0a56fa152
    Reviewed-by: Jarek Kobus
  • PythonSettings: Don't leak running watchers
    Detected by memory analyzer.
    When shutdown comes while pythonsFromRegistry() or
    pythonsFromPath() is still running, the corresponding
    QFutureWatcher is leaked.
    Employ TaskTreeRunner instead. It handles the cancellation
    of the running tasks automatically on its destruction.
    Make pythonsFromRegistry() and pythonsFromPath() cancelable,
    by providing QPromise as a parameter and check for canceled
    state on every iteration.
    Change-Id: Iae7c7d1ed764646b8203bd7ca8b9580cb999b80c
    Reviewed-by: David Schulz
  • TaskTree: Add global nullItem
    This might be useful when using conditional operator.
    Might also be used in place of the default c'tor for GroupItem.
    Add a test for it.
    Change-Id: I622e5d3d94f7020dc294cf5bca643c53a0813d8a
    Reviewed-by: David Schulz
    Reviewed-by:
  • PythonSettings: Reuse Tasking::nullItem
    Change-Id: I50675730fa7a7e228b151213610996456a8eacf4
    Reviewed-by:
    Reviewed-by: David Schulz
  • TextEditor: update ksyntaxhighlighting engine to v5.249.0
    Task-number: QTCREATORBUG-22558
    Change-Id: I0f75fd00828992df37f596148fac98069794248e
    Reviewed-by: Christian Stenger
  • Axivion: Don't leak model on shutdown
    Detected by memory analyzer.
    Change-Id: I715c604f5769b958ad53da6444fd3763f3bdcc30
    Reviewed-by: Christian Stenger
  • Debugger: Move string length annotation to type column
    ... and make it clear what it is.
    Fixes: QTCREATORBUG-30065
    Change-Id: Iccbe0f069569ef2682363eb889f34081e2c2b4d7
    Reviewed-by:
    Reviewed-by: David Schulz
  • Debugger: Select C++ debugger if there is nothing else selected
    We want one-or-more debuggers enabled. This was accidentally not
    done if the python debugger was the last one to unselect.
    Change-Id: I1bcdb43a66dc110dc213eba0db079e6d02c00170
    Reviewed-by: Jarek Kobus
  • Debugger: Create more uniform summary for debugger selection
    Change-Id: I82ddcae84e4ff8d4776aa5fa988bb49b943b8d6f
    Reviewed-by: Jarek Kobus
  • Bump version to 13.0.0-beta2
    Change-Id: Ia03b43a4e3906350d79a2ba4dbfd800c5f80f77d
    Reviewed-by: David Schulz
    Reviewed-by:
  • DocumentClangToolRunner: Fix isEmpty() condition
    Since we were adding the parallel item unconditionally to the
    tasks list, the if(tasks.isEmpty()) condition was always false.
    The intention was to check whether any call to addClangTool()
    added at least one task.
    The fix is to add parallel item after the condition is checked.
    Change-Id: Iafdf21f1ac0f8fdd547a462990313e09a2dc46fd
    Reviewed-by: David Schulz

Github Push to hicknhack-software/Qt-Creator

  • Debugger: Robustify lldb line parser
    The original version might have missed to recognize a @\r\n
    combination or multi-byte UTF-8 code units when they were
    split across to readyRead() handlers.
    Change-Id: Ib543fa0070b63d25b44be429a3759964d65e878e
    Reviewed-by: Marcus Tillmanns
    Reviewed-by: Alessandro Portale
    Reviewed-by:
  • Utils: Small string fixes
    Change-Id: I2fd6bf14b1cb35f61ced841e3deea011fd54ff03
    Reviewed-by: Leena Miettinen
    Reviewed-by: Jarek Kobus
  • CMakePM: Consider envvar QTC_CMAKE_USE_JUNCTIONS
    This envrionment variable can be set globally or locally for a project
    via '.shared' configuration.
    See https://doc.qt.io/qtcreator/creator-sharing-project-settings.html
    for details.
    Task-number: QTCREATORBUG-30385
    Change-Id: Ie28caac8f4232678c5761b54ce370d1aeb139389
    Reviewed-by: Thomas Hartmann
    Reviewed-by: hjk
  • Python: Wrap some file paths and kit name with quotes
    Change-Id: If147eae864013d410239d69184cdb9a4bc4479eb
    Reviewed-by: Leena Miettinen
  • Perforce: Add missing full stop
    Change-Id: Ic8e78fd3465ad3a0301f4bce65ced5f9948753f3
    Reviewed-by: Leena Miettinen
    Reviewed-by: Jarek Kobus
  • Git: Fix a label
    Settings labels are lower case and end with ":"
    Change-Id: I729d25569790899a8d26966914ee8b872a48bcb0
    Reviewed-by: Leena Miettinen
  • iOS: Fix some missing full stops
    Change-Id: Ie6c1b9dafc3e3fe349adcbe6011244136002cc01
    Reviewed-by: Leena Miettinen
  • Axivion: Tweak path display
    Change-Id: I9148530eff5dbc4757c2f4b46c1b55a895043f1f
    Reviewed-by: hjk
  • Axivion: Take alignments into account
    Change-Id: I3d14b88562dbd9eca79ba954e6d01206aaec450e
    Reviewed-by: hjk
  • CompilationDbParser: Ensure the futures are synchronized
    Don't leave possibly running futures on Creator shutdown.
    Change-Id: I8b0f800518edde638376013f993f5846df4d1753
    Reviewed-by:
    Reviewed-by: Christian Kandeler
  • CompilationDatabaseBuildSystem: Remove unused QFutureWatcher
    Change-Id: I6dd6769cb5aa71149735a7920701c8f6ad98ee03
    Reviewed-by: Christian Kandeler
    Reviewed-by: Qt CI Bot
    Reviewed-by:
  • QLiteHtml: Update submodule sha to include the crash fix
    Task-number: QTCREATORBUG-30427
    Change-Id: Icc166c8bb895e5ce37887b12af97a5b785df2b29
    Reviewed-by: Eike Ziller
  • Async: Avoid potential leak of QFutureWatcher
    Make QFutureWatcher a child of the receiver / guard inside
    the onResultReady() / onFinished() handlers.
    This prevents the leak of QFutureWatcher when the receiver / guard
    got deleted and the future never finishes.
    Change-Id: I5653593777ee394dff8cc3c4b7506d8c1907232f
    Reviewed-by: Eike Ziller
  • AutoTest: Small fixes in translatable strings
    Make the tool tip for useXMLOutput, quickCheckForDerivedTests, and
    parseMessages consistent, use rich text instead of manual line breaks.
    We use plural for the things that a locator filter locates (for filters
    that don't trigger an action).
    Beautify tool tip.
    Change-Id: I6276e9a0894d59670a45937e1c4227405c346f38
    Reviewed-by: Leena Miettinen
    Reviewed-by:
    Reviewed-by: Christian Stenger
  • qmllssettings: Fix incorrect detecting of latest version
    Update the latestVersion in the loop. Otherwise we always compare to
    initial value and consequently the last installed version incorrecyly
    becomes the latest version.
    Fixes: QTCREATORBUG-30423
    Change-Id: I7083928c5e371f0337677eacf1b3b4da50358a7c
    Reviewed-by:
    Reviewed-by: Fabian Kosmale
    Reviewed-by: Ulf Hermann
  • SyntaxHighlighting: Fix MSVC warning
    Implicit size_t -> int conversion.
    Upstream MR: https://invent.kde.org/frameworks/syntax-highlighting/-/merge_requests/601
    Change-Id: I4208f0240c8a223fccf40add828499597e137c26
    Reviewed-by: David Schulz
  • Axivion: Improve tooltip
    Remove wordiness and just explain what enabling the checkbox does.
    Change-Id: Id4c03c1aa7fe7b87919036ffe39717e1a184d5f2
    Reviewed-by: Eike Ziller
    Reviewed-by: Christian Stenger
  • ProjectExplorer: Show full lines during compilation
    Especially on Windows with VC2022 & Ninja, the output would often
    display lines that ended in the middle until the next batch of output
    was added.
    This patch uses the Process facilities to only show full lines.
    Change-Id: I38fcb2e8cb115637d15181b39374c533db150c1a
    Reviewed-by:
    Reviewed-by: David Schulz
  • QtSupport: Reduce ExtraCompiler life time to plugin life time again
    Amends 6467797af2.
    The created extra compilers were parented to their factories, who gained
    a life time extension from 'end of plugin live' to static destruction
    when the factories were made static. However, this that time the likewise
    static QObjectCache in GeneratedCodeModelSupport::update might be
    destroyed already, leading to a potential crash in m_cache.remove(dead).
    This change here re-establishes the original timing by using the
    plugin itself as parent for the extra compilers.
    Change-Id: Id868b7b87f00440c67af551b71359c47a5c29cba
    Reviewed-by: Christian Kandeler
    Reviewed-by:
  • ClangModelManagerSupport: Skip explicit call to waitForFinished()
    This is done by the FutureSynchronizer d'tor, so no need to call
    it explicitly. Move the FutureSynchronizer as the last field of
    ClangModelManagerSupport so that its d'tor is executed first.
    Change-Id: Id38b8ec08579be8e4ade99ecadb511850ff37f8c
    Reviewed-by: Christian Kandeler

Github Push to hicknhack-software/Qt-Qbs

  • clang-tidy: fix 'readability-simplify-boolean-expr'
    Change-Id: I65a98c0f6b80773b1e8a30e6db7df3a63b521570
    Reviewed-by: Christian Kandeler
  • clang-tidy: fix 'modernize-return-braced-init-list'
    Change-Id: Ie7eccb76937b6dfbf754ea30710be5825168d50d
    Reviewed-by: Christian Kandeler
  • clang-tidy: fix 'bugprone-implicit-widening-of-multiplication-result'
    Change-Id: Ia29521c1f6c28cfce8f518c1c725d83f5d6e553d
    Reviewed-by: Christian Kandeler
  • GutHub actions: fix archive suffixes
    This amends f31b3fe24d1dbd92e47b050df68d3a5b8aa286ae,
    569f804a75c045785a626f2cc8806af9e5ae5978 and
    60a18f09fa547af064fb851e72b816ee25bf71a3.
    Change-Id: Idfc923e21b7e64024032fe4b929abc53562d127e
    Reviewed-by: Christian Kandeler
  • clang-tidy: fix 'modernize-use-emplace'
    Change-Id: I722b7ebe3d3c723de56a156c4752ecead1ce0b98
    Reviewed-by: Christian Kandeler
  • clang-tidy: fix 'bugprone-assignment-in-if-condition'
    Change-Id: Ia53f439a73abcdcbc7fb743739280cfa489fa66a
    Reviewed-by: Christian Kandeler
  • clang-tidy: fix 'bugprone-unchecked-optional-access'
    Change-Id: I8ec5109b70582115f6d3d19da580fddeb4475ef8
    Reviewed-by: Christian Kandeler
  • GitHub actions: change extra jobs to Jammy
    Change-Id: I90a95895c736a8e19e8f2945614b52ec7040f2a3
    Reviewed-by: Christian Kandeler
  • Update clang-tidy job to Jammy
    Change-Id: Ice564ac6cfb6092db54f10dd0608d1299f752a84
    Reviewed-by: Christian Kandeler
  • docker: remove Focal image
    Change-Id: I9cc2a4dd7c2baef682cead318d711e7cedb898cc
    Reviewed-by: Christian Kandeler
  • clang-tidy: fix 'cppcoreguidelines-pro-type-member-init'
    ...on mac.
    Change-Id: I8979e717f7a2d97a4ce205a2eb1fcf64df3d875c
    Reviewed-by: Christian Kandeler
  • Add CMake Exporter module
    The module allows to generate a cmake package for Qbs
    libraries.
    Change-Id: I4405899ad73e87aeb63bd8471596e89770591b38
    Reviewed-by: Christian Kandeler
  • Do not produce project dependencies for Visual Studio projects.
    Visual Studio calls qbs which resolves all dependencies on it's own.
  • remove buggy msbuild filters
    They generate a lot of useless folders, that are totally annoying.
    It would be nice to use filters to represent the subfolder structure in visual studio, but this would be a full rewrite anyways.
  • prevent the plugins path from doubling up. (feels hacky, but works for now)
    There are two call sites. If the path comes from the build environment of QtCreator the path is wong.
  • enable support for c++2a and c++2b on msvc
  • added AdditionalOptions to msbuild project
    * adds /std option to improve msvc auto completion
  • added Github workflow
    * added release creation
  • added moc includes to speed up compilation
  • add support for object targets
    * extended cpp module compilers to link object files from dependencies
24. Februar

Github Push to hicknhack-software/Qt-Creator

  • CMakePM: Update cmake conan for auto-setup
    Update to https://github.com/conan-io/cmake-conan/commit/
    f6464d1e13ef7a47c569f5061f9607ea63339d39
    Task-number: QTCREATORBUG-30169
    Change-Id: Ibb8f3d353117c5c8ce21b8686cb6e2e5ee146698
    Reviewed-by: Alessandro Portale
    Reviewed-by: Marcus Tillmanns
  • Debugger: make last locals command debuggable in the cdbengine
    Change-Id: I4d06cecbd23bdb2f16697b3713be5bca0a695fdb
    Reviewed-by: Christian Stenger
  • Debugger: add more debug output to the python cdbext module
    Change-Id: I48b4fb6a65eb486b190238ff161ea358bf4d3bf5
    Reviewed-by:
    Reviewed-by: Christian Stenger
  • SquishTests: Stabilize adding documentation
    I noticed that Creator built on Qt 6.6.0 never needed longer than
    two seconds to update the documentation after adding qtcreator.qch.
    The same sources of Creator built on Qt 6.6.2 needed up to four
    seconds. This subtle difference can lead to the situation that the
    documentation was not yet updated when clicking "Getting Started"
    in tst_WELP01, which then just displays an empty page.
    Change-Id: I11ab2a902825190ed8ae27dad55a847f01ba44dc
    Reviewed-by: Christian Stenger
  • SquishTests: Improve toggling filter names in "Issues" view
    - Explicitly set a shorter timeout. After the menu appears, it
    should not take that long until the item is there, too.
    - Warn when an item can't be found. This should not go unnoticed,
    because it either means that the GUI changed or that there's a
    bug in the test. Both require a fix.
    Change-Id: Id7faa2b91926c392bd0d894214f498d8ba8edaa1
    Reviewed-by: Jukka Nokso
    Reviewed-by:
    Reviewed-by: Christian Stenger
  • Markdown: Fix the Show Editor/Preview buttons
    Calling QToolButton::setCheckable on a button with a defaultAction
    doesn't work as expected. It needs to be called on the action itself.
    Amends acedf93ba32467a9848cebe25da35c096a5993ae
    Fixes: QTCREATORBUG-30382
    Change-Id: Icbddb1d331fe6547622bf0428d890012fef0d9c5
    Reviewed-by: David Schulz
  • Update qbs submodule to HEAD of 2.3 branch
    Change-Id: Id0bdf4a85008f11de34953832cd02d2e0b46b3bd
    Reviewed-by:
    Reviewed-by: Christian Stenger
  • RemoteLinux: Announce initial connection attempt
    So if the device turns out to be unresponsive, users will not be
    confused about the temporary freeze.
    Task-number: QTCREATORBUG-30319
    Change-Id: If65d6ea2777232239c8fb324b06352d92ad451c6
    Reviewed-by:
    Reviewed-by: Marcus Tillmanns
  • Doc: Turn "Running on Multiple Platforms" into how-to topics
    - Update screenshots of kit selector and Devices preferences,
    which now show the device status
    - Turn running on QML and Linux into their own topics
    - Remove conditions because the projects folder is excluded from
    QDS Manual
    Task-number: QTCREATORBUG-30209
    Task-number: QTCREATORBUG-29361
    Change-Id: I869f6b577016c6712c6b37170dbee2249ded1f8e
    Reviewed-by: Christian Kandeler
  • Doc: Turn Customizing the Build Process into a how-to topic
    - Update the screenshot of Preferences > Build & Run > General
    (there is a new option that will be described in another
    change)
    Task-number: QTCREATORBUG-29361
    Task-number: QTCREATORBUG-30209
    Change-Id: I62eaeef96b2d40dfec42022a4430da15c1590050
    Reviewed-by: Christian Kandeler
  • Debugger: Fix Attach to QML Port
    This does not yet fix the reported problem but at least attaches and
    gives a working QML inspector in a QML-only debugging session.
    Task-number: QTCREATORBUG-30263
    Change-Id: Ieac517c2b7c5dde24792f3bbcffe0058073ddbd1
    Reviewed-by: Christian Stenger
  • EditorManager: Avoid warnings about already registered actions
    When opening new editor windows, we want the _window_ to have the
    EditorManager context as well as the individual window context, but the
    window _actions_ (close, etc) may only be registered for the individual
    window context.
    Add the corresponding option to ICore::registerWindow et al.
    Change-Id: I67d0a6b386603e0047a77dfb357c207e7ffe99e6
    Reviewed-by: David Schulz
    Reviewed-by: Qt CI Bot
  • Fix the window list when windows are closed
    After a window is closed we don't only have to update the texts of the
    action, but also update their visibility state and the checked item.
    Fixes: QTCREATORBUG-30381
    Change-Id: Id0c343b8a5930ec2e3de03f71bdc8f2628b492b3
    Reviewed-by: David Schulz
    Reviewed-by: Qt CI Bot
  • Fix that window actions did not bring up minimized windows
    Selecting a window from the Window menu didn't bring up minimized
    windows from their minimized state, and resulted in two items being
    checked in the window list (because the active window did not change, so
    the checkmarks where not updated).
    Change-Id: Ie89b87fa1273378bb99f69026a58ee92ea0b8f50
    Reviewed-by: Qt CI Bot
    Reviewed-by: David Schulz
  • Doc: Update the IDE Overview
    Use sections instead of a table and move or copy text from
    other topics. This is to create a place for information that
    becomes homeless when I remove other topics.
    Task-number: QTCREATORBUG-29361
    Change-Id: Ib3fcc2c345080e05f9f7ad4ed78e049c899e0855
    Reviewed-by: Eike Ziller
  • SemanticHighlighter: Don't delete the watcher from its signal handler
    Use std::unique_ptr instead, as QScopedPointer doesn't offer release().
    Change-Id: I8e885e477d1aeb8ce9462e8fd249a5196424df18
    Reviewed-by: Qt CI Bot
    Reviewed-by: Christian Kandeler
  • Axivion: Fix CredentialOperation::Get
    Don't report an error on non-existing key read.
    Finish with success and provide empty optional data in this case.
    Change-Id: I7c4ea50c0f05e13ce793384ec57d50dfff600c9a
    Reviewed-by: hjk
  • Axivion: Implement ApiToken querying and storing
    The ApiToken is stored locally safely by using QKeychain lib.
    If the local store doesn't contain the ApiToken,
    we show the password input dialog to the user.
    If the user pressed OK, we send a network query to axivion
    server to retrieve the ApiToken for the username + password.
    Change-Id: I0dc19aea67750cd674ae4db9a9f469e4621c713b
    Reviewed-by: hjk
  • Axivion: Isolate authorization recipe
    It's going to be used in other recipes.
    Change-Id: I314f97cc596ce158b7d20e3bb963ca4e35bcb818
    Reviewed-by: hjk
  • SquishTests: Remove one iteration loop
    Qt Quick Application projects only allow CMake.
    Change-Id: I27ee545a572eadcf98e1ec8188a0d77a9872aa14
    Reviewed-by:
    Reviewed-by: Jukka Nokso
    Reviewed-by: Christian Stenger

Github Push to hicknhack-software/Qt-Qbs

  • GitHub actions: fix QtC version
    The '9.0.1' version was removed from the mirror we
    use to install QtC.
    Bump version to '11.0.3' to use newer Qbs.
    Change-Id: If884d8b2cf9c1d2844ad01a80ebb37c3fc94eff9
    Reviewed-by: Christian Kandeler
  • clang-cl: Create profiles for all clang-cls which were found
    Fixes: QBS-1784
    Change-Id: I190899d5aa0e2e2b0610bb150bbf1ab3f6004aad
    Reviewed-by: Ivan Komissarov
  • BuildGraphLoader: Be more transparent about why we re-resolve
    It's annoying for users not to know why that happened.
    Change-Id: Ibee5257a66afe9a3bf287d85c72fe93d452a3b38
    Reviewed-by: Ivan Komissarov
  • GitHub actions: switch Linux tests to Jammy
    ...with the exception of Android, Qt5 and static Qt tests
    Change-Id: I0ffe0b119859c33e0086f9dc1173aaf823e5b3fc
    Reviewed-by: Christian Kandeler
  • docker: Update static Qt image to Jammy
    As well as GitHub actions job.
    Change-Id: Ic294a11fa6902f5825a4c73812e1afc0070ffff8
    Reviewed-by: Christian Kandeler
  • docker: update qt5 image to Jammy
    As well as GitHub actions jobs.
    Change-Id: Ic942f953c4ba7aebe9062280134e9ea0b7b9da0c
    Reviewed-by: Christian Kandeler
  • docker: reduce number of Android images
    Only Qt LTS images remain.
    Change-Id: Ic3fa3b661601a684f75b7e8ce6d74fa3bf0edab4
    Reviewed-by: Christian Kandeler
  • GitHub actions: upgrade Android images to Jammy
    Change-Id: I87101508891fb49237e8a05c6d272b8fc27117d6
    Reviewed-by: Christian Kandeler
  • docker: upgrade baremetal image to Jammy
    Change-Id: I8881561219215c534ec41261511d3210faa815d6
    Reviewed-by: Christian Kandeler
  • docker: update qt4 image to Jammy
    Change-Id: Ic81ffb3a65ceb0e373b9bc2981ccd6f6b67b5df1
    Reviewed-by: Christian Kandeler
  • Do not produce project dependencies for Visual Studio projects.
    Visual Studio calls qbs which resolves all dependencies on it's own.
  • remove buggy msbuild filters
    They generate a lot of useless folders, that are totally annoying.
    It would be nice to use filters to represent the subfolder structure in visual studio, but this would be a full rewrite anyways.
  • prevent the plugins path from doubling up. (feels hacky, but works for now)
    There are two call sites. If the path comes from the build environment of QtCreator the path is wong.
  • enable support for c++2a and c++2b on msvc
  • added AdditionalOptions to msbuild project
    * adds /std option to improve msvc auto completion
  • added Github workflow
    * added release creation
  • added moc includes to speed up compilation
  • add support for object targets
    * extended cpp module compilers to link object files from dependencies
  • drop unused member
  • clang_tidy allow suspicious includes for moc_ based inculde
17. Februar

Github Push to hicknhack-software/Qt-Creator

  • PythonSettings: Don't leak running watchers
    Detected by memory analyzer.
    When shutdown comes while pythonsFromRegistry() or
    pythonsFromPath() is still running, the corresponding
    QFutureWatcher is leaked.
    Employ TaskTreeRunner instead. It handles the cancellation
    of the running tasks automatically on its destruction.
    Make pythonsFromRegistry() and pythonsFromPath() cancelable,
    by providing QPromise as a parameter and check for canceled
    state on every iteration.
    Change-Id: Iae7c7d1ed764646b8203bd7ca8b9580cb999b80c
    Reviewed-by: David Schulz
  • TaskTree: Add global nullItem
    This might be useful when using conditional operator.
    Might also be used in place of the default c'tor for GroupItem.
    Add a test for it.
    Change-Id: I622e5d3d94f7020dc294cf5bca643c53a0813d8a
    Reviewed-by: David Schulz
    Reviewed-by:
  • PythonSettings: Reuse Tasking::nullItem
    Change-Id: I50675730fa7a7e228b151213610996456a8eacf4
    Reviewed-by:
    Reviewed-by: David Schulz
  • TextEditor: update ksyntaxhighlighting engine to v5.249.0
    Task-number: QTCREATORBUG-22558
    Change-Id: I0f75fd00828992df37f596148fac98069794248e
    Reviewed-by: Christian Stenger
  • Axivion: Don't leak model on shutdown
    Detected by memory analyzer.
    Change-Id: I715c604f5769b958ad53da6444fd3763f3bdcc30
    Reviewed-by: Christian Stenger
  • Debugger: Move string length annotation to type column
    ... and make it clear what it is.
    Fixes: QTCREATORBUG-30065
    Change-Id: Iccbe0f069569ef2682363eb889f34081e2c2b4d7
    Reviewed-by:
    Reviewed-by: David Schulz
  • Debugger: Select C++ debugger if there is nothing else selected
    We want one-or-more debuggers enabled. This was accidentally not
    done if the python debugger was the last one to unselect.
    Change-Id: I1bcdb43a66dc110dc213eba0db079e6d02c00170
    Reviewed-by: Jarek Kobus
  • Debugger: Create more uniform summary for debugger selection
    Change-Id: I82ddcae84e4ff8d4776aa5fa988bb49b943b8d6f
    Reviewed-by: Jarek Kobus
  • Bump version to 13.0.0-beta2
    Change-Id: Ia03b43a4e3906350d79a2ba4dbfd800c5f80f77d
    Reviewed-by: David Schulz
    Reviewed-by:
  • DocumentClangToolRunner: Fix isEmpty() condition
    Since we were adding the parallel item unconditionally to the
    tasks list, the if(tasks.isEmpty()) condition was always false.
    The intention was to check whether any call to addClangTool()
    added at least one task.
    The fix is to add parallel item after the condition is checked.
    Change-Id: Iafdf21f1ac0f8fdd547a462990313e09a2dc46fd
    Reviewed-by: David Schulz
  • CppEditor: Do not duplicate minimum clangd version
    Amends 55161882900b459da6bc76e2d5c48e3c32ea4b34.
    Change-Id: I1de7249c06c0e262d0c36f980cc687f0e792f755
    Reviewed-by:
    Reviewed-by: David Schulz
    Reviewed-by: Qt CI Bot
  • QbsProjectManager: Fix potential freeze when importing projects
    We forgot to quit the event loop in the case of an incompatible build
    graph, causing each such operation to take ten seconds instead of
    fractions of a second. In directories with lots of qbs builds, this
    could result in Qt Creator freezing for several minutes.
    Change-Id: I9f3de2e23fd67a87e9f487eb2a1b6e45fbde6f31
    Reviewed-by: Christian Stenger
    Reviewed-by:
    Reviewed-by: Qt CI Bot
  • Add missing license file
    Amends 2ceb1e2ad7be8b4d6ec2856da97530723cde7eb8
    Change-Id: I3e6c1d1e1878a4502b6871cc5ea45b54f52327f8
    Reviewed-by: David Schulz
    Reviewed-by:
    Reviewed-by: Robert Löhning
  • Wizards: Stop chasing The Current Thing in string construction
    Guard against random deprecations by using a robust solution that works
    across all Qt versions.
    Fixes: QTCREATORBUG-30325
    Change-Id: I00428d2454fcd6abffd3a25631946ea5d27cc4ae
    Reviewed-by: Qt CI Bot
    Reviewed-by:
    Reviewed-by: Alessandro Portale
  • enable qbs project to support c++2a and c++2b support
    * also added c++20 and c++17 support for msvc compilers
  • added Qbs based Github Actions workflow for QtCreator
    * simplified and fixed release upload
    * build cdbext for x64 and x86 with Qbs
    * fix qbsbuildconfig for Qbs >=1.22
  • Disable automatically switching to issues tab after build
  • Fixed Line comments
    * line comments are now properly indented
  • scroll to the first task in the output window
  • added snapshot date to display-version
    * updated qbs to patched version
15. Februar

Github Push to hicknhack-software/Qt-Creator

  • EffectMaker: Replace old effect with new effect
    If a new effect is dragged under a node that already has an effect,
    the old effect is deleted, as only one effect per node is supported.
    Fixes: QDS-11687
    Change-Id: I9be26c8134151895d6d258f5a873ebc85dddb7cf
    Reviewed-by: Mahmoud Badri
    Reviewed-by: Qt CI Patch Build Bot
  • QmlDesigner: Block dragging anything under effect items
    Effect items created by Effect maker are not valid parents for any
    kind of node, so block dragging anything under them.
    Fixes: QDS-11690
    Change-Id: I9f6c8a6360d74d04ea871c57e7696466e4b7e41c
    Reviewed-by: Mahmoud Badri
  • EffectMaker: Use correct names in the effect nodes combobox
    Fixes: QDS-11418
    Change-Id: I965672aaedd8f730f788215561d3749e9295a983
    Reviewed-by: Miikka Heikkinen
  • EffectMaker: Limit hovering and clicking the CheckBox to its area
    Fixes: QDS-11485
    Change-Id: Ia7b719e7e2210a4af8a7935780dead6bacc1f104
    Reviewed-by: Miikka Heikkinen
  • EffectMaker: Add node description tooltips to the 'add nodes' ComboxBox
    Fixes: QDS-11414
    Change-Id: Ic047c591933a050a4c94147c6c228d7174522353
    Reviewed-by: Miikka Heikkinen
  • EffectMaker: Prevent scrolling when section context menu is open
    Fixes: QDS-11368
    Change-Id: Ibdb5e143241374bf68d09fa83074e5bf0e4068d4
    Reviewed-by: Miikka Heikkinen
  • EffectMaker: Scroll to bottom when adding an effect node
    Fixes: QDS-11434
    Change-Id: Ia1010f83468e3243eff4f3f0fbecb4ef733b523b
    Reviewed-by: Miikka Heikkinen
  • EffectMaker: enable effect maker plugin
    Change-Id: I6d7ecedf026bfd0ccd8a594b002f7a90e1e8b234
    Reviewed-by: Tim Jenssen
  • QmlDesigner: Fix Connections syntax
    Fix the Connections syntax to avoid warning:
    QML Connections: Implicitly defined onFoo properties in Connections are
    deprecated. Use this syntax instead: function onFoo() { ... }
    Change-Id: I8ff33445443b0d5b36a7ce40f7d5a0b6b99abdcb
    Reviewed-by:
    Reviewed-by: Qt CI Patch Build Bot
    Reviewed-by: Shrief Gabr
    Reviewed-by: Mahmoud Badri
  • QmlDesigner: Fix issues with reparenting effect nodes
    No longer set position for reparented effect nodes.
    Don't allow reparenting effect node if the new parent already has an
    effect node.
    Fixes: QDS-11686
    Change-Id: I8428311d31e3f243f595938dc44c11e4b1fd04bc
    Reviewed-by: Qt CI Patch Build Bot
    Reviewed-by:
    Reviewed-by: Thomas Hartmann
  • QmlDesigner: Initialize m_hasEffect properly
    If left uninitialized, this randomly hides items in 2D view,
    when parent is incorrectly detected as effect.
    Fixes: QDS-11367
    Change-Id: Ie504fce80dcebd7da943a3107b760c80218e9f91
    Reviewed-by: Tim Jenssen
  • QmlDesigner: Set focus to column name when adding a new column
    Task-number: QDS-11694
    Change-Id: I72335989588381a3235dbe4693ba5f169f0ab860
    Reviewed-by: Mahmoud Badri
  • EffectMaker: Fix preview of effects with default samplers with no path
    Qml string for preview component is not regenerated every time
    uniform values change, so we must always create the Image element
    for sampler uniforms.
    Fixes: QDS-11709
    Change-Id: Idf82a7c69a5a79389f755c45119c97ba54f4581f
    Reviewed-by: Qt CI Patch Build Bot
    Reviewed-by: Mahmoud Badri
  • EffectMaker: Fix slight gap issue when quickly drag-n-drop nodes
    Fixes: QDS-11369
    Change-Id: I318d48570f35f70ea7a68da160a9a54df381e468
    Reviewed-by: Miikka Heikkinen
  • QmlDesigner: Support color, url, and image types for CollectionEditor
    Fixes: QDS-11644
    Change-Id: I13f70a45ae380c710888869f9cb9d3b65137fe30
    Reviewed-by:
    Reviewed-by: Thomas Hartmann
    Reviewed-by: Qt CI Patch Build Bot
  • QmlDesigner: Remove the collection name from CollectionDetailsView
    * The collection name is removed
    * Icon sizes follow the style
    * The new toolbar has a background color
    * Margins are modified
    * An alignment bug is fixed
    * HelperWidgets.AbstractButton is used instead of
    HelperWidgets.IconButton
    Task-number: QDS-11647
    Change-Id: I9f8c9ddb3da07a90fcf9523533f9e71f4fcc881b
    Reviewed-by: Mahmoud Badri
    Reviewed-by: Qt CI Patch Build Bot
  • QmlDesigner: Equate type var to type variant
    Task-number: QDS-11395
    Change-Id: Id81ad38f0fa07ce783c93ece70a856ab65cfcbbf
    Reviewed-by: Marco Bubke
    Reviewed-by:
    Reviewed-by: Qt CI Patch Build Bot
    Reviewed-by: Thomas Hartmann
  • EffectMaker: Fix loading empty value for sampler uniform
    E.g. MultiEffect doesn't provide default sampler image for mask, so
    we need to properly support empty values for samplers.
    Change-Id: I3e000127305b79bfa04e0a661ab45137f4dec237
    Reviewed-by: Mahmoud Badri
  • QmlDesigner: Create DataStore on demand
    Task-number: QDS-11708
    Change-Id: Ie08ab6260a1b720640c2c85f4b49b8093ec622d8
    Reviewed-by: Mahmoud Badri
  • QmlDesigner: Fix ColorPalette Connections trigger
    Fix ColorPalette Connections being triggered on all previously opened
    ColorEditorPopups.
    Task-number: QDS-11569
    Change-Id: I2a6e44b631f4ff1187f9fbcd0afb8295b708f626
    Reviewed-by: Mahmoud Badri

Github Push to hicknhack-software/Qt-Creator

  • Git: Fix upstream status for untracked branches
    Using HEAD is wrong as soon as the branch is not
    checked out. Instead the branch name must be used.
    Amends 960ac1adf4855ce73d36c265a6b08da0e478bd93
    Change-Id: Id10b4012455ccb9b393404413a369f241edc098e
    Reviewed-by:
    Reviewed-by: Orgad Shaneh
  • Git: Disable upstream status for Detached HEAD
    It was always zero as Detached HEAD is a special
    branch that is not actively queried. It can be
    enabled later, but the quick fix is to disable it.
    Change-Id: Ib191e1b5551a13bc4911184e12e06a0b4dc28ddf
    Reviewed-by: Orgad Shaneh
    Reviewed-by:
  • SquishTests: Do not wait for the BuildProgress
    We always fail to retrieve it nowadays, so just remove this.
    Change-Id: I616e40e22ed1da2782b766701ba4b5bd742e1133
    Reviewed-by: Robert Löhning
    Reviewed-by: Jukka Nokso
  • SquishTests: Remove firewall handling for Windows
    Handling the firewall from script is cumbersome and not worth the
    effort - remove all related code.
    Explicitly state the prerequisite of disabling notifications for the
    firewall.
    Change-Id: Icbe3075127eeb9a57724c334f0b52a24f8b08f59
    Reviewed-by: Robert Löhning
    Reviewed-by:
    Reviewed-by: Jukka Nokso
  • Squish: Fix missing impl for deleting shared scripts
    The action has been present for some time, but so far it had been
    unimplemented
    Change-Id: I798a144116ffeba60fb368430b30705ffc9b3f1c
    Reviewed-by: David Schulz
  • ClangFormat: Fix warning readability message on dark theme
    Fixes: QTCREATORBUG-30339
    Change-Id: I57291907656b379468a066a09e767b886f17d7a0
    Reviewed-by:
    Reviewed-by: David Schulz
  • Doc: Add Known Issues to \ingroup creator-reference
    It somehow fell out from there.
    Point to the Change Log command for viewing the changes.
    Task-number: QTCREATORBUG-29361
    Change-Id: I59bc227e507495684f9d2cc9db19510481076d38
    Reviewed-by: Eike Ziller
    Reviewed-by:
  • Fix qbs build
    Include MsvcToolchain unconditionally, as in the CMake build.
    Change-Id: I01c9642ee74bb8f4476ba318512f4f441a823b93
    Reviewed-by:
    Reviewed-by: Christian Stenger
  • CppEditor: Use a hidden friend to compare BaseEditorDocumentParser::Configuration
    Posh, and avoids an upcoming warning with C++20:
    /data/dev/creator/src/plugins/clangcodemodel/clangdclient.cpp:907:40: warning: C++20 says that these are ambiguous, even though the second is reversed:
    In file included from /data/dev/creator/src/plugins/clangcodemodel/clangdclient.h:6,
    from /data/dev/creator/src/plugins/clangcodemodel/clangdclient.cpp:4:
    /data/dev/creator/src/plugins/cppeditor/baseeditordocumentparser.h:37:14: note: candidate 1: 'bool CppEditor::BaseEditorDocumentParser::Configuration::operator==(const CppEditor::BaseEditorDocumentParser::Configuration&)'
    /data/dev/creator/src/plugins/cppeditor/baseeditordocumentparser.h:37:14: note: candidate 2: 'bool CppEditor::BaseEditorDocumentParser::Configuration::operator==(const CppEditor::BaseEditorDocumentParser::Configuration&)' (reversed)
    /data/dev/creator/src/plugins/cppeditor/baseeditordocumentparser.h:37:14: note: try making the operator a 'const' member function
    Change-Id: I98ed9d907b673b9353f540bab2ff7239e018b4f2
    Reviewed-by:
    Reviewed-by: Christian Kandeler
  • PE: Allow ProjectImporter to filter kits in TargetSetupPage
    Amends b9f546cf1bb7d867bb5f0a31ada0c5c670c52f6e
    Change-Id: Icf64f3cd751480c9fe2ae740f47954a62c252cc4
    Reviewed-by: Marcus Tillmanns
    Reviewed-by: Christian Kandeler
    Reviewed-by:
  • CMakePM: Only display CMake preset Kits in the project setup page
    Fixes: QTCREATORBUG-29535
    Change-Id: I87c16c24a8548efb4374af342947d342e19cc510
    Reviewed-by: Marcus Tillmanns
    Reviewed-by:
  • Update qbs submodule to HEAD of 2.3 branch
    Change-Id: I13b506ee25d9f3668a8f995a7ddc3a95752780eb
    Reviewed-by: Christian Stenger
    Reviewed-by: Qt CI Bot
  • Utils: Add FilePath constructor for TempFileSaver
    Change-Id: I15286be055bd69544e4283740bd0c3411573475c
    Reviewed-by:
    Reviewed-by: hjk
  • VCS: Allow remote vcs operations
    Both VcsBaseClient::vcsBinary() and VcsBaseClient::processEnvironment()
    get an additional parameter "FilePath target" to allow selecting binaries
    and environment based on where the repository is located.
    This allows to select e.g. a git binary on a remote device, and the
    environment of the remote device for each VCS operation.
    A bunch of file path operations are either fixed or ported to actually use
    FilePath correctly.
    Change-Id: I6afc645772fde3dff3ec19c13efe538e5888e952
    Reviewed-by: hjk
    Reviewed-by: Orgad Shaneh
  • Android: Update Android Stidio jdk detection
    Fixes: QTCREATORBUG-28866
    Fixes: QTCREATORBUG-30322
    Change-Id: Id7908301a6c6acb540e6a7d575cc6b8b95cdf5d6
    Reviewed-by: Alessandro Portale
  • CMakePM: Traverse the whole inheritance tree for Presets
    Regarding QTCREATORBUG-30288, before this change I was getting on macOS
    presets for Linux and Windows.
    Fixes: QTCREATORBUG-30236
    Fixes: QTCREATORBUG-30288
    Change-Id: I4772ab7d14dec857b68164d4c24e6e904f20c88b
    Reviewed-by: Alessandro Portale
  • Debugger: Add debugging helper for std::tuple
    Add debugging helper for std::tuple and add
    a corresponding dumper test for it.
    With this in place, the std::tuple variable and its elements
    in the "tuple.cpp" sample program from QTCREATORBUG-25865 are
    shown as expected on both, Linux (libstdc++) with GDB or LLDB and with
    an MSVC build with CDB on Windows.
    A debugging helper for libc++ had already been added in commit
    34ff9c97e60fffda06c3cb5bc87eae7491b0025f.
    Task-number: QTCREATORBUG-25865
    Change-Id: I24b3d36b5daa26fd4fcb073c4df79015dfe752fc
    Reviewed-by: hjk
  • Welcome: Fix font sizes
    Fixes: QTCREATORBUG-30305
    Change-Id: Ib00bd75c091c6caadd110aaf8e2c12abcbe16cea
    Reviewed-by: Eike Ziller
  • BinEditor: Allow selections beyond offset 2^31
    Fixes: QTCREATORBUG-30282
    Change-Id: I18c6ee313b07d3e0606b7fc1e661ef6c90e026e9
    Reviewed-by: Marcus Tillmanns
  • BinEditor: Use 64bit positions in a few more places
    This fixes drawing of search hits across the 2^31 boundary.
    Searching itself is still buggy.
    Change-Id: Icac1722e2693585aa7afe62076ccec9459c18f3a
    Reviewed-by: Marcus Tillmanns
14. Februar

Github Push to arBmind/qtcreator-containers

  • update QtCreator ant Qt versions
10. Februar

Github Push to hicknhack-software/Qt-Creator

  • Ios: Only ever show a single dialog for developer mode
    It can happen that this is triggered twice for the same device, or for
    other devices when the dialog is still open. This looks funny and is not
    necessary, so avoid it.
    Task-number: QTBUG-121557
    Change-Id: I0329104b3825b68b565ca1f8e00d785952c9d767
    Reviewed-by: Alexandru Croitor
  • CMakePM: Allow preset name changing for Reload CMake Presets
    Fixes: QTCREATORBUG-30237
    Change-Id: I9d2f90d9637b91845dfe0ab619c83ff60dbd986a
    Reviewed-by:
    Reviewed-by: Alessandro Portale
  • ClangTools: Fix leaking text marks
    Amends e7781e2a99bce1981ab4efab97e5df14b142238c
    Change-Id: Ibb2da756023d985786ffab3fbbfae7d1bee5c346
    Reviewed-by: Jarek Kobus
  • McuSupport: Comment out Spark properties in template projects
    MCU tooling is more strict about QmlProject properties from
    Qt for MCUs 2.7, so leaving these properties in would trigger
    several warnings
    Change-Id: Ia251f74180493b6ff115218a237994886cf65379
    Reviewed-by:
    Reviewed-by: Yasser Grimes
    Reviewed-by: Alessandro Portale
  • iOS: Fix missing include
    Breaks the build with Qt 6.7
    Change-Id: Ie3e940a26cbd982f7781cfe478b59fc44785efe2
    Reviewed-by:
    Reviewed-by: Tor Arne Vestbø
  • ProParser: Guard against OOM
    When the pattern for a regular expression is empty, every character
    of the source is replaced with a copy of the "after" part of a
    "QString::replace(re, after)". If input and output are huge this results
    in a bad_alloc. We catch that here.
    Fixes: QTCREATORBUG-16957
    Change-Id: If512f407a2170d93ae7e4182219d9926945b14de
    Reviewed-by: Christian Kandeler
  • CompilerExplorer: Replace QSharedPointer with std::shared_ptr
    According to https://wiki.qt.io/Things_To_Look_Out_For_In_Reviews
    QSharedPointer impl is poor and it's going to be removed from Qt 7.
    Change-Id: I591de84b86f91adda73848729149e29004277df2
    Reviewed-by: Marcus Tillmanns
    Reviewed-by:
  • TextEditor: fix crash on activating bookmark in deleted file
    since 23908b283e429a65d937231d59375c72ac1b62f3 bookmarks are opened on
    double click. But double click also emits an activated. and both signals
    are connected to gotoBookmark, so this slot got triggered twice. This is
    problematic when the bookmark is not reachable anymore since the first
    execution of gotoBookmark deletes unreachable bookmarks, and the second
    execution has only a nullptr and passes it to functions not checking
    this pointer.
    Fixes: QTCREATORBUG-30283
    Change-Id: Ia57d0469840d467af31fa5c89745c2ad33aa7e3f
    Reviewed-by: Xavier BESSON (Personal)
    Reviewed-by: Christian Stenger
  • EmacsKeys: Make plugin soft-loadable
    Change-Id: I42002f7410f165745ba7de68536f66a1653df63f
    Reviewed-by: Alessandro Portale
  • Python: Use setup function for remaining plugin items
    ... and remove the now-empty plugin pimpl.
    Change-Id: I0db27757e832a0e3ac52b938a4d6ad820adfc195
    Reviewed-by: Jarek Kobus
  • Meson: Consolidate parsers
    Change-Id: I9c09d22af12a116ea15fcda793bcccd5a12ff840
    Reviewed-by: Jarek Kobus
  • Ios: Use setup functions for a few factories
    Change-Id: Ide05c2ca859454c1745e5c243af6a3d05131194c
    Reviewed-by: Jarek Kobus
  • Meson: Use Utils::FilePaths in parser
    Change-Id: Idb256110e519c642420580ebd159bcffa11c0f1b
    Reviewed-by: Jarek Kobus
  • Axivion: Update generated Dashboard DTO
    * Fix error in the spec
    * Rework (optional) enum handling
    * Reduce code repetition (thanks to Jarek)
    * Apply QtC coding conventions
    Change-Id: Ie33773deb6c8fc6f0bb14306e4257d66990c4ca6
    Reviewed-by: Jarek Kobus
    Reviewed-by: Qt CI Bot
  • Axivion: Use task tree for fetching issue info
    Change-Id: Ie44f5ea2b076742905d93ee2172b8bcd6bf65897
    Reviewed-by: Christian Stenger
    Reviewed-by:
  • Axivion: Fix html content with the issue info
    Cut the unwanted content of the html received from the server.
    Change-Id: If8d679282f4a4fafd3c2ab343c37e4774054f1b0
    Reviewed-by:
    Reviewed-by: Christian Stenger
  • Axivion: Remove AxivionQuery
    Not needed anymore.
    Change-Id: Ieaf25e3ff3291a6d233ce4542c1ec55a0a97e7b3
    Reviewed-by:
    Reviewed-by: Christian Stenger
  • Axivion: Remove curl setting
    Change-Id: Ib0405584dc14a9404958a5afd41748c8904a534b
    Reviewed-by:
    Reviewed-by: Christian Stenger
  • Axivion: Don't store issue id inside AxivionTextMark
    Pass it directly to internal lambdas instead.
    Change-Id: I2f09004c0fe005e47610a054e308ded19619c438
    Reviewed-by:
    Reviewed-by: Christian Stenger
  • Axivion: Inline AxivionTextMark
    Change-Id: I2f20e8644587bd92db814588c14c14b41a8eeba0
    Reviewed-by: Christian Stenger

Github Push to hicknhack-software/Qt-Creator

  • Ios: Only ever show a single dialog for developer mode
    It can happen that this is triggered twice for the same device, or for
    other devices when the dialog is still open. This looks funny and is not
    necessary, so avoid it.
    Task-number: QTBUG-121557
    Change-Id: I0329104b3825b68b565ca1f8e00d785952c9d767
    Reviewed-by: Alexandru Croitor
  • CMakePM: Allow preset name changing for Reload CMake Presets
    Fixes: QTCREATORBUG-30237
    Change-Id: I9d2f90d9637b91845dfe0ab619c83ff60dbd986a
    Reviewed-by:
    Reviewed-by: Alessandro Portale
  • ClangTools: Fix leaking text marks
    Amends e7781e2a99bce1981ab4efab97e5df14b142238c
    Change-Id: Ibb2da756023d985786ffab3fbbfae7d1bee5c346
    Reviewed-by: Jarek Kobus
  • McuSupport: Comment out Spark properties in template projects
    MCU tooling is more strict about QmlProject properties from
    Qt for MCUs 2.7, so leaving these properties in would trigger
    several warnings
    Change-Id: Ia251f74180493b6ff115218a237994886cf65379
    Reviewed-by:
    Reviewed-by: Yasser Grimes
    Reviewed-by: Alessandro Portale
  • iOS: Fix missing include
    Breaks the build with Qt 6.7
    Change-Id: Ie3e940a26cbd982f7781cfe478b59fc44785efe2
    Reviewed-by:
    Reviewed-by: Tor Arne Vestbø
  • TextEditor: fix crash on activating bookmark in deleted file
    since 23908b283e429a65d937231d59375c72ac1b62f3 bookmarks are opened on
    double click. But double click also emits an activated. and both signals
    are connected to gotoBookmark, so this slot got triggered twice. This is
    problematic when the bookmark is not reachable anymore since the first
    execution of gotoBookmark deletes unreachable bookmarks, and the second
    execution has only a nullptr and passes it to functions not checking
    this pointer.
    Fixes: QTCREATORBUG-30283
    Change-Id: Ia57d0469840d467af31fa5c89745c2ad33aa7e3f
    Reviewed-by: Xavier BESSON (Personal)
    Reviewed-by: Christian Stenger
  • TextEditor: Assert on nullptr bookmarks passed to gotoBookmark
    Task-number: QTCREATORBUG-30283
    Change-Id: I1c49e57bbde098c1dda949d15d03d27349b9ce69
    Reviewed-by: Eike Ziller
  • Add change log for 12.0.2
    Change-Id: Ie2d8ac4f196fe28031bbd8341994b7bd84af55b7
    Reviewed-by:
    Reviewed-by: Leena Miettinen
  • SquishTests: Explicitly require needed tools
    Change-Id: I3682a01e97495ad8bc53f7cca033f91c9e0df8b5
    Reviewed-by: Christian Stenger
  • Update copyright year, it's 2024 now
    Change-Id: I183b87bf80332c789d000c37fd08f75297031b02
    Reviewed-by: hjk
  • enable qbs project to support c++2a and c++2b support
    * also added c++20 and c++17 support for msvc compilers
  • added Qbs based Github Actions workflow for QtCreator
    * simplified and fixed release upload
    * build cdbext for x64 and x86 with Qbs
    * fix qbsbuildconfig for Qbs >=1.22
  • Disable automatically switching to issues tab after build
  • Fixed Line comments
    * line comments are now properly indented
  • scroll to the first task in the output window
  • added snapshot date to display-version
    * updated qbs to patched version
  • Added Navigation to CompileOutputWindow
    * fixed wrong task positions
  • Added Qbs Generate VisualStudio2022 Project as Tool Action
    # Conflicts:
    # src/plugins/qbsprojectmanager/qbsprojectmanagerplugin.cpp
  • Added debug with VisualStudio2022 action for qbs projects
  • Fix folding issues on save
    * restore cursor postion before and after folding
    * ensure cursor stays visible
    * also update document layout
5. Februar

Github Push to basicpp17/co-cpp19

  • fix some clang tidy checks
  • reduce clang-tidy warnings

Github Push to basicpp17/co-cpp19

  • added missing header
    * vector requires BufferSlice to work
3. Februar

Github Push to CPP-Dresden/Slides

  • Added 2020 and 2024 Markus Klemm Talks
  • Deleted those bloddy .DS_Store in sub folder
  • Merge pull request #14 from Superlokkus/gh-pages
    Added 2020 and 2024 Markus Klemm Talks

Github Push to hicknhack-software/Qt-Creator

  • Added Qbs Generate VisualStudio2022 Project as Tool Action
    # Conflicts:
    # src/plugins/qbsprojectmanager/qbsprojectmanagerplugin.cpp
  • Added debug with VisualStudio2022 action for qbs projects
  • Fix folding issues on save
    * restore cursor postion before and after folding
    * ensure cursor stays visible
    * also update document layout
  • keep cursor visible after text cut operation
  • Improved Pretty Printer
    * preserve trailing return type function signatures
    * added missing comma for variadic argument
    * preserve variadic arguments on rewrite
  • Fixed overdoing argument type expansion on method relocations
    * c++ methods carry the scope of the class for arguments and trailing return types
  • fixed support for trailing return types on function declaration definition link
    * also support migrating from and to trailing return types
  • Suppress scrollToBottom on CompileOutput after navigation
  • improve indent for qml and javascript
    * qml binding assignments with arrow functions indent one level
    * qml binding assignments with object literals indent one level
    * js object literals indent one level
  • Fix task positions in outputwindow
    * fixed the task offset for tasks created directly by build steps
    * no longer clear output window for new build step
    * update task navigation by outputwindow to capture tasks from output parsers
    * qbs build steps now only report first task for failure
    * qbs build steps do not convert from path to string to path uselessly
  • Feature: Show VCS changes in project tree (2)
    * Color nodes of project tree based on the type of VCS change.
    # Conflicts:
    # src/plugins/coreplugin/iversioncontrol.h
    # src/plugins/git/gitplugin.cpp
  • Add MSVC caret diagnostics output parsing
    * assemble the correct tasks and output navigations
  • Revert "qbs build: Do not build QmlDesigner & friends"
    This reverts commit a0f356aed6795b09091472eaaed9872b6abc5514.
    * fixes moc fails with forwards
  • type resolve curly brace constructors
  • try to fix gha cmake windows build
  • added long build media playback support
  • align qml formatting with normal js formatter (Beautifier, Prettier etc.)
  • insert matching curly brace
    * should avoid unwanted empty lines on line break
  • fix compile debugger without tests
  • attempt fix qt install (1)

Github Push to hicknhack-software/Qt-Creator

  • Added Qbs Generate VisualStudio2022 Project as Tool Action
    # Conflicts:
    # src/plugins/qbsprojectmanager/qbsprojectmanagerplugin.cpp
  • Added debug with VisualStudio2022 action for qbs projects
  • Fix folding issues on save
    * restore cursor postion before and after folding
    * ensure cursor stays visible
    * also update document layout
  • keep cursor visible after text cut operation
  • Improved Pretty Printer
    * preserve trailing return type function signatures
    * added missing comma for variadic argument
    * preserve variadic arguments on rewrite
  • Fixed overdoing argument type expansion on method relocations
    * c++ methods carry the scope of the class for arguments and trailing return types
  • fixed support for trailing return types on function declaration definition link
    * also support migrating from and to trailing return types
  • Suppress scrollToBottom on CompileOutput after navigation
  • improve indent for qml and javascript
    * qml binding assignments with arrow functions indent one level
    * qml binding assignments with object literals indent one level
    * js object literals indent one level
  • Fix task positions in outputwindow
    * fixed the task offset for tasks created directly by build steps
    * no longer clear output window for new build step
    * update task navigation by outputwindow to capture tasks from output parsers
    * qbs build steps now only report first task for failure
    * qbs build steps do not convert from path to string to path uselessly
  • Feature: Show VCS changes in project tree (2)
    * Color nodes of project tree based on the type of VCS change.
    # Conflicts:
    # src/plugins/coreplugin/iversioncontrol.h
    # src/plugins/git/gitplugin.cpp
  • Add MSVC caret diagnostics output parsing
    * assemble the correct tasks and output navigations
  • Revert "qbs build: Do not build QmlDesigner & friends"
    This reverts commit a0f356aed6795b09091472eaaed9872b6abc5514.
    * fixes moc fails with forwards
  • type resolve curly brace constructors
  • try to fix gha cmake windows build
  • added long build media playback support
  • align qml formatting with normal js formatter (Beautifier, Prettier etc.)
  • insert matching curly brace
    * should avoid unwanted empty lines on line break
  • fix compile debugger without tests
  • attempt fix qt install (1)
2. Februar

Github Push to hicknhack-software/Qt-Creator

  • QnxDevice: Set SourceProfile to true by default
    Task-number: QTCREATORBUG-30193
    Change-Id: Ia55ad575bc4e62f7ff9e71263c467c089eb092ed
    Reviewed-by: hjk
  • Update qbs submodule to HEAD of 2.2 branch
    Change-Id: I07074033bbed864d9986d1615f9d0352c47a85da
    Reviewed-by: Christian Stenger
    Reviewed-by: Qt CI Bot
  • Fix some compler warnings
    1x warning: lambda capture 'this' is not used [-Wunused-lambda-capture]
    2x warning: class with destructor marked 'final' cannot be inherited from [-Wfinal-dtor-non-final-class]
    Change-Id: I762fbe935156de9600064512bc405c6f4b2b1477
    Reviewed-by: Eike Ziller
  • Doc: Fix the location of the "Request Copilot Suggestion" action
    It is in the locator, not in the context menu.
    Fixes: QTCREATORBUG-30227
    Change-Id: I35bea968a936e8872cdadcec3b8f53559e654c94
    Reviewed-by:
    Reviewed-by: Marcus Tillmanns
  • CPlusPlus: deal with QByteArray::(c)begin() return nullptr
    You should either use begin() and end(), or data() and size(), and
    either way you shouldn't dereference the first iterator if the size is
    zero.
    Roberto's parser in 3rdparty/cplusplus assumes you've passed at least
    one character (I'm guessing the null terminator) and does pointer
    manipulation there:
    void Lexer::setSource(const char *firstChar, const char *lastChar)
    {
    _firstChar = firstChar;
    _lastChar = lastChar;
    _currentChar = _firstChar - 1;
    _currentCharUtf16 = ~0;
    _tokenStart = _currentChar;
    _yychar = '\n';
    }
    Note the _firstChar - 1 math is technically UB if firstChar is the
    actual first character of any buffer allocation or string.
    Fixes: QTCREATORBUG-30044
    Change-Id: I76ffba14ece04f24b43efffd17abcb8102497813
    Reviewed-by: Christian Kandeler
  • CppEditor: Fix restoring per-project cpp file name settings
    Another victim of Utils::Store.
    Also add missing initialization of "is global" state.
    Change-Id: I3d20e1403795366044d3b2df552f2a5947ba8c98
    Reviewed-by: Qt CI Bot
    Reviewed-by:
    Reviewed-by: hjk
  • ProjectExplorer: Fix handling of -Xclang when filtering compiler flags
    Amends fd47b37298827c399bc1e40774aeb0372c1d5735.
    Change-Id: Idb78ebb88291d26498a5bfd7301fdc721fc6a6f7
    Reviewed-by: Qt CI Bot
    Reviewed-by: Christian Stenger
  • CMakePM: Fix bad "path" backtrace generation
    CMake can generate backgraces with absolute paths, and the commit
    246f33c20d1f9589a891223c820d009212d8bb00 removed this support from Qt
    Creator.
    This commit fixes this issue with absolute paths.
    Fixes: QTCREATORBUG-29914
    Change-Id: Ib911e80aee1ff9f4a26435f7e693f7766551cc90
    Reviewed-by: Marcus Tillmanns
    Reviewed-by:
  • Register AutotoolsProject as handler for Makefiles again
    95a3087a7b3 dropped the mime type registration by accident. Add it back to
    make the plugin functional again.
    Signed-off-by: Fabian Vogt
    Change-Id: I783429ce7883bad8b946ed1599098751d56cabad
    Reviewed-by: hjk
    Reviewed-by: Eike Ziller
    Reviewed-by: Qt CI Bot
  • CMakePM: Do not force Xcode generator for iOS
    "Xcode" will be set as default generator for iOS kits, but if the user
    imports a iOS build from command line we shouldn't reset that generator
    to "Xcode".
    Amends b47a80c5ce2a12c94f02fd3eef97ed5d791a98f9
    Fixes: QTCREATORBUG-30214
    Change-Id: Idbdadcf24e87b861adf377975788e0146f7731cb
    Reviewed-by: Alexandru Croitor
    Reviewed-by:
    Reviewed-by: Eike Ziller
  • CMakePM: Allow adding files to OBJECT libraries
    Amends 7a46bbe66739015528696e0ff74359fc95a779f7 which only used
    `cmakeTarget->productType() != ProductType::Other` which excludes OBJECT
    libraries.
    Now the fix actually includes all targets which are not UtilityType,
    which was the intention of 7a46bbe66739015528696e0ff74359fc95a779f7
    Fixes: QTCREATORBUG-29914
    Change-Id: If661828e43d5c566c876546f5527c0b670405e47
    Reviewed-by: Alessandro Portale
  • TextEditor: Add case sensitivity checks in optimization
    17e2a80e10dfc7907cfe0e95c368710799edd1ef added some optimization for
    prefix and infix matches of completion items in order to avoid the
    expensive regular expression check for the fuzzy match, but ignored the
    user configured case sensitivity for auto completions.
    Change-Id: Ic340e48abc6636bd2e8abeeddcd880cbdc66d03e
    Reviewed-by: hjk
    Reviewed-by:
    Reviewed-by: Christian Kandeler
  • Update qbs submodule to HEAD of 2.2 branch
    Change-Id: Ibe9fab31e5dedac362aa469c6d2cd058015a6020
    Reviewed-by: Christian Stenger
  • Axivion: Implement basic fetch more functionality
    Scrolling to the bottom of the displayed issues should now
    try to fetch more issues.
    Change-Id: Ic01cdcb7e96d2d0be2f51096a70fbb2299a6722d
    Reviewed-by: Jarek Kobus
  • TextEditor: Use new setup pattern for TextEditorSettings class
    Change-Id: I8980f21a3ea156d45ab68bad66b94fbc5bbad641
    Reviewed-by: David Schulz
  • TextEditor: Use new setup pattern for PlainTextEditorFactory
    Change-Id: Iad3b8574a51db3baf6db74353e58968a2f6a4315
    Reviewed-by: David Schulz
    Reviewed-by:
  • Axivion: Make IssuesWidget occupy more space
    Change-Id: I65397b4c0ff280c3bfe436d8aa2f42dc86fb301e
    Reviewed-by: Christian Stenger
  • Axivion: Extract fetching issues into the reusable recipe
    Get rid of public fetchIssues() method.
    Introduce issueTableRecipe() which takes a handler as an arg.
    This decouples the plugin from AxivionOutputPane's API.
    Change-Id: I4a4e2fd14dfd4eed2d28648a227a1ed3a5fe90f3
    Reviewed-by: Christian Stenger
  • Axivion: Extract fetching table into the reusable recipe
    Get rid of public fetchIssueTableLayout() method.
    Introduce tableInfoRecipe() which takes a handler as an arg.
    This decouples the plugin from AxivionOutputPane's API.
    Change-Id: Iae3ce83e132e0769b45ed3db911bd1046cc7bcb8
    Reviewed-by: Christian Stenger
  • Various plugins: Remove unused variables
    Change-Id: Ie2e5eb38d81a7582c5715654f09f28deb4ab11c5
    Reviewed-by: hjk
    Reviewed-by:
29. Januar

Github Push to hicknhack-software/Qt-Creator

  • attempt fix qt install (1)

Github Push to hicknhack-software/Qt-Creator

  • fix compile cppeditor without tests
28. Januar

Github Push to hicknhack-software/Qt-Creator

  • Added Qbs Generate VisualStudio2022 Project as Tool Action
    # Conflicts:
    # src/plugins/qbsprojectmanager/qbsprojectmanagerplugin.cpp
  • Added debug with VisualStudio2022 action for qbs projects
  • Fix folding issues on save
    * restore cursor postion before and after folding
    * ensure cursor stays visible
    * also update document layout
  • keep cursor visible after text cut operation
  • Improved Pretty Printer
    * preserve trailing return type function signatures
    * added missing comma for variadic argument
    * preserve variadic arguments on rewrite
  • Fixed overdoing argument type expansion on method relocations
    * c++ methods carry the scope of the class for arguments and trailing return types
  • fixed support for trailing return types on function declaration definition link
    * also support migrating from and to trailing return types
  • Suppress scrollToBottom on CompileOutput after navigation
  • improve indent for qml and javascript
    * qml binding assignments with arrow functions indent one level
    * qml binding assignments with object literals indent one level
    * js object literals indent one level
  • Fix task positions in outputwindow
    * fixed the task offset for tasks created directly by build steps
    * no longer clear output window for new build step
    * update task navigation by outputwindow to capture tasks from output parsers
    * qbs build steps now only report first task for failure
    * qbs build steps do not convert from path to string to path uselessly
  • Feature: Show VCS changes in project tree (2)
    * Color nodes of project tree based on the type of VCS change.
    # Conflicts:
    # src/plugins/coreplugin/iversioncontrol.h
    # src/plugins/git/gitplugin.cpp
  • Add MSVC caret diagnostics output parsing
    * assemble the correct tasks and output navigations
  • Revert "qbs build: Do not build QmlDesigner & friends"
    This reverts commit a0f356aed6795b09091472eaaed9872b6abc5514.
    * fixes moc fails with forwards
  • type resolve curly brace constructors
  • try to fix gha cmake windows build
  • added long build media playback support
  • align qml formatting with normal js formatter (Beautifier, Prettier etc.)
  • insert matching curly brace
    * should avoid unwanted empty lines on line break
  • fix compile debugger without tests
26. Januar

Github Push to hicknhack-software/Qt-Creator

  • Update qbs submodule to HEAD of 2.2 branch
    Change-Id: I07074033bbed864d9986d1615f9d0352c47a85da
    Reviewed-by: Christian Stenger
    Reviewed-by: Qt CI Bot
  • Fix some compler warnings
    1x warning: lambda capture 'this' is not used [-Wunused-lambda-capture]
    2x warning: class with destructor marked 'final' cannot be inherited from [-Wfinal-dtor-non-final-class]
    Change-Id: I762fbe935156de9600064512bc405c6f4b2b1477
    Reviewed-by: Eike Ziller
  • Doc: Fix the location of the "Request Copilot Suggestion" action
    It is in the locator, not in the context menu.
    Fixes: QTCREATORBUG-30227
    Change-Id: I35bea968a936e8872cdadcec3b8f53559e654c94
    Reviewed-by:
    Reviewed-by: Marcus Tillmanns
  • CPlusPlus: deal with QByteArray::(c)begin() return nullptr
    You should either use begin() and end(), or data() and size(), and
    either way you shouldn't dereference the first iterator if the size is
    zero.
    Roberto's parser in 3rdparty/cplusplus assumes you've passed at least
    one character (I'm guessing the null terminator) and does pointer
    manipulation there:
    void Lexer::setSource(const char *firstChar, const char *lastChar)
    {
    _firstChar = firstChar;
    _lastChar = lastChar;
    _currentChar = _firstChar - 1;
    _currentCharUtf16 = ~0;
    _tokenStart = _currentChar;
    _yychar = '\n';
    }
    Note the _firstChar - 1 math is technically UB if firstChar is the
    actual first character of any buffer allocation or string.
    Fixes: QTCREATORBUG-30044
    Change-Id: I76ffba14ece04f24b43efffd17abcb8102497813
    Reviewed-by: Christian Kandeler
  • CppEditor: Fix restoring per-project cpp file name settings
    Another victim of Utils::Store.
    Also add missing initialization of "is global" state.
    Change-Id: I3d20e1403795366044d3b2df552f2a5947ba8c98
    Reviewed-by: Qt CI Bot
    Reviewed-by:
    Reviewed-by: hjk
  • ProjectExplorer: Fix handling of -Xclang when filtering compiler flags
    Amends fd47b37298827c399bc1e40774aeb0372c1d5735.
    Change-Id: Idb78ebb88291d26498a5bfd7301fdc721fc6a6f7
    Reviewed-by: Qt CI Bot
    Reviewed-by: Christian Stenger
  • CMakePM: Fix bad "path" backtrace generation
    CMake can generate backgraces with absolute paths, and the commit
    246f33c20d1f9589a891223c820d009212d8bb00 removed this support from Qt
    Creator.
    This commit fixes this issue with absolute paths.
    Fixes: QTCREATORBUG-29914
    Change-Id: Ib911e80aee1ff9f4a26435f7e693f7766551cc90
    Reviewed-by: Marcus Tillmanns
    Reviewed-by:
  • Register AutotoolsProject as handler for Makefiles again
    95a3087a7b3 dropped the mime type registration by accident. Add it back to
    make the plugin functional again.
    Signed-off-by: Fabian Vogt
    Change-Id: I783429ce7883bad8b946ed1599098751d56cabad
    Reviewed-by: hjk
    Reviewed-by: Eike Ziller
    Reviewed-by: Qt CI Bot
  • CMakePM: Do not force Xcode generator for iOS
    "Xcode" will be set as default generator for iOS kits, but if the user
    imports a iOS build from command line we shouldn't reset that generator
    to "Xcode".
    Amends b47a80c5ce2a12c94f02fd3eef97ed5d791a98f9
    Fixes: QTCREATORBUG-30214
    Change-Id: Idbdadcf24e87b861adf377975788e0146f7731cb
    Reviewed-by: Alexandru Croitor
    Reviewed-by:
    Reviewed-by: Eike Ziller
  • CMakePM: Allow adding files to OBJECT libraries
    Amends 7a46bbe66739015528696e0ff74359fc95a779f7 which only used
    `cmakeTarget->productType() != ProductType::Other` which excludes OBJECT
    libraries.
    Now the fix actually includes all targets which are not UtilityType,
    which was the intention of 7a46bbe66739015528696e0ff74359fc95a779f7
    Fixes: QTCREATORBUG-29914
    Change-Id: If661828e43d5c566c876546f5527c0b670405e47
    Reviewed-by: Alessandro Portale
  • TextEditor: Add case sensitivity checks in optimization
    17e2a80e10dfc7907cfe0e95c368710799edd1ef added some optimization for
    prefix and infix matches of completion items in order to avoid the
    expensive regular expression check for the fuzzy match, but ignored the
    user configured case sensitivity for auto completions.
    Change-Id: Ic340e48abc6636bd2e8abeeddcd880cbdc66d03e
    Reviewed-by: hjk
    Reviewed-by:
    Reviewed-by: Christian Kandeler
  • Update qbs submodule to HEAD of 2.2 branch
    Change-Id: Ibe9fab31e5dedac362aa469c6d2cd058015a6020
    Reviewed-by: Christian Stenger
  • enable qbs project to support c++2a and c++2b support
    * also added c++20 and c++17 support for msvc compilers
  • added Qbs based Github Actions workflow for QtCreator
    * simplified and fixed release upload
    * build cdbext for x64 and x86 with Qbs
    * fix qbsbuildconfig for Qbs >=1.22
  • Disable automatically switching to issues tab after build
  • Fixed Line comments
    * line comments are now properly indented
  • scroll to the first task in the output window
  • added snapshot date to display-version
    * updated qbs to patched version
  • Added Navigation to CompileOutputWindow
    * fixed wrong task positions
  • Added Qbs Generate VisualStudio2022 Project as Tool Action
    # Conflicts:
    # src/plugins/qbsprojectmanager/qbsprojectmanagerplugin.cpp

Github Push to hicknhack-software/Qt-Qbs

  • Fix qbspkgconfig Qt provider in case there is no Qt
    Our tests did not cover the case when there is obviously
    no Qt that come from this provider.
    Add this case and check that we only get the error about
    missing module but no error come from the provider.
    Fixes: QBS-1777
    Change-Id: Id3e80fd54e1519c91be37346276fd781d9f81b0a
    Reviewed-by: Christian Kandeler
  • DependenciesResolver: Don't attach properties on non-present modules
    We used to do that anyway and then suppress the resulting exception, but
    that can lead to an unexpected state later. The sequence that triggered
    the linked bug was as follows:
    - load module via non-required dependency in other module
    - exchange placeholder item in the product item and try to attach
    non-existing property on the module instance
    - suppress the resulting exception (because the dependency
    was not required) and continue
    - load module again (required this time) on product level
    - exchange placeholder item again -> assertion, because we have a
    module instance instead of the expected placeholder
    Another way to fix this would have been to revert exchanging the
    placeholder item after encountering an error, but that would be more
    complex, and there is no reason to attach properties to non-existing
    modules anyway.
    Fixes: QBS-1776
    Change-Id: I581a076d1d872616b186e4015873baeea211b647
    Reviewed-by: Ivan Komissarov
  • DependenciesResolver: Fix module name prefix collision check
    The algorithm did not properly handle names with more than two
    components.
    Fixes: QBS-1772
    Change-Id: Ia680c69907c449e46977f2c5615707805a3b785f
    Reviewed-by: Ivan Komissarov
  • Add changelog for 2.2.2
    Change-Id: I1ebd7fd0266bc058d3bef725abb664662d749600
    Reviewed-by: Ivan Komissarov
  • qbspkgconfig: do not run qmake when not requested
    Fix the probe by returning only paths to qmake
    which are later passed to real Qmake probe which
    checks if it should be run (e,g. for Qt modules).
    This amends d99256dd79460628aafb5fa34a8dde7761ff7b1c.
    Fixes: QBS-1779
    Change-Id: Ie901befcc74713a41258ba18c436435fe50cfb4d
    Reviewed-by: Christian Kandeler
  • qbspkgconfig: fix mergeDependencies prop
    This prop was broken during refactoring.
    This amends d99256dd79460628aafb5fa34a8dde7761ff7b1c.
    Change-Id: I7932fc22e97c7af18bb269ddc2344c8745a82002
    Reviewed-by: Christian Kandeler
  • Do not produce project dependencies for Visual Studio projects.
    Visual Studio calls qbs which resolves all dependencies on it's own.
  • remove buggy msbuild filters
    They generate a lot of useless folders, that are totally annoying.
    It would be nice to use filters to represent the subfolder structure in visual studio, but this would be a full rewrite anyways.
  • prevent the plugins path from doubling up. (feels hacky, but works for now)
    There are two call sites. If the path comes from the build environment of QtCreator the path is wong.
  • enable support for c++2a and c++2b on msvc
  • added AdditionalOptions to msbuild project
    * adds /std option to improve msvc auto completion
  • added Github workflow
    * added release creation
  • added moc includes to speed up compilation
  • add support for object targets
    * extended cpp module compilers to link object files from dependencies
  • drop unused member
  • clang_tidy allow suspicious includes for moc_ based inculde
  • added support for extra qt install dir

Github Push to hicknhack-software/Qt-Creator

  • Git: Use QVersionNumber for git version
    Parse the version string with base 10 now.
    Amends abee98b44817d1aee63b5cd9b673d0c3aa1733ba
    Change-Id: I2f0b47380a9714b3f3de475ddabe78875db3b608
    Reviewed-by: Orgad Shaneh
  • GitUtils: Get rid of unused Stash::clear() method
    Make parseStashLine() a local static method returning optional Stash.
    Change-Id: If702a4485ce87336ab829b522258e62a930589bf
    Reviewed-by:
    Reviewed-by: Orgad Shaneh
  • GitClient: Make stashNameFromMessage() a static local function
    Get rid of unused errorMessage arg.
    Return the stash name directly.
    Change-Id: I11e7b0ef4dcaa38293cbf5d20b7213cc06850257
    Reviewed-by: Orgad Shaneh
  • GitClient: Change synchronousStashList() signature
    Get rid of unused errorMessage arg.
    Return the stash list directly.
    Change-Id: I9bf156c5ecda476a5def3c3490d6cb13d011a3cd
    Reviewed-by: Orgad Shaneh
  • Process: Get rid of debug enums
    They are either not used or not usable.
    Change-Id: Ib0e75624a3bd0d1fa98e45ffe1f5e15ef4db1217
    Reviewed-by: Orgad Shaneh
  • Git: InstantBlame: Add categorized logging
    Change-Id: Ic0e6e30a969fa4908d280e3dbb5c2395972d962d
    Reviewed-by: Orgad Shaneh
  • Git: InstantBlame: Fix multiple blame after file save
    * Move document changed to slot and make sure it is a
    unique connection to prevent multiple slot calls
    * Still we get two changed signals after save, which
    caused two blame calls, avoid this with a marker
    Change-Id: I8f09ebc8c3cf9f9832fe2725c69acbea9a6b8c28
    Reviewed-by: Orgad Shaneh
  • Git: InstantBlame: Init m_cursorPositionChangedTimer in ctor
    Needs to be done only once, and fixes a dangling
    pointer if setup() was called twice.
    Change-Id: I02722daf5dffdfb2d4bb70de77436eb8d930806d
    Reviewed-by: Orgad Shaneh
  • Git: Remove now outdated function comment
    Amends 98c0e9764a77bf60c6f57b62cedbc0835f8f3e9e
    Change-Id: I9f7bf520bb5ead83d883a554c97400d183f6fcee
    Reviewed-by: Orgad Shaneh
  • CMake: Omit a call to setTimeOutMessageBoxEnabled(false)
    The false is a default value.
    Change-Id: I94eb7c58ed591171de677f1dfc0d80a0c751d36d
    Reviewed-by: Orgad Shaneh
    Reviewed-by:
  • Process: Simplify timeout related internals
    Get rid of two internal fields: m_hangTimerCount and m_waitingForUser.
    Rename m_maxHangTimerCount into more meaningful m_timeoutInSeconds.
    Fire single shot timers instead of a timer with interval.
    Change-Id: I10890101273719f55a591eaecf818067aa5c503c
    Reviewed-by: Orgad Shaneh
  • Process: Fix stopping the process while message box is visible
    When process finished while the message box querying for
    a process to be stopped after a timeout was visible,
    don't try to stop it and don't report a hang.
    Change-Id: I74a819244a96d9e0209cabc6d58c0a1c4fe1ac31
    Reviewed-by: Orgad Shaneh
  • Process: Get rid of internal event loop field
    It was only needed for runBlocking() in event loop mode.
    Handle it locally from the runBlocking() function.
    Change-Id: I6eb0830b223977bbf0fc73f0cdf4f3b4cab962b5
    Reviewed-by: Orgad Shaneh
  • Debugger: Fix compilation without tests
    Amends 3f224291e6fca6a7c481728e478b1364aa766724.
    Change-Id: I0cacfa8be8fa507d8db98dbed506331d007cfb8d
    Reviewed-by: Jarek Kobus
  • ProcessProgress: Add setExpectedDuration() method
    This is not the same as process timeout, so make these two
    settings orthogonal.
    Change-Id: I3fc774c183282fe770feb49258d77d0ce3637b38
    Reviewed-by: Orgad Shaneh
  • VcsCommand: Get rid of unused private timeoutS()
    Change-Id: I9a105e7454a2407ed855d10a715195ed6638aaf3
    Reviewed-by:
    Reviewed-by: Orgad Shaneh
  • VcsCommand: Don't use Process::timeoutS()
    Use Job's timeoutS field instead.
    The Process::timeoutS() is going to be removed, soon.
    Change-Id: I2f2fc7ed99e51242d364a423234321e00ae52b75
    Reviewed-by: Orgad Shaneh
  • Process: Remove no-op calls to setTimeoutS()
    The timeout is only used with runBlocking(), otherwise it's no-op.
    Change-Id: I7d81e4a73c7182bd19c435c112a2d64c3f40ba2e
    Reviewed-by: Orgad Shaneh
  • Process: Introduce rawStdErr()
    Complementary to rawStdOut().
    Change-Id: I621b5b9858f775139a2c900f06812d9dd249d034
    Reviewed-by: Orgad Shaneh
  • Process: Use more rawStd{Out,Err} const methods instead of mutable ones
    Avoid using readAllStandard{Output,Error} mutable methods if possible.
    Use non-mutable methods when we are not connected to
    readyReadStandard{Output,Error} signals.
    Change-Id: I2e830e571b9eab2177fd856bbe06dfc5137d9c01
    Reviewed-by: Orgad Shaneh
20. Januar

Github Push to hicknhack-software/Qt-Creator

  • added Qbs based Github Actions workflow for QtCreator
    * simplified and fixed release upload
    * build cdbext for x64 and x86 with Qbs
    * fix qbsbuildconfig for Qbs >=1.22
  • Disable automatically switching to issues tab after build
  • Fixed Line comments
    * line comments are now properly indented
  • scroll to the first task in the output window
  • added snapshot date to display-version
    * updated qbs to patched version
  • Added Navigation to CompileOutputWindow
    * fixed wrong task positions
  • Added Qbs Generate VisualStudio2022 Project as Tool Action
    # Conflicts:
    # src/plugins/qbsprojectmanager/qbsprojectmanagerplugin.cpp
  • Added debug with VisualStudio2022 action for qbs projects
  • Fix folding issues on save
    * restore cursor postion before and after folding
    * ensure cursor stays visible
    * also update document layout
  • keep cursor visible after text cut operation
  • Improved Pretty Printer
    * preserve trailing return type function signatures
    * added missing comma for variadic argument
    * preserve variadic arguments on rewrite
  • Fixed overdoing argument type expansion on method relocations
    * c++ methods carry the scope of the class for arguments and trailing return types
  • fixed support for trailing return types on function declaration definition link
    * also support migrating from and to trailing return types
  • Suppress scrollToBottom on CompileOutput after navigation
  • improve indent for qml and javascript
    * qml binding assignments with arrow functions indent one level
    * qml binding assignments with object literals indent one level
    * js object literals indent one level
  • Fix task positions in outputwindow
    * fixed the task offset for tasks created directly by build steps
    * no longer clear output window for new build step
    * update task navigation by outputwindow to capture tasks from output parsers
    * qbs build steps now only report first task for failure
    * qbs build steps do not convert from path to string to path uselessly
  • Feature: Show VCS changes in project tree (2)
    * Color nodes of project tree based on the type of VCS change.
    # Conflicts:
    # src/plugins/coreplugin/iversioncontrol.h
    # src/plugins/git/gitplugin.cpp
  • Add MSVC caret diagnostics output parsing
    * assemble the correct tasks and output navigations
  • Revert "qbs build: Do not build QmlDesigner & friends"
    This reverts commit a0f356aed6795b09091472eaaed9872b6abc5514.
    * fixes moc fails with forwards
  • type resolve curly brace constructors