|
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.