tdf#130857 vcl: Move extract* helpers to BuilderBase

This will allow reusing them in QtBuilder in upcoming
commits.

Change-Id: I74d1cbf936d832443efccaaba4eb6625d32d1437
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/178851
Reviewed-by: Michael Weghorn <m.weghorn@posteo.de>
Tested-by: Jenkins
This commit is contained in:
Michael Weghorn
2024-12-20 00:06:19 +01:00
parent 78a2703354
commit bb7baf4122
2 changed files with 13 additions and 11 deletions

View File

@@ -45,6 +45,7 @@ public:
typedef stringmap Adjustment;
typedef stringmap TextBuffer;
static OUString extractActionName(stringmap& rMap);
static sal_Int32 extractActive(stringmap& rMap);
static bool extractResizable(stringmap& rMap);
@@ -88,6 +89,7 @@ protected:
static bool extractHeadersVisible(stringmap& rMap);
static bool extractEntry(stringmap& rMap);
static OUString extractIconName(stringmap& rMap);
static OUString extractLabel(stringmap& rMap);
static bool extractShowExpanders(stringmap& rMap);
static OUString extractTitle(stringmap& rMap);
static OUString extractTooltipText(stringmap& rMap);

View File

@@ -953,16 +953,6 @@ namespace
return nBits;
}
OUString extractLabel(VclBuilder::stringmap &rMap)
{
return extractStringEntry(rMap, u"label"_ustr);
}
OUString extractActionName(VclBuilder::stringmap &rMap)
{
return extractStringEntry(rMap, u"action-name"_ustr);
}
Size extractSizeRequest(VclBuilder::stringmap &rMap)
{
OUString sWidthRequest(u"0"_ustr);
@@ -1009,7 +999,7 @@ namespace
if (!rFrame.is())
return;
OUString aCommand(extractActionName(rMap));
OUString aCommand(BuilderBase::extractActionName(rMap));
if (aCommand.isEmpty())
return;
@@ -3355,6 +3345,11 @@ bool BuilderBase::hasOrientationVertical(VclBuilder::stringmap &rMap)
return bVertical;
}
OUString BuilderBase::extractActionName(stringmap& rMap)
{
return extractStringEntry(rMap, u"action-name"_ustr);
}
sal_Int32 BuilderBase::extractActive(VclBuilder::stringmap& rMap)
{
sal_Int32 nActiveId = 0;
@@ -3403,6 +3398,11 @@ OUString BuilderBase::extractIconName(VclBuilder::stringmap &rMap)
return !sReplace.isEmpty() ? sReplace : sIconName;
}
OUString BuilderBase::extractLabel(VclBuilder::stringmap& rMap)
{
return extractStringEntry(rMap, u"label"_ustr);
}
bool BuilderBase::extractResizable(stringmap& rMap)
{
return extractBoolEntry(rMap, u"resizable"_ustr, true);