Aktivitäten

2021
23. Juli

Github Push to arBmind/redmine_hourglass_dev

  • added working config files for docker-compose setup
22. Juli

Github Push to MacPass/MacPass

  • Use switch case. Localise user facing texts

Github Push to juliuszint/MacPass

  • Use switch case. Localise user facing texts

Github Push to MacPass/KeePassKit

  • Tags are now parsed when loading groups
  • Read and write icon names and modification dates.
    Read password quality estimation setting

Github Push to arBmind/qtcreator-clang-containers

  • fixed argument passing

Github Push to arBmind/qtcreator-clang-containers

  • fixed argument passing

Github Push to arBmind/qtcreator-clang-containers

  • fixed qtcreator folder not accessible

Github Push to arBmind/qtcreator-clang-containers

  • update to latest qtcreator build
20. Juli

Github Push to MacPass/KeePassKit

  • Tags are now unique and ordered
19. Juli

Github Push to arBmind/qt-creator

  • Rename "Show Source and Header Groups"
    This patch renames the "Show Source and Header Groups" filter to "Hide
    Source and Header Groups" for consistency with existing filters such as
    "Hide Generated Files".
    Change-Id: I34c204f7cae55bab60a50932cf307614987ef2ea
    Reviewed-by: hjk
  • QmlDesigner: Do not instanciate ApplicationWindow
    Change-Id: I7a57de60aba72823579e986e9ad6278c4a7e84a8
    Reviewed-by: Qt CI Bot
    Reviewed-by: Tim Jenssen
  • CppTools: Do not access kits in non-UI thread
    Amends 9c3420120e.
    Change-Id: Iba8b1069bf4468119c7f518c562e4229141ac66b
    Reviewed-by: Christian Stenger
  • CMakePM: Better path comparison for missing expandable CMake variables
    Amends 2d8cd0c90c50c4dbb490dd9e851d243ba3c26422
    Change-Id: I2192dfdd7624917e07a2a1cbda9fc5867add7ab5
    Reviewed-by: hjk
  • ClangTools: Fix clang-tidy command-line construction
    Fixes: QTCREATORBUG-26015
    Change-Id: I2850e6efa5b75748599f55e8b9c96757582f5cb4
    Reviewed-by: Christian Stenger
  • ClangdClient: Fix possible crash
    Fixes: QTCREATORBUG-26018
    Change-Id: Ib93d6067950b548f6d437bb06cc9f11a8246e105
    Reviewed-by: Christian Stenger
  • 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
  • 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

Github Push to arBmind/qt-creator

  • 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
  • improve indent for qml and javascript
    * qml binding assignments with arrow functions indent one level
    * qml binding assignments with object literals indent one level
    * js object literals indent one level

Github Push to arBmind/qt-creator

  • 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
  • improve indent for qml and javascript
    * qml binding assignments with arrow functions indent one level
    * qml binding assignments with object literals indent one level
    * js object literals indent one level
16. Juli

Github Push to arBmind/qt-creator

  • Doc: Describe Boot2Qt Plugin
    - Add connecting to Boot2Qt devices topic
    - Move information about deploying to the generic
    embedded Linux devices topic to a Boot2Qt topic
    Fixes: QTCREATORBUG-25946
    Change-Id: I72f12ceece133f4a4efe303e82d25a3b5e9b9135
    Reviewed-by: Rami Potinkara
    Reviewed-by: Alessandro Portale
  • Avoid compiler warnings about truncation from double to float
    They appeared when compiling against Qt 6
    Change-Id: I6bb94168f9776a7fa416d51ff4bb3ca32c9f02fc
    Reviewed-by: hjk
  • PE: Do not skip explicitly missing test files
    Amends 9e5fc953da7.
    Change-Id: I08f792d426cb0ffcfc3904fd293c290565b0856c
    Reviewed-by: Christian Kandeler
  • LanguageClient: highlight current argument in function hint
    Change-Id: I23be02c4bef30a527ba9f419a059c1d3bfed1c2b
    Reviewed-by: Christian Kandeler
  • LanguageClient: update outline after document
    Update the outline sidebar widget after document changes are send to the
    server like in the outline combobox in:
    Amends ed199da1dfc035c26ee3674ce8f1f7fcd7412327
    Change-Id: Iab58c0712a1c489576ed25a9b7e28f6f01e65946
    Reviewed-by: Christian Kandeler
  • LanguageClient: directly update document highlights on changes
    If the document highlights are requested after a timeout the document
    might have changed again inbetween leading to another document change
    notification that gets send to the server.
    Change-Id: I476e833c55e1bed96c9bd49ee2f17915ee3536a2
    Reviewed-by: Christian Kandeler
  • Tests: Fix linking qmake build on Linux and macOS
    Change-Id: I11f0d94bc2d921f184cd8948ac47f39232c215cf
    Reviewed-by: hjk
  • Bump version to 5.0 beta2
    Change-Id: Ie8a9f5be343d5aa939b9ec54e549c604d05d223f
    Reviewed-by: Eike Ziller
  • CompilationDatabasePM: Be more verbose inside test
    Makes it easier to understand what is failing.
    Change-Id: I23140641a796150aa97f02c514c0ccd8e7623f51
    Reviewed-by: Christian Kandeler
  • LanguageClient: fix completion item isSnippet
    Change-Id: Iffe170bc0f74d722662007596906ba8793de36d7
    Reviewed-by: Christian Kandeler
  • Utils: Mention environment dialog += and =+ to append and prepend
    Change-Id: I9aea9c7bbdfcbdc164c0233b0b12fd634c4b2a47
    Reviewed-by: Eike Ziller
  • Update Find/Replace action even in edge cases
    The Issues pane has a placeholder for the find tool bar, there is one in
    the top level layout for all output panes, but it doesn't support
    searching itself. Make sure that the Find/Replace action is updated even
    when switching focus from another find tool bar to the issues pane.
    Fixes: QTCREATORBUG-25991
    Change-Id: If96e9a2c59e159408aa881a01a1df0bb7bf28963
    Reviewed-by: David Schulz
  • QMake: Properly use build device environment in more cases
    Change-Id: I3d9000c1de448bb023a9b9012db06ed400bbe85a
    Reviewed-by: Christian Stenger
  • Implement ProcessLauncherImpl::setErrorString()
    Change-Id: Idd1f0573d5e7db1b45024ed0c5bd7d0831217f25
    Reviewed-by: hjk
  • Send started() signal from ProcessLauncherImpl
    Change-Id: Ie9f3b3afe5c74407534fb3f605160cb41336c944
    Reviewed-by: hjk
  • Support ProcessChannelMode in ProcessLauncherImpl
    Change-Id: Ifb919f19aac8ad223e6beb93c4c14fa4fdb204e9
    Reviewed-by: hjk
  • ProcessLauncherImpl: always send stop request to process launcher
    In this way we may cleanup it properly inside process launcher.
    Change-Id: I75051708d58ff645b9dbc632eb0b8d5cb557b7fa
    Reviewed-by: hjk
  • Debugger: Remove the extra server start script setting
    This was part of very original gdbserver support where normal
    remote debugging did not start the server on the device.
    The effect can still be achieved by a custom deploy step.
    Change-Id: I8763ea131700115065693bd8a8a5382f0e02a113
    Reviewed-by: Orgad Shaneh
  • ClangdClient: Do not close temporarily opened files
    ... if they have been properly opened in the meantime.
    This fixes the problem that when a file was opened indirectly via "Go to
    definition", the didClose message for the file that we temporarily opened
    to search for overrides sometimes came in after the "regular" opening of
    the file. As a result, such files were not actually in clangd's open
    documents set, and no functionality was available for them (e.g. F2 on a
    symbol would do nothing).
    Also remove a left-over related declaration.
    Change-Id: I9fc85d95595cb38a8d92e3f46505b9c514537d21
    Reviewed-by: David Schulz
  • Docker: Force a container restart when mounts have changed
    Change-Id: Iaddb52b6c4fb27ff9ccc098d76cc6e333e02c7e4
    Reviewed-by: Christian Stenger

Github Push to arBmind/qt-creator

  • PE: Do not skip explicitly missing test files
    Amends 9e5fc953da7.
    Change-Id: I08f792d426cb0ffcfc3904fd293c290565b0856c
    Reviewed-by: Christian Kandeler
  • LanguageClient: highlight current argument in function hint
    Change-Id: I23be02c4bef30a527ba9f419a059c1d3bfed1c2b
    Reviewed-by: Christian Kandeler
  • LanguageClient: update outline after document
    Update the outline sidebar widget after document changes are send to the
    server like in the outline combobox in:
    Amends ed199da1dfc035c26ee3674ce8f1f7fcd7412327
    Change-Id: Iab58c0712a1c489576ed25a9b7e28f6f01e65946
    Reviewed-by: Christian Kandeler
  • LanguageClient: directly update document highlights on changes
    If the document highlights are requested after a timeout the document
    might have changed again inbetween leading to another document change
    notification that gets send to the server.
    Change-Id: I476e833c55e1bed96c9bd49ee2f17915ee3536a2
    Reviewed-by: Christian Kandeler
  • Bump version to 5.0 beta2
    Change-Id: Ie8a9f5be343d5aa939b9ec54e549c604d05d223f
    Reviewed-by: Eike Ziller
  • CompilationDatabasePM: Be more verbose inside test
    Makes it easier to understand what is failing.
    Change-Id: I23140641a796150aa97f02c514c0ccd8e7623f51
    Reviewed-by: Christian Kandeler
  • LanguageClient: fix completion item isSnippet
    Change-Id: Iffe170bc0f74d722662007596906ba8793de36d7
    Reviewed-by: Christian Kandeler
  • Utils: Mention environment dialog += and =+ to append and prepend
    Change-Id: I9aea9c7bbdfcbdc164c0233b0b12fd634c4b2a47
    Reviewed-by: Eike Ziller
  • Update Find/Replace action even in edge cases
    The Issues pane has a placeholder for the find tool bar, there is one in
    the top level layout for all output panes, but it doesn't support
    searching itself. Make sure that the Find/Replace action is updated even
    when switching focus from another find tool bar to the issues pane.
    Fixes: QTCREATORBUG-25991
    Change-Id: If96e9a2c59e159408aa881a01a1df0bb7bf28963
    Reviewed-by: David Schulz
  • QMake: Properly use build device environment in more cases
    Change-Id: I3d9000c1de448bb023a9b9012db06ed400bbe85a
    Reviewed-by: Christian Stenger
  • Debugger: Remove the extra server start script setting
    This was part of very original gdbserver support where normal
    remote debugging did not start the server on the device.
    The effect can still be achieved by a custom deploy step.
    Change-Id: I8763ea131700115065693bd8a8a5382f0e02a113
    Reviewed-by: Orgad Shaneh
  • ClangdClient: Do not close temporarily opened files
    ... if they have been properly opened in the meantime.
    This fixes the problem that when a file was opened indirectly via "Go to
    definition", the didClose message for the file that we temporarily opened
    to search for overrides sometimes came in after the "regular" opening of
    the file. As a result, such files were not actually in clangd's open
    documents set, and no functionality was available for them (e.g. F2 on a
    symbol would do nothing).
    Also remove a left-over related declaration.
    Change-Id: I9fc85d95595cb38a8d92e3f46505b9c514537d21
    Reviewed-by: David Schulz
  • Docker: Force a container restart when mounts have changed
    Change-Id: Iaddb52b6c4fb27ff9ccc098d76cc6e333e02c7e4
    Reviewed-by: Christian Stenger
  • Fix a number of compiler warnings
    Change-Id: I3e71bffb2099d896742a6fca77febe20e2076464
    Reviewed-by: hjk
  • Update qlitehtml to latest master
    Fixes local documentation links that refer to just an anchor.
    Change-Id: Ib84db2a1a78f31fb081e8c02df0ccdb5a00cae05
    Reviewed-by: Jarek Kobus
    Reviewed-by: Qt CI Bot
  • Docker: Guard against empty mounts
    Using empty mounts makes using the container fail.
    Change-Id: I65041eae3a1ebeec936861b4f85977981bbd84d3
    Reviewed-by: hjk
  • ClangCodeModel: Limit result count in clangd-based locator searches
    clangd memory usage explodes when the workspace/symbol result count hits
    the six-digit mark, so prevent that.
    Change-Id: Iefc2eeb3da7fe541e2b1d3105818126980fc3323
    Reviewed-by: David Schulz
  • QtSupport: Catch some setup errors coming via stdout
    Some setups pass error messages via stdout, fooling the detection logic
    into believing everything is fine. We roughly know what to expect
    from qmake -query, so we can at least filter out some cases.
    Change-Id: I799a0bc708d44e062c8ad298c0d8fc576328e5b5
    Reviewed-by: Christian Stenger
  • ProjectExplorer: Introduce a QString Toolchain::detectionSource
    Would be useful to link auto-detected items to the source of
    their detection and later automatic removal when the source vanishes.
    This is bit more fine grained than the existing detection() and
    mimics what QtVersion, Debugger and CMake have.
    Change-Id: I2fae95e7e3c2e8191e9ff4cc7f36dc3fde86cf18
    Reviewed-by: Christian Kandeler
  • Docker: Add a hint on what to do with "Paths to mount"
    Change-Id: I992e73f78ff18ac5ed89ff5ce6fb6e7f98e1cb2c
    Reviewed-by: Christian Stenger
13. Juli

Github Push to basicpp17/co-cpp19

  • serialize for AllocatedArray
    * also made constructors explicit
11. Juli

Github Push to arBmind/qt-creator

  • improve indent for qml and javascript
    * qml binding assignments with arrow functions indent one level
    * qml binding assignments with object literals indent one level
    * js object literals indent one level
10. Juli

Github Push to arBmind/qt-creator

  • CMake build/Qt6.2: Avoid message about missing DesignerComponents
    Amends 77fd87a545e2c3374b252603ad9da6e029f42f99
    Change-Id: I237a3f0b146f9fe5e2db1e1e4eb943a90fbd8db8
    Reviewed-by: Qt CI Bot
    Reviewed-by: Cristian Adam
  • Utils: Pass stderr output through the right channel
    Copy-and-pasto...
    Change-Id: I6521b5557ff515ccb22cb1611f92079d9ec6042f
    Reviewed-by: Eike Ziller
  • LSP: Improve error message
    Change-Id: I7fc316744fa33666f20f83572486c59633ba46ec
    Reviewed-by: Tasuku Suzuki
    Reviewed-by: David Schulz
  • LanguageClient: Fix function hint range check
    Change-Id: I82d25ef6f2c12ea3af70ba973e940bcea08a79b8
    Reviewed-by: Christian Kandeler
  • Editor: highlight qtquickcontrols2.conf as ini files
    Fixes: QTCREATORBUG-25878
    Change-Id: Ib9e4780d3374ed6a842ea38c1f3a356085f01c2b
    Reviewed-by: Christian Stenger
  • Docker: Make CMake autodetection a bit more flexible
    Search in build device path instead of two hardcoded locations.
    Change-Id: I91e047aa48eb6566353e3ba090070c2a00b3dd06
    Reviewed-by: Christian Stenger
  • ProjectExplorer: Move DesktopDevice initialization
    From ProjectExplorerPlugin::extensionsInitialize to initialize.
    It's cheap, and needed for other plugins to access local file
    operations via the generic IDevice interfaces.
    Change-Id: Iefa31d4dcbe4c894756e5f42e5a6cc2b8aecf24f
    Reviewed-by: Eike Ziller
  • CMake: Use local path names in android build parameters
    This is directly passed to cmake and used in the context of the build device.
    Change-Id: If22764b0d962f96b51897b754b413c2310818c33
    Reviewed-by: Cristian Adam
    Reviewed-by: Qt CI Bot
  • Utils: Merge QtcProcess line reading functions
    - Pass everything through the codec.
    - Always emit even incomplete last lines when the process finishes.
    - Don't store raw output when line-wise processing is requested.
    Change-Id: I5cc30ad0d7ab79387bfb00b48ff957468a1bd004
    Reviewed-by: hjk
    Reviewed-by: Orgad Shaneh
    Reviewed-by: Christian Stenger
  • Docker: Be a bit more flexible when searching Qt versions
    Change-Id: I8611a0ad05cbbca79589f1defc8c1ed1399615e1
    Reviewed-by: Christian Stenger
  • ProjectExplorer: Implement DesktopDevice::directoryEntries()
    Change-Id: Ia3d86ed761e41e22a28867154650a16005796b2f
    Reviewed-by: Christian Stenger
  • Editor: fix folding for Markdown
    Fixes: QTCREATORBUG-25882
    Change-Id: I46048a191f4dd9bb2f7c3029f8555066bb8451ab
    Reviewed-by: Christian Stenger
  • Squish: Fix expectations
    The output on finishing debugging had changed.
    Change-Id: I8193718594c0aceef13867d6acd1c8c0aaba6353
    Reviewed-by: Robert Löhning
  • AutoTest: Support messages from death tests
    Do not omit messages from death tests as they can be
    essential to figure out what went wrong.
    Fixes: QTCREATORBUG-25888
    Change-Id: I30bc9856ae952dc30f4002a5bbc98245a524fae7
    Reviewed-by: David Schulz
  • AutoTest: Fix expansion of results
    When using "Expand All" before running tests we may miss
    the results due to filtering that has not been applied
    correctly.
    Fixes: QTCREATORBUG-25877
    Change-Id: Ibe6af43ff28e31c7acfd78ba3ec1daf9db620b56
    Reviewed-by: David Schulz
  • Docker: Actually run 'env' on the docker device to get the environment
    Change-Id: Ice31b4f7cfd6c699a78da1518405d8d6bb6e3611
    Reviewed-by: Christian Stenger
  • Docker: Auto-detect debugger binaries in docker devices
    Change-Id: Iec7c2b16277ea626520372603ae769418e9efd12
    Reviewed-by: Christian Stenger
  • Refactor tst_joinAllThreads, to be used in ModelManager d'tor
    The idea in this approach is that we only collect those futures,
    which have resulted from runAsync. The assumption is that
    all tasks associated with those futures may sooner or
    later finish, without the need to call qApp->processEvents().
    OTOH, we don't collect fake futures coming from Utils::onFinished,
    as these requires the spinning event loop in order to deliver
    the onFinished signal.
    So, the new joinAllThreads() method waits for all collected
    futures to finish. We also _do_ want canceled and not finished
    futures to finish, since even when they are canceled,
    they may still be running and using the internals
    of possibly destructed ModelManager. This means, we are only
    waiting for other threads to be finished, without reporting
    their results to e.g. onFinished() handlers.
    Some tests require that all onFinished handlers are also processed.
    In order to achieve this, we create a loop inside
    tst_joinAllThreads() method and we call joinAllThreads(), so
    it will wait for all pending queue to finish, and then we call process
    events, in order to let finished futures propagate their results
    to their respective onFinished() handlers.
    Some handlers may have stared another threads when being processed,
    so we may expect that some new futures will appear.
    So, after processing the events we check if any new events
    appeared, and in this case we repeat the loop.
    Otherwise, we finish synchronization.
    Amends: 96c860159b862460e21be16a6e2839c0b591e016
    Task-number: QTCREATORBUG-25350
    Change-Id: I5e44150c55f6be00445a5695938482d948990c94
    Reviewed-by: Fawzi Mohamed
  • Fix a crash inside ModelManagerInterface on Creator shutdown
    Synchronize all the running futures on shutdown. It's enough
    that all threads started by runAsync() just finish, without the
    need for delivering the results of these futures to onFinished
    handlers.
    Fixes: QTCREATORBUG-25350
    Change-Id: Iac5ae3834bb02ef0a77b063c59097471ec7e757d
    Reviewed-by: Fawzi Mohamed
  • Add more thread safety to ModelManagerInterface
    Add ModelManagerInterface *ModelManagerInterface::instanceForFuture()
    method. If the returned instance is not null, it's guaranteed
    that it will be valid at least as long as the passed QFuture object
    isn't finished.
    Use instanceForFuture() in Link c'tor, as it's called from
    non-gui thread.
    Change-Id: I7e5ee6ad27e8f71cc0cef7fd9a91b710e2f8f662
    Reviewed-by: Fawzi Mohamed

Github Push to arBmind/qt-creator

  • Squish: Fix expectations
    The output on finishing debugging had changed.
    Change-Id: I8193718594c0aceef13867d6acd1c8c0aaba6353
    Reviewed-by: Robert Löhning
  • AnnotationEditor: Merge dialogs
    Change-Id: Ibabd7d0d328af8cae8a4ced6747db52b33274bf0
    Reviewed-by: Tim Jenssen
  • Qmldesigner : Fix crash when component is added while editing inline delegate
    This is only fixing the crash but does not adding the import
    Task-number: QDS-4602
    Change-Id: Iacb449d5342fcfdd5daf21abcec668569380ddba
    Reviewed-by: Miikka Heikkinen
  • CMake build: Force optimization of CPlusPlus lib
    Even in the debug build, as done for the qmake build system. This is for
    performance optimization of this critical part for C++ parsing even in
    debug / developer builds.
    Change-Id: I9552ba9fc44e213f2df1d2d2a64a126af3603fd1
    Reviewed-by: Eike Ziller
    Reviewed-by: Christian Stenger
    Reviewed-by: Cristian Adam
  • Replace Freenode with Libera.Chat
    Change-Id: Ia4a54b72f522a02c734273630c8217af75e4ea92
    Reviewed-by: hjk
    Reviewed-by: Eike Ziller
    Reviewed-by: Leena Miettinen
    Reviewed-by: Robert Löhning
  • CMakePM: Do not expand qrc files for
    The qrc file expansion could take time and it's not a
    great idea to do it for all files in the filesystem.
    Amends 53115259baa522d0d2d8f05aaa058693b1de62a8
    Task-number: QTCREATORBUG-25783
    Change-Id: I10b1f6c224e78b0efe4654bcf36d7cb9ba0e7e5f
    Reviewed-by: hjk
    Reviewed-by: Qt CI Bot
    Reviewed-by: Cristian Adam
  • Fix that disabled QRC files were enabled by QRC expansion
    The automatic expansion of QRC files to the tree of their contents
    didn't preserve the "enabled" property of the original QRC node.
    For CMake projects that resulted in the file system tree still being
    shown, with only the QRC nodes, when "Hide Disabled Files" was on,
    instead of hiding the file system tree completely.
    Change-Id: If1eb88478955dc8635def844cfc501befcbfc329
    Reviewed-by: Cristian Adam
    Reviewed-by: Qt CI Bot
  • Update Qbs submodule to the top of 1.19 branch
    Change-Id: I79385eb5d49c46a4e856682f3be43c954ca26717
    Reviewed-by: Christian Kandeler
  • WebAssembly: (Win) Use python.exe from EMSDK_PYTHON instead from Path
    This affects Windows only. Instead of searching python.exe in the Path,
    use the executable name which is stored in the "EMSDK_PYTHON"
    environment variable (which is set by emsdk_env).
    emsdk_env also prepends entries to Path, but not the one pointing to the
    emsdk-shipped python interpreter. I believe that earlier versions of
    emsdk_env used to add the python location to Path, else this is an old
    bug.
    Fixes: QTCREATORBUG-25897
    Change-Id: I9b5bc43f865d19a862f8c6cd45105be54286a549
    Reviewed-by: Qt CI Bot
    Reviewed-by: Eike Ziller
  • Fix build with Qt 6.2 after components were renamed
    Some have a "Private" suffix now.
    cherry picked from commit 77fd87a545e2c3374b252603ad9da6e029f42f99
    cherry picked from commit c29d4e09a2ddd8a9c0fac9402fb3b7875af83ad9
    cherry picked from commit a803d04c171b31ec90c1ea2bb82930a967027ec8
    Change-Id: Ie53d253b4fc9364b452e3eb1fe01345b6d8073d3
    Reviewed-by: Alessandro Portale
  • Update Qbs submodule to the top of 1.19 branch
    Change-Id: If47a7abf972258a389b2af36eb73fd0ce2852b8a
    Reviewed-by: Christian Kandeler
  • Squish: Stabilize tst_HELP02
    On Windows, the shortcut gets lost when
    clicking "Stop Recording" too quickly.
    Change-Id: Ieb89b7f59ded0792bf09fbad0b4b44a78d369c0f
    Reviewed-by: Christian Stenger
  • Squish: Add parentheses around all print statements
    Required by Python 3.
    Change-Id: Ia28491882a844d3642da38145b1ebfcfbd5883b3
    Reviewed-by: Christian Stenger
  • QmlPuppet: Fix build with Qt 6.2
    Fixes: QTCREATORBUG-25763
    Change-Id: I05f4b44a3793c41fd1c6812f40f6603892cdac50
    Reviewed-by: Tim Jenssen
    Reviewed-by: Miikka Heikkinen
    (cherry picked from commit dcbf26490d485c91c4475de8233b4ab1ffe705ea)
    Reviewed-by: Robert Löhning
    Reviewed-by: Eike Ziller
    Reviewed-by: Qt CI Bot
  • qmake: Fix issues with executing system calls
    Do not try to reuse the QFutureInterface that is used for the parsing
    process. Reusing the QFutureInterface can lead to issues. So far no
    problems were triggered, but a30aa4421a0257b048197b51330e6bf5c2732af5
    introduced a watcher that tells the qmake parser to ignore all system
    calls after the future was canceled. This was somehow, sometimes
    triggered on the reused QFutureInterface even though the user didn't
    cancel anyhing, leading to all system calls to bail out in the
    subsequent run.
    Using a new QFutureInterface instance for each parsing run solves the
    issue.
    Amends a30aa4421a0257b048197b51330e6bf5c2732af5
    Fixes: QTCREATORBUG-25970
    Change-Id: I6836c97038c36968e93815c6121bc284edbe19bb
    Reviewed-by: Christian Kandeler
  • Add changes file for 4.15.2
    Change-Id: I691d64c4faac7158009d6f93a089cab184934893
    Reviewed-by: Leena Miettinen
  • proparser: Update ProItems to state in Qt 6.2
    Except for our Qt 5 workarounds with toStringView, qHash return value,
    and ProStringList which must be an explicit QVector for Qt 5.
    Most importantly that pulls in a change to
    ProString::toQString(QString &tmp) const
    from 76004502baa118016c8e0f32895af7a822f1ba37 in qtbase, which replaces
    a setRawData call which otherwise leads to severe issues when built with
    Qt 6.
    Fixes: QTCREATORBUG-25574
    Change-Id: I488b4e0b63becc59a4ea34aace5c249921fa1a60
    Reviewed-by: Joerg Bornemann
    Reviewed-by: Qt CI Bot
    Reviewed-by: Christian Kandeler
  • Fix build with MSVC
    Amends c3e413a8643857111ea80747605ba2cf5c2e328b
    Change-Id: Idb7e3c9d4cf53cf989d5aa4dd4353db798b92fb6
    Reviewed-by: Christian Stenger

Github Push to arBmind/qt-creator

  • qmljstools::LocatorData: improve safety
    * check that we create LocatorData in the same thread as the
    ModelManagerInterface
    * pass this as connect context, to ensure signal disconnect
    Change-Id: I5e51af90c521fd8c83a6cfe2d105832f5a02a04f
    Reviewed-by: Jarek Kobus
    (cherry picked from commit 584f0476eca8676abc652d8e907b5e10c08da787)
    Reviewed-by: Fabian Kosmale
  • Doc: Add info about multiselection
    ... in 3D Editor. Also add info and links about hiding/showing and locking components in Navigator.
    Task-number: QDS-4626
    Change-Id: I1f8713a9feed19029d9dfc6bb5064e2b936e2333
    Reviewed-by: Leena Miettinen
  • CMakePM: Keep always created run configurations up to date
    Qt Creator will do an update of run configurations after a project
    configuration.
    If an always created target was no longer existing, it shouldn't be
    part of the run configuration.
    For some reason this was not the case for CMake projects.
    With this patchset if a target's name is changed, the previous target
    name is no longer part of the run configuration.
    Fixes: QTCREATORBUG-25906
    Fixes: QTCREATORBUG-24914
    Change-Id: I086a2540eaad9039e41fb48194d5901c7be22be8
    Reviewed-by: Eike Ziller
  • CMakePM: Resolve paths to build directories
    With the default build directory template the CMake build directories
    will be displayed as project-source/../build-project-name-kit-build-type
    which can be irritating.
    With this commit the build directory will contain the resolved path.
    Change-Id: I968260caba5b9a47e1bda4eeaea386a04fe817b1
    Reviewed-by: hjk
    Reviewed-by: Alessandro Portale
    Reviewed-by: Eike Ziller
  • CMakePM: Proper restore user saved CMake tools changes
    If you had an auto detected CMake tool from the sdk you would
    not be able to change the "Autorun CMake" state from ON to OFF
    because the sdk value would always be used instead of the
    user one.
    Fixes: QTCREATORBUG-25911
    Change-Id: Ibe3b393a2b9e4d397251018fda8a9508ad096791
    Reviewed-by: Qt CI Bot
    Reviewed-by: Eike Ziller
  • Android: remove app lib_name field from the manifest editor UI
    This field is supposed to hold the name for the *.so lib that
    contains the main() function, ideally it shouldn't be edited by
    the user, because some users might use the field to set an invalid
    name or use the app's human readable name which is wrong.
    Change-Id: Ie7feb79d6231d1785c29754ed277e057181e9ca0
    Reviewed-by: Alessandro Portale
  • Android: Copy the target lib to android-build as part of the apk step
    Make sure to copy the target's main lib file before building the APK.
    If the lib file is already there, i.e. copied by the underlying build
    system, this does nothing, but if the file is not copied by default like
    in cmake with Qt 6, this would copy it and would save us having to add
    *_prepare_apk_dir in cmake command.
    Also, this could allow us to remove the step "make install" from
    qmake step settings.
    After this we could revert 9dcbb8ca01e0981b6a3c7ea8dd278014343f48e3.
    Fixes: QTCREATORBUG-25367
    Fixes: QTCREATORBUG-25216
    Change-Id: I243a16a32e2ea97e175c893470480c9d2c9b1e27
    Reviewed-by: Alessandro Portale
  • Revert "Android: add prepare_apk_dir CMake target by default"
    This reverts commit 9dcbb8ca01e0981b6a3c7ea8dd278014343f48e3.
    Reason for revert: This workaround is not needed anymore, since
    Qt 6.1.2 (see 71348437939e62b0e3b86888e966b300ff1e2855).
    Change-Id: I089457dc58c5b97136b30190fdf17cfb303f8bd8
    Reviewed-by: Alessandro Portale
  • CppTools: Add dedicated settings and settings page for clangd
    We plan to add more clangd settings, and it makes sense to have a
    dedicated place for them both in the code and the UI.
    Change-Id: Ideb92935b7a5a6a98e07980f4011736fb82042d1
    Reviewed-by: David Schulz
  • Clangd: Allow to switch off background indexing
    It is conceivable that users don't want to spend the extra CPU time on
    this.
    Change-Id: Ic3611c8d17d201ae986fad08b344369a8728ce1b
    Reviewed-by: David Schulz
  • Clangd: Let users limit the worker thread count
    This is particularly interesting for indexing, where users might prefer
    a slower-building index with less CPU load.
    Change-Id: Id44c58e9041df2857cd0772e71345673b14623f3
    Reviewed-by: David Schulz
  • Doc: Fix QDoc errors introduced by restructuring the manuals
    - Remove an obsolete file
    - Fix link targets
    - Fix navigation link targets
    - Fix conditional text
    Change-Id: I2421be9867c350ec04b7a09489b0655de9bafa53
    Reviewed-by: Johanna Vanhatapio
  • ClangTools: Make version number available via settings
    Change-Id: I9501f5a3234fb995a7ca3192adc1569febb8662e
    Reviewed-by: David Schulz
  • QtSupport: Expand path variables only to local paths
    It's what it used to do and actually better for the docker case where
    the two only active use of these in form of %{Qt:QT_INSTALL_PREFIX}
    are in a cmake build context that would require (device-)local path.
    Long term we might want to use a variation of registerFileVariable
    here without changing semantics on the user side.
    Change-Id: If8dd77ac0b94ede41dbfe322802d5ef6c0b043ee
    Reviewed-by: Christian Stenger
  • ClangCodeModel: Remove outdated code
    Diagnostics from clang-tidy and clazy do not take this route anymore.
    Change-Id: Ifca2d9861d69dda94638277ec1210d28a3350b12
    Reviewed-by: David Schulz
  • Utils: Implement FilePath::rename()
    And uses it in CMake's fileapi reader.
    Change-Id: I9e719aa4b253eaca17c6b304eab5e7268fcfab29
    Reviewed-by: David Schulz
  • ClangCodeModel: Provide diagnostics via clangd
    Change-Id: Ib45a62ebe200c2b56a1bb1a66f8a92103e60d092
    Reviewed-by: David Schulz
  • Doc: Describe viewing CMake output in Projects mode
    Task-number: QTCREATORBUG-25642
    Change-Id: I4c9ddf59bae1189e672b1a9a6129970ff3299744
    Reviewed-by: Cristian Adam
  • QmlDesigner: Fix layout and tooltip
    * Fix layout for AnimatedImage
    * Fix tooltip for Animation section
    Change-Id: Ibdcc2e34317555396ad51fbf873dfcee1adbcf55
    Reviewed-by: Henning Gründl
    Reviewed-by: Tim Jenssen
  • Tracing: Use qt_add_qml_module for tst_flamegraphview
    Use the CMake-based qml API to create the
    "QtCreator.TstTracingFlameGraphView" module.
    This uses qt_add_qml_module, which was introduced with Qt 6.2.
    For Qt 6.1 and below, everything compiles and runs like before this
    change.
    Change-Id: I7b1d7109c5fcff55c7be4b431f21281a63d13332
    Reviewed-by: Ulf Hermann
    Reviewed-by: Qt CI Bot

Github Push to arBmind/qt-creator

  • WebAssembly: (Win) Use python.exe from EMSDK_PYTHON instead from Path
    This affects Windows only. Instead of searching python.exe in the Path,
    use the executable name which is stored in the "EMSDK_PYTHON"
    environment variable (which is set by emsdk_env).
    emsdk_env also prepends entries to Path, but not the one pointing to the
    emsdk-shipped python interpreter. I believe that earlier versions of
    emsdk_env used to add the python location to Path, else this is an old
    bug.
    Fixes: QTCREATORBUG-25897
    Change-Id: I9b5bc43f865d19a862f8c6cd45105be54286a549
    Reviewed-by: Qt CI Bot
    Reviewed-by: Eike Ziller
  • Fix build with Qt 6.2 after components were renamed
    Some have a "Private" suffix now.
    cherry picked from commit 77fd87a545e2c3374b252603ad9da6e029f42f99
    cherry picked from commit c29d4e09a2ddd8a9c0fac9402fb3b7875af83ad9
    cherry picked from commit a803d04c171b31ec90c1ea2bb82930a967027ec8
    Change-Id: Ie53d253b4fc9364b452e3eb1fe01345b6d8073d3
    Reviewed-by: Alessandro Portale
  • Update Qbs submodule to the top of 1.19 branch
    Change-Id: If47a7abf972258a389b2af36eb73fd0ce2852b8a
    Reviewed-by: Christian Kandeler
  • Debugger: Increase the default string display limit to 300
    This helps especially with paths that often exceed 100 characters
    nowadays.
    Change-Id: I0a4cd62803178a129e8ced723e5422bf9eb21a08
    Reviewed-by: Christian Stenger
  • ClangTools: Use FilePath in ClangToolRunner::init()
    One .path().path() less.
    Change-Id: Ibf1b25acefafc1bb5359d839ebf272c3d1fb08d6
    Reviewed-by: David Schulz
  • MCU: Fix UI text
    Task-number: QTCREATORBUG-25915
    Change-Id: Ia6505f1ec0fd8ebb879ca21e1b3bf140db9e9538
    Reviewed-by: Rainer Keller
  • Text Editor: Fix UI text
    Task-number: QTCREATORBUG-25915
    Change-Id: Ibc760268640ee77d8c2f95f92fee46f46408f75d
    Reviewed-by: David Schulz
  • Python: Fix UI text
    Task-number: QTCREATORBUG-25915
    Change-Id: I4f317e9bf091bd68fc6d76ded9e5db4d989c71cb
    Reviewed-by: David Schulz
  • ClangCodeModel: Provide highlighting via clangd
    Note that we lose the highlighting for virtual function calls. We need
    to amend clangd to add the respective information to its semantic tokens
    message.
    Also, Qt properties are no longer highlighted as class members. We'll
    investigate how to best restore this feature.
    Change-Id: I403712aada3d7a8e1c7b7c1277f43f7f64f8450b
    Reviewed-by: Qt CI Bot
    Reviewed-by: David Schulz
  • Don't update extra compilers individually after project load
    Each call of CppModelManager::updateSourceFiles detaches the current
    snapshot.
    The extra compilers where set up and triggered individually, and
    resulted in individual updateSourceFiles calls with the single result
    file of the extra compiler. For Qt Creator this would lead to 200
    calls in quick succession after project load, potentially leading to a
    freeze of multiple seconds.
    Instead of updating the result files of the extra compilers individually
    after project load, integrate the update into the regular project source
    file update. So we end up with only a single call of updateSourceFiles.
    For this the project updater needs to trigger the extra compilers, and
    wait for all to finish as well as the regular project part update,
    before
    triggering the parser.
    Task-number: QTCREATORBUG-25783
    Change-Id: I34f6df0fc0f96bcb42ee65019bee39cf49176c1f
    Reviewed-by: Jarek Kobus
    Reviewed-by: Christian Kandeler
  • Keep "Build All Projects" the first item
    like it was before the re-arrangement.
    Amends 3bd490acdb41d287c1870a8b064b92a858d35352
    Fixes: QTCREATORBUG-25948
    Change-Id: Ia4bd97c95d2976cd52bfcbd40389f6c7360c8109
    Reviewed-by: Jarek Kobus
  • Squish: Stabilize tst_HELP02
    On Windows, the shortcut gets lost when
    clicking "Stop Recording" too quickly.
    Change-Id: Ieb89b7f59ded0792bf09fbad0b4b44a78d369c0f
    Reviewed-by: Christian Stenger
  • Squish: Add parentheses around all print statements
    Required by Python 3.
    Change-Id: Ia28491882a844d3642da38145b1ebfcfbd5883b3
    Reviewed-by: Christian Stenger
  • ClangFormat: Add xfailing unit test
    Task-number: QTCREATORBUG-25966
    Change-Id: If8f28bd5195f2681cca209b41bcc93fad0695541
    Reviewed-by: Christian Stenger
  • ClangFormat: Prevent adding/removing lines when indenting
    In indentation-only mode, any edit that adds or removes newlines is
    wrong by definition.
    Change-Id: Ida6e729f4d5e8dcd7893fb2bb9407e596661f942
    Reviewed-by: Christian Stenger
  • Doc: Update screenshot of text editor color schemes
    The code elements for which users can define colors are not
    listed in the docs, but the updated screenshot shows the new
    parameters setting.
    Task-number: QTCREATORBUG-25642
    Change-Id: I5cd640b85f16d3bcd8be9c4b61f93c0da80c3d98
    Reviewed-by: David Schulz
  • Docker: Properly map back DockerDevice::directoryEntries() result
    Even though the file is accessible in the local path, not mapping
    back loses its relation do the docker container used for further
    decisions like FilePath::needsDevice().
    Change-Id: I7c693d604364b9e42bf7310c072be0f33d149626
    Reviewed-by: Christian Stenger
  • qmldesigner: fix error output at puppet crashes
    Change-Id: I6c2a8d655e996e6f935d069a97a45e64ad0ef5b9
    Reviewed-by: Qt CI Bot
    Reviewed-by: Marco Bubke
  • CMake build: Don't re-link libraries unnecessarily
    If a library changes its implementation only, don't relink all
    libraries that depend on it. This is usually not necessary since the
    API stayed the same.
    Fixes: QTCREATORBUG-25962
    Change-Id: I0221b09afd92463c3dad40bd0107ba0d5668ac79
    Reviewed-by: hjk
    Reviewed-by: Cristian Adam
  • CMake build: Purge copying settings from Nokia directory
    It is not used, and not supported in the other build systems.
    Change-Id: I38049e145595490058e255b94cdb8dd13c3f6fb2
    Reviewed-by: Eike Ziller

Github Push to arBmind/qt-creator

  • WebAssembly: (Win) Use python.exe from EMSDK_PYTHON instead from Path
    This affects Windows only. Instead of searching python.exe in the Path,
    use the executable name which is stored in the "EMSDK_PYTHON"
    environment variable (which is set by emsdk_env).
    emsdk_env also prepends entries to Path, but not the one pointing to the
    emsdk-shipped python interpreter. I believe that earlier versions of
    emsdk_env used to add the python location to Path, else this is an old
    bug.
    Fixes: QTCREATORBUG-25897
    Change-Id: I9b5bc43f865d19a862f8c6cd45105be54286a549
    Reviewed-by: Qt CI Bot
    Reviewed-by: Eike Ziller
  • Fix build with Qt 6.2 after components were renamed
    Some have a "Private" suffix now.
    cherry picked from commit 77fd87a545e2c3374b252603ad9da6e029f42f99
    cherry picked from commit c29d4e09a2ddd8a9c0fac9402fb3b7875af83ad9
    cherry picked from commit a803d04c171b31ec90c1ea2bb82930a967027ec8
    Change-Id: Ie53d253b4fc9364b452e3eb1fe01345b6d8073d3
    Reviewed-by: Alessandro Portale
  • Update Qbs submodule to the top of 1.19 branch
    Change-Id: If47a7abf972258a389b2af36eb73fd0ce2852b8a
    Reviewed-by: Christian Kandeler
  • Squish: Stabilize tst_HELP02
    On Windows, the shortcut gets lost when
    clicking "Stop Recording" too quickly.
    Change-Id: Ieb89b7f59ded0792bf09fbad0b4b44a78d369c0f
    Reviewed-by: Christian Stenger
  • Squish: Add parentheses around all print statements
    Required by Python 3.
    Change-Id: Ia28491882a844d3642da38145b1ebfcfbd5883b3
    Reviewed-by: Christian Stenger
  • QmlPuppet: Fix build with Qt 6.2
    Fixes: QTCREATORBUG-25763
    Change-Id: I05f4b44a3793c41fd1c6812f40f6603892cdac50
    Reviewed-by: Tim Jenssen
    Reviewed-by: Miikka Heikkinen
    (cherry picked from commit dcbf26490d485c91c4475de8233b4ab1ffe705ea)
    Reviewed-by: Robert Löhning
    Reviewed-by: Eike Ziller
    Reviewed-by: Qt CI Bot
  • qmake: Fix issues with executing system calls
    Do not try to reuse the QFutureInterface that is used for the parsing
    process. Reusing the QFutureInterface can lead to issues. So far no
    problems were triggered, but a30aa4421a0257b048197b51330e6bf5c2732af5
    introduced a watcher that tells the qmake parser to ignore all system
    calls after the future was canceled. This was somehow, sometimes
    triggered on the reused QFutureInterface even though the user didn't
    cancel anyhing, leading to all system calls to bail out in the
    subsequent run.
    Using a new QFutureInterface instance for each parsing run solves the
    issue.
    Amends a30aa4421a0257b048197b51330e6bf5c2732af5
    Fixes: QTCREATORBUG-25970
    Change-Id: I6836c97038c36968e93815c6121bc284edbe19bb
    Reviewed-by: Christian Kandeler
  • Add changes file for 4.15.2
    Change-Id: I691d64c4faac7158009d6f93a089cab184934893
    Reviewed-by: Leena Miettinen
  • proparser: Update ProItems to state in Qt 6.2
    Except for our Qt 5 workarounds with toStringView, qHash return value,
    and ProStringList which must be an explicit QVector for Qt 5.
    Most importantly that pulls in a change to
    ProString::toQString(QString &tmp) const
    from 76004502baa118016c8e0f32895af7a822f1ba37 in qtbase, which replaces
    a setRawData call which otherwise leads to severe issues when built with
    Qt 6.
    Fixes: QTCREATORBUG-25574
    Change-Id: I488b4e0b63becc59a4ea34aace5c249921fa1a60
    Reviewed-by: Joerg Bornemann
    Reviewed-by: Qt CI Bot
    Reviewed-by: Christian Kandeler
  • Fix build with MSVC
    Amends c3e413a8643857111ea80747605ba2cf5c2e328b
    Change-Id: Idb7e3c9d4cf53cf989d5aa4dd4353db798b92fb6
    Reviewed-by: Christian Stenger
  • 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)

Github Push to arBmind/qbs

  • baremetal: Revert usage of toWindowsSeparators() for KEIL C51/251/166
    Previous commit 9e5ef99 introduces regression where the non Windows path
    separators does not work in some cases, that lead to the compilation
    errors (although CI tests are succeed). This strange behavior seems
    related to the old engine of these toolchains. Thus, we need to use the
    Windows path separators again, besides everywhere in the KEIL
    documentation are used only the Windows separators.
    Change-Id: I2aa0f28651b914414bcd6b67bf451b0af1b73c18
    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
6. Juli

Github Push to hicknhack-software/redmine_hourglass

  • update version to beta5

Github Push to hicknhack-software/redmine_hourglass

  • Fixed failing book splitting xhr chain
    * also fixed form layout for custom attributes

Github Push to arBmind/redmine_hourglass

  • Fixed failing book splitting xhr chain
    * also fixed form layout for custom attributes

Github Push to hicknhack-software/redmine_hourglass

  • fixed custom field issues
    * disable non-working totaling for issues custom fields
    * disable user custom fields because visible check fails
    * simplified code by introduction of new translation

Github Push to arBmind/redmine_hourglass

  • fixed custom field issues
    * disable non-working totaling for issues custom fields
    * disable user custom fields because visible check fails
    * simplified code by introduction of new translation

Github Push to hicknhack-software/redmine_hourglass

  • added not about timezone details used by new Redmine versions

Github Push to arBmind/redmine_hourglass

  • added not about timezone details used by new Redmine versions

Github Push to hicknhack-software/redmine_hourglass

  • Bugfixes 2
    * use grouped?
    * avoid loader issue in production

Github Push to arBmind/redmine_hourglass

  • Bugfixes
    * robust handling of grouped queries without sums
    * nested grouping in query for chart building
  • Bugfixes 2
    * use grouped?
    * avoid loader issue in production

Github Push to arBmind/redmine_hourglass

  • Bugfixes
    * robust handling of grouped queries without sums
    * nested grouping in query for chart building

Github Push to hicknhack-software/redmine_hourglass

  • Bugfixes
    * robust handling of grouped queries without sums
    * nested grouping in query for chart building

Github Push to arBmind/redmine_hourglass

  • Bugfixes
    * robust handling of grouped queries without sums
    * nested grouping in query for chart building
4. Juli
Natalie Häsner

Blog Post July 2021 overview IT-Events

July 2021 Overview C++ IT-Events


Tuesday, 6. July

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.

MUC++ – [Online] In this talk, Slobodan (software consultant ans a Profesional software developer) discusses approaches and methodologies used in learning and teaching C++. In the first part of the talk, Slobodan explains how to approach the topic of learning C++. The second part of the talk discusses the topic of teaching C++ from a trainer’s standpoint.


Thursday, 8. July

9 years of Meeting C++ – [Online] Our July meeting we will celebrate 9 years of Meeting C++! Jens Weller will give a talk on what the past and future of Meeting C++ looks like!


Tuesday, 13. July

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


Wednesday, 14. July

Utah C++ Programmers – [Online] Richard Thomson will give us an introduction to the WinRT APIs and how you can access them from standard C++, without resorting to non-standard language extensions and compilers.

C++ UG Karlsruhe – [Online] This talk will recapitulate some essential audio processing basics and introduce necessary ML concepts before discussing different approaches for fast inference implementation on mobile devices.


Monday, 19. July

Apache Kafka – [Online] In this talk, we go over the code of all building blocks, talk about testing crucial parts, and analyze how the pipeline performs. Also, limitations and drawbacks are highlighted.


Tuesday, 20. July

C++ 20 Interactive – [Online] Modern C++20 Study Group – Questions & Answers Come join us, in our long standing collaborative community of dedicated programmers.
Do you know everything you want/need to know about C++? Whether yes or no, this meeting may be for you.


Wednesday, 21. July

WordPress Meetup Dresden – [Online] Florian has been developing “SNIP” for nine years, a WordPress plug-in that allows structured data and schemes to be clicked together. Without any code. What is necessary for this is the knowledge of this ingenious function, which is part of technical search engine optimization. And it is precisely this knowledge that you get streamed directly to your computer.


Tuesday, 27. July

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.

2. Juli

Github Push to arBmind/qt-creator

  • CMake: Fix initializer re-ordering warning
    Change-Id: Iffcc4eb562a06ff12d641d23687dc4c44c797ce8
    Reviewed-by: hjk
  • CMake: Show build directory when asking if it should be used
    When changing the build directory to a new or empty directory, we ask if
    the build directory should be changed and the project be configured
    there. Mention the new directory in the dialog.
    Change-Id: Ie4d7e9b132e6e90004e4d498b2182562375e7441
    Reviewed-by: Cristian Adam
  • Fix some warnings about unused lambda captures
    Change-Id: Icfb1b963b3c55656c760497e4ae3ece2bdccbbc7
    Reviewed-by: hjk
    Reviewed-by: Qt CI Bot
  • Sqlite: Fix warnings
    - use of uninitialized value
    - unused local typedef
    Change-Id: I60d6c3a9a04d9f603a102439582c9e55d85a191f
    Reviewed-by: Marco Bubke
    Reviewed-by: Qt CI Bot
  • Doc: Decribe multiselection of assets
    Task-number: QDS-4595
    Change-Id: Ibc7a40af147416ac36f0b5436470906df6039329
    Reviewed-by: Leena Miettinen
    Reviewed-by: Mahmoud Badri
  • CppEditor: Do not rely on object identity when comparing names
    In particular, the same namespace can be declared in lots of different
    places.
    Fixes: QTCREATORBUG-25776
    Change-Id: I7e255cee560043ed4beb47b8047f99c3a9c21198
    Reviewed-by: Christian Stenger
  • Docker: Give created devices an deterministic id
    Change-Id: I451f37065b69da26000cb21ba92b070e6b5698d5
    Reviewed-by: Christian Stenger
  • QmlDesigner: Remove QtGraphicalEffects from ColorEditor
    Change-Id: I96772ddc67314d657c27e4d89f337b9c19c9684f
    Reviewed-by: Tim Jenssen
  • QmlDesigner: Fix a few warnings and errors
    Change-Id: Ie25fdc100a8288cd1b10ee186ab925c0ed13ee2d
    Reviewed-by: Tim Jenssen
  • QmlDesigner: Fix minor property editor issues
    * Remove minorQtQuickVersion
    * Add missing PageIndicatorSpecifics.qml
    * Fix label text in RectangleSpecifics
    Change-Id: I3dc49c893a204416b742ae603ce2834b061db4d6
    Reviewed-by: Tim Jenssen
  • Debugger: Robustify protocol
    Chicken out of list parsing when an element can't be read.
    Change-Id: Ia0c487c53984ee29ba1b561edc040aa1447493a6
    Reviewed-by: Christian Stenger
  • Debugger: Support CLion based LLDB
    Change-Id: Ie044def8c243a62734cc77a9eab29cbb1fa81e66
    Done-by: Igor Lifanov
    Task-number: QTCREATORBUG-14539
    Reviewed-by: Christian Stenger
  • macOS: Remove clangrefactoring/pchmanager from deployment
    They are gone for real now
    Change-Id: I653ed1ce1591d839a5ba01d00ef18c590d44100a
    Reviewed-by: Marco Bubke
  • Tracing: Use Qt5_VERSION to check the Qt version in CMake
    Instead of QT_VERSION.
    Change-Id: I466f4daee623b91aadda5160cc7dec104788f66c
    Reviewed-by: Eike Ziller
    Reviewed-by: Jarek Kobus
  • Doc: Describe different ways of editing bookmarks
    Task-number: QTCREATORBUG-25642
    Change-Id: I39bce45571643900f2dca4c695bba4247bc1e9ad
    Reviewed-by: Eike Ziller
  • QbsProjectManager: Make qbs version available in settings
    We'll make use of this in a follow-up patch.
    Change-Id: I851d607256617b02a3fedc3a370203a47a8db904
    Reviewed-by: Christian Stenger
  • QbsProjectManager: Simplify profile creation code a bit
    Change-Id: I253671358955a970def0eb1343558135a38acaa2
    Reviewed-by: Christian Stenger
  • QbsProjectManager: Make use of qbs config --add-profile
    ... if available.
    Task-number: QTCREATORBUG-25463
    Change-Id: I7fc8a06a5c43b35c4b1b571504d31cc03a95b189
    Reviewed-by: Christian Stenger
  • QmlDesigner: Fix warnings
    - unused variables
    - mis-ordered field initializations
    Change-Id: I9f265799597e7c0f4f41cbb20edf19c48cae4c0e
    Reviewed-by: Christian Stenger
  • Doc: Update info about bookmarks
    - Update screenshots
    - Add subtitles
    - Mention that notes are visible in Bookmarks view
    Task-number: QTCREATORBUG-25642
    Change-Id: I83e047306afb56382b5de21038beeaae1c00ecc4
    Reviewed-by: Eike Ziller

Github Push to arBmind/qt-creator

  • Doc: Remove docs for Auto-create build directories CMake option
    The option was removed, so removed also the docs and updated the
    screenshot.
    Task-number: QTCREATORBUG-25642
    Change-Id: I61b3e01ad0b620bc7d2661a7a76deb53c7ffa238
    Reviewed-by: Cristian Adam
  • Pass the new node in ProjectTree::currentNodeChanged
    Avoids some roundtrips asking for ProjectTree::currentNode()
    which traverses the project tree every time.
    Change-Id: I650728eab5a47a7f4760cf88844a4b7106365255
    Reviewed-by: Christian Kandeler
  • QtSupport: Claim support for any Qt version with docker
    It's hard to draw the line, and it's only about a potentially missing
    warning here.
    Change-Id: Ie86905d0b8309297965133dedf636b6172a11757
    Reviewed-by: Christian Stenger
  • Proparser: Don't crash on accidental remote files
    Change-Id: I62ca1b17436fce21d582816388db497d82df6582
    Reviewed-by: Christian Stenger
  • qmljstools::LocatorData: improve safety
    * check that we create LocatorData in the same thread as the
    ModelManagerInterface
    * pass this as connect context, to ensure signal disconnect
    Change-Id: I5e51af90c521fd8c83a6cfe2d105832f5a02a04f
    Reviewed-by: Jarek Kobus
    (cherry picked from commit 584f0476eca8676abc652d8e907b5e10c08da787)
    Reviewed-by: Fabian Kosmale
  • Doc: Add info about multiselection
    ... in 3D Editor. Also add info and links about hiding/showing and locking components in Navigator.
    Task-number: QDS-4626
    Change-Id: I1f8713a9feed19029d9dfc6bb5064e2b936e2333
    Reviewed-by: Leena Miettinen
  • CMakePM: Keep always created run configurations up to date
    Qt Creator will do an update of run configurations after a project
    configuration.
    If an always created target was no longer existing, it shouldn't be
    part of the run configuration.
    For some reason this was not the case for CMake projects.
    With this patchset if a target's name is changed, the previous target
    name is no longer part of the run configuration.
    Fixes: QTCREATORBUG-25906
    Fixes: QTCREATORBUG-24914
    Change-Id: I086a2540eaad9039e41fb48194d5901c7be22be8
    Reviewed-by: Eike Ziller
  • CMakePM: Resolve paths to build directories
    With the default build directory template the CMake build directories
    will be displayed as project-source/../build-project-name-kit-build-type
    which can be irritating.
    With this commit the build directory will contain the resolved path.
    Change-Id: I968260caba5b9a47e1bda4eeaea386a04fe817b1
    Reviewed-by: hjk
    Reviewed-by: Alessandro Portale
    Reviewed-by: Eike Ziller
  • CMakePM: Proper restore user saved CMake tools changes
    If you had an auto detected CMake tool from the sdk you would
    not be able to change the "Autorun CMake" state from ON to OFF
    because the sdk value would always be used instead of the
    user one.
    Fixes: QTCREATORBUG-25911
    Change-Id: Ibe3b393a2b9e4d397251018fda8a9508ad096791
    Reviewed-by: Qt CI Bot
    Reviewed-by: Eike Ziller
  • Android: remove app lib_name field from the manifest editor UI
    This field is supposed to hold the name for the *.so lib that
    contains the main() function, ideally it shouldn't be edited by
    the user, because some users might use the field to set an invalid
    name or use the app's human readable name which is wrong.
    Change-Id: Ie7feb79d6231d1785c29754ed277e057181e9ca0
    Reviewed-by: Alessandro Portale
  • Android: Copy the target lib to android-build as part of the apk step
    Make sure to copy the target's main lib file before building the APK.
    If the lib file is already there, i.e. copied by the underlying build
    system, this does nothing, but if the file is not copied by default like
    in cmake with Qt 6, this would copy it and would save us having to add
    *_prepare_apk_dir in cmake command.
    Also, this could allow us to remove the step "make install" from
    qmake step settings.
    After this we could revert 9dcbb8ca01e0981b6a3c7ea8dd278014343f48e3.
    Fixes: QTCREATORBUG-25367
    Fixes: QTCREATORBUG-25216
    Change-Id: I243a16a32e2ea97e175c893470480c9d2c9b1e27
    Reviewed-by: Alessandro Portale
  • Revert "Android: add prepare_apk_dir CMake target by default"
    This reverts commit 9dcbb8ca01e0981b6a3c7ea8dd278014343f48e3.
    Reason for revert: This workaround is not needed anymore, since
    Qt 6.1.2 (see 71348437939e62b0e3b86888e966b300ff1e2855).
    Change-Id: I089457dc58c5b97136b30190fdf17cfb303f8bd8
    Reviewed-by: Alessandro Portale
  • CppTools: Add dedicated settings and settings page for clangd
    We plan to add more clangd settings, and it makes sense to have a
    dedicated place for them both in the code and the UI.
    Change-Id: Ideb92935b7a5a6a98e07980f4011736fb82042d1
    Reviewed-by: David Schulz
  • Clangd: Allow to switch off background indexing
    It is conceivable that users don't want to spend the extra CPU time on
    this.
    Change-Id: Ic3611c8d17d201ae986fad08b344369a8728ce1b
    Reviewed-by: David Schulz
  • Clangd: Let users limit the worker thread count
    This is particularly interesting for indexing, where users might prefer
    a slower-building index with less CPU load.
    Change-Id: Id44c58e9041df2857cd0772e71345673b14623f3
    Reviewed-by: David Schulz
  • Doc: Fix QDoc errors introduced by restructuring the manuals
    - Remove an obsolete file
    - Fix link targets
    - Fix navigation link targets
    - Fix conditional text
    Change-Id: I2421be9867c350ec04b7a09489b0655de9bafa53
    Reviewed-by: Johanna Vanhatapio
  • ClangTools: Make version number available via settings
    Change-Id: I9501f5a3234fb995a7ca3192adc1569febb8662e
    Reviewed-by: David Schulz
  • QtSupport: Expand path variables only to local paths
    It's what it used to do and actually better for the docker case where
    the two only active use of these in form of %{Qt:QT_INSTALL_PREFIX}
    are in a cmake build context that would require (device-)local path.
    Long term we might want to use a variation of registerFileVariable
    here without changing semantics on the user side.
    Change-Id: If8dd77ac0b94ede41dbfe322802d5ef6c0b043ee
    Reviewed-by: Christian Stenger
  • ClangCodeModel: Remove outdated code
    Diagnostics from clang-tidy and clazy do not take this route anymore.
    Change-Id: Ifca2d9861d69dda94638277ec1210d28a3350b12
    Reviewed-by: David Schulz
  • Utils: Implement FilePath::rename()
    And uses it in CMake's fileapi reader.
    Change-Id: I9e719aa4b253eaca17c6b304eab5e7268fcfab29
    Reviewed-by: David Schulz
30. Juni

Github Push to MacPass/KeePassKit

  • Exposed KDBX4.1 constant in header
    fixed issue in wrong property used to determine minimum file version in groups
  • Made overrideURL undoable
    fixed issue in setter for checkPasswordQuality not updating ivar
  • Added undo support for icon name changes
  • Extended tests for undo redo on entires
28. Juni

Github Push to arBmind/redmine_hourglass

  • fix project bug
27. Juni

Github Push to hicknhack-software/redmine_hourglass

  • updated plugin version

Github Push to arBmind/redmine_hourglass

  • updated plugin version

Github Push to hicknhack-software/redmine_hourglass

  • Updated changelog and readme for 1.2.0-beta release