summaryrefslogtreecommitdiff
path: root/dbaccess/source/ui/dlg/ConnectionPageSetup.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'dbaccess/source/ui/dlg/ConnectionPageSetup.cxx')
-rw-r--r--dbaccess/source/ui/dlg/ConnectionPageSetup.cxx61
1 files changed, 46 insertions, 15 deletions
diff --git a/dbaccess/source/ui/dlg/ConnectionPageSetup.cxx b/dbaccess/source/ui/dlg/ConnectionPageSetup.cxx
index e775dbcaba86..682080374afd 100644
--- a/dbaccess/source/ui/dlg/ConnectionPageSetup.cxx
+++ b/dbaccess/source/ui/dlg/ConnectionPageSetup.cxx
@@ -105,16 +105,16 @@ namespace dbaui
OConnectionTabPageSetup::OConnectionTabPageSetup(Window* pParent, sal_uInt16 _rId, const SfxItemSet& _rCoreAttrs, sal_uInt16 _nHelpTextResId, sal_uInt16 _nHeaderResId, sal_uInt16 _nUrlResId)
:OConnectionHelper(pParent, ModuleRes(_rId), _rCoreAttrs)
,m_bUserGrabFocus(true)
- ,m_aFT_HelpText(this, ModuleRes(FT_AUTOWIZARDHELPTEXT))
+ ,m_pHelpText(new FixedText(this, ModuleRes(FT_AUTOWIZARDHELPTEXT)))
{
if ( USHRT_MAX != _nHelpTextResId )
{
OUString sHelpText = ModuleRes(_nHelpTextResId);
- m_aFT_HelpText.SetText(sHelpText);
+ m_pHelpText->SetText(sHelpText);
}
else
- m_aFT_HelpText.Hide();
+ m_pHelpText->Hide();
if ( USHRT_MAX != _nHeaderResId )
SetHeaderText(FT_AUTOWIZARDHEADER, _nHeaderResId);
@@ -122,26 +122,57 @@ namespace dbaui
if ( USHRT_MAX != _nUrlResId )
{
OUString sLabelText = ModuleRes(_nUrlResId);
- m_aFT_Connection.SetText(sLabelText);
+ m_pFT_Connection->SetText(sLabelText);
if ( USHRT_MAX == _nHelpTextResId )
{
- Point aPos = m_aFT_HelpText.GetPosPixel();
- Point aFTPos = m_aFT_Connection.GetPosPixel();
- Point aEDPos = m_aConnectionURL.GetPosPixel();
- Point aPBPos = m_aPB_Connection.GetPosPixel();
+ Point aPos = m_pHelpText->GetPosPixel();
+ Point aFTPos = m_pFT_Connection->GetPosPixel();
+ Point aEDPos = m_pConnectionURL->GetPosPixel();
+ Point aPBPos = m_pPB_Connection->GetPosPixel();
aEDPos.Y() = aPos.Y() + aEDPos.Y() - aFTPos.Y();
aPBPos.Y() = aPos.Y() + aPBPos.Y() - aFTPos.Y();
aFTPos.Y() = aPos.Y();
- m_aFT_Connection.SetPosPixel(aFTPos);
- m_aConnectionURL.SetPosPixel(aEDPos);
- m_aPB_Connection.SetPosPixel(aPBPos);
+ m_pFT_Connection->SetPosPixel(aFTPos);
+ m_pConnectionURL->SetPosPixel(aEDPos);
+ m_pPB_Connection->SetPosPixel(aPBPos);
}
}
else
- m_aFT_Connection.Hide();
+ m_pFT_Connection->Hide();
- m_aConnectionURL.SetModifyHdl(LINK(this, OConnectionTabPageSetup, OnEditModified));
+ m_pConnectionURL->SetModifyHdl(LINK(this, OConnectionTabPageSetup, OnEditModified));
+
+ SetRoadmapStateValue(false);
+ }
+
+ OConnectionTabPageSetup::OConnectionTabPageSetup(Window* pParent, const OString& _rId, const OUString& _rUIXMLDescription, const SfxItemSet& _rCoreAttrs, sal_uInt16 _nHelpTextResId, sal_uInt16 _nHeaderResId, sal_uInt16 _nUrlResId)
+ :OConnectionHelper(pParent, _rId, _rUIXMLDescription, _rCoreAttrs)
+ ,m_bUserGrabFocus(true)
+ {
+ get(m_pHelpText, "helptext");
+ get(m_pHeaderText, "header");
+
+ if ( USHRT_MAX != _nHelpTextResId )
+ {
+ OUString sHelpText = ModuleRes(_nHelpTextResId);
+ m_pHelpText->SetText(sHelpText);
+ }
+ else
+ m_pHelpText->Hide();
+
+ if ( USHRT_MAX != _nHeaderResId )
+ m_pHeaderText->SetText(ModuleRes(_nHeaderResId));
+
+ if ( USHRT_MAX != _nUrlResId )
+ {
+ OUString sLabelText = ModuleRes(_nUrlResId);
+ m_pFT_Connection->SetText(sLabelText);
+ }
+ else
+ m_pFT_Connection->Hide();
+
+ m_pConnectionURL->SetModifyHdl(LINK(this, OConnectionTabPageSetup, OnEditModified));
SetRoadmapStateValue(false);
}
@@ -183,12 +214,12 @@ namespace dbaui
bool OConnectionTabPageSetup::FillItemSet(SfxItemSet* _rSet)
{
bool bChangedSomething = false;
- fillString(*_rSet,&m_aConnectionURL, DSID_CONNECTURL, bChangedSomething);
+ fillString(*_rSet,m_pConnectionURL, DSID_CONNECTURL, bChangedSomething);
return bChangedSomething;
}
bool OConnectionTabPageSetup::checkTestConnection()
{
- return !m_aConnectionURL.IsVisible() || !m_aConnectionURL.GetTextNoPrefix().isEmpty();
+ return !m_pConnectionURL->IsVisible() || !m_pConnectionURL->GetTextNoPrefix().isEmpty();
}
IMPL_LINK(OConnectionTabPageSetup, OnEditModified, Edit*, /*_pEdit*/)