From b2fae6ba39cd57a4bd5bf8693579bfc5dbb47f6f Mon Sep 17 00:00:00 2001 From: Caolán McNamara Date: Wed, 24 Oct 2018 16:28:33 +0100 Subject: drop OConnectionURLEdit and OConnectionHelper MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: I028b243b21a41f3fbd23dea57ea90f77e4a5317c Reviewed-on: https://gerrit.libreoffice.org/62327 Tested-by: Jenkins Reviewed-by: Caolán McNamara Tested-by: Caolán McNamara --- dbaccess/source/ui/control/curledit.cxx | 124 -------------------------------- 1 file changed, 124 deletions(-) (limited to 'dbaccess/source/ui/control') diff --git a/dbaccess/source/ui/control/curledit.cxx b/dbaccess/source/ui/control/curledit.cxx index a50a2c1fbaef..234ebdb935f9 100644 --- a/dbaccess/source/ui/control/curledit.cxx +++ b/dbaccess/source/ui/control/curledit.cxx @@ -26,130 +26,6 @@ namespace dbaui { -OConnectionURLEdit::OConnectionURLEdit(vcl::Window* _pParent, WinBits _nBits,bool _bShowPrefix) - :Edit(_pParent, _nBits) - ,m_pTypeCollection(nullptr) - ,m_pForcedPrefix(nullptr) - ,m_bShowPrefix(_bShowPrefix) -{ -} - -extern "C" SAL_DLLPUBLIC_EXPORT void makeConnectionURLEdit(VclPtr & rRet, VclPtr & pParent, VclBuilder::stringmap &) -{ - rRet = VclPtr::Create(pParent, WB_BORDER, false); -} - -OConnectionURLEdit::~OConnectionURLEdit() -{ - disposeOnce(); -} - -void OConnectionURLEdit::dispose() -{ - SetSubEdit(nullptr); - m_pForcedPrefix.disposeAndClear(); - Edit::dispose(); -} - -void OConnectionURLEdit::SetTextNoPrefix(const OUString& _rText) -{ - OSL_ENSURE(GetSubEdit(), "OConnectionURLEdit::SetTextNoPrefix: have no current type, not changing the text!"); - if (GetSubEdit()) - GetSubEdit()->SetText(_rText); -} - -OUString OConnectionURLEdit::GetTextNoPrefix() const -{ - if (GetSubEdit()) - return GetSubEdit()->GetText(); - return GetText(); -} - -void OConnectionURLEdit::SetText(const OUString& _rStr) -{ - Selection aNoSelection(0,0); - SetText(_rStr, aNoSelection); -} - -void OConnectionURLEdit::Resize() -{ - if (GetSubEdit()) - { - Size aMySize = GetSizePixel(); - sal_Int32 nTextWidth = 0; - if ( m_pForcedPrefix && m_bShowPrefix) - { - nTextWidth = m_pForcedPrefix->GetTextWidth(m_pForcedPrefix->GetText()) + 2; - m_pForcedPrefix->SetPosSizePixel(Point(0, -2), Size(nTextWidth, aMySize.Height())); - } - GetSubEdit()->SetPosSizePixel(Point(nTextWidth, -2), Size(aMySize.Width() - nTextWidth - 4, aMySize.Height())); - } -} - -void OConnectionURLEdit::SetText(const OUString& _rStr, const Selection& /*_rNewSelection*/) -{ - // create new sub controls, if necessary - if (!GetSubEdit()) - SetSubEdit(VclPtr::Create(this, 0)); - if ( !m_pForcedPrefix ) - { - m_pForcedPrefix = VclPtr::Create(this, WB_VCENTER); - - // we use a gray background for the fixed text - StyleSettings aSystemStyle = Application::GetSettings().GetStyleSettings(); - m_pForcedPrefix->SetBackground(Wallpaper(aSystemStyle.GetDialogColor())); - } - - m_pForcedPrefix->Show(m_bShowPrefix); - - bool bIsEmpty = _rStr.isEmpty(); - // calc the prefix - OUString sPrefix; - if (!bIsEmpty) - { - // determine the type of the new URL described by the new text - sPrefix = m_pTypeCollection->getPrefix(_rStr); - } - - // the fixed text gets the prefix - m_pForcedPrefix->SetText(sPrefix); - - // both subs have to be resized according to the text len of the prefix - Size aMySize = GetSizePixel(); - sal_Int32 nTextWidth = 0; - if ( m_pForcedPrefix && m_bShowPrefix) - { - nTextWidth = m_pForcedPrefix->GetTextWidth(sPrefix) + 2; - m_pForcedPrefix->SetPosSizePixel(Point(0, -2), Size(nTextWidth, aMySize.Height())); - } - GetSubEdit()->SetPosSizePixel(Point(nTextWidth, -2), Size(aMySize.Width() - nTextWidth - 4, aMySize.Height())); - // -2 because the edit has a frame which is 2 pixel wide ... should not be necessary, but I don't fully understand this .... - - // show the sub controls (in case they were just created) - GetSubEdit()->Show(); - - // do the real SetTex -// Edit::SetText(bIsEmpty ? _rStr : m_pTypeCollection->cutPrefix(_rStr), _rNewSelection); - OUString sNewText( _rStr ); - if ( !bIsEmpty ) - sNewText = m_pTypeCollection->cutPrefix( _rStr ); - Edit::SetText( sNewText ); -} - -OUString OConnectionURLEdit::GetText() const -{ - if ( m_pForcedPrefix ) - return m_pForcedPrefix->GetText() + Edit::GetText(); - return Edit::GetText(); -} - -void OConnectionURLEdit::ShowPrefix(bool _bShowPrefix) -{ - m_bShowPrefix = _bShowPrefix; - if ( m_pForcedPrefix ) - m_pForcedPrefix->Show(m_bShowPrefix); -} - DBOConnectionURLEdit::DBOConnectionURLEdit(std::unique_ptr xEntry, std::unique_ptr xForcedPrefix) : m_pTypeCollection(nullptr) , m_bShowPrefix(false) -- cgit