From 8c0bd0deee50a5f54926afe87d849411757c2f18 Mon Sep 17 00:00:00 2001 From: Palenik Mihály Date: Sun, 3 Aug 2014 19:50:32 +0200 Subject: Convert RID_DLG_DEPENDENCIES to .ui Change-Id: I45779ac7dd88608e0f46b468cc51641b386e8a1a Reviewed-on: https://gerrit.libreoffice.org/10712 Reviewed-by: David Tardon Tested-by: David Tardon --- desktop/UIConfig_deployment.mk | 1 + .../deployment/gui/dp_gui_dependencydialog.cxx | 29 ++----- .../deployment/gui/dp_gui_dependencydialog.hxx | 7 +- desktop/uiconfig/ui/dependenciesdialog.ui | 99 ++++++++++++++++++++++ 4 files changed, 106 insertions(+), 30 deletions(-) create mode 100644 desktop/uiconfig/ui/dependenciesdialog.ui diff --git a/desktop/UIConfig_deployment.mk b/desktop/UIConfig_deployment.mk index c41eaa793526..4bc03a552436 100644 --- a/desktop/UIConfig_deployment.mk +++ b/desktop/UIConfig_deployment.mk @@ -11,6 +11,7 @@ $(eval $(call gb_UIConfig_UIConfig,desktop)) $(eval $(call gb_UIConfig_add_uifiles,desktop,\ desktop/uiconfig/ui/cmdlinehelp \ + desktop/uiconfig/ui/dependenciesdialog \ desktop/uiconfig/ui/extensionmanager \ desktop/uiconfig/ui/licensedialog \ desktop/uiconfig/ui/showlicensedialog \ diff --git a/desktop/source/deployment/gui/dp_gui_dependencydialog.cxx b/desktop/source/deployment/gui/dp_gui_dependencydialog.cxx index 63e72c31a184..bcdf2320e78f 100644 --- a/desktop/source/deployment/gui/dp_gui_dependencydialog.cxx +++ b/desktop/source/deployment/gui/dp_gui_dependencydialog.cxx @@ -37,38 +37,19 @@ using dp_gui::DependencyDialog; DependencyDialog::DependencyDialog( Window * parent, std::vector< OUString > const & dependencies): - ModalDialog(parent, DpGuiResId(RID_DLG_DEPENDENCIES) ), - m_text(this, DpGuiResId(RID_DLG_DEPENDENCIES_TEXT)), - m_list(this, DpGuiResId(RID_DLG_DEPENDENCIES_LIST)), - m_ok(this, DpGuiResId(RID_DLG_DEPENDENCIES_OK)), - m_listDelta( - GetOutputSizePixel().Width() - m_list.GetSizePixel().Width(), - GetOutputSizePixel().Height() - m_list.GetSizePixel().Height()) + ModalDialog(parent, "Dependencies", "desktop/ui/dependenciesdialog.ui") { - FreeResource(); + get(m_list, "depListTreeview"); + set_height_request(200); SetMinOutputSizePixel(GetOutputSizePixel()); - m_list.SetReadOnly(); + m_list->SetReadOnly(); for (std::vector< OUString >::const_iterator i(dependencies.begin()); i != dependencies.end(); ++i) { - m_list.InsertEntry(*i); + m_list->InsertEntry(*i); } } DependencyDialog::~DependencyDialog() {} -void DependencyDialog::Resize() { - long n = m_ok.GetPosPixel().Y() - - (m_list.GetPosPixel().Y() + m_list.GetSizePixel().Height()); - m_list.SetSizePixel( - Size( - GetOutputSizePixel().Width() - m_listDelta.Width(), - GetOutputSizePixel().Height() - m_listDelta.Height())); - m_ok.SetPosPixel( - Point( - (m_list.GetPosPixel().X() + - (m_list.GetSizePixel().Width() - m_ok.GetSizePixel().Width()) / 2), - m_list.GetPosPixel().Y() + m_list.GetSizePixel().Height() + n)); -} - /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/desktop/source/deployment/gui/dp_gui_dependencydialog.hxx b/desktop/source/deployment/gui/dp_gui_dependencydialog.hxx index cab93b71526c..e9397e221925 100644 --- a/desktop/source/deployment/gui/dp_gui_dependencydialog.hxx +++ b/desktop/source/deployment/gui/dp_gui_dependencydialog.hxx @@ -44,12 +44,7 @@ private: DependencyDialog(DependencyDialog &); // not defined void operator =(DependencyDialog &); // not defined - virtual void Resize() SAL_OVERRIDE; - - FixedText m_text; - ListBox m_list; - OKButton m_ok; - Size m_listDelta; + ListBox* m_list; }; } diff --git a/desktop/uiconfig/ui/dependenciesdialog.ui b/desktop/uiconfig/ui/dependenciesdialog.ui new file mode 100644 index 000000000000..cdc6bf35362f --- /dev/null +++ b/desktop/uiconfig/ui/dependenciesdialog.ui @@ -0,0 +1,99 @@ + + + + + False + True + True + 6 + System dependencies check + dialog + + + False + True + True + vertical + 12 + + + False + center + + + gtk-ok + False + True + True + True + True + True + True + + + False + True + 0 + + + + + False + True + end + 0 + + + + + True + False + True + True + vertical + 12 + + + True + False + 0 + The extension cannot be installed as the following system dependencies are not fulfilled: + True + 60 + + + False + True + 0 + + + + + True + True + True + True + + + + + + False + True + 1 + + + + + False + True + 1 + + + + + + ok + + + -- cgit