diff options
author | Caolán McNamara <caolanm@redhat.com> | 2012-10-18 21:31:09 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2012-10-18 21:31:09 +0100 |
commit | 4e5fdfb31e62300b20f8122a73206722b1d4fc0f (patch) | |
tree | 339361f678dc38c7cef8bd3843aa51de76e4c0ad /vcl | |
parent | 329d3287272bf4715244a3c03ca008f049e9132f (diff) |
add stock new and edit button texts
Change-Id: Ia8f5f6592211e50323de66a4177f752a1adcf584
Diffstat (limited to 'vcl')
-rw-r--r-- | vcl/inc/svids.hrc | 2 | ||||
-rw-r--r-- | vcl/source/src/btntext.src | 10 | ||||
-rw-r--r-- | vcl/source/window/builder.cxx | 59 |
3 files changed, 40 insertions, 31 deletions
diff --git a/vcl/inc/svids.hrc b/vcl/inc/svids.hrc index 4951c5c5ac35..e0a64f643cb3 100644 --- a/vcl/inc/svids.hrc +++ b/vcl/inc/svids.hrc @@ -151,6 +151,8 @@ #define SV_BUTTONTEXT_ADD 10112 #define SV_BUTTONTEXT_DELETE 10113 #define SV_BUTTONTEXT_REMOVE 10114 +#define SV_BUTTONTEXT_NEW 10115 +#define SV_BUTTONTEXT_EDIT 10116 #define SV_STDTEXT_FIRST SV_STDTEXT_SERVICENOTAVAILABLE #define SV_STDTEXT_SERVICENOTAVAILABLE 10200 diff --git a/vcl/source/src/btntext.src b/vcl/source/src/btntext.src index d415a1fa3b12..8bfbdbbe568c 100644 --- a/vcl/source/src/btntext.src +++ b/vcl/source/src/btntext.src @@ -96,3 +96,13 @@ String SV_BUTTONTEXT_REMOVE { Text [ en-US ] = "~Remove"; }; + +String SV_BUTTONTEXT_NEW +{ + Text [ en-US ] = "~New"; +}; + +String SV_BUTTONTEXT_EDIT +{ + Text [ en-US ] = "~Edit"; +}; diff --git a/vcl/source/window/builder.cxx b/vcl/source/window/builder.cxx index 073be0d802c1..735bde150d71 100644 --- a/vcl/source/window/builder.cxx +++ b/vcl/source/window/builder.cxx @@ -332,6 +332,32 @@ namespace return bInconsistent; } + OUString getStockText(const OString &rType) + { + if (rType == "gtk-ok") + return (VclResId(SV_BUTTONTEXT_OK).toString()); + else if (rType == "gtk-cancel") + return (VclResId(SV_BUTTONTEXT_CANCEL).toString()); + else if (rType == "gtk-help") + return (VclResId(SV_BUTTONTEXT_HELP).toString()); + else if (rType == "gtk-close") + return (VclResId(SV_BUTTONTEXT_CLOSE).toString()); + else if (rType == "gtk-revert-to-saved") + return (VclResId(SV_BUTTONTEXT_RESET).toString()); + else if (rType == "gtk-add") + return (VclResId(SV_BUTTONTEXT_ADD).toString()); + else if (rType == "gtk-delete") + return (VclResId(SV_BUTTONTEXT_DELETE).toString()); + else if (rType == "gtk-remove") + return (VclResId(SV_BUTTONTEXT_REMOVE).toString()); + else if (rType == "gtk-new") + return (VclResId(SV_BUTTONTEXT_NEW).toString()); + else if (rType == "gtk-edit") + return (VclResId(SV_BUTTONTEXT_EDIT).toString()); + SAL_WARN("vcl.layout", "unknown stock type: " << rType.getStr()); + return OUString(); + } + Window * extractStockAndBuildButton(Window *pParent, VclBuilder::stringmap &rMap) { WinBits nBits = WB_CENTER|WB_VCENTER|WB_3DLOOK; @@ -374,39 +400,10 @@ namespace pBtn->SetSymbol(SYMBOL_PREV); pWindow = pBtn; } - else if (sType == "gtk-close") - { - PushButton *pBtn = new PushButton(pParent, nBits); - pBtn->SetText(VclResId(SV_BUTTONTEXT_CLOSE).toString()); - pWindow = pBtn; - } - else if (sType == "gtk-revert-to-saved") - { - PushButton *pBtn = new PushButton(pParent, nBits); - pBtn->SetText(VclResId(SV_BUTTONTEXT_RESET).toString()); - pWindow = pBtn; - } - else if (sType == "gtk-add") - { - PushButton *pBtn = new PushButton(pParent, nBits); - pBtn->SetText(VclResId(SV_BUTTONTEXT_ADD).toString()); - pWindow = pBtn; - } - else if (sType == "gtk-delete") - { - PushButton *pBtn = new PushButton(pParent, nBits); - pBtn->SetText(VclResId(SV_BUTTONTEXT_DELETE).toString()); - pWindow = pBtn; - } - else if (sType == "gtk-remove") - { - PushButton *pBtn = new PushButton(pParent, nBits); - pBtn->SetText(VclResId(SV_BUTTONTEXT_REMOVE).toString()); - pWindow = pBtn; - } else { - SAL_WARN("vcl.layout", "unknown stock type: " << sType.getStr()); + pWindow = new PushButton(pParent, nBits); + pWindow->SetText(getStockText(sType)); } } |