summaryrefslogtreecommitdiffstats
path: root/src/linguist/linguist/messageeditor.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Port from qAsConst() to std::as_const()Marc Mutz2022-10-061-7/+7
| | | | | | | | | | | | | | | We've been requiring C++17 since Qt 6.0, and our qAsConst use finally starts to bother us (QTBUG-99313), so time to port away from it now. Since qAsConst has exactly the same semantics as std::as_const (down to rvalue treatment, constexpr'ness and noexcept'ness), there's really nothing more to it than a global search-and-replace. Task-number: QTBUG-99313 Change-Id: I234704ba429750ddee958a82f6c941d041da0653 Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io> Reviewed-by: Ivan Solovev <ivan.solovev@qt.io>
* Port from container::count() and length() to size()Marc Mutz2022-10-061-14/+14
| | | | | | | | | | | | | | | | | | | | | | This is a semantic patch using ClangTidyTransformator as in qtbase/df9d882d41b741fef7c5beeddb0abe9d904443d8: auto QtContainerClass = anyOf( expr(hasType(cxxRecordDecl(isSameOrDerivedFrom(hasAnyName(classes))))).bind(o), expr(hasType(namedDecl(hasAnyName(<classes>)))).bind(o)); makeRule(cxxMemberCallExpr(on(QtContainerClass), callee(cxxMethodDecl(hasAnyName({"count", "length"), parameterCountIs(0))))), changeTo(cat(access(o, cat("size"), "()"))), cat("use 'size()' instead of 'count()/length()'")) a.k.a qt-port-to-std-compatible-api with config Scope: 'Container', with the extended set of container classes recognized. Change-Id: I95f6410e57a6a92b1cf91bbedfbe3d517cab6b44 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Kai Koehne <kai.koehne@qt.io> Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* Use SPDX license identifiersLucie Gérard2022-05-191-27/+2
| | | | | | | | | | | 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. Task-number: QTBUG-67283 Change-Id: I5335388c0472b0ee554234fc7eca60769e504660 Reviewed-by: Jörg Bornemann <joerg.bornemann@qt.io>
* Qt Linguist: Fix 'QObject: Q_ASSERT the object type before calling a PMF'Kai Köhne2021-12-151-0/+6
| | | | | | | | | | | Make sure you disconnect the signal, otherwise it will be triggered when the child widget is destroyed, while the editor is already half-destructed. Pick-to: 6.2 6.3 Fixes: QTBUG-99232 Change-Id: I5556b6cc200a58010cab8fa2458b5c3604cbc783 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* Replace 0 with nullptrZhang Hao2021-10-181-1/+1
| | | | | | | | We know that c++11 uses nullptr to replace 0, so we replace 0 with nullptr in the project. Change-Id: I52e3b70f58c477414ad8187e3d3cdae25408ecc7 Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
* Linguist: Replace foreach with range-based forJarek Kobus2020-09-151-17/+17
| | | | | Change-Id: I8b1aed7bc5f4f1d14ff9db4cf7c09fbc4267246d Reviewed-by: hjk <hjk@qt.io>
* Linguist: Port to typed signal-slot connectionsJarek Kobus2020-09-151-39/+53
| | | | | Change-Id: I9967811117eb040c3a3ccf058454aee50ce385a6 Reviewed-by: hjk <hjk@qt.io>
* Doc: Clear 'moduleheader' for tool manualsTopi Reinio2019-05-031-1/+2
| | | | | | | | | These manuals contain no C++ API documentation, and there is no associated module headers - clearing the moduleheader variable in documentation configuration stops QDoc from warning about them. Change-Id: I71b8ec81800025d9de18b83871a9881c1246f153 Reviewed-by: Martin Smith <martin.smith@qt.io>
* QtTools: replace deprecated QLayout::margin() with contentsMargins()Christian Ehrlicher2019-02-111-3/+3
| | | | | | | | QLayout::margin()/setMargin() is deprecated - replace it with it's successors contentsMargins()/setContentsMargins() Change-Id: I8b6a36f3e0d0e00186a7d9cdf4827cf06f302235 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
* linguist: use endonym for the translated languageOswald Buddenhagen2017-12-011-18/+3
| | | | | | | | | | | | | | technically speaking, this is just as wrong as not translating the language, as we could be translating to a different language than the current localization. however, translating every language name to every other language is unrealistic, so this seems like a reasonable choice. using endonyms required reshuffling the titles in the message editor, as the grammar is otherwise broken. in fact, it may make sense to put the language into quotes to detach it further from the surroundings. Change-Id: Ie8f467dec73a2a0a13c2bbe5416bc1a869fb29cc Reviewed-by: hjk <hjk@qt.io>
* Updated license headers and license testsAntti Kokko2016-06-101-17/+12
| | | | | | | | | | | | | From Qt 5.7 -> tools & applications are licensed under GPL v3 with some exceptions, see http://blog.qt.io/blog/2016/01/13/new-agreement-with-the-kde-free-qt-foundation/ Updated license headers to use new GPL-EXCEPT header instead of LGPL21 one (in those files which will be under GPL 3 with exceptions) License header tests also updated to match current headers. Change-Id: Ia6bdacaa3c5bbc9d31334e1a0cabfe502a484dc4 Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
* Update copyright headersAntti Kokko2015-02-141-7/+7
| | | | | | | | | | Qt copyrights are now in The Qt Company, so we could update the source code headers accordingly. In the same go we should also fix the links to point to qt.io. Change-Id: I7f14f408e04c5c4f73a913fae153adcffbebe38f Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com> Reviewed-by: Jani Heikkinen <jani.heikkinen@theqtcompany.com>
* Update license headers and add new license filesAntti Kokko2014-09-251-19/+11
| | | | | | | | | - Renamed LICENSE.LGPL to LICENSE.LGPLv21 - Added LICENSE.LGPLv3 - Removed LICENSE.GPL Change-Id: I23ef9591f4d9054e0b6a252ba7767baf4189aeab Reviewed-by: Jani Heikkinen <jani.heikkinen@digia.com>
* Add more visible/accessible font zooming in LinguistErik Larsson2014-03-271-0/+6
| | | | | | | | | | | | | | | Makes font zooming more visible by adding it to the view-menu. In addition to Ctrl-+/- or Ctrl-ScrollWheel for controlling font size it is now possible to control it by using the two new menu items, increase and decrease, in the View->Zoom menu. The font size can also be reset by using Ctrl-0 or a menu-item. Task-number: QTBUG-37561 Change-Id: Ie3e61a138d007ea5435ef67e111aaa845f126081 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com> Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
* Linguist: Fix MSVC-warnings about double truncation.Friedemann Kleint2014-01-281-2/+2
| | | | | | | messageeditor.cpp:941: warning: C4305: '*=' : truncation from 'double' to 'float' Change-Id: I1ddf5a9cc6aefaab1d62c33cc95955d981ea5fb9 Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
* Add font size storage/unified handling in Linguists editorsErik Larsson2014-01-231-48/+58
| | | | | | | | | | | | Add a unified font size handling in Linguists editors by assigning Ctrl-+/Ctrl--/Ctrl-Wheel to inc/dec font size of ALL editors. The current font size is also stored in the configuration and set at next startup. This is done to make it simpler to use for translators. If the configuration does not have a font size set it will set the default system size. Change-Id: I941f07807653360f8518938380f2c6a2d6f08b63 Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
* Add action to toggle ‘visualize whitespaces’ in editorsErik Larsson2014-01-231-0/+26
| | | | | | | | | | Add action, in ‘View’, that lets the user toggle the whitespace markers in editors. Whitespace markers are the small dots/arrows etc. marking spaces, tabs and new-lines. To some translators this can make it hard to see the text, hence the reason for making it possible to toggle. Change-Id: I484b51b078c84dacc1fe534b935dd9f8ce12de42 Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
* Make developer comment copyable for clipboardErik Larsson2014-01-231-0/+2
| | | | | | | | Make developer comment text copyable even when not editable. This will make it behave just like source text does during clipboard copy. Change-Id: I1672a41acbe3c9c92e7b9766cd81db4b0463caea Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
* introduce new message type "vanished"Oswald Buddenhagen2013-08-071-1/+2
| | | | | | | | | | | | this state is equivalent to "previously finished, but now obsolete", or in gettext terms "not fuzzy and obsolete". this bumps the ts format version to 2.1. Task-number: QTBUG-12948 Change-Id: I6c89bbfb9b16053b4e1219ec7611cb7a34189d95 Reviewed-by: hjk <hjk121@nokiamail.com> Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
* Update copyright year in Digia's license headersSergio Ahumada2013-01-101-1/+1
| | | | | | | Change-Id: I9b11dc8309c9739955e3acea12b564d6ad608f59 Reviewed-by: Akseli Salovaara <akseli.salovaara@digia.com> Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com> Reviewed-by: Sergio Ahumada <sergio.ahumada@digia.com>
* Change copyrights from Nokia to DigiaIikka Eklund2012-09-251-24/+24
| | | | | | | | | Change copyrights and license headers from Nokia to Digia Change-Id: If89e41b25a242ff376eacdf8790957bcf499cc66 Reviewed-by: Janne Anttila <janne.anttila@digia.com> Reviewed-by: Sergio Ahumada <sergio.ahumada@digia.com> Reviewed-by: Lars Knoll <lars.knoll@digia.com>
* Compile linguist with QT_NO_CLIPBOARD definedAndreas Holzammer2012-04-201-1/+24
| | | | | Change-Id: Iacbbf725d88f83720d0b7100e256912e0730a478 Reviewed-by: Stephen Kelly <stephen.kelly@kdab.com>
* Remove "All rights reserved" line from license headers.Jason McDonald2012-01-301-1/+1
| | | | | | | | | | | As in the past, to avoid rewriting various autotests that contain line-number information, an extra blank line has been inserted at the end of the license text to ensure that this commit does not change the total number of lines in the license header. Change-Id: Ib4b7580dda53886247ad6eb10d17d8e67c51980d Sanity-Review: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Rohan McGovern <rohan.mcgovern@nokia.com>
* Update obsolete contact address.Jason McDonald2012-01-231-1/+1
| | | | | | | | Replace Nokia contact email address with Qt Project website. Change-Id: I3841a7c154b90b73fe8f498fda035c8b3545c692 Sanity-Review: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Rohan McGovern <rohan.mcgovern@nokia.com>
* Update copyright year in license headers.Jason McDonald2012-01-061-1/+1
| | | | | | Change-Id: I89fb3609f49f9a4f1e7d658b05e212febcb14c94 Sanity-Review: Jason McDonald <jason.mcdonald@nokia.com> Reviewed-by: Rohan McGovern <rohan.mcgovern@nokia.com>
* Qt Linguist: Fix crashesTakumi ASAKI2011-12-131-4/+8
| | | | | | | | | | | Fix crash when select translation after close and open file. This patches includes refactoring of b68b59f252930538cc124b31decc990ab57bea20 Merge-request: 1480 Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com> (cherry picked from commit 27c322e0f88fa0cccba8cf914655cacb5dae51de) Change-Id: I27c322e0f88fa0cccba8cf914655cacb5dae51de Sanity-Review: Qt Sanity Bot <qt_sanity_bot@ovi.com>
* Qt Linguist: Fix crash after select 2nd translation in lengthvariantTakumi ASAKI2011-11-181-0/+7
| | | | | | | | | | | | | * MessageEditor keeps deleted editor as m_selectionHolder. QOjbect::destroyed() SIGNAL doesn't fit to fix this problem due to destruction order problem. Merge-request: 1466 Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com> (cherry picked from commit b68b59f252930538cc124b31decc990ab57bea20) Change-Id: Ib68b59f252930538cc124b31decc990ab57bea20 Sanity-Review: Qt Sanity Bot <qt_sanity_bot@ovi.com>
* Update licenseheader text in source files for qttools Qt moduleJyri Tahtela2011-05-241-17/+17
| | | | | | | Updated version of LGPL and FDL licenseheaders. Apply release phase licenseheaders for all source files. Reviewed-by: Trust Me
* Initial import from the monolithic Qt.Qt by Nokia2011-04-271-0/+880
This is the beginning of revision history for this module. If you want to look at revision history older than this, please refer to the Qt Git wiki for how to use Git history grafting. At the time of writing, this wiki is located here: http://qt.gitorious.org/qt/pages/GitIntroductionWithQt If you have already performed the grafting and you don't see any history beyond this commit, try running "git log" with the "--follow" argument. Branched from the monolithic repo, Qt master branch, at commit 896db169ea224deb96c59ce8af800d019de63f12