summaryrefslogtreecommitdiff
path: root/vcl/source/app/salvtables.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'vcl/source/app/salvtables.cxx')
-rw-r--r--vcl/source/app/salvtables.cxx13
1 files changed, 13 insertions, 0 deletions
diff --git a/vcl/source/app/salvtables.cxx b/vcl/source/app/salvtables.cxx
index 77a3df7d6ed7..e7fad21b767e 100644
--- a/vcl/source/app/salvtables.cxx
+++ b/vcl/source/app/salvtables.cxx
@@ -392,6 +392,19 @@ public:
{
m_xDialog->EndDialog(nResponse);
}
+
+ virtual void add_button(const OUString& rText, int nResponse) override
+ {
+ VclButtonBox* pBox = m_xDialog->get_action_area();
+ VclPtr<PushButton> xButton(VclPtr<PushButton>::Create(pBox, WB_CLIPCHILDREN|WB_CENTER|WB_VCENTER));
+ xButton->SetText(rText);
+ m_xDialog->add_button(xButton, nResponse, true);
+ }
+
+ virtual void set_default_response(int nResponse) override
+ {
+ m_xDialog->set_default_response(nResponse);
+ }
};
class SalInstanceMessageDialog : public SalInstanceDialog, public virtual weld::MessageDialog