summaryrefslogtreecommitdiff
path: root/vcl
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2019-02-20 16:46:59 +0000
committerCaolán McNamara <caolanm@redhat.com>2019-02-20 22:09:40 +0100
commite3294b1b8af992419ed20a14df3006595454cd4c (patch)
treea416c062dd63bff08d0bee6ba008f6e13971bc6f /vcl
parentb3452d3d2db48ca2eb14e74d7ee8ca52944f114c (diff)
weld SaveProgressDialog
Change-Id: Iad1786962dedb6cae0cf8720022498bfd793feb1 Reviewed-on: https://gerrit.libreoffice.org/68105 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'vcl')
-rw-r--r--vcl/source/app/salvtables.cxx10
-rw-r--r--vcl/unx/gtk3/gtk3gtkinst.cxx12
2 files changed, 22 insertions, 0 deletions
diff --git a/vcl/source/app/salvtables.cxx b/vcl/source/app/salvtables.cxx
index 827256ca41d7..54faef46fec7 100644
--- a/vcl/source/app/salvtables.cxx
+++ b/vcl/source/app/salvtables.cxx
@@ -1820,6 +1820,16 @@ public:
{
m_xProgressBar->SetValue(value);
}
+
+ virtual OUString get_text() const override
+ {
+ return m_xProgressBar->GetText();
+ }
+
+ virtual void set_text(const OUString& rText) override
+ {
+ m_xProgressBar->SetText(rText);
+ }
};
class SalInstanceImage : public SalInstanceWidget, public virtual weld::Image
diff --git a/vcl/unx/gtk3/gtk3gtkinst.cxx b/vcl/unx/gtk3/gtk3gtkinst.cxx
index 51b52a6626a6..a1b709b08b6a 100644
--- a/vcl/unx/gtk3/gtk3gtkinst.cxx
+++ b/vcl/unx/gtk3/gtk3gtkinst.cxx
@@ -4603,6 +4603,18 @@ public:
{
gtk_progress_bar_set_fraction(m_pProgressBar, value / 100.0);
}
+
+ virtual OUString get_text() const override
+ {
+ const gchar* pText = gtk_progress_bar_get_text(m_pProgressBar);
+ OUString sRet(pText, pText ? strlen(pText) : 0, RTL_TEXTENCODING_UTF8);
+ return sRet;
+ }
+
+ virtual void set_text(const OUString& rText) override
+ {
+ gtk_progress_bar_set_text(m_pProgressBar, OUStringToOString(rText, RTL_TEXTENCODING_UTF8).getStr());
+ }
};
class GtkInstanceImage : public GtkInstanceWidget, public virtual weld::Image