LibreOffice Module vcl (master) 1
|
#include <jsdialogbuilder.hxx>
Public Member Functions | |
JSDialogNotifyIdle (VclPtr< vcl::Window > aNotifierWindow, VclPtr< vcl::Window > aContentWindow, const OUString &sTypeOfJSON) | |
void | Invoke () override |
Calls the maInvokeHandler with the parameter this. More... | |
void | clearQueue () |
void | forceUpdate () |
void | sendMessage (jsdialog::MessageType eType, VclPtr< vcl::Window > pWindow, std::unique_ptr< jsdialog::ActionDataMap > pData=nullptr) |
Public Member Functions inherited from Idle | |
Idle (const char *pDebugName) | |
virtual void | Start (bool bStartTimer=true) override |
Schedules the task for execution. More... | |
Public Member Functions inherited from Timer | |
Timer (const char *pDebugName) | |
Timer (const Timer &rTimer) | |
virtual | ~Timer () override |
Timer & | operator= (const Timer &rTimer) |
virtual void | Invoke () override |
Calls the maInvokeHandler with the parameter this. More... | |
void | Invoke (Timer *arg) |
Calls the maInvokeHandler with the parameter. More... | |
void | SetInvokeHandler (const Link< Timer *, void > &rLink) |
void | ClearInvokeHandler () |
void | SetTimeout (sal_uInt64 nTimeoutMs) |
sal_uInt64 | GetTimeout () const |
virtual void | Start (bool bStartTimer=true) override |
Schedules the task for execution. More... | |
Public Member Functions inherited from Task | |
Task (const char *pDebugName) | |
Task (const Task &rTask) | |
virtual | ~Task () COVERITY_NOEXCEPT_FALSE |
Task & | operator= (const Task &rTask) |
void | SetPriority (TaskPriority ePriority) |
TaskPriority | GetPriority () const |
const char * | GetDebugName () const |
virtual void | Invoke ()=0 |
virtual void | Start (bool bStartTimer=true) |
Schedules the task for execution. More... | |
void | Stop () |
bool | IsActive () const |
void | SetStatic () |
This function must be called for static tasks, so the Task destructor ignores the scheduler mutex, as it may not be available anymore. More... | |
bool | IsStatic () const |
Private Member Functions | |
void | send (tools::JsonWriter &aJsonWriter) |
std::unique_ptr< tools::JsonWriter > | generateFullUpdate () const |
std::unique_ptr< tools::JsonWriter > | generateWidgetUpdate (VclPtr< vcl::Window > pWindow) const |
std::unique_ptr< tools::JsonWriter > | generateCloseMessage () const |
std::unique_ptr< tools::JsonWriter > | generateActionMessage (VclPtr< vcl::Window > pWindow, std::unique_ptr< jsdialog::ActionDataMap > pData) const |
std::unique_ptr< tools::JsonWriter > | generatePopupMessage (VclPtr< vcl::Window > pWindow, OUString sParentId, OUString sCloseId) const |
std::unique_ptr< tools::JsonWriter > | generateClosePopupMessage (OUString sWindowId) const |
Private Attributes | |
VclPtr< vcl::Window > | m_aNotifierWindow |
VclPtr< vcl::Window > | m_aContentWindow |
OUString | m_sTypeOfJSON |
OString | m_LastNotificationMessage |
bool | m_bForce |
std::deque< JSDialogMessageInfo > | m_aMessageQueue |
std::mutex | m_aQueueMutex |
Additional Inherited Members | |
Protected Member Functions inherited from Idle | |
virtual sal_uInt64 | UpdateMinPeriod (sal_uInt64 nTimeNow) const override |
How long (in MS) until the Task is ready to be dispatched? More... | |
Idle (bool bAuto, const char *pDebugName) | |
Protected Member Functions inherited from Timer | |
virtual void | SetDeletionFlags () override |
virtual sal_uInt64 | UpdateMinPeriod (sal_uInt64 nTimeNow) const override |
How long (in MS) until the Task is ready to be dispatched? More... | |
Timer (bool bAuto, const char *pDebugName) | |
Protected Member Functions inherited from Task | |
const ImplSchedulerData * | GetSchedulerData () const |
virtual void | SetDeletionFlags () |
virtual sal_uInt64 | UpdateMinPeriod (sal_uInt64 nTimeNow) const =0 |
How long (in MS) until the Task is ready to be dispatched? More... | |
Static Protected Member Functions inherited from Task | |
static void | StartTimer (sal_uInt64 nMS) |
Definition at line 107 of file jsdialogbuilder.hxx.
JSDialogNotifyIdle::JSDialogNotifyIdle | ( | VclPtr< vcl::Window > | aNotifierWindow, |
VclPtr< vcl::Window > | aContentWindow, | ||
const OUString & | sTypeOfJSON | ||
) |
void JSDialogNotifyIdle::clearQueue | ( | ) |
void JSDialogNotifyIdle::forceUpdate | ( | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
overridevirtual |
Calls the maInvokeHandler with the parameter this.
Reimplemented from Timer.
|
private |
void JSDialogNotifyIdle::sendMessage | ( | jsdialog::MessageType | eType, |
VclPtr< vcl::Window > | pWindow, | ||
std::unique_ptr< jsdialog::ActionDataMap > | pData = nullptr |
||
) |
|
private |
Definition at line 112 of file jsdialogbuilder.hxx.
|
private |
Definition at line 117 of file jsdialogbuilder.hxx.
|
private |
Definition at line 110 of file jsdialogbuilder.hxx.
|
private |
Definition at line 118 of file jsdialogbuilder.hxx.
|
private |
Definition at line 115 of file jsdialogbuilder.hxx.
|
private |
Definition at line 114 of file jsdialogbuilder.hxx.
|
private |
Definition at line 113 of file jsdialogbuilder.hxx.