36 class XMultiServiceFactory;
46class OGenericAdministrationPage;
50class OGeneralPageWizard;
51class ODbDataSourceAdministrationHelper;
54class OMySQLIntroPageSetup;
55class OFinalDBPageSetup;
60 std::unique_ptr<ODbDataSourceAdministrationHelper>
m_pImpl;
95 ,
const css::uno::Reference< css::uno::XComponentContext >& _rxORB
96 ,
const css::uno::Any& _aDataSourceName
104 virtual css::uno::Reference< css::uno::XComponentContext >
getORB()
const override;
105 virtual std::pair< css::uno::Reference< css::sdbc::XConnection >,
bool>
createConnection()
override;
106 virtual css::uno::Reference< css::sdbc::XDriver >
getDriver()
override;
109 virtual void setTitle(
const OUString& _sTitle)
override;
134 void resetPages(
const css::uno::Reference< css::beans::XPropertySet >& _rxDatasource);
virtual void clearPassword() override
DECL_LINK(OnChangeCreationMode, OGeneralPageWizard &, void)
OUString m_sRM_OracleText
virtual OUString getStateDisplayName(WizardState _nState) const override
OUString m_sRM_MSAccessText
void SetFinalPage(OFinalDBPageSetup *pPage)
OUString createUniqueFileName(const INetURLObject &rURL)
bool IsTableWizardToBeStarted() const
returns <TRUE> if the table wizard should be opened, otherwise <FALSE>.
virtual const SfxItemSet * getOutputSet() const override
virtual bool leaveState(WizardState _nState) override
void SetGeneralPage(OGeneralPageWizard *pPage)
virtual css::uno::Reference< css::uno::XComponentContext > getORB() const override
DECL_LINK(OnSingleDocumentChosen, OGeneralPageWizard &, void)
virtual css::uno::Reference< css::sdbc::XDriver > getDriver() override
OGeneralPageWizard * m_pGeneralPage
DECL_LINK(ImplModifiedHdl, OGenericAdministrationPage const *, void)
virtual std::unique_ptr< BuilderPage > createPage(WizardState _nState) override
to override to create new pages
virtual SfxItemSet * getWriteOutputSet() override
::dbaccess::ODsnTypeCollection * m_pCollection
void declareAuthDepPath(const OUString &_sURL, PathId _nPathId, const vcl::RoadmapWizardTypes::WizardPath &_rPaths)
declares a path with or without authentication, as indicated by the database type
virtual void enableConfirmSettings(bool _bEnable) override
enables or disables the user's possibility to confirm the settings
void resetPages(const css::uno::Reference< css::beans::XPropertySet > &_rxDatasource)
virtual void saveDatasource() override
virtual void setTitle(const OUString &_sTitle) override
virtual std::pair< css::uno::Reference< css::sdbc::XConnection >, bool > createConnection() override
OUString m_sRM_AuthentificationText
bool SaveDatabaseDocument()
void activateDatabasePath()
virtual ~ODbTypeWizDialogSetup() override
std::unique_ptr< SfxItemSet > m_pOutSet
virtual OUString getDatasourceType(const SfxItemSet &_rSet) const override
OFinalDBPageSetup * m_pFinalPage
ODbTypeWizDialogSetup(weld::Window *pParent, SfxItemSet const *_pItems, const css::uno::Reference< css::uno::XComponentContext > &_rxORB, const css::uno::Any &_aDataSourceName)
the DSN type collection instance
virtual bool onFinish() override
OMySQLIntroPageSetup * m_pMySQLIntroPage
bool IsDatabaseDocumentToBeOpened() const
returns <TRUE> if the database should be opened, otherwise <FALSE>.
DECL_LINK(OnTypeSelected, OGeneralPage &, void)
virtual void enterState(WizardState _nState) override
void RegisterDataSourceByLocation(std::u16string_view sPath)
void updateTypeDependentStates()
void SetIntroPage(OMySQLIntroPageSetup *pPage)
virtual ::vcl::IWizardPageController * getPageController(BuilderPage *pCurrentPage) const override
::dbaccess::DATASOURCE_TYPE VerifyDataSourceType(const ::dbaccess::DATASOURCE_TYPE DatabaseType) const
OUString m_sRM_DocumentOrSpreadSheetText
void createUniqueFolderName(INetURLObject *pURL)
std::unique_ptr< ODbDataSourceAdministrationHelper > m_pImpl
OUString m_sRM_PostgresText
DECL_LINK(ImplClickHdl, OMySQLIntroPageSetup *, void)
OUString m_sRM_MySQLNativePageTitle
DECL_LINK(OnRecentDocumentSelected, OGeneralPageWizard &, void)
class SAL_NO_VTABLE XPropertySet
DATASOURCE_TYPE
known datasource types
::std::vector< WizardTypes::WizardState > WizardPath