LibreOffice Module sd (master) 1
Namespaces
PresenterTimer.cxx File Reference
#include "PresenterTimer.hxx"
#include <com/sun/star/lang/XMultiComponentFactory.hpp>
#include <com/sun/star/frame/Desktop.hpp>
#include <com/sun/star/frame/XTerminateListener.hpp>
#include <osl/thread.hxx>
#include <osl/conditn.hxx>
#include <algorithm>
#include <memory>
#include <mutex>
#include <set>
#include <utility>
Include dependency graph for PresenterTimer.cxx:

Go to the source code of this file.

Namespaces

namespace  sdext
 
namespace  sdext::presenter
 

Variable Documentation

◆ m_Shutdown

::osl::Condition m_Shutdown
private

Definition at line 113 of file PresenterTimer.cxx.

◆ maCurrentTaskMutex

std::mutex maCurrentTaskMutex
private

Definition at line 111 of file PresenterTimer.cxx.

◆ maDueTime

TimeValue maDueTime

Definition at line 51 of file PresenterTimer.cxx.

◆ maInstanceMutex

std::mutex maInstanceMutex
staticprivate

Definition at line 104 of file PresenterTimer.cxx.

◆ maScheduledTasks

TaskContainer maScheduledTasks
private

Definition at line 110 of file PresenterTimer.cxx.

◆ maTask

PresenterTimer::Task maTask

Definition at line 50 of file PresenterTimer.cxx.

◆ maTaskContainerMutex

std::mutex maTaskContainerMutex
private

Definition at line 108 of file PresenterTimer.cxx.

◆ mbIsCanceled

bool mbIsCanceled

Definition at line 54 of file PresenterTimer.cxx.

◆ mnRepeatInterval

const sal_Int64 mnRepeatInterval

Definition at line 52 of file PresenterTimer.cxx.

◆ mnTaskId

sal_Int32 mnTaskId

Definition at line 53 of file PresenterTimer.cxx.

◆ mpCurrentTask

SharedTimerTask mpCurrentTask
private

Definition at line 112 of file PresenterTimer.cxx.

◆ mpInstance

std::shared_ptr<TimerScheduler> mpInstance
staticprivate

Definition at line 103 of file PresenterTimer.cxx.

◆ mpLateDestroy

std::shared_ptr<TimerScheduler> mpLateDestroy
private

Definition at line 105 of file PresenterTimer.cxx.