Kaydet (Commit) 8ea2d6b0 authored tarafından Szymon Kłos's avatar Szymon Kłos Kaydeden (comit) David Tardon

PAGE_DBWIZARD_MYSQL_INTRO and PAGE_DBWIZARD_SPREADSHEET conversion to .ui

Change-Id: I5d14fc4bd051c37802c0689d55d8557e26312a5d
Reviewed-on: https://gerrit.libreoffice.org/10606Reviewed-by: 's avatarDavid Tardon <dtardon@redhat.com>
Tested-by: 's avatarDavid Tardon <dtardon@redhat.com>
üst c67d6b2a
...@@ -19,6 +19,8 @@ $(eval $(call gb_UIConfig_add_uifiles,dbaccess, \ ...@@ -19,6 +19,8 @@ $(eval $(call gb_UIConfig_add_uifiles,dbaccess, \
dbaccess/uiconfig/ui/colwidthdialog \ dbaccess/uiconfig/ui/colwidthdialog \
dbaccess/uiconfig/ui/copytablepage \ dbaccess/uiconfig/ui/copytablepage \
dbaccess/uiconfig/ui/dbaseindexdialog \ dbaccess/uiconfig/ui/dbaseindexdialog \
dbaccess/uiconfig/ui/dbwizmysqlintropage \
dbaccess/uiconfig/ui/dbwizspreadsheetpage \
dbaccess/uiconfig/ui/dbwiztextpage \ dbaccess/uiconfig/ui/dbwiztextpage \
dbaccess/uiconfig/ui/directsqldialog \ dbaccess/uiconfig/ui/directsqldialog \
dbaccess/uiconfig/ui/emptypage \ dbaccess/uiconfig/ui/emptypage \
......
...@@ -227,20 +227,15 @@ using namespace ::com::sun::star; ...@@ -227,20 +227,15 @@ using namespace ::com::sun::star;
OMySQLIntroPageSetup::OMySQLIntroPageSetup( Window* pParent, const SfxItemSet& _rCoreAttrs ) OMySQLIntroPageSetup::OMySQLIntroPageSetup( Window* pParent, const SfxItemSet& _rCoreAttrs )
:OGenericAdministrationPage(pParent, ModuleRes(PAGE_DBWIZARD_MYSQL_INTRO), _rCoreAttrs) :OGenericAdministrationPage(pParent, "DBWizMysqlIntroPage", "dbaccess/ui/dbwizmysqlintropage.ui", _rCoreAttrs)
,m_aRB_ODBCDatabase(this, ModuleRes(RB_CONNECTVIAODBC)) {
,m_aRB_JDBCDatabase(this, ModuleRes(RB_CONNECTVIAJDBC)) get(m_pODBCDatabase, "odbc");
,m_aRB_NATIVEDatabase(this, ModuleRes(RB_CONNECTVIANATIVE)) get(m_pJDBCDatabase, "jdbc");
,m_aFT_ConnectionMode(this, ModuleRes(FT_MYSQLCONNECTIONMODE)) get(m_pNATIVEDatabase, "directly");
,m_aFT_Helptext(this, ModuleRes(FT_MYSQL_HELPTEXT))
,m_aFT_Headertext(this, ModuleRes(FT_MYSQL_HEADERTEXT)) m_pODBCDatabase->SetToggleHdl(LINK(this, OMySQLIntroPageSetup, OnSetupModeSelected));
{ m_pJDBCDatabase->SetToggleHdl(LINK(this, OMySQLIntroPageSetup, OnSetupModeSelected));
m_pNATIVEDatabase->SetToggleHdl(LINK(this, OMySQLIntroPageSetup, OnSetupModeSelected));
SetControlFontWeight(&m_aFT_Headertext);
m_aRB_ODBCDatabase.SetToggleHdl(LINK(this, OMySQLIntroPageSetup, OnSetupModeSelected));
m_aRB_JDBCDatabase.SetToggleHdl(LINK(this, OMySQLIntroPageSetup, OnSetupModeSelected));
m_aRB_NATIVEDatabase.SetToggleHdl(LINK(this, OMySQLIntroPageSetup, OnSetupModeSelected));
FreeResource();
} }
IMPL_LINK(OMySQLIntroPageSetup, OnSetupModeSelected, RadioButton*, /*_pBox*/) IMPL_LINK(OMySQLIntroPageSetup, OnSetupModeSelected, RadioButton*, /*_pBox*/)
...@@ -260,17 +255,17 @@ using namespace ::com::sun::star; ...@@ -260,17 +255,17 @@ using namespace ::com::sun::star;
DbuTypeCollectionItem* pCollectionItem = PTR_CAST(DbuTypeCollectionItem, _rSet.GetItem(DSID_TYPECOLLECTION)); DbuTypeCollectionItem* pCollectionItem = PTR_CAST(DbuTypeCollectionItem, _rSet.GetItem(DSID_TYPECOLLECTION));
bool bHasMySQLNative = ( pCollectionItem != NULL ) && pCollectionItem->getCollection()->hasDriver( "sdbc:mysqlc:" ); bool bHasMySQLNative = ( pCollectionItem != NULL ) && pCollectionItem->getCollection()->hasDriver( "sdbc:mysqlc:" );
if ( bHasMySQLNative ) if ( bHasMySQLNative )
m_aRB_NATIVEDatabase.Show(); m_pNATIVEDatabase->Show();
// if any of the options is checked, then there's nothing to do // if any of the options is checked, then there's nothing to do
if ( m_aRB_ODBCDatabase.IsChecked() || m_aRB_JDBCDatabase.IsChecked() || m_aRB_NATIVEDatabase.IsChecked() ) if ( m_pODBCDatabase->IsChecked() || m_pJDBCDatabase->IsChecked() || m_pNATIVEDatabase->IsChecked() )
return; return;
// prefer "native" or "JDBC" // prefer "native" or "JDBC"
if ( bHasMySQLNative ) if ( bHasMySQLNative )
m_aRB_NATIVEDatabase.Check(); m_pNATIVEDatabase->Check();
else else
m_aRB_JDBCDatabase.Check(); m_pJDBCDatabase->Check();
} }
void OMySQLIntroPageSetup::fillControls(::std::vector< ISaveValueWrapper* >& /*_rControlList*/) void OMySQLIntroPageSetup::fillControls(::std::vector< ISaveValueWrapper* >& /*_rControlList*/)
...@@ -289,9 +284,9 @@ using namespace ::com::sun::star; ...@@ -289,9 +284,9 @@ using namespace ::com::sun::star;
OMySQLIntroPageSetup::ConnectionType OMySQLIntroPageSetup::getMySQLMode() OMySQLIntroPageSetup::ConnectionType OMySQLIntroPageSetup::getMySQLMode()
{ {
if (m_aRB_JDBCDatabase.IsChecked()) if (m_pJDBCDatabase->IsChecked())
return VIA_JDBC; return VIA_JDBC;
else if (m_aRB_NATIVEDatabase.IsChecked()) else if (m_pNATIVEDatabase->IsChecked())
return VIA_NATIVE; return VIA_NATIVE;
else else
return VIA_ODBC; return VIA_ODBC;
...@@ -641,12 +636,10 @@ using namespace ::com::sun::star; ...@@ -641,12 +636,10 @@ using namespace ::com::sun::star;
OSpreadSheetConnectionPageSetup::OSpreadSheetConnectionPageSetup( Window* pParent, const SfxItemSet& _rCoreAttrs ) OSpreadSheetConnectionPageSetup::OSpreadSheetConnectionPageSetup( Window* pParent, const SfxItemSet& _rCoreAttrs )
:OConnectionTabPageSetup(pParent, PAGE_DBWIZARD_SPREADSHEET, _rCoreAttrs, STR_SPREADSHEET_HELPTEXT, STR_SPREADSHEET_HEADERTEXT, STR_SPREADSHEETPATH) :OConnectionTabPageSetup(pParent, "DBWizSpreadsheetPage", "dbaccess/ui/dbwizspreadsheetpage.ui", _rCoreAttrs, STR_SPREADSHEET_HELPTEXT, STR_SPREADSHEET_HEADERTEXT, STR_SPREADSHEETPATH)
, m_aCBPasswordrequired(this, ModuleRes(CB_SPREADSHEETPASSWORDREQUIRED))
{ {
get(m_pPasswordrequired, "passwordrequired");
m_aCBPasswordrequired.SetToggleHdl(getControlModifiedLink()); m_pPasswordrequired->SetToggleHdl(getControlModifiedLink());
FreeResource();
} }
OSpreadSheetConnectionPageSetup::~OSpreadSheetConnectionPageSetup() OSpreadSheetConnectionPageSetup::~OSpreadSheetConnectionPageSetup()
...@@ -661,7 +654,7 @@ using namespace ::com::sun::star; ...@@ -661,7 +654,7 @@ using namespace ::com::sun::star;
void OSpreadSheetConnectionPageSetup::fillControls(::std::vector< ISaveValueWrapper* >& _rControlList) void OSpreadSheetConnectionPageSetup::fillControls(::std::vector< ISaveValueWrapper* >& _rControlList)
{ {
OConnectionTabPageSetup::fillControls(_rControlList); OConnectionTabPageSetup::fillControls(_rControlList);
_rControlList.push_back(new OSaveValueWrapper<CheckBox>(&m_aCBPasswordrequired)); _rControlList.push_back(new OSaveValueWrapper<CheckBox>(m_pPasswordrequired));
} }
...@@ -673,7 +666,7 @@ using namespace ::com::sun::star; ...@@ -673,7 +666,7 @@ using namespace ::com::sun::star;
bool OSpreadSheetConnectionPageSetup::FillItemSet( SfxItemSet* _rSet ) bool OSpreadSheetConnectionPageSetup::FillItemSet( SfxItemSet* _rSet )
{ {
bool bChangedSomething = OConnectionTabPageSetup::FillItemSet(_rSet); bool bChangedSomething = OConnectionTabPageSetup::FillItemSet(_rSet);
fillBool(*_rSet,&m_aCBPasswordrequired,DSID_PASSWORDREQUIRED,bChangedSomething); fillBool(*_rSet,m_pPasswordrequired,DSID_PASSWORDREQUIRED,bChangedSomething);
return bChangedSomething; return bChangedSomething;
} }
......
...@@ -44,7 +44,7 @@ namespace dbaui ...@@ -44,7 +44,7 @@ namespace dbaui
OSpreadSheetConnectionPageSetup(Window* pParent, const SfxItemSet& _rCoreAttrs); OSpreadSheetConnectionPageSetup(Window* pParent, const SfxItemSet& _rCoreAttrs);
protected: protected:
CheckBox m_aCBPasswordrequired; CheckBox *m_pPasswordrequired;
virtual ~OSpreadSheetConnectionPageSetup(); virtual ~OSpreadSheetConnectionPageSetup();
protected: protected:
...@@ -221,12 +221,9 @@ namespace dbaui ...@@ -221,12 +221,9 @@ namespace dbaui
virtual ~OMySQLIntroPageSetup(); virtual ~OMySQLIntroPageSetup();
private: private:
RadioButton m_aRB_ODBCDatabase; RadioButton *m_pODBCDatabase;
RadioButton m_aRB_JDBCDatabase; RadioButton *m_pJDBCDatabase;
RadioButton m_aRB_NATIVEDatabase; RadioButton *m_pNATIVEDatabase;
FixedText m_aFT_ConnectionMode;
FixedText m_aFT_Helptext;
FixedText m_aFT_Headertext;
DECL_LINK(OnSetupModeSelected, RadioButton*); DECL_LINK(OnSetupModeSelected, RadioButton*);
......
...@@ -31,7 +31,6 @@ ...@@ -31,7 +31,6 @@
#define STR_JDBC_HELPTEXT 33 #define STR_JDBC_HELPTEXT 33
#define STR_ODBC_HELPTEXT 34 #define STR_ODBC_HELPTEXT 34
#define STR_MYSQLJDBC_HELPTEXT 35 #define STR_MYSQLJDBC_HELPTEXT 35
#define STR_SPREADSHEET_HELPTEXT 36
// FREE // FREE
#define STR_ORACLE_HELPTEXT 40 #define STR_ORACLE_HELPTEXT 40
#define STR_DBASE_HEADERTEXT 41 #define STR_DBASE_HEADERTEXT 41
...@@ -42,13 +41,10 @@ ...@@ -42,13 +41,10 @@
#define STR_ODBC_HEADERTEXT 47 #define STR_ODBC_HEADERTEXT 47
#define STR_MYSQLJDBC_HEADERTEXT 48 #define STR_MYSQLJDBC_HEADERTEXT 48
// FREE // FREE
#define STR_SPREADSHEET_HEADERTEXT 50
// FREE
#define STR_ORACLE_HEADERTEXT 54 #define STR_ORACLE_HEADERTEXT 54
#define STR_DBWIZARDTITLE 56 #define STR_DBWIZARDTITLE 56
// FREE // FREE
#define STR_SPREADSHEETPATH 64
#define STR_ORACLE_DEFAULT 67 #define STR_ORACLE_DEFAULT 67
#define STR_PAGETITLE_INTROPAGE 69 #define STR_PAGETITLE_INTROPAGE 69
...@@ -72,9 +68,6 @@ ...@@ -72,9 +68,6 @@
#define STR_PAGETITLE_MYSQL_NATIVE 87 #define STR_PAGETITLE_MYSQL_NATIVE 87
#define FT_LDAP_HELPTEXT 2 #define FT_LDAP_HELPTEXT 2
#define FT_MYSQL_HELPTEXT 3
#define FT_MYSQL_HEADERTEXT 4
#define FT_MYSQLCONNECTIONMODE 5
#define FT_AUTHENTIFICATIONHELPTEXT 7 #define FT_AUTHENTIFICATIONHELPTEXT 7
#define FT_AUTHENTIFICATIONHEADERTEXT 8 #define FT_AUTHENTIFICATIONHEADERTEXT 8
#define FT_LDAP_HEADERTEXT 9 #define FT_LDAP_HEADERTEXT 9
...@@ -86,12 +79,7 @@ ...@@ -86,12 +79,7 @@
#define PB_TESTCONNECTION 1 #define PB_TESTCONNECTION 1
#define RB_CONNECTVIAODBC 1
#define RB_CONNECTVIAJDBC 2
#define RB_CONNECTVIANATIVE 5
#define CB_WIZ_USESSL 1 #define CB_WIZ_USESSL 1
#define CB_SPREADSHEETPASSWORDREQUIRED 4
#define CB_GENERALPASSWORDREQUIRED 5 #define CB_GENERALPASSWORDREQUIRED 5
#endif #endif
......
...@@ -123,62 +123,6 @@ String STR_DATABASEDEFAULTNAME ...@@ -123,62 +123,6 @@ String STR_DATABASEDEFAULTNAME
Text[ en-US ] = "New Database" ; Text[ en-US ] = "New Database" ;
}; };
TabPage PAGE_DBWIZARD_MYSQL_INTRO
{
HelpID = "dbaccess:TabPage:PAGE_DBWIZARD_MYSQL_INTRO";
SVLook = TRUE ;
Pos = MAP_APPFONT ( 0 , 0 ) ;
Size = MAP_APPFONT ( WIZARD_PAGE_X , WIZARD_PAGE_Y ) ;
Hide = TRUE ;
FixedText FT_MYSQL_HEADERTEXT
{
Pos = MAP_APPFONT ( START_X , 8 ) ;
Size = MAP_APPFONT ( (WIZARD_PAGE_X - START_X) - 12 , 2 * FIXEDTEXT_HEIGHT ) ;
Text[ en-US ] = "Set up a connection to a MySQL database";
WordBreak = TRUE;
};
FixedText FT_MYSQL_HELPTEXT
{
Pos = MAP_APPFONT (START_X , 27 ) ;
Size = MAP_APPFONT ( 213 , 48 ) ;
Text[ en-US ] = "You can connect to a MySQL database using either ODBC or JDBC.\nPlease contact your system administrator if you are unsure about the following settings.";
WordBreak = TRUE ;
};
FixedText FT_MYSQLCONNECTIONMODE
{
Pos = MAP_APPFONT (START_X , 79 ) ;
Size = MAP_APPFONT ( 209 , 8 ) ;
Text[ en-US ] = "How do you want to connect to your MySQL database?" ;
};
RadioButton RB_CONNECTVIAODBC
{
HelpId = HID_PAGE_DBWIZARD_MYSQL_RB_CONNECTVIAODBC ;
Pos = MAP_APPFONT (START_X + 6 , 91 ) ;
Size = MAP_APPFONT ( 205 , 9 ) ;
Text[ en-US ] = "Connect using ODBC (Open Database Connectivity)" ;
};
RadioButton RB_CONNECTVIAJDBC
{
HelpId = HID_PAGE_DBWIZARD_MYSQL_RB_CONNECTVIAJDBC ;
Pos = MAP_APPFONT (START_X + 6, 103 ) ;
Size = MAP_APPFONT ( 208 , 8 ) ;
Text[ en-US ] = "Connect using JDBC (Java Database Connectivity)" ;
};
RadioButton RB_CONNECTVIANATIVE
{
HelpID = "dbaccess:RadioButton:PAGE_DBWIZARD_MYSQL_INTRO:RB_CONNECTVIANATIVE";
Pos = MAP_APPFONT (START_X + 6 , 115 ) ;
Size = MAP_APPFONT ( 205 , 9 ) ;
Text[ en-US ] = "Connect directly" ;
Hide = TRUE ;
};
};
#define AUTHENTEDIT_X (EDIT_X - 10) #define AUTHENTEDIT_X (EDIT_X - 10)
TabPage PAGE_DBWIZARD_AUTHENTIFICATION TabPage PAGE_DBWIZARD_AUTHENTIFICATION
...@@ -492,36 +436,17 @@ TabPage PAGE_DBWIZARD_ORACLE ...@@ -492,36 +436,17 @@ TabPage PAGE_DBWIZARD_ORACLE
AUTOHELP_JDBCCONTROLGROUP(HID_PAGE_DBWIZARD_ORACLE_ET_ORACLEDBNAME,HID_PAGE_DBWIZARD_ORACLE_ET_ORACLEHOSTSERVER,HID_PAGE_DBWIZARD_ORACLE_ET_ORACLEPORT,HID_PAGE_DBWIZARD_ORACLE_ET_ORACLECLASS,HID_PAGE_DBWIZARD_ORACLE_PB_TESTORACLECLASS) AUTOHELP_JDBCCONTROLGROUP(HID_PAGE_DBWIZARD_ORACLE_ET_ORACLEDBNAME,HID_PAGE_DBWIZARD_ORACLE_ET_ORACLEHOSTSERVER,HID_PAGE_DBWIZARD_ORACLE_ET_ORACLEPORT,HID_PAGE_DBWIZARD_ORACLE_ET_ORACLECLASS,HID_PAGE_DBWIZARD_ORACLE_PB_TESTORACLECLASS)
}; };
TabPage PAGE_DBWIZARD_SPREADSHEET String STR_SPREADSHEET_HEADERTEXT
{ {
HelpID = "dbaccess:TabPage:PAGE_DBWIZARD_SPREADSHEET"; Text[ en-US ] = "Set up a connection to spreadsheets";
SVLook = TRUE ; };
Pos = MAP_APPFONT ( 0 , 0 ) ;
Size = MAP_APPFONT ( WIZARD_PAGE_X , WIZARD_PAGE_Y ) ;
Hide = TRUE ;
String STR_SPREADSHEET_HEADERTEXT
{
Text[ en-US ] = "Set up a connection to spreadsheets";
};
String STR_SPREADSHEET_HELPTEXT{
Text[ en-US ] = "Click 'Browse...' to select a %PRODUCTNAME spreadsheet or Microsoft Excel workbook.\n%PRODUCTNAME will open this file in read-only mode." ;
};
AUTO_HELP_BROWSECONTROLGROUP(3, HID_PAGE_DBWIZARD_SPREADSHEET_ET_SPREADSHEETPATH,HID_PAGE_DBWIZARD_SPREADSHEET_PB_SPREADSHEETPATH )
String STR_SPREADSHEETPATH{ String STR_SPREADSHEET_HELPTEXT{
Text[ en-US ] = "~Location and file name" ; Text[ en-US ] = "Click 'Browse...' to select a %PRODUCTNAME spreadsheet or Microsoft Excel workbook.\n%PRODUCTNAME will open this file in read-only mode." ;
}; };
CheckBox CB_SPREADSHEETPASSWORDREQUIRED String STR_SPREADSHEETPATH{
{ Text[ en-US ] = "~Location and file name" ;
HelpId = HID_PAGE_DBWIZARD_SPREADSHEET_CB_SPREADSHEETPASSWORDREQUIRED ;
Pos = MAP_APPFONT (START_X + UNRELATED_CONTROLS , 83 ) ;
Size = MAP_APPFONT ( 93 , 11 ) ;
Text[ en-US ] = "~Password required" ;
};
}; };
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
...@@ -63,10 +63,10 @@ ...@@ -63,10 +63,10 @@
#define RID_STR_UNO_END RID_STR_UNO_START + 20 // 350 - 369 #define RID_STR_UNO_END RID_STR_UNO_START + 20 // 350 - 369
#define RID_STR_GEN_START RID_STR_UNO_END #define RID_STR_GEN_START RID_STR_UNO_END
#define RID_STR_GEN_END RID_STR_GEN_START + 55 // 370 - 424 #define RID_STR_GEN_END RID_STR_GEN_START + 56 // 370 - 425
#define RID_STR_APP_START RID_STR_GEN_END #define RID_STR_APP_START RID_STR_GEN_END
#define RID_STR_APP_END RID_STR_APP_START + 40 // 425 - 464 #define RID_STR_APP_END RID_STR_APP_START + 40 // 426 - 465
#if RID_STR_GEN_END > RID_DBACCESS_END #if RID_STR_GEN_END > RID_DBACCESS_END
#error Resource-Id Ueberlauf in #file, #line #error Resource-Id Ueberlauf in #file, #line
...@@ -120,12 +120,10 @@ ...@@ -120,12 +120,10 @@
#define PAGE_DBWIZARD_MSACCESS RID_PAGE_START + 43 #define PAGE_DBWIZARD_MSACCESS RID_PAGE_START + 43
#define PAGE_DBWIZARD_LDAP RID_PAGE_START + 44 #define PAGE_DBWIZARD_LDAP RID_PAGE_START + 44
// FREE // FREE
#define PAGE_DBWIZARD_MYSQL_INTRO RID_PAGE_START + 46
#define PAGE_DBWIZARD_ORACLE RID_PAGE_START + 48 #define PAGE_DBWIZARD_ORACLE RID_PAGE_START + 48
#define PAGE_DBWIZARD_JDBC RID_PAGE_START + 49 #define PAGE_DBWIZARD_JDBC RID_PAGE_START + 49
#define PAGE_DBWIZARD_ADO RID_PAGE_START + 50 #define PAGE_DBWIZARD_ADO RID_PAGE_START + 50
#define PAGE_DBWIZARD_ODBC RID_PAGE_START + 51 #define PAGE_DBWIZARD_ODBC RID_PAGE_START + 51
#define PAGE_DBWIZARD_SPREADSHEET RID_PAGE_START + 52
#define PAGE_DBWIZARD_AUTHENTIFICATION RID_PAGE_START + 53 #define PAGE_DBWIZARD_AUTHENTIFICATION RID_PAGE_START + 53
#define PAGE_DBWIZARD_MYSQL_JDBC RID_PAGE_START + 54 #define PAGE_DBWIZARD_MYSQL_JDBC RID_PAGE_START + 54
#define PAGE_DBWIZARD_USERDEFINED RID_PAGE_START + 56 #define PAGE_DBWIZARD_USERDEFINED RID_PAGE_START + 56
...@@ -260,6 +258,9 @@ ...@@ -260,6 +258,9 @@
#define STR_AUTODELIMITER_MISSING RID_STR_GEN_START + 50 #define STR_AUTODELIMITER_MISSING RID_STR_GEN_START + 50
#define STR_AUTODELIMITER_MUST_DIFFER RID_STR_GEN_START + 51 #define STR_AUTODELIMITER_MUST_DIFFER RID_STR_GEN_START + 51
#define STR_AUTONO_WILDCARDS RID_STR_GEN_START + 52 #define STR_AUTONO_WILDCARDS RID_STR_GEN_START + 52
#define STR_SPREADSHEET_HEADERTEXT RID_STR_GEN_START + 53
#define STR_SPREADSHEET_HELPTEXT RID_STR_GEN_START + 54
#define STR_SPREADSHEETPATH RID_STR_GEN_START + 55
// untyped resources // untyped resources
......
<?xml version="1.0" encoding="UTF-8"?>
<interface>
<!-- interface-requires gtk+ 3.0 -->
<object class="GtkBox" id="DBWizMysqlIntroPage">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="hexpand">True</property>
<property name="vexpand">True</property>
<property name="border_width">6</property>
<property name="orientation">vertical</property>
<property name="spacing">12</property>
<child>
<object class="GtkFrame" id="frame1">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="hexpand">True</property>
<property name="vexpand">True</property>
<property name="label_xalign">0</property>
<property name="shadow_type">none</property>
<child>
<object class="GtkAlignment" id="alignment1">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="top_padding">6</property>
<property name="left_padding">12</property>
<child>
<object class="GtkBox" id="box1">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="orientation">vertical</property>
<property name="spacing">6</property>
<child>
<object class="GtkLabel" id="label2">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="xalign">0</property>
<property name="label" translatable="yes">You can connect to a MySQL database using either ODBC or JDBC.
Please contact your system administrator if you are unsure about the following settings.</property>
<property name="wrap">True</property>
<property name="max_width_chars">100</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkFrame" id="frame2">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="label_xalign">0</property>
<property name="shadow_type">none</property>
<child>
<object class="GtkAlignment" id="alignment2">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="top_padding">6</property>
<property name="left_padding">12</property>
<child>
<object class="GtkBox" id="box2">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="orientation">vertical</property>
<property name="spacing">6</property>
<child>
<object class="GtkRadioButton" id="odbc">
<property name="label" translatable="yes">Connect using ODBC (Open Database Connectivity)</property>
<property name="use_action_appearance">False</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
<property name="use_action_appearance">False</property>
<property name="xalign">0</property>
<property name="draw_indicator">True</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkRadioButton" id="jdbc">
<property name="label" translatable="yes">Connect using JDBC (Java Database Connectivity)</property>
<property name="use_action_appearance">False</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
<property name="use_action_appearance">False</property>
<property name="xalign">0</property>
<property name="active">True</property>
<property name="draw_indicator">True</property>
<property name="group">odbc</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkRadioButton" id="directly">
<property name="label" translatable="yes">Connect directly</property>
<property name="use_action_appearance">False</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
<property name="use_action_appearance">False</property>
<property name="xalign">0</property>
<property name="draw_indicator">True</property>
<property name="group">odbc</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
</object>
</child>
</object>
</child>
<child type="label">
<object class="GtkLabel" id="label1">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="label" translatable="yes">How do you want to connect to your MySQL database?</property>
<attributes>
<attribute name="weight" value="bold"/>
</attributes>
</object>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
</child>
</object>
</child>
<child type="label">
<object class="GtkLabel" id="header">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="label" translatable="yes">Set up a connection to a MySQL database</property>
<attributes>
<attribute name="weight" value="bold"/>
</attributes>
</object>
</child>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
</object>
</interface>
<?xml version="1.0" encoding="UTF-8"?>
<interface>
<!-- interface-requires gtk+ 3.0 -->
<!-- interface-requires LibreOffice 1.0 -->
<object class="GtkBox" id="DBWizSpreadsheetPage">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="hexpand">True</property>
<property name="vexpand">True</property>
<property name="border_width">6</property>
<property name="orientation">vertical</property>
<property name="spacing">12</property>
<child>
<object class="GtkFrame" id="frame1">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="hexpand">True</property>
<property name="label_xalign">0</property>
<property name="shadow_type">none</property>
<child>
<object class="GtkAlignment" id="alignment1">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="hexpand">True</property>
<property name="vexpand">True</property>
<property name="top_padding">6</property>
<property name="left_padding">12</property>
<child>
<object class="GtkBox" id="box1">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="hexpand">True</property>
<property name="vexpand">True</property>
<property name="orientation">vertical</property>
<property name="spacing">6</property>
<child>
<object class="GtkLabel" id="helptext">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="halign">start</property>
<property name="hexpand">True</property>
<property name="xalign">0</property>
<property name="wrap">True</property>
<property name="max_width_chars">100</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkGrid" id="grid1">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="hexpand">True</property>
<property name="row_spacing">6</property>
<property name="column_spacing">6</property>
<child>
<object class="dbulo-ConnectionURLEdit" id="browseurl">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="invisible_char"></property>
</object>
<packing>
<property name="left_attach">0</property>
<property name="top_attach">1</property>
<property name="width">1</property>
<property name="height">1</property>
</packing>
</child>
<child>
<object class="GtkButton" id="browse">
<property name="label" translatable="yes">Browse</property>
<property name="use_action_appearance">False</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<property name="use_action_appearance">False</property>
</object>
<packing>
<property name="left_attach">1</property>
<property name="top_attach">1</property>
<property name="width">1</property>
<property name="height">1</property>
</packing>
</child>
<child>
<object class="GtkButton" id="create">
<property name="label" translatable="yes">Create New</property>
<property name="use_action_appearance">False</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<property name="use_action_appearance">False</property>
</object>
<packing>
<property name="left_attach">2</property>
<property name="top_attach">1</property>
<property name="width">1</property>
<property name="height">1</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="browseurllabel">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="halign">start</property>
<property name="hexpand">True</property>
<property name="xalign">0</property>
</object>
<packing>
<property name="left_attach">0</property>
<property name="top_attach">0</property>
<property name="width">3</property>
<property name="height">1</property>
</packing>
</child>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
</child>
</object>
</child>
<child type="label">
<object class="GtkLabel" id="header">
<property name="visible">True</property>
<property name="can_focus">False</property>
<attributes>
<attribute name="weight" value="bold"/>
</attributes>
</object>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkCheckButton" id="passwordrequired">
<property name="label" translatable="yes">_Password required</property>
<property name="use_action_appearance">False</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
<property name="use_action_appearance">False</property>
<property name="use_underline">True</property>
<property name="xalign">0</property>
<property name="draw_indicator">True</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
</interface>
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