LibreOffice Module sfx2 (master) 1
Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
SfxModelessDialogController Class Reference

#include <basedlgs.hxx>

Inheritance diagram for SfxModelessDialogController:
[legend]
Collaboration diagram for SfxModelessDialogController:
[legend]

Public Member Functions

virtual ~SfxModelessDialogController () override
 
void Initialize (SfxChildWinInfo const *pInfo)
 
bool IsClosing () const
 
virtual void Close () override
 
virtual void EndDialog (int nResponse) override
 
virtual void Activate () override
 
virtual void Deactivate () override
 
virtual void ChildWinDispose () override
 
virtual void FillInfo (SfxChildWinInfo &) const
 
SfxBindingsGetBindings () const
 
- 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
 
- Public Member Functions inherited from weld::GenericDialogController
 GenericDialogController (weld::Widget *pParent, const OUString &rUIFile, const OUString &rDialogId, bool bMobile=false)
 
virtual DialoggetDialog () override
 
virtual ~GenericDialogController () COVERITY_NOEXCEPT_FALSE override
 
- Public Member Functions inherited from weld::DialogController
virtual DialoggetDialog ()=0
 
const DialoggetConstDialog () const
 
virtual short run ()
 
void set_title (const OUString &rTitle)
 
OUString get_title () const
 
void set_help_id (const OUString &rHelpId)
 
OUString get_help_id () const
 
void response (int nResponse)
 
virtual ~DialogController () COVERITY_NOEXCEPT_FALSE
 

Protected Member Functions

 SfxModelessDialogController (SfxBindings *, SfxChildWindow *pChildWin, weld::Window *pParent, const OUString &rUIXMLDescription, const OUString &rID)
 

Private Member Functions

 SfxModelessDialogController (SfxModelessDialogController &)=delete
 
void operator= (SfxModelessDialogController &)=delete
 
void Init (SfxBindings *pBindinx, SfxChildWindow *pCW)
 

Private Attributes

SfxBindingsm_pBindings
 
std::unique_ptr< SfxModelessDialog_Implm_xImpl
 

Additional Inherited Members

- Static Public Member Functions inherited from weld::DialogController
static bool runAsync (const std::shared_ptr< DialogController > &rController, const std::function< void(sal_Int32)> &)
 
- Protected Attributes inherited from weld::GenericDialogController
std::unique_ptr< weld::Builderm_xBuilder
 
std::shared_ptr< weld::Dialogm_xDialog
 

Detailed Description

Definition at line 57 of file basedlgs.hxx.

Constructor & Destructor Documentation

◆ SfxModelessDialogController() [1/2]

SfxModelessDialogController::SfxModelessDialogController ( SfxModelessDialogController )
privatedelete

◆ SfxModelessDialogController() [2/2]

SfxModelessDialogController::SfxModelessDialogController ( SfxBindings pBindinx,
SfxChildWindow pChildWin,
weld::Window pParent,
const OUString &  rUIXMLDescription,
const OUString &  rID 
)
protected

Definition at line 75 of file basedlgs.cxx.

References Init().

◆ ~SfxModelessDialogController()

SfxModelessDialogController::~SfxModelessDialogController ( )
overridevirtual

Member Function Documentation

◆ Activate()

void SfxModelessDialogController::Activate ( )
overridevirtual

Reimplemented from SfxDialogController.

Reimplemented in SfxRecordingFloat_Impl.

Definition at line 119 of file basedlgs.cxx.

References m_pBindings, m_xImpl, and SfxBindings::SetActiveFrame().

Referenced by SfxRecordingFloat_Impl::Activate().

◆ ChildWinDispose()

void SfxModelessDialogController::ChildWinDispose ( )
overridevirtual

◆ Close()

void SfxModelessDialogController::Close ( )
overridevirtual

◆ Deactivate()

void SfxModelessDialogController::Deactivate ( )
overridevirtual

Reimplemented from SfxDialogController.

Definition at line 127 of file basedlgs.cxx.

References m_pBindings, m_xImpl, and SfxBindings::SetActiveFrame().

◆ EndDialog()

void SfxModelessDialogController::EndDialog ( int  nResponse)
overridevirtual

Reimplemented from SfxDialogController.

Definition at line 157 of file basedlgs.cxx.

References SfxDialogController::EndDialog(), and m_xImpl.

◆ FillInfo()

void SfxModelessDialogController::FillInfo ( SfxChildWinInfo rInfo) const
virtual

◆ GetBindings()

SfxBindings & SfxModelessDialogController::GetBindings ( ) const
inline

Definition at line 82 of file basedlgs.hxx.

Referenced by ChildWinDispose(), and SfxRecordingFloat_Impl::SfxRecordingFloat_Impl().

◆ Init()

void SfxModelessDialogController::Init ( SfxBindings pBindinx,
SfxChildWindow pCW 
)
private

Definition at line 96 of file basedlgs.cxx.

References m_pBindings, and m_xImpl.

Referenced by SfxModelessDialogController().

◆ Initialize()

void SfxModelessDialogController::Initialize ( SfxChildWinInfo const *  pInfo)

◆ IsClosing()

bool SfxModelessDialogController::IsClosing ( ) const

Definition at line 152 of file basedlgs.cxx.

References m_xImpl.

◆ operator=()

void SfxModelessDialogController::operator= ( SfxModelessDialogController )
privatedelete

References Close, EndDialog(), and Init().

Member Data Documentation

◆ m_pBindings

SfxBindings* SfxModelessDialogController::m_pBindings
private

Definition at line 59 of file basedlgs.hxx.

Referenced by Activate(), Close(), Deactivate(), Init(), and ~SfxModelessDialogController().

◆ m_xImpl

std::unique_ptr<SfxModelessDialog_Impl> SfxModelessDialogController::m_xImpl
private

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