24#include <com/sun/star/sdbc/XConnection.hpp>
30 class OTableSubscriptionDialog;
38 css::uno::Reference< css::sdbc::XConnection >
53 virtual void fillControls(std::vector< std::unique_ptr<ISaveValueWrapper> >& _rControlList)
override;
54 virtual void fillWindows(std::vector< std::unique_ptr<ISaveValueWrapper> >& _rControlList)
override;
css::uno::Sequence< OUString > collectDetailedSelection() const
return the current selection in <member>m_aTablesList</member>
virtual bool FillItemSet(SfxItemSet *_rCoreAttrs) override
OUString m_sCatalogSeparator
virtual DeactivateRC DeactivatePage(SfxItemSet *_pSet) override
default implementation: call FillItemSet, call prepareLeave,
virtual ~OTableSubscriptionPage() override
OTableSubscriptionPage(weld::Container *pPage, OTableSubscriptionDialog *pController, const SfxItemSet &_rCoreAttrs)
OTableSubscriptionDialog * m_pTablesDlg
valid as long as the page is active
void implCheckTables(const css::uno::Sequence< OUString > &_rTables)
check the tables in <member>m_aTablesList</member> according to <arg>_rTables</arg>
void implCompleteTablesCheck(const css::uno::Sequence< OUString > &_rTableFilter)
virtual void fillControls(std::vector< std::unique_ptr< ISaveValueWrapper > > &_rControlList) override
will be called inside <method>implInitControls</method> to save the value if necessary
std::unique_ptr< OTableTreeListBox > m_xTablesList
DECL_LINK(OnTreeEntryChecked, const weld::TreeView::iter_col &, void)
virtual void implInitControls(const SfxItemSet &_rSet, bool _bSaveValue) override
called from within Reset and ActivatePage, use to initialize the controls with the items from the giv...
std::unique_ptr< weld::Widget > m_xTables
virtual void fillWindows(std::vector< std::unique_ptr< ISaveValueWrapper > > &_rControlList) override
will be called inside <method>implInitControls</method> to disable if necessary
std::unique_ptr< weld::TreeIter > implNextSibling(const weld::TreeIter *pEntry) const
returns the next sibling, if not available, the next sibling of the parent, a.s.o.
css::uno::Reference< css::sdbc::XConnection > m_xCurrentConnection
void CheckAll(bool bCheck=true)
(un)check all entries
std::pair< const TreeIter &, int > iter_col