LibreOffice Module dbaccess (master) 1
Public Member Functions | Private Attributes | List of all members
dbaui::OTableSubscriptionDialog Class Reference

#include <TablesSingleDlg.hxx>

Inheritance diagram for dbaui::OTableSubscriptionDialog:
[legend]
Collaboration diagram for dbaui::OTableSubscriptionDialog:
[legend]

Public Member Functions

 OTableSubscriptionDialog (weld::Window *pParent, const SfxItemSet *_pItems, const css::uno::Reference< css::uno::XComponentContext > &_rxORB, const css::uno::Any &_aDataSourceName)
 
virtual ~OTableSubscriptionDialog () override
 
void successfullyConnected ()
 
bool getCurrentSettings (css::uno::Sequence< css::beans::PropertyValue > &_rDriverParams)
 
void clearPassword ()
 
css::uno::Reference< css::beans::XPropertySet > const & getCurrentDataSource ()
 
void endExecution ()
 
virtual const SfxItemSet * getOutputSet () const override
 
virtual SfxItemSet * getWriteOutputSet () override
 
virtual short run () override
 
- Public Member Functions inherited from SfxSingleTabDialogController
 SfxSingleTabDialogController (weld::Widget *pParent, const SfxItemSet *pOptionsSet, const OUString &rUIXMLDescription=OUString("sfx/ui/singletabdialog.ui"), const OUString &rID=OUString("SingleTabDialog"))
 
 SfxSingleTabDialogController (weld::Widget *pParent, const SfxItemSet *pOptionsSet, const OUString &rContainerId, const OUString &rUIXMLDescription, const OUString &rID)
 
weld::Container * get_content_area ()
 
virtual ~SfxSingleTabDialogController () override
 
void SetTabPage (std::unique_ptr< SfxTabPage > xTabPage)
 
SfxTabPage * GetTabPage () const
 
virtual weld::Button & GetOKButton () const override
 
virtual const SfxItemSet * GetExampleSet () const override
 
const SfxItemSet * GetOutputItemSet () const
 
const SfxItemSet * GetInputItemSet () const
 
- Public Member Functions inherited from SfxOkDialogController
 SfxOkDialogController (weld::Widget *pParent, const OUString &rUIXMLDescription, const OUString &rID)
 
virtual weld::Button & GetOKButton () const=0
 
virtual const SfxItemSet * GetExampleSet () const=0
 
- Public Member Functions inherited from SfxDialogController
 SfxDialogController (weld::Widget *pParent, const OUString &rUIFile, const OUString &rDialogId)
 
virtual void Activate ()
 
virtual void Deactivate ()
 
virtual void ChildWinDispose ()
 
virtual void Close ()
 
virtual void EndDialog (int nResponse)
 
virtual bool CloseOnHide () const
 
virtual const SfxItemSet * getOutputSet () const =0
 
virtual SfxItemSet * getWriteOutputSet ()=0
 

Private Attributes

std::unique_ptr< ODbDataSourceAdministrationHelper > m_pImpl
 
bool m_bStopExecution
 
std::unique_ptr< SfxItemSet > m_pOutSet
 

Additional Inherited Members

- Protected Member Functions inherited from SfxSingleTabDialogController
void CreateOutputItemSet (const SfxItemSet &rInput)
 
void SetInputSet (const SfxItemSet *pInSet)
 
 DECL_DLLPRIVATE_LINK (OKHdl_Impl, weld::Button &, void)
 
- Protected Member Functions inherited from dbaui::IItemSetHelper
 ~IItemSetHelper ()
 
- Protected Attributes inherited from SfxSingleTabDialogController
std::unique_ptr< SfxTabPage > m_xSfxPage
 
std::unique_ptr< weld::Container > m_xContainer
 
std::unique_ptr< weld::Button > m_xOKBtn
 
std::unique_ptr< weld::Button > m_xHelpBtn
 

Detailed Description

Definition at line 41 of file TablesSingleDlg.hxx.

Constructor & Destructor Documentation

◆ OTableSubscriptionDialog()

dbaui::OTableSubscriptionDialog::OTableSubscriptionDialog ( weld::Window *  pParent,
const SfxItemSet *  _pItems,
const css::uno::Reference< css::uno::XComponentContext > &  _rxORB,
const css::uno::Any &  _aDataSourceName 
)

◆ ~OTableSubscriptionDialog()

dbaui::OTableSubscriptionDialog::~OTableSubscriptionDialog ( )
overridevirtual

Definition at line 54 of file TablesSingleDlg.cxx.

Member Function Documentation

◆ clearPassword()

void dbaui::OTableSubscriptionDialog::clearPassword ( )

Definition at line 83 of file TablesSingleDlg.cxx.

References m_pImpl.

Referenced by dbaui::OTableSubscriptionPage::implInitControls().

◆ endExecution()

void dbaui::OTableSubscriptionDialog::endExecution ( )
inline

Definition at line 61 of file TablesSingleDlg.hxx.

References m_bStopExecution.

Referenced by dbaui::OTableSubscriptionPage::implInitControls().

◆ getCurrentDataSource()

Reference< XPropertySet > const & dbaui::OTableSubscriptionDialog::getCurrentDataSource ( )

Definition at line 88 of file TablesSingleDlg.cxx.

References m_pImpl.

Referenced by dbaui::OTableSubscriptionPage::implInitControls().

◆ getCurrentSettings()

bool dbaui::OTableSubscriptionDialog::getCurrentSettings ( css::uno::Sequence< css::beans::PropertyValue > &  _rDriverParams)

Definition at line 73 of file TablesSingleDlg.cxx.

References m_pImpl.

Referenced by dbaui::OTableSubscriptionPage::implInitControls().

◆ getOutputSet()

const SfxItemSet * dbaui::OTableSubscriptionDialog::getOutputSet ( ) const
overridevirtual

Implements dbaui::IItemSetHelper.

Definition at line 93 of file TablesSingleDlg.cxx.

References m_pOutSet.

◆ getWriteOutputSet()

SfxItemSet * dbaui::OTableSubscriptionDialog::getWriteOutputSet ( )
overridevirtual

Implements dbaui::IItemSetHelper.

Definition at line 98 of file TablesSingleDlg.cxx.

References m_pOutSet.

◆ run()

short dbaui::OTableSubscriptionDialog::run ( )
overridevirtual

◆ successfullyConnected()

void dbaui::OTableSubscriptionDialog::successfullyConnected ( )

Definition at line 78 of file TablesSingleDlg.cxx.

References m_pImpl.

Referenced by dbaui::OTableSubscriptionPage::implInitControls().

Member Data Documentation

◆ m_bStopExecution

bool dbaui::OTableSubscriptionDialog::m_bStopExecution
private

Definition at line 44 of file TablesSingleDlg.hxx.

Referenced by endExecution(), and run().

◆ m_pImpl

std::unique_ptr<ODbDataSourceAdministrationHelper> dbaui::OTableSubscriptionDialog::m_pImpl
private

◆ m_pOutSet

std::unique_ptr<SfxItemSet> dbaui::OTableSubscriptionDialog::m_pOutSet
private

Definition at line 46 of file TablesSingleDlg.hxx.

Referenced by getOutputSet(), getWriteOutputSet(), OTableSubscriptionDialog(), and run().


The documentation for this class was generated from the following files: