Aktivitäten

2021
21. Juni

Github Push to hicknhack-software/redmine_hourglass

  • fixed gem install for Redmine 4.2.x
  • update time tracker using get after field changes
    * reduce amount put requests using buffering
    * properly update links
  • use regular TimestampQueryColumn for date columns
    * fixes broken chart query
    * use Redmine default column configuration
  • fix filter and options icon display
  • run tests on Redmine 4.2.1
  • fixed broken jquery find like others
  • properly disable start stop fields for multi booking
  • use localized date for grouping
  • Merge pull request #146 from arBmind/develop
    Update to Redmine 4.2.x

Github Push to arBmind/redmine_hourglass

  • use localized date for grouping

Github Push to arBmind/redmine_hourglass

  • fixed broken jquery find like others
  • properly disable start stop fields for multi booking
19. Juni

Github Push to arBmind/redmine_hourglass

  • run tests on Redmine 4.2.1

Github Push to arBmind/redmine_hourglass

  • use regular TimestampQueryColumn for date columns
    * fixes broken chart query
    * use Redmine default column configuration
  • fix filter and options icon display
18. Juni

Github Push to arBmind/qt-creator

  • Doc: Update the MCU options dialog screenshot
    In addition, document the option to create and
    remove a kit for the chosen SDK.
    Change-Id: I90c405d12ad6bc5d369453f70049b4fe9dd03962
    Reviewed-by: Alessandro Portale
    Reviewed-by: Leena Miettinen
  • Doc: Update the setup instructions
    Dropped/moved links to the Qt for MCUs documentation
    at some places. This should improve the reading
    experience and avoid confusion.
    Fixes: UL-2324
    Change-Id: Ied18323355884092d9b02a2228bdf8a9e1c4235c
    Reviewed-by: Rainer Keller
    Reviewed-by: Leena Miettinen
  • QmlJS: Fix codemodel reset
    The QML import paths weren't scanned for modules when the code model was
    reset.
    Task-number: QTCREATORBUG-24082
    Change-Id: If818ebf4ef123529e5fe8de40e6b5d0154c84680
    Reviewed-by: Fawzi Mohamed
  • CMake: Fix handling of setting for Ninja path
    When Ninja is installed via the installer, it writes the full path to
    the Ninja binary into the settings.
    Change-Id: I95a19c8c1afbf980c899fb1eeb8656e7e86ad4a2
    Reviewed-by: Tobias Hunger
  • McuSupport: Add MCU/Board SDK package to kits
    In order to access target specific APIs/services, one needs a vendor
    specific SDK. In Qt for MCUs, these SDKs get integrated to the build
    system by a couple of environment variables.
    Some examples: EVKB_IMXRT1050_SDK_PATH, STM32Cube_FW_H7_SDK_PATH,
    STM32_CUBE_L4_INSTALL_PATH, etc.
    This patch adds a path chooser for MCU/Board Sdk installations to the
    McuSupport Kit creation settings page. The selected path is set as
    environoment variable in the Kits settings.
    A fix in parseDescriptionJson was needed to read the boardSdk/envVar.
    Task-number: QTCREATORBUG-24201
    Change-Id: I4ceb9ce0f54e321646bbdeb256703011583feefb
    Reviewed-by: Eike Ziller
  • McuSupport: Bump supported Qt for MCUs version from 1.2 to 1.3
    Task-number: QTCREATORBUG-24203
    Change-Id: I259a4bfba49624d313fd1a2562f6288e047a16da
    Reviewed-by: Eike Ziller
  • Squish: Fix expectation when canceling a clone
    Change-Id: I674324a4a98e4329c4445de69ceddeffba607ff3
    Reviewed-by: Robert Loehning
  • McuSupport: Skip Renesas' "RGL" board SDK
    ghs-renesas-rh850-d1m1a.json lists "boardSdk/envVar": "RGL_DIR".
    However, that dependency is already handled as vendorSdk. This and the
    other board SDKs differ so much, that we simply keep "RGL" as vendorSdk
    and skip it when creating board SDKs.
    Amends c43ef81d4f59c07b580a8c95335ed9cc6fa7955d
    Task-number: QTCREATORBUG-24201
    Change-Id: I052d50f413ecc5f318d4146c207ab690acf1b1f5
    Reviewed-by: Eike Ziller
  • Utils: Fix small string ostream operator <<
    It was used for test printing so we could see '\n' printed. I have to find
    a better way todo it only for tests.
    Task-number: QDS-2459
    Change-Id: I10b38645bfdb8160cb9aeccd62c50a81fe953345
    Reviewed-by: Tim Jenssen
  • sqlite: exceptions are necessary for sqlite
    Qt itself is using no exceptions but if we want to
    use this sqlite access code we need to enable it.
    Change-Id: Id69b8527c612e06a534bc100e5339cddf5471917
    Reviewed-by: Marco Bubke
  • McuSupport: Read *_FREERTOS_DIR values from .json
    Instead of from a hard-coded list.
    Task-number: QTCREATORBUG-24296
    Change-Id: Ib74fd854f035d561b8a568987984a2a2cb730175
    Reviewed-by: Rainer Keller
  • McuSupport: Adjust license headers
    Change-Id: I00ce0c63c59f6d20f8244ea9c693259044d0f7b8
    Reviewed-by: Gatis Paeglis
  • QmlDesigner: Rename CppTypeData to QmlTypeData
    Also adding getQMLSingletons().
    The Backendmodel now also knows about QML singletons.
    Change-Id: I96e130678ef956e569960c431f45bd362d026f5f
    Reviewed-by: Aleksei German
    Reviewed-by: Thomas Hartmann
  • Debugger: Respect "Use Dynamic Object Type for Display"
    Broke in 5efa84830bb41bfc11db9295df3ad34f5b9bd9f5.
    Task-number: QTCREATORBUG-24280
    Change-Id: Ice4b9d826d2402efb354180886d35926a2513e5a
    Reviewed-by: Christian Stenger
  • Clang Tools: Fix UI text capitalization
    Change-Id: I2466706699b82cdcd41e285aa68185eabd4bbb40
    Reviewed-by: Christian Kandeler
  • Add documentation for Core::Id
    Was changed to an alias for Utils::Id.
    Change-Id: Ib1b166a27b16939f8b6c3e5888dab8248660658a
    Reviewed-by: Leena Miettinen
  • GccToolchain: Also handle compilers named cc and c++
    This fixes a common cause for duplicate kits during import: The
    projects are configured to use one of these compilers, Creator says
    it can't support them, resulting in a kit without a ToolChain.
    This in turn will fail the comparison between temporary kits, so
    the same kit will get created twice.
    Right after the kit gets created, it gets fixed up again, so the kit
    seems very sensible after the import is done.
    Task-number: QTCREATORBUG-22702
    Task-number: QTCREATORBUG-20582
    Change-Id: I19c8f2e1131818dd9ab86c656001893ec3c083bf
    Reviewed-by: Eike Ziller
  • QmlDesigner: Allow starting free drag on initial selection press
    Changed object selection to be done on press instead of click, and
    the initial press now also starts free drag of the selected object
    after a short distance moved to prevent accidental drags.
    Change-Id: I61656661cd734d167ef9f8db42d986f0e97402a3
    Fixes: QDS-2376
    Reviewed-by: Thomas Hartmann
    Reviewed-by: Mahmoud Badri
  • Complete documentation on Core::ModeManager
    Change-Id: Id1890a851e5a448665141093f49874546b785da6
    Reviewed-by: Leena Miettinen
  • Add changes file for 4.12.4
    Change-Id: I4f98bdfddfe0ba3a4d9fa9473ae91d026f453b5a
    Reviewed-by: Leena Miettinen

Github Push to arBmind/qt-creator

  • Conan: Move closer to now-default settings construction
    Change-Id: I04078070de9831c1de94d400a7723f4efe0e0a8d
    Reviewed-by: Christian Stenger
  • Meson: Aspectify general settings
    This follows suit which what is currently happening in other plugins.
    Change-Id: I5fb75e23d7d6add632cd07c732131b4f9793d345
    Reviewed-by: Alexis Jeandet
    Reviewed-by: Christian Stenger
  • QmlDesigner: Fix auto generated sheets
    Section does not have padding properties.
    Change-Id: I1a527d1ea168ec7ca7eb354b99fee879950270e7
    Reviewed-by: Thomas Hartmann
  • ProjectExplorer: Do not cut off the "file extension"
    ... when constructing a run configuration display name.
    The target name is not typically a file name and might legitimately
    contain a dot.
    Fixes: QTCREATORBUG-25480
    Change-Id: I7954763661d36ae20b931d6d05ef3e29b36a9fc9
    Reviewed-by: hjk
  • Utils: Make AspectContainer a QObject
    ... and add a 'void applied()' signal.
    I actually wanted to avoid that, but it seems to be a recurring
    pattern of usage to do something on top of plain apply for all
    children, like triggering IVersionControl::configurationChanged
    in the VCS plugins.
    Change-Id: Ib64c3147c6ba30b178237e51a3a377a291c550f2
    Reviewed-by: Christian Kandeler
  • Nim: Adapt to new AspectContainer base class
    AspectContainer is now based on QObject already.
    Change-Id: Ic4c10ed3ed8ca8f7f1f1c5a43a8f8cdb8d97febf
    Reviewed-by: hjk
  • Conan: Do not create implicit plugin category
    Change-Id: Ic4d028c6a237a8b72058ec98d15d111fc0479425
    Reviewed-by: Alessandro Portale
  • Docker: Do not create implicit plugin category
    Change-Id: Id0fc281c81bb6cc34d4b303319e17515f61fc2bb
    Reviewed-by: Alessandro Portale
  • Doc: Add info about finding type alias definitions
    Task-number: QTCREATORBUG-25162
    Change-Id: I05f0d602b2949b37edad54e32e9e17cdc3e93154
    Reviewed-by: Christian Kandeler
  • Subversion: Use the new AspectContainer::applied signal
    Change-Id: Ie16ed5afc59a2f98f0564b9956550cdd08fa4b09
    Reviewed-by: Orgad Shaneh
  • Git: Use the new AspectContainer::applied signal
    Change-Id: Ib40e206e84228e91e4816c5b91800a5611f441a1
    Reviewed-by: Orgad Shaneh
  • CVS: Use the new AspectContainer::applied signal
    Change-Id: Icd86026a22f730fb5c7a460d5b1e38c16c5768b9
    Reviewed-by: Orgad Shaneh
  • AutoTest: Aspectify BoostTest settings page
    Change-Id: I68e10a283fcd59f58c77301ef176b4347f68264a
    Reviewed-by: Christian Stenger
  • CMake build: Fix remaining issues with Devel package
    On Linux (and Windows) we should not create toplevel files (README.md
    etc) or directories (doc/, scripts/ etc).
    On macOS, move the whole Devel package contents into the app bundle,
    because that is installed toplevel in the Qt installers, and we
    shouldn't even create include/, lib/ or any other directory at the
    toplevel at all.
    Since the prefix path must now point to the Resources folder inside the
    app bundle, adapt build_plugin.py to also accept --qtc-path pointing to
    the app bundle (Qt Creator.app) itself, and also to the app bundles
    parent directory. Adapt the Qt Creator plugin project template
    similarly.
    Task-number: QTCREATORBUG-25414
    Fixes: QTCREATORBUG-25415
    Change-Id: Ic756237fb920b54b1ec95d076649ad947b39a7e8
    Reviewed-by: Cristian Adam
  • Utils: Improve handling of BoolAspects used for checked QGroupBoxes
    Make the group box a registered subwidget of the BoolAspect, so it
    properly triggers the necessary behavior in BaseAspect::isDirty.
    Change-Id: I9f6291d87ef7ce4067e0d235de8b5be24de79a93
    Reviewed-by: Christian Stenger
  • macOS: Fix compile warning
    warning: 'NSCompositeCopy' is deprecated: first deprecated in macOS
    10.12 [-Wdeprecated-declarations]
    Change-Id: I471b7156e3d3111fbffd6d7a1ff99e8e847af7fe
    Reviewed-by: Vikas Pachdha
    Reviewed-by: Christian Stenger
  • QmlDesigner: Add more info to the DebugView
    Change-Id: I5d50fa19ed4993cb97992bad5d6068902e288a1c
    Reviewed-by: Thomas Hartmann
  • CMakePM: Filter out utility targets from target configuration list
    In the build target list there is no reason to have _autogen
    or _autogen_timestamps targets.
    Also do not sort the target list, so that the special targets stay
    at top (all, clean, install etc)
    Change-Id: I3107150bb40d68cc95246d4d09abc300a6e3d3fc
    Reviewed-by: Eike Ziller
  • Update qbs submodule
    To HEAD of 1.19 branch.
    Change-Id: Ic26d07818b5e37f6726b80d1790e06e240b4d4b5
    Reviewed-by: Richard Weickelt
    Reviewed-by: Ivan Komissarov
  • Update qlitehtml to the last state
    Change-Id: If1c75de19e5b1efb83b62dc445104947c4becdc4
    Reviewed-by: Eike Ziller

Github Push to arBmind/qt-creator

  • LanguageClient: fix dynamic registered hover provider
    Change-Id: I48580b84c310c69ff72fba743260806bd236752f
    Reviewed-by: Christian Stenger
  • LanguageClient: Do not filter executed commands
    The commands provided with the capabilities are not the only allowed
    commands, but the ones that can always be executed.
    Change-Id: Ie005fafe2e64c334f67809c00623dec2901972c6
    Reviewed-by: Christian Stenger
  • cmake build: Remove unused internal variables
    Change-Id: I68ed91462c3b3c9f27c2a0a5749c373704ce467a
    Reviewed-by: Cristian Adam
  • Doc: Remove a wrong paranthesis
    This does not belong there.
    Change-Id: I7630a47a52f6b97a6797856e229884cb4b11a515
    Reviewed-by: hjk
  • Doc: Document argument of Dumper.Value.members()
    Took me quite some time to figure out why my code did not work.
    Change-Id: I2451745762e4d9887aa220664b06f539e92ec41c
    Reviewed-by: hjk
  • Doc: Describe zooming in Form Editor
    Fixes: QDS-3627
    Change-Id: I6f5b59ee3c8d287a8342c4ffb7f47f10c4013b8c
    Reviewed-by: Alessandro Portale
    Reviewed-by: Thomas Hartmann
  • Doc: Describe setting canvas color for components
    Change-Id: I2fcc1d45e9caddfb3d52a87cc03043249472b751
    Reviewed-by: Thomas Hartmann
  • GitHub Actions: Update Qt version to 5.15.2
    Change-Id: I7b841da3e0e0c820807167c5a2de57a969f11db6
    Reviewed-by: Eike Ziller
  • GitHub Actions: Use default timeout for download
    Change-Id: I5d089410fba432e6df78d31e3920b581c6682f97
    Reviewed-by: Eike Ziller
  • QmlDesigner: Use boundingRect() instead of contentItemBoundingRect
    The contentItemBoundingRect is typically null, unless there is a content
    item.
    Change-Id: Ic32deac3c2506ff05feb28399b1ccaedacb5f68f
    Reviewed-by: Marco Bubke
  • CMake build/Linux: Fix location of separate plugins
    We use GNUInstallDirs to define the location of plugins, libraries and
    so on. If Qt Creator was configured with a specific set of locations,
    we need to pass that on to separately built plugins even if
    GNUInstallDirs would use different locations for them.
    Otherwise Qt Creator cannot find these plugins.
    Amends c81baf1a9cc938a283f6c52c8fd10bab84183391
    Fixes: QTCREATORBUG-25266
    Change-Id: Ib0da1428ec676fd54cb264b1aba4791b18b2c3bd
    Reviewed-by: Cristian Adam
  • ClangCodeModel: Relax completion result filtering
    ... in connect() calls.
    The logic was: If we are in a place where a signal is expected and there
    are signals among the completion results, then we should consider only
    signals.
    However, in e.g. a member function of a QObject subclass, there are
    always signals in scope, even when we expect a class name. So we need to
    allow class names as well.
    Amends a79b0c6558.
    Fixes: QTCREATORBUG-25153
    Change-Id: Id3bbaaf4f8eefefe36cfc91e5959d3ef5ad28071
    Reviewed-by: Christian Stenger
  • QmlDesigner: Bump up database version
    We change the database schema.
    Change-Id: I2715f47995374fe3d17ba97af9287af198c28959
    Reviewed-by: Thomas Hartmann
  • QmlDesigner: Paint single/multi signal label
    * Add single signals to the already painted single event labels on
    FlowView transitions
    * Add signals to the already painted multi event labels on selected
    FlowView transitions
    * Move function from signal list implementation to QmlItemNode avoiding
    redundancy
    Task-number: QDS-3586
    Change-Id: Ic504acfb1a7afcc9bde6f43ed811e9fc2f2443ab
    Reviewed-by: Thomas Hartmann
  • QmlDesigner: Add annotation for position marker
    Change-Id: Idb469841f3cf5dd8b26dc011d8e0e4387f0d7d1b
    Reviewed-by: Thomas Hartmann
  • Add changes file for 4.14.1
    Change-Id: I423c09ad1b75d6bd456c2f23ca9f525c7dce6463
    Reviewed-by: Leena Miettinen
  • Update qbs submodule
    To HEAD of 1.18 branch.
    Change-Id: I1ae87430fa5579074eb44da7278ab3e22ada14ac
    Reviewed-by: Richard Weickelt
    Reviewed-by: Ivan Komissarov
  • Doc: Hide Conan plugin doc sources from QDS doc builds
    Conan is not used with QDS, so the docs are not a part of
    QDS Manual.
    Change-Id: I539afb58dd9762d088d2d22ea9793f819f89168a
    Reviewed-by: Leena Miettinen
  • Doc: Display info about using Qt Creator variables in QDS Manual
    They are needed for some more advanced actions.
    - Move the section to a .qdocinc file that is included as
    necessary and modify defines where needed.
    - Describe using tooltips to get more info about variables.
    - Add a screenshot.
    Change-Id: Ieb03ccf7de5f0c493c98ae356cdda4b4d3915832
    Reviewed-by: Christian Kandeler
  • qmldesigner: fix invalid target.id() call
    Task-number: QDS-3333
    Change-Id: Id63a376e3d483c41a979b5d776a1f1cfc6c30682
    Reviewed-by: Thomas Hartmann

Github Push to arBmind/qt-creator

  • Core: Use FilePaths for recent documents
    Change-Id: I453e7dd2c5d8d357b651392fa7d7f0baf07173f7
    Reviewed-by: Christian Stenger
  • ClangTools: Don't double-buffer in ClangToolRunner
    Not needed, and the only user of QtcProcess::readyRead.
    Change-Id: I6ba071507f545076cf74660c20916407c3f3a551
    Reviewed-by: David Schulz
  • Docker: Make device creation dialog a bit more verbose
    Some more visible logging since toolchain detection takes long.
    Change-Id: I565a5b0051f485ddf18c2cb034283287d6185190
    Reviewed-by: Christian Stenger
  • Fix opening files created with file system filter
    Using the "Create and Open" functionality of the file system locator
    filter was no longer opening the file.
    Amends 5ce704b394b71f72df1c16d57b1ef2382bbc1d11
    Change-Id: Icb5bdad714d27e2cf74e47048d362e43e4247574
    Reviewed-by: David Schulz
  • Locator: Interpret file paths verbatim with "Open and Create"
    When typing "f /tmp/test.txt:20" in locator, it would show "Open and
    Create /tmp/test.txt:20", but then ask if "/tmp/test.txt" shall be
    created.
    Make the "Open and Create" take the text verbatim, so it creates "/tmp/
    test.txt:20". Specifying a line/column for an empty file doesn't make
    sense, and otherwise files with this file name cannot be created.
    Change-Id: Ibdd37bfb51518b3077037e7017a759ec0fe116fa
    Reviewed-by: David Schulz
  • ClangCodeModel: Keep base declaration on top
    ... when presenting the list of virtual overrides, as we do in the
    built-in code model.
    Change-Id: I2598438f78cd9d9a7ddc1620391cea51d7e2da42
    Reviewed-by: David Schulz
  • Utils: filepathify pathchooser
    Change-Id: Ib8e8493a5f7883bead353f015ef476ba0bfc3e0e
    Reviewed-by: Christian Stenger
  • CMake: Collect also remote filenames from generateBuildTargets()
    QDir::cleanPath(...) doesn't do the right thing on stringified
    Utils::FilePaths. Use FilePath functions instead.
    Change-Id: Ied66f38dd30a15694bce12ed57d37411bb87f680
    Reviewed-by: Christian Stenger
  • Doc: Add an overview of creating UI logic in Qt Quick
    Fixes: QDS-4499
    Change-Id: I5a095d31988f114d29aa20c35c5edf02891bb824
    Reviewed-by: Thomas Hartmann
    Reviewed-by: Jarko Vihriala
    Reviewed-by: Brook Cronin
  • Doc: Add information about property aliases
    Change-Id: I8b016ef91064458d463cca6cde6b11c8c3c82f0b
    Reviewed-by: Thomas Hartmann
  • Core: Use FilePath to track document entries
    Change-Id: Iba11a412067215109a1be4579620ebf80c8c2da1
    Reviewed-by: Christian Stenger
  • ManhattanStyle: ensure text isn't cut-off in some UI elements
    navigationWidgetHeight() is used in various places to calculate the
    height of UI widgets that display text, e.g. the line-edits in the
    search bar, hardconding a value results in the text being cut-off if
    bigger fonts are used; fix the issue by using the higher value of
    navigationWidgetHeight() and fontMetrics().height(), this ensures
    widgets will accommodate the text.
    Fixes: QTCREATORBUG-24535
    Change-Id: I83ca7885840a75e05e913f7ecc77a60e61f8ef9b
    Reviewed-by: Eike Ziller
    Reviewed-by: Alessandro Portale
  • UnitTests: Remove indexer printer
    Remove the print functions for the indexer, clangrefactoring and
    all dependencies.
    Task-number: QTCREATORBUG-25668
    Change-Id: I15c21322cf6f6c235d4757e32180e3d8812828a3
    Reviewed-by: Qt CI Bot
    Reviewed-by: Thomas Hartmann
    Reviewed-by: Eike Ziller
  • Utils: Support remote FilePath::{lastModified,{remove,copy}File}
    And implement the Docker variant.
    Change-Id: Iee7cd0aaaf3d5c7dbb4ff995ac6889f31cb2f505
    Reviewed-by: David Schulz
  • Utils: Make FileUtils::copyIfDifferent work also with remote paths
    Also really check contents if file dates are equal.
    Change-Id: I39fca67b3616e931f1ed11d002fccaa232a0d74d
    Reviewed-by: David Schulz
  • Utils: Drop QtcProcess::readyRead signal
    Not used anymore.
    Change-Id: Icac9ba149f85dfed414df18bfb73e1f46eb9fb1f
    Reviewed-by: David Schulz
  • QmlDesigner: Fix a rare crash
    Lack of model existence check causes crash in some situations where
    there are other problems in the document.
    Change-Id: I239fc55de50e4795a97c60add3c820c6f2c6f73c
    Reviewed-by: Mahmoud Badri
  • QmlDesigner: Support QtQuick 6.2
    Change-Id: I03210ea82b5574e489efd8d33b7f385ec3b478a1
    Reviewed-by: Mahmoud Badri
  • QmlDesigner: Handle implicit and explicit type names
    Types are now handled by their import. Impicitly by an import list or
    explicit for exported type.
    Task-number: QDS-4496
    Change-Id: I63f40df32760389e25b73597b4363f95ee304592
    Reviewed-by: Eike Ziller
    Reviewed-by: Qt CI Bot
  • QmlDesigner: Synchronize alias properties
    Alias property declarations are handled like normal property declarations
    except that the have an value for the target property declaration id.
    So they are distinguishable by the alias id. If it is not set it is a
    normal property declaration. If it is set it is alias property
    declaration. Alias property declaration are always synchronized after
    all normal property declaration are synchronized. This synchronization
    is not checking if the target property declaration changed. This update
    has to be executed by the target property declaration.
    Task-number: QDS-4524
    Change-Id: I483840c821e12c93f1be67bf5ed6da396f8b45a3
    Reviewed-by: Qt CI Bot
    Reviewed-by: Tim Jenssen
17. Juni

Github Push to MacPass/MacPass

  • fixed autofill on big sur for password field (#1125)
    Co-authored-by: Michael Starke

Github Push to mcaserta/MacPass

  • Wired up TOTPSetup pop over
  • Added height for context bar
  • Revert "Added height for context bar"
    This reverts commit 4fabee0213945662517f28a14ed2b4209fc054bb.
  • Reverted changes for context bar view since the layout was broken
  • OTP setup view controller gets show and parses url strings
  • Updated project settings
  • Minor improvements for the TOTP setup layout
  • Use expanded toolbar to accomodate for more room in the title bar.
  • Better run-time checks for QRCode scanning
  • Minor layout changes
  • Fixed regression of newly created entry not being properly selected
  • Intoduced disclosure on QR Code input
  • Removed fill size window content to fix a lot of toolbar issues
  • Fixed issue resulting in confirmation dialog being displayed if not matches where found.
  • Updated to current KeePassKit. Fixed nil assertion when using invalid OTP parameters
  • TOTPSetup tries to fill itself with values provided by the current entry
  • Fixed code style. Removed unused code.
  • Added API to create QR Code images.
  • Codestyle
  • Minor updates to view update.
13. Juni

Github Push to arBmind/redmine_hourglass

  • fixed gem install for Redmine 4.2.x
  • update time tracker using get after field changes
    * reduce amount put requests using buffering
    * properly update links
12. Juni

Github Push to basicpp17/co-cpp19

  • Fixed Assign after Move for AllocatedArrayOf
    * extended tests to capture issue
11. Juni

Github Push to arBmind/qt-creator

  • CMakePM: Save cmake parameters in qtcsettings.cmake also for initial run
    This way projects can have access to all CMake parameters that were
    issued from Qt Creator.
    Previously the initial run was skipped, only the subsequent changes
    were picked up.
    Change-Id: I7a2262cdb9754ff666f78fd2e39663466f494f5f
    Reviewed-by: Alessandro Portale
  • CMake: cancel file api parsing
    Change-Id: Ie59370fa4329f92dd28bf3e147b2828cbd75330b
    Reviewed-by: Qt CI Bot
    Reviewed-by: Eike Ziller
  • CppTools: Add missing null pointer check
    Prevents a crash trying to look for decl/def matches in non-applicable
    locations.
    Fixes: QTCREATORBUG-25806
    Change-Id: I70961109267a2955bef0434a92f1d913b8c0c9c1
    Reviewed-by: Christian Stenger
  • CMakePM: Cancel active C/C++ parsing before starting CMake
    If CMake is being triggered when C/C++ parsing is running, make sure
    to cancel() the C/C++ parsing before running CMake.
    The C/C++ parsing is issued after the CMake project is loaded,
    so for a subsequent CMake run there is no need to have the
    system busy with C/C++ parsing and at the same time run CMake.
    Change-Id: Ib9a2e057a90d9572e904ff449666bb9b12d1accc
    Reviewed-by: David Schulz
    Reviewed-by: Eike Ziller
  • Update Qbs submodule to the top of 1.19 branch
    Change-Id: I8d404b0c45822afe8a95bdc777af0685906bbf6d
    Reviewed-by: Christian Kandeler
  • StudioWelcome: Pseudo destaturation
    Qt 6 does not have the QtGraphicalEffects module anymore.
    Change-Id: Idb4e9d141a65b31ad68058d95ffa519bd65f5c4c
    Reviewed-by: Miikka Heikkinen
    Reviewed-by: Thomas Hartmann
  • Add support for the Cypress traveo II kit
    Fixes: UL-4242
    Change-Id: I0b492a3edd6a1dce9d214e6490e174050c3fdb30
    Reviewed-by:
    Reviewed-by: Alessandro Portale
    (cherry picked from commit d98feae8f6fb2f019571f678e8cd55d8a7b5af6d)
  • Change the generator for the GHS and GHS-Arm compiler to Jom
    Using Ninja not all modified files will be compiled in an incremental
    build.
    Fixes: UL-4247
    Change-Id: I0bdb1e611e54ea6674ccae4d23391ac86f0960b8
    Reviewed-by:
    Reviewed-by: Alessandro Portale
    (cherry picked from commit 3ed6f5805688a3e39a898d6aad6f9cd2159a2f42)
  • Fix missing checks for GHS-Arm
    Some places where ghs-specific checks were done, were not modified to
    do the same for ghs-arm.
    Change-Id: I484f98209188e4c160a13248ca3c3f046b342b22
    Reviewed-by:
    Reviewed-by: Alessandro Portale
    (cherry picked from commit 943c31a5b4d5229a6727089f38497ad43cbfffbf)
  • Mode bar: Fix splitting configuration name into two lines
    Amends 0795d5f42d6ead3ce2bce1203bb527413c6373f4
    - QRegularExpression::match does not support negative offsets, so that
    part was wrong when porting to QRegularExpression
    - QString::lastIndexOf with QRegularExpression and negative index is
    broken in Qt > 5.15.2, which leads to endless recursion
    Use good ol' loops instead, which also saves the overhead of throwing a
    regular expression on this.
    Task-number: QTBUG-94215
    Change-Id: Ia9747c32fc775f2a735af97a6b73f9a5021882ab
    Reviewed-by: Christian Stenger
  • Fix QKeySequence construction on macOS
    Constructing a QKeySequence with the string "Cmd+Opt+Shift+V" leads
    to an invalid, non-empty QKeySequence when compiling Design Studio
    on macOS. This triggers an assertion later in the code path.
    Using “Ctrl+Alt+Shift+V” instead works as expected.
    Change-Id: I7cb185d18f9ffbb7454c61f28a93cdd307121882
    Reviewed-by: Eike Ziller
  • iOS: Don't run event loop while executing xcode-select
    This fixes debugging Qt Creator with the iOS plugin enabled. For unclear
    reasons running the event loop while executing the process locks Qt
    Creator up when debugging. Since running the event loop is a dangerous
    hack anyhow and in this case we don't have much benefit from it, just
    don't do it.
    Change-Id: Ie147d3461823587a987d0920efdfae0839fb5b67
    Reviewed-by: Alexandru Croitor
    Reviewed-by: hjk
  • LanguageClient: correctly track current hover request
    Change-Id: I6c5b90aa8c3fd7611e48c0cd676dc1c1f9b9e562
    Reviewed-by: Christian Kandeler
  • LanguageClient: fix nullptr access in lsp inspector
    Change-Id: I348db437bce0edd17730b0a8a7c47c07d7b92e1c
    Reviewed-by: Qt CI Bot
    Reviewed-by: Christian Stenger
  • Merge remote-tracking branch 'origin/4.15'
    Conflicts:
    src/plugins/cmakeprojectmanager/cmakebuildsystem.cpp
    src/plugins/ios/iosprobe.cpp
    src/plugins/mcusupport/mcusupportsdk.cpp
    Change-Id: I6c2136b576c44fc35def397191db97069599f183
  • Doc: Add a note to Reporting Crashes
    .... about Crashpad not working in Linux.
    Task-number: QDS-4456
    Change-Id: I3c7a3b2ce5389089a10b179db61006c0fcf9bcc4
    Reviewed-by: Mahmoud Badri
  • QmlDesigner: Use Window instead of Dialog
    Change-Id: I9f7392788e96ed399f686caed41e30e8347b3665
    Reviewed-by: Qt CI Bot
    Reviewed-by: Thomas Hartmann
  • QtcProcess: Really set working directory for process
    Git operations were broken.
    Amends commit accb1e6e08305ea7a7f34e38284360949e9c0dc4.
    Change-Id: I0ffe41d3d5b80990eed29f7609daaf23201e49af
    Reviewed-by: Christian Stenger
    Reviewed-by: hjk
  • Merge "Merge remote-tracking branch 'origin/4.15'"
  • CMake build: Add files from qtc_copy_to_builddir to tree
    Make the files from qtc_copy_to_builddir part of the project tree, so
    they get included in searches etc.
    Change-Id: I191f88c8520b9e4a16fd6a5acfeda9cf880cea89
    Reviewed-by: Cristian Adam
    Reviewed-by: David Schulz

Github Push to arBmind/qt-creator

  • CMake build: Add files from qtc_copy_to_builddir to tree
    Make the files from qtc_copy_to_builddir part of the project tree, so
    they get included in searches etc.
    Change-Id: I191f88c8520b9e4a16fd6a5acfeda9cf880cea89
    Reviewed-by: Cristian Adam
    Reviewed-by: David Schulz
  • FlowEditor: set TopRightCorner as the default text position for FlowDecision
    Task-number: QDS-2508
    Change-Id: I1bb62443b8361fc166a7e92644d2641194c105ef
    Reviewed-by: Thomas Hartmann
  • Add changes file for 4.15.1
    Change-Id: I032ed9a2113e0e2a13988b58d2acf90c0fab7aa3
    Reviewed-by: Leena Miettinen
  • AssetExport: Enable setting custom metadata file name for exported components
    Task-number: QDS-4384
    Change-Id: I5d41ab00f7f90137355289f341defcb87ddf3b44
    Reviewed-by: Vikas Pachdha
  • CMakePM: Clear and setup file watcher before and after backup configuration
    Qt Creator 4.15 will do a backup of the CMake file-api, but the file watcher
    that triggers a reparsing was not cleared up before the backup.
    This could lead to unnecesary file-api rescans.
    Task-number: QTCREATORBUG-25783
    Change-Id: Id91379ea85c8a91e03d952c5c66b0371ebff943f
    Reviewed-by: Eike Ziller
  • CMakePM: Do backup/restore configuration for all cases
    When "Auto create build directories" is not checked, then the first
    configuration is done in /tmp, which is covered by workDirectory.
    Change-Id: Iad65b4776433ce296bd2561195fcf1bb6f8ace1d
    Reviewed-by: Eike Ziller
  • CMakePM: Enable extra compilers only for files in the project
    Qt Creator 4.15 added the "" project node containing all
    the files in the source directory.
    Qt Creator for its "find extra compilers" step needs only the files
    from the project and not all the files in the system.
    Task-number: QTCREATORBUG-25783
    Change-Id: I5d33d5296f67ab3f321c232e5071f32e56d29101
    Reviewed-by: Eike Ziller
  • Fix a crash-on-close in the dockmanager
    The destructor of DockManager deletes floatingwidgets in a for loop.
    The destructor of these floatingWidgets calls back to the DockManager
    and alters the list it is currently iterating over.
    This is now quick-fixed by deferring the deletion by using a temporal
    vector.
    Change-Id: I40b77ea505a5fc7506117dc16476e2e498ce4aef
    Reviewed-by: Thomas Hartmann
  • Bump version to 4.15.2
    Change-Id: Ida5406673616350ad6656533de179342ab320171
    Reviewed-by: Eike Ziller
  • CMakePM: Do not emit error signal in destructor while project is parsed
    Do not emit error occurred in the fileapireader destructor
    if it's parsing. This will cause the fallback file system view
    tree to be generated just before the parsing will be stopped.
    This can lead to crashes.
    Task-number: QTCREATORBUG-25837
    Change-Id: Ic7a2dfc394ed8e259da3366727a3c5fa65d98776
    Reviewed-by: Jarek Kobus
  • CMakePM: Raise timeout for ctest run
    Depending on the size of projects and the underlying toolchain we
    may end up with no tests as the timeout for the ctest run was just
    too small.
    Fixes: QTCREATORBUG-25851
    Change-Id: I5617987a9e43b16c02a2c0b4afd598a3ff909299
    Reviewed-by: David Schulz
  • QmlDesigner: Update default image for Image
    Change-Id: I83f795ee5cb6c9ecfbf06c50d5d2ab5ade4fbabc
    Reviewed-by: Thomas Hartmann
  • enable qbs c++2a support
  • added github workflow for QtCreator 4.13 (8)
    * simplified and fixed release upload
  • 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 missing files to cmake and qbs projects
  • Added Navigation to CompileOutputWindow
    * fixed wrong task positions
5. Juni

Github Push to arBmind/qt-creator

  • Fix compile warning about redefinition of SRCDIR
    :24:9: warning: 'SRCDIR' macro redefined [-Wmacro-redefined]
    #define SRCDIR "/Users/Shared/qt/creator/4.15/src/qtcreator/src/plugins/coreplugin/locator"
    :23:9: note: previous definition is here
    #define SRCDIR "/Users/Shared/qt/creator/4.15/src/qtcreator/src/plugins/coreplugin"
    add_qtc_plugin already defines SRCDIR to CMAKE_CURRENT_LIST_DIR, so it
    already is set to src/plugins/coreplugin. Fix the creation of the
    TestDataDir instead of redefining the macro.
    Change-Id: Id2a0359748b22c30a91a6dbe7fa5a3d4d9c2fa5d
    Reviewed-by: Qt CI Bot
    Reviewed-by: Christian Stenger
  • CMakePM: Do not filter out all UTILITY targets
    add_custom_target will be set as UTILITY target, which one might
    want to reference as "cm " or "--target ".
    Filter out instead the "_autogen" and "_autogen_timestamp_deps".
    Fixes: QTCREATORBUG-25726
    Change-Id: Ia73d6e87e4b230114d068649964792ff3f626378
    Reviewed-by: Alessandro Portale
    Reviewed-by: Eike Ziller
  • Fix environment selection of external tools
    The run environment was missing, and instead build environment was
    duplicated.
    Amends b55825a42000ee81e37c8e25bcd0784d26d6dc18 which accidentally
    changed this.
    Fixes: QTCREATORBUG-25634
    Change-Id: I9d01452f603e9592a8e1e46adfd861e260c5eabd
    Reviewed-by: Christian Kandeler
    Reviewed-by: Qt CI Bot
  • Debugger: Make GDBMI parser more robust
    Task-number: QTCREATORBUG-25745
    Change-Id: I1a4f89fc72433548d44461c3c7c02bd53708d12d
    Reviewed-by: Jarek Kobus
  • Fix matching closing square bracket
    Task-number: QTCREATORBUG-25745
    Change-Id: I63ceb93d6208fb3fe19b4c11c6963a69bc01f260
    Reviewed-by: hjk
  • Add a test for parsing properly [Thread ...] data
    This test is based on real data processed during debugging.
    Task-number: QTCREATORBUG-25745
    Change-Id: Ia400367e37b799a93f66fc07c5532c6b90b08be6
    Reviewed-by: hjk
  • GLSL: Fix crash when built with Qt 6
    In Qt 6 references (and pointers) to elements in a container are
    invalidated when the container size changes. Simply move to
    std::unordered_set which guarantees references to stay valid.
    Fixes: QTCREATORBUG-25641
    Task-number: QTCREATORBUG-24098
    Change-Id: I9f1110419bd2940c182b4a24629d9ab718ca2af6
    Reviewed-by: David Schulz
  • Add missing includes
    in order to be able to compile creator with Qt6 on macOS
    Change-Id: Idea6feafe63ec099a4f4e552bb97df497f9254b1
    Reviewed-by: Eike Ziller
  • Fix InvalidArgumentException for variant properties
    Attempting to convert a QVariant to type QVariant::QVariant
    fails with Qt6. This is now solved by constructing the QVariant
    with the QVariant in question.
    Fixes: QDS-4391
    Change-Id: I20f64a3f2b3360705c73b3c1e1fd9e8987a31f3c
    Reviewed-by: Thomas Hartmann
  • AutoTest: Do not ignore crashing tests
    If a test crashes we need to take its output into account
    to avoid not displaying a result for the respective test
    and having a wrong visual view of the results.
    Change-Id: I349153192fa06c5d61bc51f8274d32ceb8cf8731
    Reviewed-by: David Schulz
  • CMake: Fix build with MSVC 2019 and Qt 6.2
    Qt 6.2 requires __cplusplus preprocessor set to at least 201703L
    According to https://docs.microsoft.com/en-us/cpp/build/reference/zc-cplusplus
    one needs to add the compiler flag /Zc:__cplusplus
    CMake doesn't set the flag, there is an issue opened at
    https://gitlab.kitware.com/cmake/cmake/-/issues/18837
    This flag is passed to any target that links to Qt6::Core, unless
    the flags are not manually copied for some reason.
    Task-number: QTCREATORBUG-25730
    Change-Id: I271e85fe857b5d4ac8980f77c723e5704a8eb743
    Reviewed-by: Eike Ziller
    Reviewed-by: Alessandro Portale
  • Doc: Add content to the QDS FAQ
    A couple of Q's and A's to get us started. We can keep adding content to this topic whenever something suitable comes along.
    Fixes: QDS-3086
    Change-Id: I6a1a92e358365f0f7c72c55b5d01a7dc98e1e6e5
    Reviewed-by: Leena Miettinen
    Reviewed-by: Mahmoud Badri
  • Utils: Join SynchronousProcess::run and runBlocking implementations
    Make functionality dependent on an (intentionally ugly)
    setProcessUserEventWhileRunning call.
    Also, back-paddle a bit on API combination of QtcProcess and
    SynchronousPrceoss for now and prevent the QtcProcess-and-
    runBlocking and SynchronousProcess-and-start combinations.
    Goal is still to have all in QtcProcess in the end, but this
    may take a while.
    Change-Id: Ic146ec5db0ab8dc9613e5b2af5f4dc90bc7465ca
    Reviewed-by: Christian Stenger
  • COIN: Increase number of CPUs
    There is some fancy logic in COIN that sets different number of
    CPUs depending on configuration, which lead to our Linux machines
    crawling, while macOS and Windows at least got 4 CPUs.
    Fix (and increase) the number of CPUs for all platforms.
    Change-Id: I3191f1645420805f5899af8966fd1d377a89bf85
    Reviewed-by: Cristian Adam
  • Editor: Allow defining custom snippet parser function
    Task-number: QTCREATORBUG-22406
    Change-Id: I21ae9740d348d4e0869029343d51b70f9df9cdac
    Reviewed-by: Christian Stenger
  • Debugger: Adapt Utils::FilePath dumper to recent change
    Change-Id: I0c21fe0bc795a24ce6b61d739f221f28cefc6df2
    Reviewed-by: Christian Stenger
  • Core: Add FilePath based overloads to EditorManager::openEditor{,at}
    Part of the overall FilePath migration. Keep the original version for
    a while to allow using code to catch up.
    Change-Id: Ia7c5ea14416a06e679e8661c0e4045981db87b9b
    Reviewed-by: Qt CI Bot
    Reviewed-by: David Schulz
    Reviewed-by: Eike Ziller
  • Use Utils::FutureSynchronizer in IosSimulatorToolHandlerPrivate
    Add a new method: void FutureSynchronizer::cancelAllFutures().
    Change-Id: I5a4e1ea3230ac3c0ce9d3f26b751b2c05fe3dfd4
    Reviewed-by: Eike Ziller
  • Android: Lower the time-out for license checks
    An issue in SynchronousProcess causes a time-out when the process output
    is not terminated with a \n or \r.
    This workaround lowers the timeout from 600 to 4 so that the
    unterminated output gets consumed nevertheless, and the user needs to
    wait only 4 seconds for that.
    Task-number: QTCREATORBUG-25667
    Change-Id: I40f3053c7c4948c27003e9ec73d00a9d660024a4
    Reviewed-by: Assam Boudjelthia
  • iOS: Make SimulatorControl static
    It already contained only static members, so creating instances didn't
    serve a purpose.
    Change-Id: I261503b606c21cf498dcd8470d5645d92d97c325
    Reviewed-by: Jarek Kobus
    Reviewed-by: Qt CI Bot

Github Push to arBmind/qt-creator

  • COIN: Increase number of CPUs
    There is some fancy logic in COIN that sets different number of
    CPUs depending on configuration, which lead to our Linux machines
    crawling, while macOS and Windows at least got 4 CPUs.
    Fix (and increase) the number of CPUs for all platforms.
    Change-Id: I3191f1645420805f5899af8966fd1d377a89bf85
    Reviewed-by: Cristian Adam
  • Android: Lower the time-out for license checks
    An issue in SynchronousProcess causes a time-out when the process output
    is not terminated with a \n or \r.
    This workaround lowers the timeout from 600 to 4 so that the
    unterminated output gets consumed nevertheless, and the user needs to
    wait only 4 seconds for that.
    Task-number: QTCREATORBUG-25667
    Change-Id: I40f3053c7c4948c27003e9ec73d00a9d660024a4
    Reviewed-by: Assam Boudjelthia
  • AutoTest: Take failed to run ctests into account as well
    Otherwise the result will not be displayed and may lead to
    wrong test results with a contrary correct summary.
    Change-Id: Id041dbac441eea8a1a1d623acd87e049bca9a281
    Reviewed-by: David Schulz
  • Fix another unguarded access to a QScreen
    QGuiApplication::screenAt(pos) can be nullptr.
    Task-number: QTCREATORBUG-25466
    Change-Id: I0dd4b8afbc5e63927f6b910479db8ca68eea9c3e
    Reviewed-by: Qt CI Bot
    Reviewed-by: David Schulz
  • Set QSG_RHI_BACKEND to opengl
    in order to prevent a crash ancompanying the console output:
    QQuickWidget is only supported on OpenGL.
    Use QQuickWindow::setGraphicsApi() to override the default
    Change-Id: Iab7c0cc486b150723000cc11ba4c6d9cd4be8b03
    Reviewed-by: Alessandro Portale
  • Tests: Adapt test after changing diagnostics
    Blocks are no more considered bad per se. Only if they
    contain a var statement they are considered as bad and
    worth a warning.
    Amends 2447d1d69ca941947c0df5cf32c6798f4cce1306.
    Change-Id: I93b5e43c01059b66f3fb287772e54f3ae3e157af
    Reviewed-by: Fabian Kosmale
  • Doc: Move remaining Qt Quick Studio Component docs to appropriate places
    ...and remove the QML module and type docs from the qtcreator repository.
    They are now in the qtquickdesigner-components repository.
    Also use "Qt Quick Studio Components" as the component category and
    module name everywhere.
    Change-Id: Icf0e8dfec38c533a822aa6d90750de17a067ef6a
    Reviewed-by: Johanna Vanhatapio
    Reviewed-by: Thomas Hartmann
  • Sqlite: Increase default maximum cache size
    The default maximum size is 2MB which is quite small for bigger
    transactions. Increasing it to 100MB will give sqlite enough memory
    so it doesn't need to swap that often. This is not important for
    reading because we use mmap.
    Change-Id: I9a07bbd8f1ce594e66b46936480d69b0fb8c3d84
    Reviewed-by: Thomas Hartmann
  • McuSupport: default path for STM32CubeProgrammer for non-Windows
    Task-number: QTCREATORBUG-25788
    Change-Id: If29351eaee6f14315df2a2471d2de4c254ef1c8a
    Reviewed-by: Alessandro Portale
  • QmlDesigner: Fix crash
    If the view is not attached we should not access a nullptr.
    Task-number: QDS-4382
    Change-Id: I885f2b1b810d4ffd7b87749ca50e06cbdac3a7e2
    Reviewed-by: Tomi Korpipää
  • QmlDesigner: Check if view is attached
    Task-number: QDS-4382
    Change-Id: Ic44d1fad30c5cec65be2cce611fbb37b62c69a6f
    Reviewed-by: Tomi Korpipää
  • QmlDesigner: Set size of root item when showing the widget
    Change-Id: I6cdbed1015bdb32a8e91919563624a7a0a829a9a
    Reviewed-by: Thomas Hartmann
  • GitHub Actions: Fix Ubuntu Linux test runs
    By using the "offscreen" platform plugin we can get away by not
    having an X sesion for the default "xcb" plugin.
    Change-Id: Ie274036f9f3efb2ec37a8dcbc0feb8a847788500
    Reviewed-by: Alessandro Portale
  • LSP: Fix logic to avoid nullptr access
    Change-Id: I5511d266b52b1bc1763bdf3cd430f49f30ae3f37
    Reviewed-by: David Schulz
  • CMakePM: Fix conan compiler path setup
    The conan toolchain.file was not passed to the cmake process that
    was setting up conan install, only inside for conan.
    Task-number: QTCREATORBUG-21785
    Change-Id: I5f315e7de823d4ef3237081da9b294b236fedebb
    Reviewed-by: Cristian Adam
  • CMake build: Fix running tst_sdktool from different directory
    It would only run exactly from the Qt Creator build directory.
    Change-Id: Ifd105bdaab7405f93b6fb6084a85014fc4023b2f
    Reviewed-by: Cristian Adam
  • QmlDesigner: Properly convert types
    This is something that requires a close look when we update the
    meta system.
    Task-number: QDS-4407
    Change-Id: Ibb2bc79142bd4ae166c47ac261a3fe2aa5464a57
    Reviewed-by: Miikka Heikkinen
  • CMake build: Improve default qmake for dumper tests
    We can do better than just "qmake" and instead take the path to
    the qmake that the test was compiled with.
    (Can still be overridden with environment variables.)
    Change-Id: Icc045d4f96946aeb1f324e6f1334dc9747215f3f
    Reviewed-by: Cristian Adam
    Reviewed-by: hjk
  • CMakePM: Have only one "Scan project tree" task
    Check if asyncScanForFiles returns true, which means it added
    a future, which then can be used for Core::ProgressManager::addTask
    Task-number: QTCREATORBUG-24564
    Change-Id: I347c027e676023a782e7d4822fe2d51385888a64
    Reviewed-by: Eike Ziller
  • CMakePM: stop file api reader future on stop()
    The future that would trigger the result of a cmake api file parsing
    would not be removed if the stop parsing would be triggered.
    This could be triggered by fast switching between build configurations.
    It could also lead to forever parsing states having the project's
    wheel always spinning.
    Fixes: QTCREATORBUG-25588
    Fixes: QTCREATORBUG-25287
    Change-Id: I4f92806ebdb703b4910952cd8db1e52816daf9cf
    Reviewed-by: Cristian Adam
    Reviewed-by: Eike Ziller
    Reviewed-by: Qt CI Bot

Github Push to arBmind/qbs

  • Add changelog for the 1.19.0 release
    Change-Id: Ic5f7e50320f8b8e16fa08fbdcee204e805553dc6
    Reviewed-by: Denis Shienkov
    Reviewed-by: Max Bespalov
    Reviewed-by: Raphaël Cotty
    Reviewed-by: Christian Kandeler
  • Bump version to 1.19.1
    Change-Id: Ifbedbe16b2efb085c969896b9bae4ed39ff3144a
    Reviewed-by: Denis Shienkov
  • Use qbs.hostOS instead of qbs.targetOS in qml.js
    ... to check for the dreaded Windows limit for
    maximum command line length.
    Amends bf0a3750e0845eeba3814a4f16c20d112181e280.
    Task-number: QBS-1633
    Change-Id: I3735d4f327d440a261666f5722a5715b9a31b320
    Reviewed-by: Christian Kandeler
  • darwin: do not strip debug symbols when dsyms are built-in
    We do not need to strip debugging symbols (strip -S) when compiling with
    'cpp.separateDebugInformation: false' on Darwin platforms. At least, gcc
    does not do that when building non-aggregated products, it only strips
    symbols when separate debug info is enabled.
    Also, stip symbols from all primary outputs (aka build variants), not
    only from the first one (which happens to be "release". This seems to be
    correct since we separate debug info from all build variants
    Fixes: QBS-1647
    Change-Id: I7a0c0883c6b7f74fa4a2c7d4b7bdadc9ee23923a
    Reviewed-by: Christian Kandeler
  • msvc: fix system include support with MSVC >= 19.29.30037
    Otherwise, compiler fails with "ERROR: cl : Command line warning D9007 :
    '/external:I' requires '/external:W'; option ignored"
    Change-Id: I45b01175e5d868370368d31dafa19d0d455f267c
    Reviewed-by: Christian Kandeler
  • doc: Add missing note about "qcc" toolchain
    Change-Id: I93b8d7c08d864939c6b6c8b9fcef966f49a5abb5
    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 ilters
    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 ths would be a full rewrite anyways.
  • generate the /std:c++17 option for visual studio
  • add more options that help Visual Studio
  • 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
  • added Github workflow (10)
    * added release creation
  • fix Qt6 module provider for Windows
  • disable self-hosted runner
30. Mai
Natalie Häsner

Blog Post June 2021 overview IT-Events

June 2021 Overview C++ IT-Events


Tuesday, 1. June

C++ 20 Interactive – [Online] We discuss deeply technical specifics regarding Modern C++ and how to modernize code up to that standard. Introductory and advanced questions and answers are interleaved with the goal of everyone getting some benefit moment to moment.


Thursday, 3. June

C++ UG Dresden – [Online] Details follow…


Tuesday, 8. June

C++ 20 Interactive – [Online] Modern C++20 Study Group – Questions & Answers Come join us, in our long standing collaborative community of dedicated programmers.

TYPO3 UG Dresden – [Online] We will deal with the new features in TYPO3 11. Anyone who would like to give a brief introduction to this is welcome to get in touch.


Wednesday, 9. June

Utah C++ Programmers – [Online] Here is a list of potential future meeting topics. Feel free to comment on this page to suggest new topics!


Tuesday, 15. June

C++ 20 Interactive – [Online] We don’t do lectures, if someone is talking, someone wants the answer and is listening. You can even interrupt, if you didn’t hear or understand what is being said. Or stay silent, lurkers are welcome.


Wednesday, 16. June

WP Meetup Dresden – [Online] We invite you to an online lecture on WP-security.

Meeting C++ – [Online] Join the online C++ tool fair on June 16th organized by Meeting C++. The online C++ Tool fair is a new event format where you can learn about C++ Tooling. During the event you are able to visit the participating vendors, see their tool demos and have a video chat with them.


Tuesday, 22. June

C++ 20 Interactive – [Online] We discuss deeply technical specifics regarding Modern C++ and how to modernize code up to that standard. Introductory and advanced questions and answers are interleaved with the goal of everyone getting some benefit moment to moment.

28. Mai

Github Push to arBmind/verdigris

  • updated github action toolsets (2)

Github Push to arBmind/verdigris

  • updated github action toolsets
27. Mai

Github Push to basicpp17/co-cpp19

  • fixed clang text complaints
  • added clang12 tests
    * updated readme

Github Push to basicpp17/co-cpp19

  • fixed clang text complaints
  • added clang12 tests
    * updated readme

Github Push to basicpp17/co-cpp19

  • fixed clang text complaints
  • added clang12 tests
    * updated readme

Github Push to basicpp17/co-cpp19

  • updated best C++ compatibility for msvc
  • fixed type confusion in DynamicArray
  • do not abuse cpp.systemIncludePaths
26. Mai

Github Push to hicknhack-software/ansible-buildbot

  • Use actual bools instead of strings
23. Mai

Github Push to arBmind/qt-creator

  • added github workflow for QtCreator 4.13 (8)
    * simplified and fixed release upload
  • 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 missing files to cmake and qbs projects
  • Added Navigation to CompileOutputWindow
    * fixed wrong task positions
  • suppress pragma once diagnostics on header files
  • Extended MacroExpander on ActiveProject
    * ActiveProject: allows access to BuidConfig and Kit expanders
    * also removed some redundant macro expanders (2x Kit:Id caused misbehavior)
  • Added Qbs Generate VisualStudio2019 Project as Tool Action
  • Added debug with VisualStudio 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
  • added support for trailing return types on function declaration definition link
    * also support migrating from and to trailing return types
  • fixed missing links in output window with msvc
  • Suppress scrollToBottom on CompileOutput after navigation

Github Push to arBmind/qt-creator

  • Added Qbs Generate VisualStudio2019 Project as Tool Action
  • Added debug with VisualStudio 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
  • added support for trailing return types on function declaration definition link
    * also support migrating from and to trailing return types
  • fixed missing links in output window with msvc
  • Suppress scrollToBottom on CompileOutput after navigation
22. Mai

Github Push to arBmind/qt-creator

  • Annotation: toJsonValue / fromJsonValue
    Change-Id: I743176a90cf617a6bcdb988f3c34d0fc232a001d
    Reviewed-by: Aleksei German
    Reviewed-by: Thomas Hartmann
  • Update usages of Qt Quick Controls 2 styles
    The Default style was renamed to Basic
    (9219e86aa571d8b2f5da1ec92a461e5add38f57c) and we now default to a
    platform-specific style (8b534487044dfb3b464431ecb91ef4e0864af4ed) if
    available.
    Task-number: QTBUG-85984
    Task-number: QTBUG-86403
    Change-Id: I66d2188a0c45605abdbbd8c71396b16407166d75
    Reviewed-by: Thomas Hartmann
  • Improve stability of the curve editor
    - Clear the CurveEditor when deleting a timeline
    - Prevent value-axis computation with invalid values
    - Prevent invalid values when animation curves contain one keyframe only
    - Set the dirty flag when deleting a keyframe in order to properly
    delete it
    - Fix autoscrolling for the timeline editor
    Fixes: QDS-4115
    Fixes: QDS-4081
    Fixes: QDS-4080
    Fixes: QDS-3251
    Change-Id: I3bc8406ac57f30b16bccc2e1c164a84502de7750
    Reviewed-by: Thomas Hartmann
  • AutoTest: Support upcoming Catch2 v3
    Fixes: QTCREATORBUG-25582
    Change-Id: I6ba7184d63aa6dd2b5b86d2d7d420297b59bef15
    Reviewed-by: David Schulz
  • CppTools: Fix UI freeze on project update
    Do not wait for the previous update to finish before starting the next
    update.
    Amends: 6d7e5eb8d17194b124c8986d670ff96fda96f0f3
    Change-Id: Ic8d43b56949cbf024832afc85e54a31db29b11ac
    Reviewed-by: Christian Kandeler
  • COIN: Use Qt 6.1.0 release
    Change-Id: Iaf5838e940c1449b3ea2a0dd12b88a43036116e8
    Reviewed-by: Qt CI Bot
    Reviewed-by: Eike Ziller
  • sqlite: Fix qbs build
    Change-Id: I919fd20c445510231e66c08d3dafd5c1b5696ac7
    Reviewed-by: Christian Stenger
  • RemoteLinux: Fix "make install" step
    Was mangled in 42ab5c84b9.
    Fixes: QTCREATORBUG-25359
    Change-Id: I0a4f69fc72433548d44461c3c7c02bd53708d12d
    Reviewed-by: hjk
  • Utils: Merge TerminalControllingProcess into QtcProcess
    Effectively only a single flag controlling a call to setsid().
    Change-Id: I6a2be35df1bddc81702575678ee3a065a71cecf5
    Reviewed-by: Christian Stenger
  • Utils: Pimpl QtcProcess
    Change-Id: I51d68ad760c181bfcedcd73d216a0535479ba39f
    Reviewed-by: Christian Stenger
  • AutoTest: Fix checkstate evaluation
    When the last item of a test got modified and gets a
    different state than the rest of its siblings we failed
    to set the resulting state of its parent to partially
    checked.
    Fixes: QTCREATORBUG-25702
    Change-Id: I122b77b907dfa7fd14c31d8363b025254e0c115e
    Reviewed-by: David Schulz
  • Android: Make avd output parsing testable
    And add some tests
    Change-Id: Ife0e0c60f55251a1ac23215055ece8fb01478d59
    Reviewed-by: Alessandro Portale
  • Android: Fix AVD display if there are no AVDs
    Fix that a broken dummy item was shown in the AVD Manager tab in the
    Android options, if no AVD is available.
    Fixes: QTCREATORBUG-19338
    Change-Id: I31550812c332ff78d107d79682e064aa9eae1070
    Reviewed-by: Alessandro Portale
  • Utils: Merge {synchronous,qtc}process.{h,cpp} file pairs
    Mechanical to prepare merging the actual classes.
    Adapting #includes.
    Change-Id: I77a2c28129287778bc870c30cb890cd26bc2e62b
    Reviewed-by: Christian Stenger
  • QNX: Fix list of remote processes on Windows
    The command that listed the process included a format string which
    was enclosed with double quotes.
    Double quotes were causing escape problems on Windows while generating
    the ssh command line.
    Change-Id: I722b8ad027b7fc4eda184c16926a78040678767c
    Reviewed-by: hjk
  • TextEditor: Fix painting text mark icons
    Only take text marks with icons into account when looking for the three
    textmarks with the highest priority to be drawn next to the line number.
    Fixes: QTCREATORBUG-25427
    Change-Id: I9c0b9cac2e34134e59071a4e2357585b3071c303
    Reviewed-by: Christian Stenger
  • Utils: Use std::function instead of signal SynchronousProcess callback
    Simpler interface and use.
    Change-Id: I8db448b7ccd12927b8f8fd347b0a92c3f76f7114
    Reviewed-by: Orgad Shaneh
  • Utils: Rename SychronousProcess::terminate to stopProcess
    To align with QtcProcess.
    Change-Id: I02e739b55ec95d5f516037de38b4f6228859809f
    Reviewed-by: Christian Stenger
  • Merge remote-tracking branch 'origin/4.15'
    Change-Id: Ic839ab43a723ab22cc83e5b0d823ec6121cb6701
  • Bookmark: Add command to edit a bookmark
    This command opens the edit dialog for the bookmark that is at the
    current editors text cursor. If there is no bookmark at that position a
    new bookmark will be added before the edit dialog is opened.
    Fixes: QTCREATORBUG-25696
    Change-Id: I6a63a87cbbfb9d9075fac25b7ed9dd59d135b2c8
    Reviewed-by: Christian Stenger

Github Push to arBmind/qt-creator

  • Editor: Close function hint proposal on destroyContext
    Fixes: QTCREATORBUG-25691
    Change-Id: I2cb1b52fdda386cbfe3ca7f54746edd3e5562ea0
    Reviewed-by: Christian Kandeler
  • clangbackend: Add another exception to our "find real cursor" heuristic
    Leave preprocessor directives alone.
    Fixes: QTCREATORBUG-25692
    Change-Id: I1c31f4120e9b86a58123f8877cebd354e800fb8b
    Reviewed-by: Christian Stenger
  • qdoc: no need to use ssh here
    Change-Id: I09b1995cb1d029158a808afd54f4842ced4350f5
    Reviewed-by: Leena Miettinen
    Reviewed-by: Tim Jenssen
  • Revert "ProjectExplorer: Remove ClangClToolChain::m_clangPath"
    This reverts commit 7a2e49435cc098dfc2a037d42d90a8743b7b51d9
    as it broke handling clang-cl toolchains on Windows.
    Fixes: QTCREATORBUG-25690
    Fixes: QTCREATORBUG-25693
    Fixes: QTCREATORBUG-25698
    Change-Id: Idfc7bc86ad8dd97f645908d4fe9530c760085347
    Reviewed-by: Christian Kandeler
  • CppTools: Fix possible crash when testing
    Change-Id: I9ade8c861c44329376c8f1dcc9506561b7689de5
    Reviewed-by: Christian Stenger
  • Do not show pane if external tool output is ignored
    Fixes: QTCREATORBUG-25728
    Change-Id: I85650abb0227bdabe014ba324c1b3a3f35de4916
    Reviewed-by: Alessandro Portale
  • qmldesigner: add PLUGIN_RECOMMENDS QmlPreview
    QmlPreview should be initiliazed before qmldesigner
    Change-Id: I43f093e9af0728068e939a95a40c9405ff585283
    Reviewed-by: Qt CI Bot
    Reviewed-by: Eike Ziller
  • Core: Fix build on Windows
    Amends 06fd91634848c499a9628b6c91f5f03f817bde8d.
    Change-Id: I143cc60d3f7b0a6ba16c2e341e4cd170b54914de
    Reviewed-by: Alessandro Portale
  • Fix Qt Creator plugin wizard's GitHub action
    for the changed location of build_plugin.py
    Fixes: QTCREATORBUG-25727
    Change-Id: I6bda26b1820b86ac4cf12a55821eed879ee818bc
    Reviewed-by: Cristian Adam
  • Wizards: Fix generation of dynamically populated models
    This was implemented for QAbstractItemModel based classes, but
    forgotten for QAbstractListModel and QAbstractTableModel based
    classes.
    Change-Id: I807f445e48d2906580abd0a65bb794d6e766c1a7
    Reviewed-by: Eike Ziller
  • COIN: Do not zip results
    Not needed for pre-checks and takes a considerable amount of time.
    Change-Id: I2ab7d51bd75cfbafd5f7dd696f73740b9be035bb
    Reviewed-by: Qt CI Bot
    Reviewed-by: Cristian Adam
  • COIN: Turn off python output buffering for all platforms
    Was missing for some.
    Change-Id: I53aad1dbe352ed62c0c41376771c961aeca960e9
    Reviewed-by: Qt CI Bot
    Reviewed-by: Cristian Adam
  • Utils: Fix crash on showing tooltips when screen configuration changed
    Check QGuiApplication::screenAt(QPoint) return value. TextTip will use
    QGuiApplication::primaryScreen() if it's nullptr.
    Fixes: QTCREATORBUG-25747
    Change-Id: If02648966e24f96f8c9a92e91b2bd27c1efc5f9e
    Reviewed-by: Eike Ziller
  • Android/Qbs: Improve startup time
    At startup the Android plugin looks at the NDK(s) for tool chains, and
    the for matching tool chains already registered in Qt Creator. If it
    finds one, it doesn't register a new one, but simply force-marks the
    found one as auto-detected.
    (See AndroidToolChainFactory::autodetectToolChainsFromNdks)
    Unfortunately changing the auto-detected property of a tool chain
    triggers a full update down the line, which for example Qbs takes as a
    hint to re-create profiles.
    This simply doesn't make sense. Setting the auto-detection flag
    shouldn't result in these updates.
    Task-number: QTCREATORBUG-25463
    Change-Id: I22a5f6fbe08124a08041bf871e683bdbda279c01
    Reviewed-by: Christian Kandeler
  • Fix compile warning about redefinition of SRCDIR
    :24:9: warning: 'SRCDIR' macro redefined [-Wmacro-redefined]
    #define SRCDIR "/Users/Shared/qt/creator/4.15/src/qtcreator/src/plugins/coreplugin/locator"
    :23:9: note: previous definition is here
    #define SRCDIR "/Users/Shared/qt/creator/4.15/src/qtcreator/src/plugins/coreplugin"
    add_qtc_plugin already defines SRCDIR to CMAKE_CURRENT_LIST_DIR, so it
    already is set to src/plugins/coreplugin. Fix the creation of the
    TestDataDir instead of redefining the macro.
    Change-Id: Id2a0359748b22c30a91a6dbe7fa5a3d4d9c2fa5d
    Reviewed-by: Qt CI Bot
    Reviewed-by: Christian Stenger
  • CMakePM: Do not filter out all UTILITY targets
    add_custom_target will be set as UTILITY target, which one might
    want to reference as "cm " or "--target ".
    Filter out instead the "_autogen" and "_autogen_timestamp_deps".
    Fixes: QTCREATORBUG-25726
    Change-Id: Ia73d6e87e4b230114d068649964792ff3f626378
    Reviewed-by: Alessandro Portale
    Reviewed-by: Eike Ziller
  • Fix environment selection of external tools
    The run environment was missing, and instead build environment was
    duplicated.
    Amends b55825a42000ee81e37c8e25bcd0784d26d6dc18 which accidentally
    changed this.
    Fixes: QTCREATORBUG-25634
    Change-Id: I9d01452f603e9592a8e1e46adfd861e260c5eabd
    Reviewed-by: Christian Kandeler
    Reviewed-by: Qt CI Bot
  • Debugger: Make GDBMI parser more robust
    Task-number: QTCREATORBUG-25745
    Change-Id: I1a4f89fc72433548d44461c3c7c02bd53708d12d
    Reviewed-by: Jarek Kobus
  • Fix matching closing square bracket
    Task-number: QTCREATORBUG-25745
    Change-Id: I63ceb93d6208fb3fe19b4c11c6963a69bc01f260
    Reviewed-by: hjk
  • Add a test for parsing properly [Thread ...] data
    This test is based on real data processed during debugging.
    Task-number: QTCREATORBUG-25745
    Change-Id: Ia400367e37b799a93f66fc07c5532c6b90b08be6
    Reviewed-by: hjk
19. Mai

Github Push to arBmind/qtcreator-clang-containers

  • update for qtcreator 4.15
18. Mai

Github Push to hicknhack-software/ansible-buildbot

  • Fixed issue with port being passed as string instead of number preventing mails to be delivered
17. Mai

Github Push to hicknhack-software/ansible-buildbot

  • Fixed issue with missing status dict

Github Push to hicknhack-software/ansible-buildbot

  • Removed unused status. Added formatter

Github Push to hicknhack-software/ansible-buildbot

  • Added result in body

Github Push to hicknhack-software/ansible-buildbot

  • Added missing modifications in buildbot mail notifications

Github Push to MacPass/macpass.github.io

  • :lipstick: update button styles and add repo link to nav
    I added an little hover effect to the buttons and the link of the GitHub repository to the navbar. I also adjusted the link to the docs and the GitHub link in the footer, they worked but where still pointing to the old repository.
  • :bento: use app_icon.png as favicon
  • Merge pull request #5 from HAUDRAUFHAUN/ui-patch
    UI patch
15. Mai

Github Push to arBmind/qt-creator

  • Fix folding issues on save
    * restore cursor postion before and after folding
    * ensure cursor stays visible
    * also update document layout

Github Push to arBmind/qt-creator

  • AutoTest: Fix checkstate evaluation
    When the last item of a test got modified and gets a
    different state than the rest of its siblings we failed
    to set the resulting state of its parent to partially
    checked.
    Fixes: QTCREATORBUG-25702
    Change-Id: I122b77b907dfa7fd14c31d8363b025254e0c115e
    Reviewed-by: David Schulz
  • TextEditor: Fix painting text mark icons
    Only take text marks with icons into account when looking for the three
    textmarks with the highest priority to be drawn next to the line number.
    Fixes: QTCREATORBUG-25427
    Change-Id: I9c0b9cac2e34134e59071a4e2357585b3071c303
    Reviewed-by: Christian Stenger
  • QmlPuppet: Fix crash when editing importing 3D component
    Fixes: QDS-4334
    Change-Id: I03c79ae7e51d6821823e19d813eba483ec5981c7
    Reviewed-by: Mahmoud Badri
  • Fix a crash in Find Usages
    Set the current index of SearchResultWindow to a valid one
    _before_ deleting the last SerachResultWidget inside the m_widget
    QStackedWidget, as this triggers the call to
    updateFilterButton() which uses in turn the current index of
    SearchResultWindow (out or range in case it's not adjusted beforehand).
    Fixes: QTCREATORBUG-25713
    Change-Id: Ie155c5f9bacee8d647e4fa7f622ff403192cb6bc
    Reviewed-by: Eike Ziller
  • LSP: Fix MinGW build
    While at it correct a typo for the inner class name.
    Change-Id: I9026f4c35ccf43744e64b1337f056b5e43669502
    Reviewed-by: Cristian Adam
    Reviewed-by: David Schulz
  • AutoTest: Fix crash in gtest support
    If the parser processes a test with an empty test name
    it crashed QC.
    Change-Id: Ic377f609ecdd74724ee7a272be3d5b60f0101afa
    Reviewed-by: David Schulz
  • ResourceEditor: Do not lose the compress-algo attribute
    ...when editing via the UI.
    Fixes: QTCREATORBUG-25706
    Change-Id: I6ffef2d79188e42182dcb680a22f8b3b933a61e2
    Reviewed-by: hjk
  • enable qbs c++2a support
  • added github workflow for QtCreator 4.13 (8)
    * simplified and fixed release upload
  • 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 missing files to cmake and qbs projects
  • Added Navigation to CompileOutputWindow
    * fixed wrong task positions
  • suppress pragma once diagnostics on header files
  • Extended MacroExpander on ActiveProject
    * ActiveProject: allows access to BuidConfig and Kit expanders
    * also removed some redundant macro expanders (2x Kit:Id caused misbehavior)
  • Added Qbs Generate VisualStudio2019 Project as Tool Action
  • Added debug with VisualStudio action for qbs projects
  • keep cursor visible after text cut operation
8. Mai

Github Push to arBmind/qt-creator

  • Update Qbs submodule to the top of 1.19 branch
    Change-Id: I4226573dd4d4450ddc6e6f46b502dbd1251226f1
    Reviewed-by: Christian Kandeler
  • Update Qbs submodule to the top of 1.19 branch
    Change-Id: If2a9dbf7d20e7294a7e999aae0179544be404e91
    Reviewed-by: Christian Kandeler
  • ProjectExplorer: refine toolchain abi check
    Filter out toolchains targeting a different word with or architecture
    than the Qt version.
    Change-Id: Iac2fb1b30d493e10dc4bd92b5585bbb9faa76d4a
    Reviewed-by: Alessandro Portale
    Reviewed-by: Eike Ziller
  • Doc: Add docs for SimpleKeyboard example
    Fixes: QDS-4140
    Change-Id: Icf1da91512848881914ac4c44e47ecc6e5bc3903
    Reviewed-by: Thomas Hartmann
  • Doc: Fix some uicontrol commands
    Task-number: QDS-3407
    Change-Id: I7491960f5e441b412d03d92039e4d9a55c51cd18
    Reviewed-by: Leena Miettinen
  • CMake: Do not remove "Current executable" target
    The "Current executable" target is an artificial target added by Qt
    Creator, so we must not remove it because it is not one of the targets
    from the project.
    Amends dbb5a70f93bb19c7907abcdc3b26248b2959c208
    Fixes: QTCREATORBUG-24145
    Change-Id: I4601bcbc7238c6bf54bc9aa3ef6eb934b65df96e
    Reviewed-by: Cristian Adam
  • Git: Fix crash when opening git grep search result with tree
    ... if the contents is unchanged.
    Amends commit eb6a2f2b895.
    Change-Id: Ief59a2ea2feeafa5834035402d461faf3c3c0e9e
    Reviewed-by: Eike Ziller
  • App: Set OpenGL backend using the Qt 6 API
    Qt 6 would emit:
    "Qt::AA_UseOpenGLES is no longer supported in Qt 6"
    Let's set the backend to OpenGL it via environment variable.
    Setting it via QQuickWindow::setSceneGraphBackend would add a
    dependency on "quick".
    Fixes: QTCREATORBUG-25637
    Change-Id: Ice53be9440c586008dea9ab3731050a63073bab0
    Reviewed-by: Alessandro Portale
  • CMakePM: Fix compile for gcc 7
    Due to a compiler bug the content of the raw string is
    handled inside the preprocessor and the cmake comments
    end up as being noticed as unknown preprocessor directives.
    Change-Id: I3f235cfdd0799a6bb94743e2910663d9b0d3385d
    Reviewed-by: Cristian Adam
  • COIN: build tests
    Change-Id: Ib91399609f70401b141b6a2622eb41dda1e03292
    Reviewed-by: Qt CI Bot
    Reviewed-by: Christian Kandeler
    Reviewed-by: Cristian Adam
  • Fix build with GCC 11: include
    Task-number: QTBUG-90395
    Change-Id: Ic6d3fde59bd44d364ca1c1fe48b094bb9768b43c
    Reviewed-by: Eike Ziller
  • Fix margin of Open Documents view built with Qt 6
    If an item has an empty QIcon as decoration, Qt 6 does not add a margin
    to the left. Use an empty QVariant for declaring "no decoration"
    instead, which is semantically better anyhow.
    Also set rootIsDecorated to false instead of setting the indentation to
    0, since that is what we actually mean.
    Fixes: QTCREATORBUG-25253
    Change-Id: I33f4c25394bb61f9f56d375c59453b3434620d0d
    Reviewed-by: Christian Stenger
  • Doc: Explain "Document not supported" error message
    Change-Id: If12f80ef13e546adc8836affad7e5e2f90d9d7be
    Reviewed-by: Thomas Hartmann
  • QmlDesigner: Allow larger major versions
    With this patch we show items in the library
    also if the major import is larger.
    Change-Id: Id1f40a616971d322a1e99bf512ef802c14e88283
    Reviewed-by: Thomas Hartmann
  • QmlDesigner: Support QtQuick 6.0 import
    Change-Id: Ie6e752d58fb5a0c7989ab5c47166c6d08937d8d5
    Reviewed-by: Thomas Hartmann
  • Unittest: Fix writing CppTools.json in cmake build
    Do not write additional garbage into the json file as this
    will end up in a parse error.
    Change-Id: I02783b5e94b016d35962ee5729d53bc218d42b42
    Reviewed-by: Cristian Adam
  • CMake: Ensure test defines are present for tools as well
    Fixes the sdktool auto test.
    Change-Id: I9e1779dc17a0cb79131e17182290255aed2f7d0e
    Reviewed-by: Cristian Adam
  • Revert "ProjectExplorer: Remove toolchain settings compatibility with <= 4.3"
    This reverts commit 6baf09bf91cac8ba71765ab470376541034d6ce5.
    sdktool still writes the toolchains with the old settings key.
    This should be changed in a follow-up commit, but since we missed
    updating the key used in sdktool, we have to stay compatible with that
    for a longer while still, or we break lots of existing Qt installations
    out there (specifically Boot2Qt, which is the main user of the sdktool
    operation).
    Fixes: QTCREATORBUG-25647
    Change-Id: Ie665c9db5fd5bb808f510c53fd4173b8a318bb7c
    Reviewed-by: Christian Kandeler
    Reviewed-by: hjk
  • sdktool: Use newest toolchain key when writing kit
    No need to write these settings with the old key from
    Qt Creator 4.3 anymore.
    Change-Id: If6ece7277abea20945a56917f4bb55826f4ea769
    Reviewed-by: Christian Kandeler
  • PCH build fix when building with Clang 12
    Clang 12 has added a template parameter as "CALLBACK",
    which conflicts with the Windows "CALLBACK" define.
    Change-Id: I773899d103dcb1a852b555a1900b2de4acb6d96f
    Reviewed-by: Alessandro Portale

Github Push to arBmind/qt-creator

  • qmlpreview: adapt to new location of debug translation protocol
    Change-Id: I6bcb6e9f18724f22b10586a6550fada991ca8678
    Reviewed-by: Tim Jenssen
  • Update Qbs submodule to the top of 1.19 branch
    Change-Id: I0b62527b7fb56aad3f7696ce4356b2b4090c89a2
    Reviewed-by: Christian Kandeler
  • TextEditor: Queue call to ICore::showOptionsDialog()
    ... from text marks.
    Direct calls appear to be unsafe, possibly because text marks are
    transient.
    Fixes: QTCREATORBUG-25623
    Change-Id: I929ff6310c9d93b677f66acc8869e7aeceb5564b
    Reviewed-by: David Schulz
  • QmlPuppet: Re-enable navigator preview image generation
    The issue blocking this was fixed in QtQuick3D.
    Change-Id: I31ceb3091f7deb4450c966a8c41a203782569f14
    Reviewed-by: Mahmoud Badri
    Reviewed-by: Thomas Hartmann
  • ProjectExplorer: Fix project mode layout issue
    Window state save/restore was undermined by code that added and removed
    the central widget, leading to inconsistent data.
    Fix this by making sure that we (de-)serialize if and only if a central
    widget is present.
    Also remove the hacky workaround that was supposed to fix this, but
    didn't.
    Fixes: QTCREATORBUG-25551
    Change-Id: I6e7f2aff7455db476f870ead64b09a9716f3558b
    Reviewed-by: Christian Stenger
    Reviewed-by: Qt CI Bot
  • TextEditor: Fix is visible check of function hint
    Since the FunctionHintProposalWidget is just a proxy witget that uses a
    FakeToolTip it is not shown directly so we cannot check the visibility
    with isVisible.
    Fixes: QTCREATORBUG-25664
    Change-Id: I6888e373afcfc79565ce8e3dad1bb05501d58200
    Reviewed-by: Christian Stenger
    Reviewed-by: Christian Kandeler
  • QmlJS: Fix checking for case and default blocks
    case and default blocks inside a switch statement are just
    special statement lists which need proper handling to avoid
    wrong warnings regarding using standalone blocks.
    Task-number: QTCREATORBUG-24214
    Change-Id: Ia682b13ed4df21c5831308193d5abaf5163bde59
    Reviewed-by: Fabian Kosmale
  • QmlJS: Restrict warnings of blocks
    Warn only if the block contains a var statement
    as this is discouraged.
    Fixes: QTCREATORBUG-24214
    Change-Id: Ib96c6723e82b6ddce0b7b63f23d3408f45ae7d58
    Reviewed-by: Fabian Kosmale
  • ProjectExplorer: Enable to easily check if a project has dirty files
    Task-number: QDS-4241
    Change-Id: I2fec5f411cdff9fabfa31bbd73971c0308df0783
    Reviewed-by: Michael Winkelmann
    Reviewed-by: Christian Kandeler
  • QmlDesigner: Fix invalid id detection
    Do not expect an id having 2 or more characters.
    Fixes: QTCREATORBUG-25474
    Change-Id: I0b3878614ad41681036a98befd03661530a0625c
    Reviewed-by: Tim Jenssen
  • Bump version to 4.15.1
    Change-Id: Ibc2b495f00d33ec9c0c1400c9378cd80d95e11f3
    Reviewed-by: Eike Ziller
  • Sqlite: Simplify the binding with fold expressions
    Makes the life of the compiler easier too.
    Change-Id: I079ed042e0fd4c359415d123b89ad39341a35468
    Reviewed-by: Thomas Hartmann
    Reviewed-by: Tapani Mattila
  • Sqlite: Remove unused function
    Change-Id: I3ce625c1c097c9f6e66c378c3b708397c09c6980
    Reviewed-by: Tapani Mattila
    Reviewed-by: Thomas Hartmann
  • Sqlite: Default column type to None
    None has no type affinity. So it will not try to convert types to other
    types like Numeric will do.
    Change-Id: I5362a6d071459594619485b8b8a37b3f5ed12db6
    Reviewed-by: Thomas Hartmann
  • Sqlite: Optimize the initialization
    https: //www.sqlite.org/compile.html#omit_autoinit
    Change-Id: Iaa91203be21f01a19235a9401cb4fa412eca8276
    Reviewed-by: Thomas Hartmann
  • Sqlite: Enable SQLITE_DEBUG for debug
    Change-Id: I086dc07ae7672d1077f8469eccac5ce34d56c04d
    Reviewed-by: Thomas Hartmann
  • Sqlite: Use config.h instead of setting everything in the build files
    Change-Id: Ia70a5e78475a8b8078276df03330060c8785bf90
    Reviewed-by: Thomas Hartmann
  • Add missing #include
    A local, unpushed change highlighted it.
    qmldebugtranslationclient.cpp:47:42: error: use of deleted function ‘QYouForgotToDeclareStreamingOperators& operator<<(QDataStream&, T) [with T = QUrl]’
    I really don't understand how this could compile even without my change.
    Change-Id: I9f583ca106d24f048885fffd167c35c9e614c786
    Reviewed-by: Tim Jenssen
  • QmlDesigner: Do not define extra stream operators for QList
    This is not required and creates issues with Qt 6.
    Change-Id: I74e875fe785d5baa4d0688d0ef86a9151750e56c
    Reviewed-by: Miikka Heikkinen
    Reviewed-by: Thomas Hartmann
  • QmlDesigner: Fix InternalConstants for Qt 6
    Change-Id: I1f516b4d350c88154dfe193d0833b28b1b46c7e2
    Reviewed-by: Miikka Heikkinen
    Reviewed-by: Thomas Hartmann

Github Push to arBmind/qbs

  • Fix reading Xcode 12.5 specs
    Since Xcode 12.5, common specs for darwin platforms were moved to
    "Darwin Package/Product Types.xcspec" in the different folder. However,
    the old configs are still present, so we need to merge info from both
    variants.
    Also, allow to use undefined variables in .xcspec files - since 12.5,
    this is a valid use-case.
    Also, implement the "default=" variable formatter used as a fallback
    when variable is not set.
    Fixes: QBS-1644
    Change-Id: I9a55c5d511cbb01f30219478ee9f3b85763a08d5
    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 ilters
    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 ths would be a full rewrite anyways.
  • generate the /std:c++17 option for visual studio
  • add more options that help Visual Studio
  • 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
  • added Github workflow (10)
    * added release creation
  • fix Qt6 module provider for Windows
  • disable self-hosted runner
2. Mai
Natalie Häsner

Blog Post May 2021 overview IT-Events

May 2021 Overview C++ IT-Events


Monday, 3. May

Pure Virtual C++ – [Online] A free one-day virtual conference for the whole C++ community. All sessions will be streamed to Learn TV with a live Q&A session. Sessions will be available to view on Learn TV and YouTube after the event has finished.


Tuesday, 4. May

C++ 20 Interactive – [Online] We discuss deeply technical specifics regarding Modern C++ and how to modernize code up to that standard. Introductory and advanced questions and answers are interleaved with the goal of everyone getting some benefit moment to moment.
The structured meeting will start at 7:10 Austin, Texas time. Please be early!


Wednesday, 5. May

Blockchain Meetup Saxony – [Online] Christoph Jentzsch talk about “Ethereum 2.0 – DeepDive Ausblick auf die Zukunft und Skalierungsmöglichkeiten”.


Monday, 10. May

Dresdner Drupal User Group – [Online] without Agenda.


Tuesday, 11. May

Meeting C++ – [Online] in May meeting features Klaus Iglberger talking about Design Patterns – Facts and Misconceptions! This purpose of this talk is to help to separate facts from misconceptions. It explains what software design is, how Design Patterns fit in, and what an idiom is. Also, it addresses the following misconceptions about Design Patterns.

C++ 20 Interactive – [Online] We discuss deeply technical specifics regarding Modern C++ and how to modernize code up to that standard. Introductory and advanced questions and answers are interleaved with the goal of everyone getting some benefit moment to moment. The structured meeting will start at 7:10 Austin, Texas time. Please be early!

TYPO3 UG Dresden – [Online] this online meeting deals with the topics Git + ddev + Composer, development and deployment – best practices. The introductory lecture will be given by Thomas Kieslich.


Wednesday, 12. May

Utah C++ Programmers – [Online] This month, Richard Thomson will guide us through a case study in resurrecting, rejuvenating, and modernizing old code. We’ll be looking at an implementation of some code that writes the Computer Graphics Metafile file format — a file format for storing 2D graphic primitives and their associated rendering attributes.


Thursday, 13. May

North Denver Metro C++ Meetup – [Online] Matt has graciously agreed to present on the current state of Compiler Explorer, what has recently changed, and maybe some things coming in the future.


Monday, 17. May

ADC++ – [VorOrt und Virtuell] ADC++ ist eine deutschsprachige C++ Konferenz in München. Nach dem Workshoptag folgen 2 Tage Vortragssessinos. Sowohl die Workshops als auch die Vorträge werden vor Ort gehalten und virtuell gestreamt.


Tuesday, 18. May

DEV/DES DAYS 2021 – [Online] Join 3000+ software developers and designers to get inspired by keynotes and learn from hands-on sessions and each other. Discuss designer-developer collaboration and develop your skills during our 4-day virtual event. Registration is now open!

San Diego C++ – [Online] Every program may encounter errors, some originating from internal bugs in the program, others coming from the environment the program is operating in. Ignoring all errors will make the program utterly unreliable, while treating every conceivable one introduces lots of extra complexity with little benefit. This lecture teaches our method, so that you in your next project, too, can write more reliable software with less effort.

C++ TO The Toronto C++ User Group – [Online] In this talk Matt will show a toy path tracer project (a form of ray tracer) implemented in three different styles: traditional object oriented, functional, and data-oriented design. He’ll then compare and contrast his experiences developing in each case, showing how often the compiler is able to reduce each style to similar performing code. There will be some surprises – and of course some Compiler Explorer usage!


Wednesday, 19. May

WordPress Meetup Dresden – [Online] In this meetup Daniel Hüsken explains why a multisite is good for multilingualism on the WP website and how to use the WP plugin “MultilingualPress”.

C++ 20 Interactive – [Online] We discuss deeply technical specifics regarding Modern C++ and how to modernize code up to that standard. Introductory and advanced questions and answers are interleaved with the goal of everyone getting some benefit moment to moment. The structured meeting will start at 7:10 Austin, Texas time. Please be early!


Thursday, 20. May

MUC++ – [Online] The Conan package manager for C++ is useful in both simple and advanced development environments. Join the Conan team to see it in action, with a simple demo using OSS libraries and tools from ConanCenter, and a more complete demo showing how to create and upload a package including different binaries for different platforms to a private repository. Also, learn about many other unique and innovative advanced Conan features along the way.


Tuesday, 25. May

C++ 20 Interactive – [Online] We discuss deeply technical specifics regarding Modern C++ and how to modernize code up to that standard. Introductory and advanced questions and answers are interleaved with the goal of everyone getting some benefit moment to moment. The structured meeting will start at 7:10 Austin, Texas time. Please be early!

1. Mai

Github Push to arBmind/qt-creator

  • Add more change log for 4.15
    Change-Id: Iaa9b9f3a3f8a6151f2dccb659460fe13730ec89f
    Reviewed-by: Leena Miettinen
  • QmlDesigner: Fix for Gradient Stops
    Change-Id: I657b92cb00c0eda93b8dd74a2393072cc9ae9287
    Fixes: QDS-680
    Reviewed-by: Thomas Hartmann
  • Core: Consider keyboard navigation in output window scrolling logic
    ... by using QAbstractSlider::actionTriggered() instead of the mouse-
    centric signals.
    Fixes: QTCREATORBUG-25557
    Change-Id: I0092fbfcb8fefb3a234bfb1592a2483bdc9e68d3
    Reviewed-by: Orgad Shaneh
  • Doc: Describe downloading and installing examples in QDS
    Some examples can now be downloaded, while others are still
    delivered with QDS.
    Task-number: QDS-3407
    Change-Id: Ib74dce703d5e824bfbf129951c3fd624ada601b9
    Reviewed-by: Johanna Vanhatapio
    Reviewed-by: Thomas Hartmann
  • AutoTest: Free TestTreeItem from CppTools dependency
    Makes TestTreeItem programming language agnostic.
    By moving the "query" methods to CppTools, the cohesion within these
    methods is improved, i.e. information crosses the AutoTest <-> CppTools
    border fewer times. Furthermore, it allows the CppTools plugin to see
    how its data is being used, allowing it to optimize its queries
    behind the scenes.
    Change-Id: I0a60140abaca1193d500605dfa2812b4d937d94c
    Reviewed-by: Christian Stenger
  • Doc: Create topics for Projects, File System, and Open Documents
    Move the information about these views to separate topics and
    describe the differences between using them in Design mode or
    in the sidebar.
    Change-Id: Ie71edb7d270bf5c4e020f2818f9f8e0e9e505094
    Reviewed-by: Eike Ziller
    Reviewed-by: Thomas Hartmann
  • Doc: Add a reference topic for the Text Editor view
    Add links to the new topic.
    Change-Id: I92640385feba70a56bacfe24497eeba3d8409567
    Reviewed-by: Thomas Hartmann
  • Merge remote-tracking branch 'origin/4.15'
    Change-Id: I23d25ad32c396811acad88873ac556ee13372ee3
  • TextEditor: Fix highlighting search results at block start
    Fixes: QTCREATORBUG-25570
    Change-Id: I3450cfed49e07cf96c2a2a9cdfa9a0be7a05c49f
    Reviewed-by: Christian Stenger
  • ClangFormat: Sprinkle some more magic pixie dust
    Apparently, we can prevent clang-format from removing line breaks by
    adding an empty comment at the end of the line.
    Change-Id: Ia78ecb9e7351d059c544cbda11d33af5734e2218
    Reviewed-by: Christian Stenger
  • macOS: Adapt build_plugin.py for possibly branded application bundle
    Change-Id: I0d9860db78c2f617f5e8631064b271c0207f01de
    Reviewed-by: Tim Jenssen
  • QmlProfiler: Aspectify settings
    Only four simple values.
    Adapting qmlprofilerconfigwidget_test did not seem desirable,
    as in the aspectified state this is hidden in the base aspects
    implementations.
    Change-Id: I933a8ca065169c61b7f25f109e0b7a0e6d21cb33
    Reviewed-by: Christian Stenger
  • Analyzer: Base ISettingsAspect on Utils::AspectContainer
    Change-Id: Ib4c19d0cb167911dc50d989771dd53f3569db087
    Reviewed-by: Christian Stenger
  • Doc: Fix link to B2Qt Installation Guides
    Fixes: QTCREATORBUG-25566
    Change-Id: Iabaaa4537a3d4cc02956407068e65e68629cef04
    Reviewed-by: Robert Löhning
  • ProjectExplorer: Add a RunConfiguration::setRunnableModifier()
    To override RunConfiguration::runnable() behavior without the
    need for subclassing. Will be useful for the docker plugin.
    Change-Id: I9e8511faa95355038b08c3e3be24429d66a5253f
    Reviewed-by: Alessandro Portale
  • QmakeProjectManager: Fix possible crash on project document reload
    ... while a parse is going on.
    Fixes: QTCREATORBUG-25137
    Change-Id: I02a914332ef120caee044139581e1901b4537bff
    Reviewed-by: hjk
    Reviewed-by: Christian Stenger
  • Add product dependency for selecting correct branch for VMs
    Change-Id: I2c690825f7d1d19a34f3e1dbc08970ca2167594d
    Reviewed-by: Eike Ziller
  • Perforce: Merge Settings and PerforceSettings classes
    Structurally more similar to what the other plugins do.
    Change-Id: Ic664277b089ebf60241fc8627353721e0e2f3002
    Reviewed-by: Orgad Shaneh
  • ProjectExplorer: Allow a device to declare that empty commands are fine
    Docker allows to run a container "by itself", not needing an explicit
    command line.
    Change-Id: I4f3992410f7f7bbcce1897a7400628ef9354043d
    Reviewed-by: Christian Kandeler
    Reviewed-by: Alessandro Portale
  • Docker: Add DockerDevice and a simple run config
    The "Docker Container" runconfig executes 'docker run ' without
    further attributes, and "works" with docker's hello-world example image.
    Change-Id: Ib9417d238ac0757db16be1fc21af40c81db02f05
    Reviewed-by: Alessandro Portale

Github Push to arBmind/qt-creator

  • AutoTest: Fix crash on closing a project
    If the check state of a tree item changes due to closing
    the project and there is no other project open we access
    a nullptr.
    Change-Id: Ib08031e19eaae0837d1dc0485a05756cd8d0c0dc
    Reviewed-by: David Schulz
  • COIN: Add hack to support debug info with sccache and MSVC
    sccache does not support the "/Zi /FS" option for debug information
    with MSVC. Optionally replace "/Zi" by "/Z7", which leaves debug
    information in the object files and only collects it at link time.
    See also qtbase 2354274f39934b94383923834479901106489def.
    Change-Id: Id94c2116f3c4192556dbdf8fe82b12ce0a204273
    Reviewed-by: Qt CI Bot
    Reviewed-by: Cristian Adam
  • Doc: Fix the path to Navigator
    ... in the 3D Node topic.
    Task-number: QDS-3407
    Change-Id: I7955faa90ce594adcfd0ab530fa4264a96667771
    Reviewed-by: Leena Miettinen
  • Doc: Add links from all sidebar views to their docs
    Update screenshot of Bookmarks view.
    Task-number: QTCREATORBUG-25162
    Change-Id: I00fc3c917ee4727e023c7f7374dbc3e31306551e
    Reviewed-by: Eike Ziller
  • ProjectExplorer: Fix msvc toolschain abi compatibility
    According to MSDN: "You can mix binaries built by different versions of
    the v140, v141, and v142 toolsets. However, you must link by using a
    toolset at least as recent as the most recent binary in your app. Here's
    an example: you can link an app compiled using any 2017 toolset (v141,
    versions 15.0 through 15.9) to a static library compiled using, say,
    Visual Studio 2019 version 16.2 (v142), if they're linked using a
    version 16.2 or later toolset. You can link a version 16.2 library to a
    version 16.4 app as long as you use a 16.4 or later toolset."
    https://docs.microsoft.com/en-us/cpp/porting/binary-compat-2015-2017?
    view=msvc-160
    So don't try to assign an older msvc toolchain to a kit that contains a
    Qt build with a newer version of msvc.
    Fixes: QTCREATORBUG-25618
    Change-Id: If58676da5f61add1eed7e786862ee475e180b7dc
    Reviewed-by: Robert Löhning
    Reviewed-by: Alessandro Portale
  • Doc: Update terminology and screenshots in Form Editor topic
    Make the difference between components and component instances
    clearer.
    Task-number: QDS-3407
    Change-Id: Ibb808696b49ccd465b3cb6706c8d76675fdd0b6e
    Reviewed-by: Johanna Vanhatapio
    Reviewed-by: Thomas Hartmann
  • Update Qbs submodule to the top of 1.19 branch
    Change-Id: I4226573dd4d4450ddc6e6f46b502dbd1251226f1
    Reviewed-by: Christian Kandeler
  • Update Qbs submodule to the top of 1.19 branch
    Change-Id: If2a9dbf7d20e7294a7e999aae0179544be404e91
    Reviewed-by: Christian Kandeler
  • ProjectExplorer: refine toolchain abi check
    Filter out toolchains targeting a different word with or architecture
    than the Qt version.
    Change-Id: Iac2fb1b30d493e10dc4bd92b5585bbb9faa76d4a
    Reviewed-by: Alessandro Portale
    Reviewed-by: Eike Ziller
  • Doc: Add docs for SimpleKeyboard example
    Fixes: QDS-4140
    Change-Id: Icf1da91512848881914ac4c44e47ecc6e5bc3903
    Reviewed-by: Thomas Hartmann
  • Doc: Fix some uicontrol commands
    Task-number: QDS-3407
    Change-Id: I7491960f5e441b412d03d92039e4d9a55c51cd18
    Reviewed-by: Leena Miettinen
  • CMake: Do not remove "Current executable" target
    The "Current executable" target is an artificial target added by Qt
    Creator, so we must not remove it because it is not one of the targets
    from the project.
    Amends dbb5a70f93bb19c7907abcdc3b26248b2959c208
    Fixes: QTCREATORBUG-24145
    Change-Id: I4601bcbc7238c6bf54bc9aa3ef6eb934b65df96e
    Reviewed-by: Cristian Adam
  • Git: Fix crash when opening git grep search result with tree
    ... if the contents is unchanged.
    Amends commit eb6a2f2b895.
    Change-Id: Ief59a2ea2feeafa5834035402d461faf3c3c0e9e
    Reviewed-by: Eike Ziller
  • App: Set OpenGL backend using the Qt 6 API
    Qt 6 would emit:
    "Qt::AA_UseOpenGLES is no longer supported in Qt 6"
    Let's set the backend to OpenGL it via environment variable.
    Setting it via QQuickWindow::setSceneGraphBackend would add a
    dependency on "quick".
    Fixes: QTCREATORBUG-25637
    Change-Id: Ice53be9440c586008dea9ab3731050a63073bab0
    Reviewed-by: Alessandro Portale
  • CMakePM: Fix compile for gcc 7
    Due to a compiler bug the content of the raw string is
    handled inside the preprocessor and the cmake comments
    end up as being noticed as unknown preprocessor directives.
    Change-Id: I3f235cfdd0799a6bb94743e2910663d9b0d3385d
    Reviewed-by: Cristian Adam
  • COIN: build tests
    Change-Id: Ib91399609f70401b141b6a2622eb41dda1e03292
    Reviewed-by: Qt CI Bot
    Reviewed-by: Christian Kandeler
    Reviewed-by: Cristian Adam
  • Fix build with GCC 11: include
    Task-number: QTBUG-90395
    Change-Id: Ic6d3fde59bd44d364ca1c1fe48b094bb9768b43c
    Reviewed-by: Eike Ziller
  • Fix margin of Open Documents view built with Qt 6
    If an item has an empty QIcon as decoration, Qt 6 does not add a margin
    to the left. Use an empty QVariant for declaring "no decoration"
    instead, which is semantically better anyhow.
    Also set rootIsDecorated to false instead of setting the indentation to
    0, since that is what we actually mean.
    Fixes: QTCREATORBUG-25253
    Change-Id: I33f4c25394bb61f9f56d375c59453b3434620d0d
    Reviewed-by: Christian Stenger
  • Doc: Explain "Document not supported" error message
    Change-Id: If12f80ef13e546adc8836affad7e5e2f90d9d7be
    Reviewed-by: Thomas Hartmann
  • QmlDesigner: Allow larger major versions
    With this patch we show items in the library
    also if the major import is larger.
    Change-Id: Id1f40a616971d322a1e99bf512ef802c14e88283
    Reviewed-by: Thomas Hartmann

Github Push to arBmind/qbs

  • codesign: do not use signtool for mingw toolchain
    Change-Id: Ic6d3df6210c1af174e6caa8ba46e365e42f79273
    Reviewed-by: Christian Kandeler
  • codesign: skip test for mingw toolchain
    Also, skipt the test for MSVC when certificate was not found.
    Change-Id: I27103f9cab4793947eb3f5b1afd0bac557fe68ac
    Reviewed-by: Denis Shienkov
    Reviewed-by: Christian Kandeler
  • Fix compiler warning on MSVC64
    C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
    Change-Id: I8bc3f90bc27f7142f6095123e30b956f07b1b618
    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 ilters
    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 ths would be a full rewrite anyways.
  • generate the /std:c++17 option for visual studio
  • add more options that help Visual Studio
  • 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
  • added Github workflow (10)
    * added release creation
  • fix Qt6 module provider for Windows
  • disable self-hosted runner
25. April

Github Push to arBmind/qt-creator

  • VCS: Fix second line commit message verification
    For commit messages consisting of only two lines, no
    warning was shown when the second line was not empty.
    Now a warning is print for:
    First
    Second
    Third
    as well as:
    First
    Second
    Change-Id: Ibf19bc46465446f1634f9fdc783bd194b837d5ec
    Reviewed-by: Orgad Shaneh
  • AssetExport: Export custom id
    Task-number: QDS-4114
    Change-Id: I013ff674f0e9f59ed0a82803114faffae28bd74a
    Reviewed-by: Thomas Hartmann
  • ClangBackEnd: Fix mis-detection of operator<
    Inside the body of a function template, clang reports a different cursor
    type for operators in some cases. Make sure we don't mistake such
    operator< or operator> as opening or closing a template, respectively.
    Fixes: QTCREATORBUG-25596
    Change-Id: Ifc357e199ea13e44ac501613639e667c333d48e3
    Reviewed-by: David Schulz
  • Doc: Describe quick fix options
    Fixes: QTCREATORBUG-25581
    Change-Id: If1e2434f36c71ebc2ff484f3f4c2c94cdd362c98
    Reviewed-by: Christian Kandeler
  • Lexer: Support the integer suffixes LU and LLU also
    Before we only supported UL and ULL.
    And add tests for all variants of allowed integer suffixes.
    Fixes: QTCREATORBUG-25604
    Change-Id: Id92f371d2effa7456d2d50891a6c29810c5c4c75
    Reviewed-by: Christian Kandeler
  • Doc: Add image to Cluster Tutorial example docs
    Fixes: QDS-4188
    Change-Id: If9ac5b7e73221e43d643888e3ecf309c01279a8d
    Reviewed-by: Aleksei German
    Reviewed-by: Thomas Hartmann
  • Doc: Describe Sort Alphabetically option in Outline view
    And add screenshots for all sidebar views.
    Task-number: QTCREATORBUG-25162
    Change-Id: I7890d57adf04517c534a9b36de89170039f3de93
    Reviewed-by: Eike Ziller
  • COIN build: Use sccache
    Unfortunately we have to turn off separate debug info for this,
    because sccache is not compatible with /Zi on Windows.
    Change-Id: I5e9e3bb298bd4f72a79e944485523a553349590b
    Reviewed-by: Qt CI Bot
    Reviewed-by: Cristian Adam
  • QmlDesigner: Fix searching hidden item library categories
    Task-number: QDS-4136
    Change-Id: I6ba2109015914af1435a03bd7a346c0eba0a8100
    Reviewed-by: Miina Puuronen
    Reviewed-by: Thomas Hartmann
  • Doc: Describe opening QDS examples from Qt Creator
    If users have QDS installed, QDS examples are listed
    in QC Examples tab and users can open them in QDS.
    Task-number: QTCREATORBUG-25162
    Change-Id: I279135225fa000ed07e3f956d8a96bf1b5c50be1
    Reviewed-by: Thomas Hartmann
    Reviewed-by: Aleksei German
  • Doc: Describe switching themes on QDS side, too
    Added a screenshot of the Interface options.
    Moved the description of the Language field up,
    because it is right below the Theme field in the tab.
    Task-number: QDS-3407
    Change-Id: I0bd898852a318ee87427a39c002a3ecc889e6207
    Reviewed-by: Thomas Hartmann
  • Update Qbs submodule to the top of 1.19 branch
    Change-Id: I231efb28aaefc36aa51e58d341f22f5fd7fba198
    Reviewed-by: Christian Kandeler
  • Doc: Make info about menu paths on macOS more visible
    We get a lot of user questions about where things are
    on macOS.
    Also, describe high DPI scaling after the other user
    interface options.
    Task-number: QDS-3407
    Change-Id: If157b9afc70d82944ef9ce8d7b5fa419b3271ef2
    Reviewed-by: Eike Ziller
  • qmlpreview: remove PUBLIC from DEPENDS
    - it does not work as expected
    Change-Id: I91530103b661e8dbed5d9391590995fb0401c826
    Reviewed-by: Tim Jenssen
  • COIN build/Linux: Do not download ICU twice
    It is already done together with install_qt.py
    Change-Id: I17d7e1293dec42f8c8dc6be9105236690ba417cd
    Reviewed-by: Qt CI Bot
    Reviewed-by: Matti Paaso
  • COIN build: Use install_qt.py for openssl, d3dcompiler & openglsw
    Change-Id: I6f29d878708f3d57c29539217df7563afb5e2800
    Reviewed-by: Matti Paaso
  • CppTools: Another parentheses highlighting fix
    Amends c80c724b52.
    Change-Id: I2691791d40c84bbc1fa6c2525676ef3955b4ffd3
    Reviewed-by: David Schulz
  • GenericProjectManager: Make sure we parse for the right configuration
    Fixes: QTCREATORBUG-25592
    Change-Id: I5f03fa799f693c16d842cf8279d664194684884d
    Reviewed-by: hjk
  • CPlusPlus: Increase maximum statement depth
    We're hitting the limit in a real-world project.
    (Of course, it's pretty horrific that we unconditionally access pointers
    that can legally be null, but that's difficult to change now.)
    Fixes: QTCREATORBUG-25606
    Change-Id: I1d8c883550e8968bbfa6ce26965573697774361f
    Reviewed-by: Christian Stenger
  • Fix build issues with C++20
    - "ISO C++20 considers use of overloaded operator!= to be ambiguous
    despite there being a unique best viable function with non-reversed
    arguments"
    - std::erase(std::vector, ...) takes preference over Utils::erase if not
    fully qualified
    Fixes: QTCREATORBUG-25598
    Change-Id: Ib9d0574ff46d2ab415437c0c044c51e8c9f37caa
    Reviewed-by: Marco Bubke
    Reviewed-by: Qt CI Bot
    Reviewed-by: Christian Kandeler

Github Push to arBmind/qbs

  • Add changelog for the 1.18.2 release
    Change-Id: I950ec79e270e09407312fdad958f067f1db6b32c
    Reviewed-by: Christian Kandeler
  • update dmgbuild to master branch
    This contains fixes for Python 3.9
    Change-Id: I087e21a4208c9091aab4cd9fcb9b3c2d1bf9945a
    Fixes: QBS-1642
    Reviewed-by: Max Bespalov
    Reviewed-by: Denis Shienkov
    Reviewed-by: Christian Kandeler
  • Fix detecting MSVC via Probe when multiple versions are present
    Previously, Qbs iterated over different versions in the ascending order.
    During the setup-toolchains this means that the newest one will be
    written in the settings as only the last one is actually written.
    When running ClBinaryProbe, the first one (i.e. the oldest was picked
    up) which did not work well with vcvarsall (without -vcvars_ver
    parameter, it uses the newest one). So, pick up the newest compiler both
    when running setup-toolchains and when detecting via Probe.
    Task-number: QBS-1498
    Change-Id: Ib1b433ca7e17747dee986ba383a3c01ee91851fb
    Reviewed-by: Christian Kandeler
  • Allow to specify windowsSdkVersion
    Previously, it was not possible to use older windows SDK version. Fix
    that by introducing the new property that is passed to vcvarsall.bat
    Task-number: QBS-1498
    Change-Id: Ic526eabb8ff82ddd85c93e90fd20421595a121f4
    Reviewed-by: Christian Kandeler
  • Fix build with older compilers
    This amends d38fd9fa9.
    Change-Id: I55661497de04749dfd27134ef7c8c9cc436053e2
    Reviewed-by: Christian Kandeler
    Reviewed-by: Eike Ziller
  • Android: Compensate Qt issue in network dependencies for 5.15.0 < Qt < 5.15.3
    Because of QTBUG-87288 the Qt5Network_ARCH-android-dependencies.xml is not properly
    generated. The bug is only corrected in Qt 5.13. This patch automatically updates
    the android manifest for version prior to 5.15.3.
    Change-Id: I0e7ea7f316f8af2d6c7b05340d9db3a72ba0110c
    Reviewed-by: Ivan Komissarov
  • Use binary search in Set::find()
    Change-Id: I5ed154633233dfeedf6b69b52fc5339fef3a956a
    Reviewed-by: Christian Kandeler
  • Merge branch '1.18' into 1.19
    Change-Id: I998d74e10ad9082f7d76af354135b2b4602d9d1a
  • msvc: Pass -vcvars_ver to vcvarsall.bat when detecting environment
    This is required to properly support multiple MSVC toolchains (also now
    supported).
    Fixes: QBS-1498
    Change-Id: I1274379496d47ebf7842eaed05f498b7af111b5b
    Reviewed-by: Christian Kandeler
  • codesign: Long live `signtool` signing on Windows
    Change-Id: I320cd1a1f3d8a1eed11d1c70007214f19a109b6e
    Reviewed-by: Christian Kandeler
    Reviewed-by: Ivan Komissarov
  • Do not produce project dependencies for Visual Studio projects.
    Visual Studio calls qbs which resolves all dependencies on it's own.
  • remove buggy msbuild ilters
    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 ths would be a full rewrite anyways.
  • generate the /std:c++17 option for visual studio
  • add more options that help Visual Studio
  • 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
  • added Github workflow (10)
    * added release creation
  • fix Qt6 module provider for Windows
  • disable self-hosted runner
18. April

Github Push to arBmind/qbs-clang-containers

  • upgrade to docker/build-push-action@v2

Github Push to arBmind/qbs-clang-containers

  • added clang 12
    * minor cleanup to increase readability