INTEGRATION: CWS dbwizard1 (1.35.6); FILE MERGED

2004/08/16 10:50:08 bc 1.35.6.1: #i20313#Classes for Datasource wizard checked in
This commit is contained in:
Pascal Junck 2004-10-27 12:00:55 +00:00
parent b1dc4fa6e7
commit 7fabbf219a

View file

@ -2,9 +2,9 @@
* *
* $RCSfile: adminpages.cxx,v $ * $RCSfile: adminpages.cxx,v $
* *
* $Revision: 1.35 $ * $Revision: 1.36 $
* *
* last change: $Author: hr $ $Date: 2004-08-02 15:42:57 $ * last change: $Author: pjunck $ $Date: 2004-10-27 13:00:55 $
* *
* The Contents of this file are made available subject to the terms of * The Contents of this file are made available subject to the terms of
* either of the following licenses * either of the following licenses
@ -92,6 +92,9 @@
#ifndef _SV_MSGBOX_HXX #ifndef _SV_MSGBOX_HXX
#include <vcl/msgbox.hxx> #include <vcl/msgbox.hxx>
#endif #endif
#ifndef _DBAUI_SQLMESSAGE_HXX_
#include "sqlmessage.hxx"
#endif
#ifndef _SV_ACCEL_HXX #ifndef _SV_ACCEL_HXX
#include <vcl/accel.hxx> #include <vcl/accel.hxx>
#endif #endif
@ -122,6 +125,8 @@
#include <vcl/button.hxx> #include <vcl/button.hxx>
#endif #endif
//......................................................................... //.........................................................................
namespace dbaui namespace dbaui
{ {
@ -151,6 +156,7 @@ namespace dbaui
:SfxTabPage(_pParent, _rId, _rAttrSet) :SfxTabPage(_pParent, _rId, _rAttrSet)
,m_pAdminDialog(NULL) ,m_pAdminDialog(NULL)
,m_pItemSetHelper(NULL) ,m_pItemSetHelper(NULL)
,m_pFT_HeaderText(NULL)
{ {
SetExchangeSupport(sal_True); SetExchangeSupport(sal_True);
} }
@ -158,6 +164,7 @@ namespace dbaui
//------------------------------------------------------------------------- //-------------------------------------------------------------------------
OGenericAdministrationPage::~OGenericAdministrationPage() OGenericAdministrationPage::~OGenericAdministrationPage()
{ {
DELETEZ(m_pFT_HeaderText);
} }
//------------------------------------------------------------------------- //-------------------------------------------------------------------------
@ -219,6 +226,7 @@ namespace dbaui
_rReadonly = !_rValid || (pReadonly && pReadonly->GetValue()); _rReadonly = !_rValid || (pReadonly && pReadonly->GetValue());
} }
// ----------------------------------------------------------------------- // -----------------------------------------------------------------------
IMPL_LINK(OGenericAdministrationPage, OnControlModified, Control*, EMPTYARG) IMPL_LINK(OGenericAdministrationPage, OnControlModified, Control*, EMPTYARG)
{ {
@ -318,6 +326,76 @@ namespace dbaui
} }
} }
void OGenericAdministrationPage::SetControlFontWeight(Window* _pWindow, FontWeight _eWeight)
{
Font aFont = _pWindow->GetControlFont();
aFont.SetWeight( _eWeight );
_pWindow->SetControlFont( aFont );
}
// -----------------------------------------------------------------------
IMPL_LINK(OGenericAdministrationPage, OnTestConnectionClickHdl, PushButton*, _pButton)
{
OSL_ENSURE(m_pAdminDialog,"No Admin dialog set! ->GPF");
sal_Bool bSuccess = sal_False;
if ( m_pAdminDialog )
{
m_pAdminDialog->saveDatasource();
OGenericAdministrationPage::implInitControls(*m_pItemSetHelper->getOutputSet(), sal_True);
try
{
Reference< XConnection > xConnection = m_pAdminDialog->createConnection();
bSuccess = xConnection.is();
::comphelper::disposeComponent(xConnection);
}
catch(Exception&)
{
}
OSQLMessageBox::MessageType eImage = OSQLMessageBox::Info;
String aMessage,sTitle;
sTitle = String (ModuleRes(STR_CONNECTION_TEST));
if ( bSuccess )
{
aMessage = String(ModuleRes(STR_CONNECTION_SUCCESS));
}
else
{
eImage = OSQLMessageBox::Error;
aMessage = String(ModuleRes(STR_CONNECTION_NO_SUCCESS));
m_pAdminDialog->clearPassword();
}
OSQLMessageBox aMsg(this,sTitle,aMessage);
aMsg.Execute();
}
return 0L;
}
void OGenericAdministrationPage::SetHeaderText( Window* _parent, USHORT _nFTResId, USHORT _StringResId)
{
// if (!m_pFT_HeaderText)
// {
delete(m_pFT_HeaderText);
m_pFT_HeaderText = new FixedText(_parent, ModuleRes(_nFTResId));
// }
String sHeaderText = String(ModuleRes(_StringResId));
m_pFT_HeaderText->SetText(sHeaderText);
SetControlFontWeight(m_pFT_HeaderText);
// return m_pFT_HeaderText;
}
Point OGenericAdministrationPage::MovePoint(Point _aPixelBasePoint, sal_uInt32 _XShift, sal_uInt32 _YShift)
{
Point rLogicPoint = PixelToLogic( _aPixelBasePoint, MAP_APPFONT );
sal_uInt32 XPos = rLogicPoint.X() + _XShift;
sal_uInt32 YPos = rLogicPoint.Y() + _YShift;
Point aNewPixelPoint = LogicToPixel(Point(XPos, YPos), MAP_APPFONT);
return aNewPixelPoint;
}
//......................................................................... //.........................................................................
} // namespace dbaui } // namespace dbaui
//......................................................................... //.........................................................................