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

#include <jsdialogbuilder.hxx>

Inheritance diagram for JSDialogSender:
[legend]

Public Member Functions

 JSDialogSender ()
 
 JSDialogSender (VclPtr< vcl::Window > aNotifierWindow, VclPtr< vcl::Window > aContentWindow, std::string sTypeOfJSON)
 
virtual ~JSDialogSender () COVERITY_NOEXCEPT_FALSE
 
virtual void sendFullUpdate (bool bForce=false)
 
void sendClose ()
 
void sendUpdate (VclPtr< vcl::Window > pWindow, bool bForce=false)
 
virtual void sendAction (VclPtr< vcl::Window > pWindow, std::unique_ptr< jsdialog::ActionDataMap > pData)
 
virtual void sendPopup (VclPtr< vcl::Window > pWindow, OUString sParentId, OUString sCloseId)
 
virtual void sendClosePopup (vcl::LOKWindowId nWindowId)
 
void flush ()
 

Protected Member Functions

void initializeSender (VclPtr< vcl::Window > aNotifierWindow, VclPtr< vcl::Window > aContentWindow, std::string sTypeOfJSON)
 

Protected Attributes

bool m_bCanClose
 

Private Attributes

std::unique_ptr< JSDialogNotifyIdlempIdleNotify
 

Detailed Description

Definition at line 138 of file jsdialogbuilder.hxx.

Constructor & Destructor Documentation

◆ JSDialogSender() [1/2]

JSDialogSender::JSDialogSender ( )
inline

Definition at line 146 of file jsdialogbuilder.hxx.

◆ JSDialogSender() [2/2]

JSDialogSender::JSDialogSender ( VclPtr< vcl::Window aNotifierWindow,
VclPtr< vcl::Window aContentWindow,
std::string  sTypeOfJSON 
)
inline

Definition at line 150 of file jsdialogbuilder.hxx.

References initializeSender().

◆ ~JSDialogSender()

virtual JSDialogSender::~JSDialogSender ( )
virtual

Member Function Documentation

◆ flush()

void JSDialogSender::flush ( )
inline

Definition at line 166 of file jsdialogbuilder.hxx.

References mpIdleNotify.

◆ initializeSender()

void JSDialogSender::initializeSender ( VclPtr< vcl::Window aNotifierWindow,
VclPtr< vcl::Window aContentWindow,
std::string  sTypeOfJSON 
)
inlineprotected

Definition at line 169 of file jsdialogbuilder.hxx.

References mpIdleNotify.

Referenced by JSDialogSender().

◆ sendAction()

virtual void JSDialogSender::sendAction ( VclPtr< vcl::Window pWindow,
std::unique_ptr< jsdialog::ActionDataMap pData 
)
virtual

◆ sendClose()

void JSDialogSender::sendClose ( )

◆ sendClosePopup()

virtual void JSDialogSender::sendClosePopup ( vcl::LOKWindowId  nWindowId)
virtual

◆ sendFullUpdate()

virtual void JSDialogSender::sendFullUpdate ( bool  bForce = false)
virtual

◆ sendPopup()

virtual void JSDialogSender::sendPopup ( VclPtr< vcl::Window pWindow,
OUString  sParentId,
OUString  sCloseId 
)
virtual

◆ sendUpdate()

void JSDialogSender::sendUpdate ( VclPtr< vcl::Window pWindow,
bool  bForce = false 
)

Member Data Documentation

◆ m_bCanClose

bool JSDialogSender::m_bCanClose
protected

Definition at line 143 of file jsdialogbuilder.hxx.

◆ mpIdleNotify

std::unique_ptr<JSDialogNotifyIdle> JSDialogSender::mpIdleNotify
private

Definition at line 140 of file jsdialogbuilder.hxx.

Referenced by flush(), and initializeSender().


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