diff options
Diffstat (limited to 'vcl/source/app/salvtables.cxx')
-rw-r--r-- | vcl/source/app/salvtables.cxx | 13 |
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 |