summaryrefslogtreecommitdiff
path: root/dbaccess/source/ui/misc
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2014-05-13 13:20:42 +0100
committerCaolán McNamara <caolanm@redhat.com>2014-05-13 13:39:26 +0100
commit99595346359145d8cf909e5795919fb239cccbd9 (patch)
tree7a3a89865008494e9de5a5e58e8f3821f9e91deb /dbaccess/source/ui/misc
parent2fa751ba13dd1e5c610cd8705a733633cadf983f (diff)
convert copy table page to .ui
Change-Id: Id537486dcaf0d3c6ab850a9fb50cef3d995ad51f
Diffstat (limited to 'dbaccess/source/ui/misc')
-rw-r--r--dbaccess/source/ui/misc/WCPage.cxx144
-rw-r--r--dbaccess/source/ui/misc/WizardPages.hrc12
-rw-r--r--dbaccess/source/ui/misc/WizardPages.src93
3 files changed, 70 insertions, 179 deletions
diff --git a/dbaccess/source/ui/misc/WCPage.cxx b/dbaccess/source/ui/misc/WCPage.cxx
index 7107d165ac90..e849e91984ed 100644
--- a/dbaccess/source/ui/misc/WCPage.cxx
+++ b/dbaccess/source/ui/misc/WCPage.cxx
@@ -51,58 +51,54 @@ using namespace ::com::sun::star::sdbcx;
namespace CopyTableOperation = ::com::sun::star::sdb::application::CopyTableOperation;
// Klasse OCopyTable
-OCopyTable::OCopyTable( Window * pParent )
- :OWizardPage( pParent, ModuleRes(TAB_WIZ_COPYTABLE) )
- ,m_ftTableName( this, ModuleRes( FT_TABLENAME ) )
- ,m_edTableName( this, ModuleRes( ET_TABLENAME ) )
- ,m_aFL_Options( this, ModuleRes( FL_OPTIONS ) )
- ,m_aRB_DefData( this, ModuleRes( RB_DEFDATA ) )
- ,m_aRB_Def( this, ModuleRes( RB_DEF ) )
- ,m_aRB_View( this, ModuleRes( RB_VIEW ) )
- ,m_aRB_AppendData( this, ModuleRes( RB_APPENDDATA ) )
- ,m_aCB_UseHeaderLine( this, ModuleRes( CB_USEHEADERLINE ) )
- ,m_aCB_PrimaryColumn( this, ModuleRes( CB_PRIMARY_COLUMN ) )
- ,m_aFT_KeyName( this, ModuleRes( FT_KEYNAME ) )
- ,m_edKeyName( this, ModuleRes( ET_KEYNAME ) )
- ,m_nOldOperation(0)
- ,m_pPage2(NULL)
- ,m_pPage3(NULL)
- ,m_bPKeyAllowed(false)
- ,m_bUseHeaderAllowed(true)
+OCopyTable::OCopyTable(Window * pParent)
+ : OWizardPage(pParent, "CopyTablePage", "dbaccess/ui/copytablepage.ui")
+ , m_nOldOperation(0)
+ , m_pPage2(NULL)
+ , m_pPage3(NULL)
+ , m_bPKeyAllowed(false)
+ , m_bUseHeaderAllowed(true)
{
-
- m_edTableName.SetMaxTextLen(EDIT_NOLIMIT);
+ get(m_pEdTableName, "name");
+ get(m_pRB_DefData, "defdata");
+ get(m_pRB_Def, "def");
+ get(m_pRB_View, "view");
+ get(m_pRB_AppendData, "data");
+ get(m_pCB_UseHeaderLine, "firstline");
+ get(m_pCB_PrimaryColumn, "primarykey");
+ get(m_pFT_KeyName, "keynamelabel");
+ get(m_pEdKeyName, "keyname");
+
+ m_pEdTableName->SetMaxTextLen(EDIT_NOLIMIT);
if ( m_pParent->m_xDestConnection.is() )
{
if ( !m_pParent->supportsViews() )
- m_aRB_View.Disable();
+ m_pRB_View->Disable();
- m_aCB_UseHeaderLine.Check(true);
+ m_pCB_UseHeaderLine->Check(true);
m_bPKeyAllowed = m_pParent->supportsPrimaryKey();
- m_aCB_PrimaryColumn.Enable(m_bPKeyAllowed);
+ m_pCB_PrimaryColumn->Enable(m_bPKeyAllowed);
- m_aRB_AppendData.SetClickHdl( LINK( this, OCopyTable, AppendDataClickHdl ) );
+ m_pRB_AppendData->SetClickHdl( LINK( this, OCopyTable, AppendDataClickHdl ) );
- m_aRB_DefData.SetClickHdl( LINK( this, OCopyTable, RadioChangeHdl ) );
- m_aRB_Def.SetClickHdl( LINK( this, OCopyTable, RadioChangeHdl ) );
- m_aRB_View.SetClickHdl( LINK( this, OCopyTable, RadioChangeHdl ) );
+ m_pRB_DefData->SetClickHdl( LINK( this, OCopyTable, RadioChangeHdl ) );
+ m_pRB_Def->SetClickHdl( LINK( this, OCopyTable, RadioChangeHdl ) );
+ m_pRB_View->SetClickHdl( LINK( this, OCopyTable, RadioChangeHdl ) );
- m_aCB_PrimaryColumn.SetClickHdl(LINK( this, OCopyTable, KeyClickHdl ) );
+ m_pCB_PrimaryColumn->SetClickHdl(LINK( this, OCopyTable, KeyClickHdl ) );
- m_aFT_KeyName.Enable(false);
- m_edKeyName.Enable(false);
+ m_pFT_KeyName->Enable(false);
+ m_pEdKeyName->Enable(false);
OUString sKeyName("ID");
sKeyName = m_pParent->createUniqueName(sKeyName);
- m_edKeyName.SetText(sKeyName);
+ m_pEdKeyName->SetText(sKeyName);
sal_Int32 nMaxLen = m_pParent->getMaxColumnNameLength();
- m_edKeyName.SetMaxTextLen(nMaxLen ? nMaxLen : EDIT_NOLIMIT);
+ m_pEdKeyName->SetMaxTextLen(nMaxLen ? nMaxLen : EDIT_NOLIMIT);
}
- FreeResource();
-
SetText(ModuleRes(STR_COPYTABLE_TITLE_COPY));
}
@@ -120,20 +116,20 @@ IMPL_LINK( OCopyTable, AppendDataClickHdl, Button*, /*pButton*/ )
void OCopyTable::SetAppendDataRadio()
{
m_pParent->EnableButton(OCopyTableWizard::WIZARD_NEXT,true);
- m_aFT_KeyName.Enable(false);
- m_aCB_PrimaryColumn.Enable(false);
- m_edKeyName.Enable(false);
+ m_pFT_KeyName->Enable(false);
+ m_pCB_PrimaryColumn->Enable(false);
+ m_pEdKeyName->Enable(false);
m_pParent->setOperation(CopyTableOperation::AppendData);
}
IMPL_LINK( OCopyTable, RadioChangeHdl, Button*, pButton )
{
- m_pParent->EnableButton(OCopyTableWizard::WIZARD_NEXT,pButton != &m_aRB_View);
- bool bKey = m_bPKeyAllowed && pButton != &m_aRB_View;
- m_aFT_KeyName.Enable(bKey && m_aCB_PrimaryColumn.IsChecked());
- m_edKeyName.Enable(bKey && m_aCB_PrimaryColumn.IsChecked());
- m_aCB_PrimaryColumn.Enable(bKey);
- m_aCB_UseHeaderLine.Enable(m_bUseHeaderAllowed && IsOptionDefData());
+ m_pParent->EnableButton(OCopyTableWizard::WIZARD_NEXT,pButton != m_pRB_View);
+ bool bKey = m_bPKeyAllowed && pButton != m_pRB_View;
+ m_pFT_KeyName->Enable(bKey && m_pCB_PrimaryColumn->IsChecked());
+ m_pEdKeyName->Enable(bKey && m_pCB_PrimaryColumn->IsChecked());
+ m_pCB_PrimaryColumn->Enable(bKey);
+ m_pCB_UseHeaderLine->Enable(m_bUseHeaderAllowed && IsOptionDefData());
// set typ what to do
if( IsOptionDefData() )
@@ -148,16 +144,16 @@ IMPL_LINK( OCopyTable, RadioChangeHdl, Button*, pButton )
IMPL_LINK( OCopyTable, KeyClickHdl, Button*, /*pButton*/ )
{
- m_edKeyName.Enable(m_aCB_PrimaryColumn.IsChecked());
- m_aFT_KeyName.Enable(m_aCB_PrimaryColumn.IsChecked());
+ m_pEdKeyName->Enable(m_pCB_PrimaryColumn->IsChecked());
+ m_pFT_KeyName->Enable(m_pCB_PrimaryColumn->IsChecked());
return 0;
}
bool OCopyTable::LeavePage()
{
- m_pParent->m_bCreatePrimaryKeyColumn = (m_bPKeyAllowed && m_aCB_PrimaryColumn.IsEnabled()) ? m_aCB_PrimaryColumn.IsChecked() : sal_False;
- m_pParent->m_aKeyName = m_pParent->m_bCreatePrimaryKeyColumn ? m_edKeyName.GetText() : OUString();
- m_pParent->setUseHeaderLine( m_aCB_UseHeaderLine.IsChecked() );
+ m_pParent->m_bCreatePrimaryKeyColumn = (m_bPKeyAllowed && m_pCB_PrimaryColumn->IsEnabled()) ? m_pCB_PrimaryColumn->IsChecked() : sal_False;
+ m_pParent->m_aKeyName = m_pParent->m_bCreatePrimaryKeyColumn ? m_pEdKeyName->GetText() : OUString();
+ m_pParent->setUseHeaderLine( m_pCB_UseHeaderLine->IsChecked() );
// first check if the table already exists in the database
if( m_pParent->getOperation() != CopyTableOperation::AppendData )
@@ -165,7 +161,7 @@ bool OCopyTable::LeavePage()
m_pParent->clearDestColumns();
DynamicTableOrQueryNameCheck aNameCheck( m_pParent->m_xDestConnection, CommandType::TABLE );
SQLExceptionInfo aErrorInfo;
- if ( !aNameCheck.isNameValid( m_edTableName.GetText(), aErrorInfo ) )
+ if ( !aNameCheck.isNameValid( m_pEdTableName->GetText(), aErrorInfo ) )
{
aErrorInfo.append( SQLExceptionInfo::SQL_CONTEXT, ModuleRes( STR_SUGGEST_APPEND_TABLE_DATA ) );
m_pParent->showError(aErrorInfo.get());
@@ -179,7 +175,7 @@ bool OCopyTable::LeavePage()
OUString sSchema;
OUString sTable;
::dbtools::qualifiedNameComponents( xMeta,
- m_edTableName.GetText(),
+ m_pEdTableName->GetText(),
sCatalog,
sSchema,
sTable,
@@ -204,7 +200,7 @@ bool OCopyTable::LeavePage()
}
}
- if ( m_edTableName.IsValueChangedFromSaved() )
+ if ( m_pEdTableName->IsValueChangedFromSaved() )
{ // table exists and name has changed
if ( m_pParent->getOperation() == CopyTableOperation::AppendData )
{
@@ -213,7 +209,7 @@ bool OCopyTable::LeavePage()
}
else if ( m_nOldOperation == CopyTableOperation::AppendData )
{
- m_edTableName.SaveValue();
+ m_pEdTableName->SaveValue();
return LeavePage();
}
}
@@ -225,8 +221,8 @@ bool OCopyTable::LeavePage()
return false;
}
}
- m_pParent->m_sName = m_edTableName.GetText();
- m_edTableName.SaveValue();
+ m_pParent->m_sName = m_pEdTableName->GetText();
+ m_pEdTableName->SaveValue();
if(m_pParent->m_sName.isEmpty())
{
@@ -242,8 +238,8 @@ void OCopyTable::ActivatePage()
{
m_pParent->GetOKButton().Enable( true );
m_nOldOperation = m_pParent->getOperation();
- m_edTableName.GrabFocus();
- m_aCB_UseHeaderLine.Check(m_pParent->UseHeaderLine());
+ m_pEdTableName->GrabFocus();
+ m_pCB_UseHeaderLine->Check(m_pParent->UseHeaderLine());
}
OUString OCopyTable::GetTitle() const
@@ -255,8 +251,8 @@ void OCopyTable::Reset()
{
m_bFirstTime = false;
- m_edTableName.SetText( m_pParent->m_sName );
- m_edTableName.SaveValue();
+ m_pEdTableName->SetText( m_pParent->m_sName );
+ m_pEdTableName->SaveValue();
}
bool OCopyTable::checkAppendData()
@@ -267,7 +263,7 @@ bool OCopyTable::checkAppendData()
Reference<XNameAccess> xTables;
if(xSup.is())
xTables = xSup->getTables();
- if(xTables.is() && xTables->hasByName(m_edTableName.GetText()))
+ if(xTables.is() && xTables->hasByName(m_pEdTableName->GetText()))
{
const ODatabaseExport::TColumnVector* pSrcColumns = m_pParent->getSrcVector();
const sal_uInt32 nSrcSize = pSrcColumns->size();
@@ -275,7 +271,7 @@ bool OCopyTable::checkAppendData()
m_pParent->m_vColumnTypes.resize( nSrcSize , COLUMN_POSITION_NOT_FOUND );
// set new destination
- xTables->getByName( m_edTableName.GetText() ) >>= xTable;
+ xTables->getByName( m_pEdTableName->GetText() ) >>= xTable;
ObjectCopySource aTableCopySource( m_pParent->m_xDestConnection, xTable );
m_pParent->loadData( aTableCopySource, m_pParent->m_vDestColumns, m_pParent->m_aDestVec );
const ODatabaseExport::TColumnVector* pDestColumns = m_pParent->getDestVector();
@@ -315,11 +311,11 @@ bool OCopyTable::checkAppendData()
void OCopyTable::setCreatePrimaryKey( bool _bDoCreate, const OUString& _rSuggestedName )
{
bool bCreatePK = m_bPKeyAllowed && _bDoCreate;
- m_aCB_PrimaryColumn.Check( bCreatePK );
- m_edKeyName.SetText( _rSuggestedName );
+ m_pCB_PrimaryColumn->Check( bCreatePK );
+ m_pEdKeyName->SetText( _rSuggestedName );
- m_aFT_KeyName.Enable( bCreatePK );
- m_edKeyName.Enable( bCreatePK );
+ m_pFT_KeyName->Enable( bCreatePK );
+ m_pEdKeyName->Enable( bCreatePK );
}
void OCopyTable::setCreateStyleAction()
@@ -328,27 +324,27 @@ void OCopyTable::setCreateStyleAction()
switch(m_pParent->getOperation())
{
case CopyTableOperation::CopyDefinitionAndData:
- m_aRB_DefData.Check(true);
- RadioChangeHdl(&m_aRB_DefData);
+ m_pRB_DefData->Check(true);
+ RadioChangeHdl(m_pRB_DefData);
break;
case CopyTableOperation::CopyDefinitionOnly:
- m_aRB_Def.Check(true);
- RadioChangeHdl(&m_aRB_Def);
+ m_pRB_Def->Check(true);
+ RadioChangeHdl(m_pRB_Def);
break;
case CopyTableOperation::AppendData:
- m_aRB_AppendData.Check(true);
+ m_pRB_AppendData->Check(true);
SetAppendDataRadio();
break;
case CopyTableOperation::CreateAsView:
- if ( m_aRB_View.IsEnabled() )
+ if ( m_pRB_View->IsEnabled() )
{
- m_aRB_View.Check(true);
- RadioChangeHdl(&m_aRB_View);
+ m_pRB_View->Check(true);
+ RadioChangeHdl(m_pRB_View);
}
else
{
- m_aRB_DefData.Check(true);
- RadioChangeHdl(&m_aRB_DefData);
+ m_pRB_DefData->Check(true);
+ RadioChangeHdl(m_pRB_DefData);
}
}
}
diff --git a/dbaccess/source/ui/misc/WizardPages.hrc b/dbaccess/source/ui/misc/WizardPages.hrc
index a4e1223a837c..b7075bfc4e97 100644
--- a/dbaccess/source/ui/misc/WizardPages.hrc
+++ b/dbaccess/source/ui/misc/WizardPages.hrc
@@ -35,25 +35,13 @@
#define PB_NONE 17
#define ET_AUTO 1
-#define ET_TABLENAME 2
-#define ET_KEYNAME 3
#define FT_AUTO 1
#define FT_TABLE_LEFT 2
#define FT_TABLE_RIGHT 3
-#define FT_TABLENAME 4
-#define FT_KEYNAME 5
#define FL_COLUMN_NAME 2
#define FL_AUTO_TYPE 3
-#define FL_OPTIONS 5
-
-#define RB_DEFDATA 1
-#define RB_DEF 2
-#define RB_VIEW 3
-#define RB_APPENDDATA 4
-#define CB_PRIMARY_COLUMN 5
-#define CB_USEHEADERLINE 6
#define CONTROL_CONTAINER 1
// controls
diff --git a/dbaccess/source/ui/misc/WizardPages.src b/dbaccess/source/ui/misc/WizardPages.src
index 93d3b89306dd..6ac54ee83702 100644
--- a/dbaccess/source/ui/misc/WizardPages.src
+++ b/dbaccess/source/ui/misc/WizardPages.src
@@ -327,99 +327,6 @@ TabPage TAB_WIZ_NAME_MATCHING
};
};
-TabPage TAB_WIZ_COPYTABLE
-{
- SVLook = TRUE ;
- Size = MAP_APPFONT ( WINDOW_SIZE_X, WINDOW_SIZE_Y ) ;
-
- HelpId = HID_TAB_WIZ_COPYTABLE;
- Hide = TRUE;
-
- FixedText FT_TABLENAME
- {
- Pos = MAP_APPFONT ( 12 , 11) ;
- Size = MAP_APPFONT ( 60 , 8 ) ;
- Text [ en-US ] = "Ta~ble name";
- };
-
- Edit ET_TABLENAME
- {
- HelpId = HID_TAB_WIZ_TABLENAME_EDIT;
- Border = TRUE ;
- Pos = MAP_APPFONT ( 80 , 9) ;
- Size = MAP_APPFONT ( WINDOW_SIZE_X - 92 , 12 ) ;
- TabStop = TRUE ;
- };
-
- FixedLine FL_OPTIONS
- {
- Pos = MAP_APPFONT ( 6 , 24 ) ;
- Size = MAP_APPFONT ( WINDOW_SIZE_X - 12 , 8 ) ;
- Text [ en-US ] = "Options" ;
- };
- RadioButton RB_DEFDATA
- {
- HelpID = "dbaccess:RadioButton:TAB_WIZ_COPYTABLE:RB_DEFDATA";
- Pos = MAP_APPFONT ( 12 , 35 ) ;
- Size = MAP_APPFONT ( 73 , 10 ) ;
- Text [ en-US ] = "De~finition and data" ;
- };
- RadioButton RB_DEF
- {
- HelpID = "dbaccess:RadioButton:TAB_WIZ_COPYTABLE:RB_DEF";
- Pos = MAP_APPFONT ( 12, 49 ) ;
- Size = MAP_APPFONT ( 73 , 10 ) ;
- Text [ en-US ] = "Def~inition" ;
- };
-
- RadioButton RB_VIEW
- {
- HelpID = "dbaccess:RadioButton:TAB_WIZ_COPYTABLE:RB_VIEW";
- Pos = MAP_APPFONT ( 12, 63 ) ;
- Size = MAP_APPFONT ( 73 , 10 ) ;
- Text [ en-US ] = "A~s table view";
- };
-
- RadioButton RB_APPENDDATA
- {
- HelpID = "dbaccess:RadioButton:TAB_WIZ_COPYTABLE:RB_APPENDDATA";
- Pos = MAP_APPFONT ( 12, 77 ) ;
- Size = MAP_APPFONT ( 73 , 10 ) ;
- Text [ en-US ] = "Append ~data" ;
- };
-
- CheckBox CB_USEHEADERLINE
- {
- HelpID = "dbaccess:CheckBox:TAB_WIZ_COPYTABLE:CB_USEHEADERLINE";
- Pos = MAP_APPFONT ( 12, 93 ) ;
- Size = MAP_APPFONT ( WINDOW_SIZE_X - 18, 10 ) ;
- Text [ en-US ] = "Use first ~line as column names" ;
- };
-
- CheckBox CB_PRIMARY_COLUMN
- {
- HelpID = "dbaccess:CheckBox:TAB_WIZ_COPYTABLE:CB_PRIMARY_COLUMN";
- Pos = MAP_APPFONT ( 12, 107 ) ;
- Size = MAP_APPFONT ( 90 , 10 ) ;
- Text [ en-US ] = "Crea~te primary key";
- };
- FixedText FT_KEYNAME
- {
- Pos = MAP_APPFONT ( 21 , 122 ) ;
- Size = MAP_APPFONT ( 39 , 8 ) ;
- Text [ en-US ] = "Name";
- };
-
- Edit ET_KEYNAME
- {
- HelpID = "dbaccess:Edit:TAB_WIZ_COPYTABLE:ET_KEYNAME";
- Pos = MAP_APPFONT ( 80, 120 ) ;
- Size = MAP_APPFONT ( 65 , 12 ) ;
- TabStop = TRUE ;
- Border = TRUE ;
- };
-};
-
String STR_WIZ_TABLE_COPY
{
Text [ en-US ] = "Copy table" ;