summaryrefslogtreecommitdiff
path: root/cui/source/dialogs
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2019-03-25 21:42:04 +0000
committerCaolán McNamara <caolanm@redhat.com>2019-03-26 10:05:48 +0100
commit621538e4cb6b4e05e38af54d70d08b12ab85d290 (patch)
tree3c4543aea802aa5366070cea1a6d3534f6709819 /cui/source/dialogs
parentf1f9c6ee9417cf921e63362f9d82dd196bd07916 (diff)
weld URLDlg
Change-Id: I3dd002a97d7c90e62c09f65bfc0333892bbd817c Reviewed-on: https://gerrit.libreoffice.org/69718 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'cui/source/dialogs')
-rw-r--r--cui/source/dialogs/cuiimapwnd.cxx49
1 files changed, 20 insertions, 29 deletions
diff --git a/cui/source/dialogs/cuiimapwnd.cxx b/cui/source/dialogs/cuiimapwnd.cxx
index 5fbc6e428f95..516b35c7e55c 100644
--- a/cui/source/dialogs/cuiimapwnd.cxx
+++ b/cui/source/dialogs/cuiimapwnd.cxx
@@ -45,44 +45,35 @@
|*
\************************************************************************/
-URLDlg::URLDlg( vcl::Window* pWindow, const OUString& rURL, const OUString& rAlternativeText, const OUString& rDescription, const OUString& rTarget, const OUString& rName, TargetList& rTargetList )
-: ModalDialog(pWindow, "IMapDialog", "cui/ui/cuiimapdlg.ui")
+URLDlg::URLDlg(weld::Window* pWindow, const OUString& rURL, const OUString& rAlternativeText,
+ const OUString& rDescription, const OUString& rTarget, const OUString& rName,
+ TargetList& rTargetList)
+ : GenericDialogController(pWindow, "cui/ui/cuiimapdlg.ui", "IMapDialog")
+ , m_xEdtURL(m_xBuilder->weld_entry("urlentry"))
+ , m_xCbbTargets(m_xBuilder->weld_combo_box("frameCB"))
+ , m_xEdtName(m_xBuilder->weld_entry("nameentry"))
+ , m_xEdtAlternativeText(m_xBuilder->weld_entry("textentry"))
+ , m_xEdtDescription(m_xBuilder->weld_text_view("descTV"))
{
- get(m_pEdtURL, "urlentry");
- get(m_pCbbTargets, "frameCB");
- get(m_pEdtName, "nameentry");
- get(m_pEdtAlternativeText, "textentry");
- get(m_pEdtDescription, "descTV");
- m_pEdtDescription->set_height_request(m_pEdtDescription->GetTextHeight() * 5);
- m_pEdtDescription->set_width_request(m_pEdtDescription->approximate_char_width() * 60);
+ m_xEdtDescription->set_size_request(m_xEdtDescription->get_approximate_digit_width() * 51,
+ m_xEdtDescription->get_height_rows(5));
- m_pEdtURL->SetText( rURL );
- m_pEdtAlternativeText->SetText( rAlternativeText );
- m_pEdtDescription->SetText( rDescription );
- m_pEdtName->SetText( rName );
+ m_xEdtURL->set_text( rURL );
+ m_xEdtAlternativeText->set_text( rAlternativeText );
+ m_xEdtDescription->set_text( rDescription );
+ m_xEdtName->set_text( rName );
- for(OUString & i : rTargetList)
- m_pCbbTargets->InsertEntry( i );
+ for (const OUString& a : rTargetList)
+ m_xCbbTargets->append_text(a);
- if( rTarget.isEmpty() )
- m_pCbbTargets->SetText( "_self");
+ if (rTarget.isEmpty())
+ m_xCbbTargets->set_entry_text("_self");
else
- m_pCbbTargets->SetText( rTarget );
+ m_xCbbTargets->set_entry_text(rTarget);
}
URLDlg::~URLDlg()
{
- disposeOnce();
-}
-
-void URLDlg::dispose()
-{
- m_pEdtURL.clear();
- m_pCbbTargets.clear();
- m_pEdtName.clear();
- m_pEdtAlternativeText.clear();
- m_pEdtDescription.clear();
- ModalDialog::dispose();
}
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */