23#include <com/sun/star/sdbc/XDatabaseMetaData.hpp>
24#include <com/sun/star/uno/XComponentContext.hpp>
47 class IObjectNameCheck;
51 css::uno::Reference< css::uno::XComponentContext >
m_xContext;
54 css::uno::Reference< css::sdbc::XDatabaseMetaData>
m_xMetaData;
73 const css::uno::Reference< css::uno::XComponentContext >& _rxContext,
74 const css::uno::Reference< css::sdbc::XConnection>& _xConnection,
75 const OUString& rDefault,
80 const css::uno::Reference< css::uno::XComponentContext >& _rxContext,
81 const OUString& _rDefault,
82 const OUString& _sLabel,
87 const OUString&
getName()
const;
interface encapsulating the check for the validity of an object name
std::unique_ptr< weld::Label > m_xDescription
std::unique_ptr< weld::Label > m_xLabel
std::unique_ptr< weld::Entry > m_xTitle
DECL_LINK(ButtonClickHdl, weld::Button &, void)
const OUString & getName() const
DECL_LINK(EditModifyHdl, weld::Entry &, void)
css::uno::Reference< css::uno::XComponentContext > m_xContext
css::uno::Reference< css::sdbc::XDatabaseMetaData > m_xMetaData
std::unique_ptr< weld::Label > m_xSchemaLbl
std::unique_ptr< weld::ComboBox > m_xSchema
virtual ~OSaveAsDlg() override
OUString getSchema() const
std::unique_ptr< weld::Button > m_xPB_OK
OSaveAsDlg(weld::Window *pParent, sal_Int32 _rType, const css::uno::Reference< css::uno::XComponentContext > &_rxContext, const css::uno::Reference< css::sdbc::XConnection > &_xConnection, const OUString &rDefault, const IObjectNameCheck &_rObjectNameCheck, SADFlags _nFlags)
OSaveAsDlg(weld::Window *_pParent, const css::uno::Reference< css::uno::XComponentContext > &_rxContext, const OUString &_rDefault, const OUString &_sLabel, const IObjectNameCheck &_rObjectNameCheck, SADFlags _nFlags)
void implInitOnlyTitle(const OUString &_rLabel)
std::unique_ptr< weld::Label > m_xCatalogLbl
DECL_LINK(TextFilterHdl, OUString &, bool)
OUString getCatalog() const
std::unique_ptr< weld::ComboBox > m_xCatalog
const IObjectNameCheck & m_rObjectNameCheck
OSQLNameChecker m_aChecker