summaryrefslogtreecommitdiffstats
path: root/src/common-lib/exception.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Axivion: fix or document most of the reported issuesRobert Griebl2024-02-211-3/+21
| | | | | | | Change-Id: I5723096b8db71c216b33e189a2469b3130c19504 Pick-to: 6.7 Reviewed-by: Qt CI Bot <[email protected]> Reviewed-by: Dominik Holland <[email protected]>
* Clazy: modernizeRobert Griebl2024-01-081-13/+13
| | | | | | Change-Id: I8abe9b5b62d255b93754af84b82fbf88ca9b78a4 Pick-to: 6.7 Reviewed-by: Dominik Holland <[email protected]>
* Modernize string literalsRobert Griebl2024-01-081-4/+4
| | | | | | | | | Replace all our custom qSL/qL1S/qL1C macros with standard C++ and QString unicode string literals. Change-Id: I9e0b69fb46525421f408f260518a69b8f8125d99 Pick-to: 6.7 Reviewed-by: Dominik Holland <[email protected]>
* Add a simple package-server for app installation testingRobert Griebl2023-08-041-2/+2
| | | | | | | | | | | | The old qtauto-deployment-server aka app-store is a Django service that is much too complex for what it was designed for. Instead of having to deal with Python dependencies, database migrations and Django configurations, this new package-server is a simple command-line tool that just works right out of the box. Change-Id: Ifb672b58fbe092b48ca4609823faf5525d7b9257 Reviewed-by: Bernd Weimer <[email protected]>
* Use SPDX license identifiersDominik Holland2022-06-151-30/+4
| | | | | | | | | | | | Replace the current license disclaimer in files by a SPDX-License-Identifier. Files that have to be modified by hand are modified. License files are organized under LICENSES directory. Pick-to: 6.4 Task-number: QTBUG-67283 Change-Id: I09660e42dea769d720ff30e652485d9861cea965 Reviewed-by: Robert Griebl <[email protected]>
* Update copyright headers to 2021 an finally switch to the GPLRobert Griebl2021-06-011-24/+13
| | | | | | | | | Also removed all the SPDX tags and -QTAS license extensions. Change-Id: Ibd10fe37afcbba832831d027cf2f1891ca0226c0 Fixes: AUTOSUITE-1648 Fixes: AUTOSUITE-1646 Reviewed-by: Dominik Holland <[email protected]>
* Qt 6 port, part 1 .. without cmakeRobert Griebl2020-11-281-1/+1
| | | | | | | | | All C++ and QML unit-tests pass. The QML "windowitem" test is very unstable though and often crashes in the RHI layer. Change-Id: Ia42fc71ad69d2ba74b8b631ded7569b48cf458ee Reviewed-by: Robert Griebl <[email protected]>
* Rename from Luxoft AM to Qt AMRobert Griebl2019-08-051-1/+1
| | | | | | Change-Id: I84bbd9e7f735ed1864804a9887d3a02b7c925e53 Reviewed-by: Vladimir Minenko <[email protected]> Reviewed-by: Bernd Weimer <[email protected]>
* Update the appman-dumptypes toolRobert Griebl2019-01-161-0/+5
| | | | | | | | | - Added all the missing classes - Split the generated types definition the same way we split the QML import namespace earlier - otherwise QtCreator cannot use this information Change-Id: I8259f7fe0598c54a75b125aac44f189177e7046b Reviewed-by: Dominik Holland <[email protected]>
* Update copyright statementsRobert Griebl2018-12-181-1/+2
| | | | | | | | - added 2019 - everything is (c) Luxoft instead of Pelagicore from now on Change-Id: I82f874f0b0601deae1bb39347821edaf3c4cc6d8 Reviewed-by: Dominik Holland <[email protected]>
* Update Pelagicore copyright headers to 2018Robert Griebl2018-02-071-1/+1
| | | | | Change-Id: I8d9278053ccdef5a57e51753aa6157941ebcee52 Reviewed-by: Dominik Holland <[email protected]>
* Fix move semantics for what() buffer handling in ExceptionRobert Griebl2017-05-291-4/+6
| | | | | Change-Id: If94311110ff0ada66b2422be44cd99951ee3eb70 Reviewed-by: Dominik Holland <[email protected]>
* Introduce config file cachingRobert Griebl2017-04-251-0/+10
| | | | | | | | | | | After parsing all config files specified on the command line, the appman will write a binary dump of the resulting configuration QVariantMap to a cache file via QDataStream. This cache file includes absolute paths and checksums of all config files, so that the appman can verify if the cache is still up-to-date on subsequent starts. Change-Id: I1d6f6621f75d1bba7849b3514177fc2c245c4c23 Reviewed-by: Dominik Holland <[email protected]>
* Replace C++03 throw(Exception) specifications with C++11 noexcept(false)Robert Griebl2017-03-141-11/+11
| | | | | | | | | | Newer clang versions already complain about throw(foo) being deprecated in C++17. Of course MSVC2013 has no support for plain noexcept(bool), so we have to make do with the unwieldly Q_DECL_NOEXCEPT_EXPR(false) as long as we need to support it. Change-Id: Id5d6890213fa019753dec624b71db8aefe010e7c Reviewed-by: Dominik Holland <[email protected]>
* Made Exception default to code == Error::SystemRobert Griebl2017-02-071-0/+5
| | | | | | | This makes a big chunk of all the exception throws much more readable. Change-Id: I4444137157ec2e33360de0e21f1268f7fd615270 Reviewed-by: Dominik Holland <[email protected]>
* Updated Pelagicore AG copyright to 2017Robert Griebl2017-01-161-1/+1
| | | | | | | Also added a few pro file tweaks to make this search&replace easier next year. Change-Id: I2d1153d62bfe558075009abcd8cad491f149c93f Reviewed-by: Dominik Holland <[email protected]>
* Make the build warning freeRobert Griebl2016-10-191-2/+2
| | | | | | | | | Replaced all AM_*_NAMESPACE with the undocumented QT_*_NAMESPACE_<foo> mechanism. Add dummy "we mean it" comments to _p.h headers, even though all of the AM's C++ API is private anyway. Change-Id: I45c1b7490f3d519e79350a19dab129ad20623d92 Reviewed-by: Thomas Senyk <[email protected]>
* Moved all symbols to a private namespaceRobert Griebl2016-09-231-0/+3
| | | | | | | | | This was done to avoid conflicts with C++ plugins that get loaded into both the system-ui or the QML app runtime. Change-Id: I03fc222d806292f0f0734709568514862b6da56d Reviewed-by: Bernd Weimer <[email protected]> Reviewed-by: Dominik Holland <[email protected]>
* Fixed license header to align with the final QtAS contract.Robert Griebl2016-06-021-6/+16
| | | | | | | | | | | The AppMan is triple-licensed now, like the rest of Qt: commercial, LGPL3 and GPL2/3 To be more aligned with Qt, the docs are also FDL and the tests, as well as the tools are GPL-EXCEPT now. Change-Id: Ib0168a112c3bcd340576f92416a6fe36fa315240 Reviewed-by: Dominik Holland <[email protected]>
* Use the same license wording for GPL3 as the standard Qt 5.7 license.Robert Griebl2016-04-111-13/+14
| | | | | Change-Id: I0f8cb01cd1239bf70434f3b39392a1464c32620e Reviewed-by: Dominik Holland <[email protected]>
* Updated copyright year to 2016Robert Griebl2016-03-171-1/+1
| | | | | Change-Id: I2630c098272ec75bed0333d7eab0610c0c621893 Reviewed-by: Robert Griebl <[email protected]>
* Fixed all relevant clazy warnings - especially QString related ones.Robert Griebl2016-01-141-5/+5
| | | | | | | | | | | | Most error strings have not been converted to QStringLiterals on purpose: It's a better tradeoff here to use half the space and take a "performance hit" when running into an (unlikely) error condition. Please note that still no version of MSVC is able to cope with concatenated string literals: http://blog.qt.io/blog/2014/06/13/qt-weekly-13-qstringliteral Change-Id: Ife5f5841de121da75838ae9dbb67909a5816768e Reviewed-by: Dominik Holland <[email protected]>
* Tweaked the header layout a little bit, so that it passes the CI check.Robert Griebl2015-11-201-4/+4
| | | | | | | Also change-id I8ffe7bca in qtqa is needed for this to work. Change-Id: I15d1e641e5d3888b4a46c16267a6059f85b32487 Reviewed-by: Simon Hausmann <[email protected]>
* Initial commit of Pelagicore's ApplicationManager with squashed history.Robert Griebl2015-10-261-0/+88
(minus all 3rd party stuff - we will re-add them later, potentially changing the way some of them are handled completely) Change-Id: I55f15b12f0dbe0c4f979206eaa163d4793ff7073 Reviewed-by: Lars Knoll <[email protected]> Reviewed-by: Alex Blasche <[email protected]>