Kaydet (Commit) 10bae418 authored tarafından Caolán McNamara's avatar Caolán McNamara

convert user details page to .ui

Change-Id: Id8ad4a013fb5049452bbad502da828db94ce7d47
üst bf697ef3
......@@ -68,6 +68,7 @@ $(eval $(call gb_UIConfig_add_uifiles,dbaccess, \
dbaccess/uiconfig/ui/typeselectpage \
dbaccess/uiconfig/ui/useradmindialog \
dbaccess/uiconfig/ui/useradminpage \
dbaccess/uiconfig/ui/userdetailspage \
))
# vim: set noet sw=4 ts=4:
......@@ -136,7 +136,6 @@
#define HID_DOCUMENT_CREATE_REPWIZ "DBACCESS_HID_DOCUMENT_CREATE_REPWIZ"
#define HID_TAB_AUTOINCREMENTVALUE "DBACCESS_HID_TAB_AUTOINCREMENTVALUE"
#define HID_DSADMIN_PAGE_USERDRIVER "DBACCESS_HID_DSADMIN_PAGE_USERDRIVER"
#define HID_DSADMIN_USESSL_LDAP "DBACCESS_HID_DSADMIN_USESSL_LDAP"
#define HID_DSADMIN_DBASE_PATH "DBACCESS_HID_DSADMIN_DBASE_PATH"
#define HID_DSADMIN_MYSQL_DATABASE "DBACCESS_HID_DSADMIN_MYSQL_DATABASE"
......
......@@ -28,62 +28,6 @@ String STR_DATABASE_TYPE_CHANGE
Text [ en-US ] = "Database properties" ;
};
TabPage PAGE_USERDRIVER
{
SVLook = TRUE ;
Pos = MAP_APPFONT ( 0 , 0 ) ;
Size = MAP_APPFONT ( PAGE_X , PAGE_Y ) ;
Hide = TRUE;
HelpId = HID_DSADMIN_PAGE_USERDRIVER;
FixedText FT_HOSTNAME
{
Pos = MAP_APPFONT ( 6 , UNRELATED_CONTROLS ) ;
Size = MAP_APPFONT ( EDIT_X - 7 , FIXEDTEXT_HEIGHT ) ;
Text[ en-US ] = "~Hostname";
};
Edit ET_HOSTNAME
{
HelpID = "dbaccess:Edit:PAGE_USERDRIVER:ET_HOSTNAME";
TabStop = TRUE ;
Border = TRUE ;
Pos = MAP_APPFONT ( EDIT_X , UNRELATED_CONTROLS -1 ) ;
Size = MAP_APPFONT ( 105 , EDIT_HEIGHT ) ;
};
FixedText FT_PORTNUMBER
{
Pos = MAP_APPFONT ( 6 , 2*UNRELATED_CONTROLS + FIXEDTEXT_HEIGHT) ;
Size = MAP_APPFONT ( EDIT_X - 7 , FIXEDTEXT_HEIGHT ) ;
Text[ en-US ] = "~Port number";
};
NumericField NF_PORTNUMBER
{
HelpID = "dbaccess:NumericField:PAGE_USERDRIVER:NF_PORTNUMBER";
TabStop = TRUE ;
Border = TRUE ;
NoThousandSep = TRUE;
Pos = MAP_APPFONT ( EDIT_X , 2*UNRELATED_CONTROLS + FIXEDTEXT_HEIGHT -1 ) ;
Size = MAP_APPFONT ( 105 , EDIT_HEIGHT ) ;
};
FixedText FT_OPTIONS
{
Pos = MAP_APPFONT ( 6 , 3*UNRELATED_CONTROLS + 2*FIXEDTEXT_HEIGHT ) ;
Size = MAP_APPFONT ( EDIT_X - 7 , FIXEDTEXT_HEIGHT ) ;
Text [ en-US ] = "~Driver settings" ;
};
Edit ET_OPTIONS
{
HelpID = "dbaccess:Edit:PAGE_USERDRIVER:ET_OPTIONS";
Border = TRUE ;
TabStop = TRUE ;
};
AUTO_CHARSET( 4*UNRELATED_CONTROLS+ 3*FIXEDTEXT_HEIGHT + RELATED_CONTROLS, PAGE_X)
};
String STR_PARENTTITLE_GENERAL
{
Text [ en-US ] = "Data Source Properties: #" ;
......
......@@ -369,16 +369,16 @@ namespace dbaui
}
// OOdbcDetailsPage
OUserDriverDetailsPage::OUserDriverDetailsPage( Window* pParent, const SfxItemSet& _rCoreAttrs )
:OCommonBehaviourTabPage(pParent, PAGE_USERDRIVER, _rCoreAttrs,
CBTP_USE_CHARSET | CBTP_USE_OPTIONS ,false)
,m_aFTHostname (this, ModuleRes(FT_HOSTNAME))
,m_aEDHostname (this, ModuleRes(ET_HOSTNAME))
,m_aPortNumber (this, ModuleRes(FT_PORTNUMBER))
,m_aNFPortNumber (this, ModuleRes(NF_PORTNUMBER))
,m_aUseCatalog (this, ModuleRes(CB_USECATALOG))
: OCommonBehaviourTabPage(pParent, "UserDetailsPage", "dbaccess/ui/userdetailspage.ui", _rCoreAttrs,
CBTP_USE_CHARSET | CBTP_USE_OPTIONS)
{
m_aUseCatalog.SetToggleHdl(getControlModifiedLink());
FreeResource();
get(m_pFTHostname, "hostnameft");
get(m_pEDHostname, "hostname");
get(m_pPortNumber, "portnumberft");
get(m_pNFPortNumber, "portnumber");
m_pNFPortNumber->SetUseThousandSep(false);
get(m_pUseCatalog, "usecatalog");
m_pUseCatalog->SetToggleHdl(getControlModifiedLink());
}
SfxTabPage* ODriversSettings::CreateUser( Window* pParent, const SfxItemSet* _rAttrSet )
......@@ -390,24 +390,24 @@ namespace dbaui
{
bool bChangedSomething = OCommonBehaviourTabPage::FillItemSet(_rSet);
fillInt32(*_rSet,&m_aNFPortNumber,DSID_CONN_PORTNUMBER,bChangedSomething);
fillString(*_rSet,&m_aEDHostname,DSID_CONN_HOSTNAME,bChangedSomething);
fillBool(*_rSet,&m_aUseCatalog,DSID_USECATALOG,bChangedSomething);
fillInt32(*_rSet,m_pNFPortNumber,DSID_CONN_PORTNUMBER,bChangedSomething);
fillString(*_rSet,m_pEDHostname,DSID_CONN_HOSTNAME,bChangedSomething);
fillBool(*_rSet,m_pUseCatalog,DSID_USECATALOG,bChangedSomething);
return bChangedSomething;
}
void OUserDriverDetailsPage::fillControls(::std::vector< ISaveValueWrapper* >& _rControlList)
{
OCommonBehaviourTabPage::fillControls(_rControlList);
_rControlList.push_back(new OSaveValueWrapper<Edit>(&m_aEDHostname));
_rControlList.push_back(new OSaveValueWrapper<CheckBox>(&m_aUseCatalog));
_rControlList.push_back(new OSaveValueWrapper<NumericField>(&m_aNFPortNumber));
_rControlList.push_back(new OSaveValueWrapper<Edit>(m_pEDHostname));
_rControlList.push_back(new OSaveValueWrapper<CheckBox>(m_pUseCatalog));
_rControlList.push_back(new OSaveValueWrapper<NumericField>(m_pNFPortNumber));
}
void OUserDriverDetailsPage::fillWindows(::std::vector< ISaveValueWrapper* >& _rControlList)
{
OCommonBehaviourTabPage::fillWindows(_rControlList);
_rControlList.push_back(new ODisableWrapper<FixedText>(&m_aFTHostname));
_rControlList.push_back(new ODisableWrapper<FixedText>(&m_aPortNumber));
_rControlList.push_back(new ODisableWrapper<FixedText>(m_pFTHostname));
_rControlList.push_back(new ODisableWrapper<FixedText>(m_pPortNumber));
}
void OUserDriverDetailsPage::implInitControls(const SfxItemSet& _rSet, bool _bSaveValue)
{
......@@ -421,13 +421,13 @@ namespace dbaui
if ( bValid )
{
m_aEDHostname.SetText(pHostName->GetValue());
m_aEDHostname.ClearModifyFlag();
m_pEDHostname->SetText(pHostName->GetValue());
m_pEDHostname->ClearModifyFlag();
m_aNFPortNumber.SetValue(pPortNumber->GetValue());
m_aNFPortNumber.ClearModifyFlag();
m_pNFPortNumber->SetValue(pPortNumber->GetValue());
m_pNFPortNumber->ClearModifyFlag();
m_aUseCatalog.Check(pUseCatalogItem->GetValue());
m_pUseCatalog->Check(pUseCatalogItem->GetValue());
}
OCommonBehaviourTabPage::implInitControls(_rSet, _bSaveValue);
......
......@@ -149,11 +149,11 @@ namespace dbaui
virtual void fillControls(::std::vector< ISaveValueWrapper* >& _rControlList) SAL_OVERRIDE;
virtual void fillWindows(::std::vector< ISaveValueWrapper* >& _rControlList) SAL_OVERRIDE;
private:
FixedText m_aFTHostname;
Edit m_aEDHostname;
FixedText m_aPortNumber;
NumericField m_aNFPortNumber;
CheckBox m_aUseCatalog;
FixedText* m_pFTHostname;
Edit* m_pEDHostname;
FixedText* m_pPortNumber;
NumericField* m_pNFPortNumber;
CheckBox* m_pUseCatalog;
};
// OMySQLODBCDetailsPage
......
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment