remove newly unused use-stock support

Change-Id: I235cf19e703be0a7ca9fdeeda0662c8e0ec54b63
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/109198
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
This commit is contained in:
Caolán McNamara
2021-01-15 12:44:03 +01:00
parent 9100d70e1d
commit e93267693f
4 changed files with 8 additions and 101 deletions
+4
View File
@@ -113,6 +113,10 @@ sub check_whitespaces($)
{
bad_line("use margin-start (etc) on child instead of a GtkAlignment", $_, "ui");
}
if (/<property name="use[-_]stock"/ )
{
bad_line("use translation context 'stock' and the English string as button label instead", $_, "ui");
}
if ((/translatable="yes"/) and not(/context=/))
{
bad_line("translatable .ui file line without context", $_, "ui");
-7
View File
@@ -59,13 +59,6 @@
#define SV_BUTTONTEXT_IGNORE NC_("SV_BUTTONTEXT_IGNORE", "~Ignore")
#define SV_BUTTONTEXT_ABORT NC_("SV_BUTTONTEXT_ABORT", "~Abort")
#define SV_BUTTONTEXT_LESS NC_("SV_BUTTONTEXT_LESS", "~Less")
#define SV_BUTTONTEXT_RESET NC_("SV_BUTTONTEXT_RESET", "R~eset")
#define SV_BUTTONTEXT_ADD NC_("SV_BUTTONTEXT_ADD", "~Add")
#define SV_BUTTONTEXT_DELETE NC_("SV_BUTTONTEXT_DELETE", "~Delete")
#define SV_BUTTONTEXT_REMOVE NC_("SV_BUTTONTEXT_REMOVE", "~Remove")
#define SV_BUTTONTEXT_NEW NC_("SV_BUTTONTEXT_NEW", "~New")
#define SV_BUTTONTEXT_EDIT NC_("SV_BUTTONTEXT_EDIT", "~Edit")
#define SV_BUTTONTEXT_APPLY NC_("SV_BUTTONTEXT_APPLY", "~Apply")
#define SV_BUTTONTEXT_SAVE NC_("SV_BUTTONTEXT_SAVE", "~Save")
#define SV_BUTTONTEXT_OPEN NC_("SV_BUTTONTEXT_OPEN", "~Open")
#define SV_BUTTONTEXT_SCREENSHOT NC_("SV_BUTTONTEXT_SCREENSHOT", "~Screenshot")
+3 -93
View File
@@ -1104,50 +1104,6 @@ namespace
return sIconName;
}
OUString getStockText(const OUString &rType)
{
if (rType == "gtk-ok")
return VclResId(SV_BUTTONTEXT_OK);
else if (rType == "gtk-cancel")
return VclResId(SV_BUTTONTEXT_CANCEL);
else if (rType == "gtk-help")
return VclResId(SV_BUTTONTEXT_HELP);
else if (rType == "gtk-close")
return VclResId(SV_BUTTONTEXT_CLOSE);
else if (rType == "gtk-revert-to-saved")
return VclResId(SV_BUTTONTEXT_RESET);
else if (rType == "gtk-add")
return VclResId(SV_BUTTONTEXT_ADD);
else if (rType == "gtk-delete")
return VclResId(SV_BUTTONTEXT_DELETE);
else if (rType == "gtk-remove")
return VclResId(SV_BUTTONTEXT_REMOVE);
else if (rType == "gtk-new")
return VclResId(SV_BUTTONTEXT_NEW);
else if (rType == "gtk-edit")
return VclResId(SV_BUTTONTEXT_EDIT);
else if (rType == "gtk-apply")
return VclResId(SV_BUTTONTEXT_APPLY);
else if (rType == "gtk-yes")
return VclResId(SV_BUTTONTEXT_YES);
else if (rType == "gtk-no")
return VclResId(SV_BUTTONTEXT_NO);
SAL_WARN("vcl.builder", "unknown stock type: " << rType);
return OUString();
}
bool extractStock(VclBuilder::stringmap &rMap)
{
bool bIsStock = false;
VclBuilder::stringmap::iterator aFind = rMap.find(OString("use-stock"));
if (aFind != rMap.end())
{
bIsStock = toBool(aFind->second);
rMap.erase(aFind);
}
return bIsStock;
}
WinBits extractRelief(VclBuilder::stringmap &rMap)
{
WinBits nBits = WB_3DLOOK;
@@ -1317,7 +1273,7 @@ namespace
pButton->SetCommandHandler(aCommand);
}
VclPtr<Button> extractStockAndBuildPushButton(vcl::Window *pParent, VclBuilder::stringmap &rMap, bool bToggle, bool bLegacy)
VclPtr<Button> extractStockAndBuildPushButton(vcl::Window *pParent, VclBuilder::stringmap &rMap, bool bToggle)
{
WinBits nBits = WB_CLIPCHILDREN|WB_CENTER|WB_VCENTER;
if (bToggle)
@@ -1325,31 +1281,7 @@ namespace
nBits |= extractRelief(rMap);
VclPtr<Button> xWindow;
if (extractStock(rMap))
{
OUString sType = extractLabel(rMap);
if (bLegacy)
{
if (sType == "gtk-ok")
xWindow = VclPtr<OKButton>::Create(pParent, nBits);
else if (sType == "gtk-cancel")
xWindow = VclPtr<CancelButton>::Create(pParent, nBits);
else if (sType == "gtk-close")
xWindow = VclPtr<CloseButton>::Create(pParent, nBits);
else if (sType == "gtk-help")
xWindow = VclPtr<HelpButton>::Create(pParent, nBits);
}
if (!xWindow)
{
xWindow = VclPtr<PushButton>::Create(pParent, nBits);
xWindow->SetText(getStockText(sType));
}
}
if (!xWindow)
xWindow = VclPtr<PushButton>::Create(pParent, nBits);
VclPtr<Button> xWindow = VclPtr<PushButton>::Create(pParent, nBits);
return xWindow;
}
@@ -1360,12 +1292,6 @@ namespace
nBits |= extractRelief(rMap);
VclPtr<MenuButton> xWindow = VclPtr<MenuButton>::Create(pParent, nBits);
if (extractStock(rMap))
{
xWindow->SetText(getStockText(extractLabel(rMap)));
}
return xWindow;
}
@@ -1376,12 +1302,6 @@ namespace
nBits |= extractRelief(rMap);
VclPtr<MenuButton> xWindow = VclPtr<MenuToggleButton>::Create(pParent, nBits);
if (extractStock(rMap))
{
xWindow->SetText(getStockText(extractLabel(rMap)));
}
return xWindow;
}
@@ -1853,7 +1773,7 @@ VclPtr<vcl::Window> VclBuilder::makeObject(vcl::Window *pParent, const OString &
VclPtr<Button> xButton;
OUString sMenu = BuilderUtils::extractCustomProperty(rMap);
if (sMenu.isEmpty())
xButton = extractStockAndBuildPushButton(pParent, rMap, name == "GtkToggleButton", m_bLegacy);
xButton = extractStockAndBuildPushButton(pParent, rMap, name == "GtkToggleButton");
else
{
assert(m_bLegacy && "use GtkMenuButton");
@@ -1909,11 +1829,6 @@ VclPtr<vcl::Window> VclBuilder::makeObject(vcl::Window *pParent, const OString &
VclPtr<RadioButton> xButton = VclPtr<RadioButton>::Create(pParent, nBits);
xButton->SetImageAlign(ImageAlign::Left); //default to left
xWindow = xButton;
if (::extractStock(rMap))
{
xWindow->SetText(getStockText(extractLabel(rMap)));
}
}
else if (name == "GtkCheckButton")
{
@@ -1928,11 +1843,6 @@ VclPtr<vcl::Window> VclBuilder::makeObject(vcl::Window *pParent, const OString &
xCheckBox->SetImageAlign(ImageAlign::Left); //default to left
xWindow = xCheckBox;
if (::extractStock(rMap))
{
xWindow->SetText(getStockText(extractLabel(rMap)));
}
}
else if (name == "GtkSpinButton")
{
+1 -1
View File
@@ -16658,7 +16658,7 @@ private:
if (!aLabel.isEmpty())
set_label(pButton, (*m_pStringReplace)(aLabel));
}
if (gtk_button_get_use_underline(pButton) && !gtk_button_get_use_stock(pButton))
if (gtk_button_get_use_underline(pButton))
m_aMnemonicButtons.push_back(pButton);
}
else if (GTK_IS_LABEL(pWidget))