aboutsummaryrefslogtreecommitdiff
path: root/source/sv/vcl
AgeCommit message (Expand)Author
2020-04-03update translations from weblateChristian Lohmaier
2020-02-28update translations for master and add Friulian (fur)Christian Lohmaier
2020-01-22update translations for masterChristian Lohmaier
2019-11-13update translations for 6.4.0 Beta1libreoffice-6-4-branch-pointChristian Lohmaier
2019-11-08update translations from weblateChristian Lohmaier
2019-10-14update translations for masterChristian Lohmaier
2019-10-02update translations from weblateChristian Lohmaier
2019-07-17update translations for 6.3.0 rc2Christian Lohmaier
2019-07-04update translations for 6.3.0 rc1Christian Lohmaier
2019-05-13update translationsChristian Lohmaier
2019-04-25update translations for masterChristian Lohmaier
2018-12-19update translations for 6.2.0 rc1Christian Lohmaier
2018-11-13update translations for masterChristian Lohmaier
2018-10-03update translations for masterChristian Lohmaier
2018-07-09update translations for masterChristian Lohmaier
2018-05-23update translations for master/6.1 beta1Christian Lohmaier
2018-04-25update translatiosn for 6.1.0 alpha1Christian Lohmaier
2018-01-15update translations after first de-fuzzying roundChristian Lohmaier
2017-12-18update translations for 6.0/masterChristian Lohmaier
2017-12-12resurrect some translated strings via compendiumChristian Lohmaier
2017-11-24another set of translation updates for 6.0 beta1libreoffice-6-0-branch-pointChristian Lohmaier
2017-11-22update translations for 6.0 beta1Christian Lohmaier
2017-10-19update templates for 6.0.0 alpha1Christian Lohmaier
2017-09-14convert to gettext formatCaolán McNamara
2017-04-28update translations for 5.4.0 alpha1Christian Lohmaier
2017-02-20update translations for 5.3.1 rc1Christian Lohmaier
2016-11-23update translations for 5.3.0 beta1libreoffice-5-3-branch-pointChristian Lohmaier
2016-04-21update translations for 5.2.0 alpha1Christian Lohmaier
2016-02-24po update for 5.1.1 RC2jan iversen
2016-02-10update translations for 5.1.1 rc1Christian Lohmaier
2016-01-27update translations for 5.1.0 rc3Christian Lohmaier
2016-01-13update translations for 5.1.0 rc2Christian Lohmaier
2015-12-15update translations for 5.1.0 rc1Christian Lohmaier
2015-11-25Update translations for master and force-fix errors using pochecklibreoffice-5-1-branch-pointRobinson Tryon
2015-04-19update translations for 5.0.0 Alpha1Christian Lohmaier
2014-11-20update translations for 4.4.0 beta1Christian Lohmaier
2014-10-17update translations for 4.4.0.0alpha1Christian Lohmaier
2014-05-21update translations for 4.3.0 beta1libreoffice-4-3-branch-pointChristian Lohmaier
2014-04-20update translations for 4.3.0 alpha1Christian Lohmaier
2013-12-09update translations for 4.2.0 Beta2Christian Lohmaier
2013-06-27update translations for LibreOffice 4.1 rc1Andras Timar
2013-06-05update translations for LibreOffice 4.1 beta2Andras Timar
2013-05-25initial import of 4.1 translationsAndras Timar
2013-05-07update translations for LibreOffice 4.0.3 rc1Andras Timar
2013-04-11update translations for LibreOffice 4.0.2 rc2Andras Timar
2013-02-17update translations for LibreOffice 4.0.1 rc1Andras Timar
2013-01-28update translations for LibreOffice 4.0 rc3Andras Timar
2013-01-28update translations for LibreOffice 4.0 rc2Andras Timar
2013-01-06 update translations for LibreOffice 4.0 rc1Andras Timar
2012-12-16update translations for LibreOffice 4.0 beta2Andras Timar
eoffice-6-4'>libreoffice-6-4 LibreOffice 核心代码仓库文档基金会
summaryrefslogtreecommitdiff
path: root/svx/source/dialog/rulritem.cxx
AgeCommit message (Collapse)Author
12 daysITEM: Refactor ItemTypeArmin Le Grand (Collabora)
ItemType is useful and faster than RTTI. Until now it was implemented by a 16-bit member in the base class, plus (potentially) all constructors having to hand a value in at item construction type (of type SfxItemType) to get that member set correctly. This works, but there is no reliable way to guarantee coverage, and there have already been cases with missing SfxItemType - these fallback to '0' and thus all Items with ItemType() == 0 are assumed equal and might be static_cast'ed to the wrong classes. Note that I identified *35* Items that had no correct ItemType set/implemented actually. It also uses 16-bit per incarnated Item at runtime. I thought and realized now a more systematic approach to do that with a pure virtual function at the Item itself. That can also be secured by a clang compiler plugin in the future to keep it working. It uses one virtual function per derived class, no longer space in incarnated Items. Also the constructors will get more simple again. But the main aspect is security - we cannot afford Items potentially being held as equal if they are not. Unfortunately C++ does not offer something like a 'strict pure virtual function' that would force to be overloaded in every derivation, but the used methotology and adding a clang test is reasonably safe. Have now done the cleanup of previous method. Change-Id: I04768285f1e9b73d64b0bb87df401944b5d35678 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/180017 Tested-by: Jenkins Reviewed-by: Armin Le Grand <Armin.Le.Grand@me.com>
2024-06-18Add SfxItemType to SfxPoolItemOliver Specht
The SfxPoolItem has a new member SfxItemType m_eItemType to compare types based on enums instead of typeinfo() which consumes a lot of time e.g. while AutoFormat is running Change-Id: I033ce67bc9a28ee4790f162380314de85fb4154e Reviewed-on: https://gerrit.libreoffice.org/c/core/+/166452 Tested-by: Jenkins Reviewed-by: Thorsten Behrens <thorsten.behrens@allotropia.de> Reviewed-by: Armin Le Grand <Armin.Le.Grand@me.com>
2022-12-31Resolves: tdf#150676 silence SvxColumnItem::QueryValue with 0 arg warningCaolán McNamara
which is commonly seen and not unexpected Change-Id: I3dde49f8cee206985187e9317a354536f18f4e0e Reviewed-on: https://gerrit.libreoffice.org/c/core/+/144877 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolanm@redhat.com>
2022-01-29used TypedWhichId in the constructor of various svx *Item classesNoel Grandin
to act as an extra check that we have the association of Item and TypedWhichId annotations correct. (*) requires that I add an upcasting constructor to TypedWhichId (*) Make the field dialog stuff in writer use a new item id FN_FIELD_DIALOG_DOC_PROPS instead of abusing the existing SID_DOCINFO Change-Id: Ica4aea930c80124609a063768c9af5a189df1c27 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/129098 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2021-08-11Drop convertMm100ToTwip in favor of the new o3tl::toTwipsMike Kaganski
Step by step, duplicates from <tools/UnitConversion.hxx> may go Change-Id: Id4c03ff8adc120ae06dbfdbdfb4f5ff0bb51f489 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/120315 Tested-by: Jenkins Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>