From 3bb0d75ef73fe2436f54300d21cd1dd98f020283 Mon Sep 17 00:00:00 2001 From: Tomaž Vajngerl Date: Sun, 3 Mar 2019 21:32:43 +0100 Subject: Make definition state attribute default to "any" MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ...and remove all the "any" from definition.xml Change-Id: I8a91129c89255c83c1c2f975bf9acb710b664efc Reviewed-on: https://gerrit.libreoffice.org/68828 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl (cherry picked from commit 0b25b7a8b29468c0b83a1114da4640625f60a06d) --- vcl/source/gdi/WidgetDefinitionReader.cxx | 25 +++-- vcl/uiconfig/theme_definitions/definition.xml | 129 ++++++++++++++------------ 2 files changed, 85 insertions(+), 69 deletions(-) diff --git a/vcl/source/gdi/WidgetDefinitionReader.cxx b/vcl/source/gdi/WidgetDefinitionReader.cxx index 8a7270e718f1..52f15823cf02 100644 --- a/vcl/source/gdi/WidgetDefinitionReader.cxx +++ b/vcl/source/gdi/WidgetDefinitionReader.cxx @@ -55,6 +55,13 @@ bool readColor(OString const& rString, Color& rColor) return true; } +OString getValueOrAny(OString const& rInputString) +{ + if (rInputString.isEmpty()) + return "any"; + return rInputString; +} + ControlPart xmlStringToControlPart(OString const& sPart) { if (sPart.equalsIgnoreAsciiCase("NONE")) @@ -308,16 +315,14 @@ void WidgetDefinitionReader::readPart(tools::XmlWalker& rWalker, { if (rWalker.name() == "state") { - OString sEnabled = rWalker.attribute("enabled"); - OString sFocused = rWalker.attribute("focused"); - OString sPressed = rWalker.attribute("pressed"); - OString sRollover = rWalker.attribute("rollover"); - OString sDefault = rWalker.attribute("default"); - OString sSelected = rWalker.attribute("selected"); - OString sButtonValue = rWalker.attribute("button-value"); - OString sExtra = rWalker.attribute("extra"); - if (sExtra.isEmpty()) - sExtra = "any"; + OString sEnabled = getValueOrAny(rWalker.attribute("enabled")); + OString sFocused = getValueOrAny(rWalker.attribute("focused")); + OString sPressed = getValueOrAny(rWalker.attribute("pressed")); + OString sRollover = getValueOrAny(rWalker.attribute("rollover")); + OString sDefault = getValueOrAny(rWalker.attribute("default")); + OString sSelected = getValueOrAny(rWalker.attribute("selected")); + OString sButtonValue = getValueOrAny(rWalker.attribute("button-value")); + OString sExtra = getValueOrAny(rWalker.attribute("extra")); std::shared_ptr pState = std::make_shared( sEnabled, sFocused, sPressed, sRollover, sDefault, sSelected, sButtonValue, sExtra); diff --git a/vcl/uiconfig/theme_definitions/definition.xml b/vcl/uiconfig/theme_definitions/definition.xml index d12161d6081c..6b5f85fd9bb8 100644 --- a/vcl/uiconfig/theme_definitions/definition.xml +++ b/vcl/uiconfig/theme_definitions/definition.xml @@ -54,12 +54,23 @@ + + - + - + @@ -67,22 +78,22 @@ - + - + - + - + - + - + @@ -90,22 +101,22 @@ - + - + - + - + - + - + @@ -113,22 +124,22 @@ - + - + - + - + @@ -137,7 +148,7 @@ - + @@ -146,28 +157,28 @@ - + - + - + - + - + @@ -176,17 +187,17 @@ - + - + - + @@ -194,13 +205,13 @@ - + - + @@ -214,22 +225,22 @@ - + - + - + - + @@ -237,17 +248,17 @@ - + - + - + @@ -255,12 +266,12 @@ - + - + @@ -268,7 +279,7 @@ - + @@ -276,22 +287,22 @@ - + - + - + - + - + - + @@ -299,7 +310,7 @@ - + @@ -307,7 +318,7 @@ - + @@ -315,7 +326,7 @@ - + @@ -323,12 +334,12 @@ - + - + @@ -336,12 +347,12 @@ - + - + @@ -349,43 +360,43 @@ - + - + - + - + - + - + - + -- cgit v1.2.3