|
LibreOffice Module sc (master) 1
|
#include <refreshtimer.hxx>
Public Member Functions | |
| ScRefreshTimer () | |
| ScRefreshTimer (sal_Int32 nSeconds) | |
| ScRefreshTimer (const ScRefreshTimer &r) | |
| virtual | ~ScRefreshTimer () override |
| ScRefreshTimer & | operator= (const ScRefreshTimer &r) |
| bool | operator== (const ScRefreshTimer &r) const |
| bool | operator!= (const ScRefreshTimer &r) const |
| void | SetRefreshControl (std::unique_ptr< ScRefreshTimerControl > const *pp) |
| void | SetRefreshHandler (const Link< Timer *, void > &rLink) |
| sal_Int32 | GetRefreshDelaySeconds () const |
| void | StopRefreshTimer () |
| void | SetRefreshDelay (sal_Int32 nSeconds) |
| virtual SC_DLLPUBLIC void | Invoke () override |
Public Member Functions inherited from AutoTimer | |
| AutoTimer (const char *pDebugName) | |
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 |
| void | Invoke (Timer *arg) |
| 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 |
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) |
| void | Stop () |
| bool | IsActive () const |
| void | SetStatic () |
| bool | IsStatic () const |
Private Member Functions | |
| void | Launch () |
Private Attributes | |
| std::unique_ptr< ScRefreshTimerControl > const * | ppControl |
Additional Inherited Members | |
Protected Member Functions inherited from Timer | |
| virtual void | SetDeletionFlags () override |
| virtual sal_uInt64 | UpdateMinPeriod (sal_uInt64 nTimeNow) const override |
| 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 |
Static Protected Member Functions inherited from Task | |
| static void | StartTimer (sal_uInt64 nMS) |
Definition at line 41 of file refreshtimer.hxx.
| ScRefreshTimer::ScRefreshTimer | ( | ) |
Definition at line 49 of file refreshtimer.cxx.
References Timer::SetTimeout().
| ScRefreshTimer::ScRefreshTimer | ( | sal_Int32 | nSeconds | ) |
Definition at line 54 of file refreshtimer.cxx.
References Launch(), and Timer::SetTimeout().
| ScRefreshTimer::ScRefreshTimer | ( | const ScRefreshTimer & | r | ) |
Definition at line 60 of file refreshtimer.cxx.
|
overridevirtual |
Definition at line 64 of file refreshtimer.cxx.
References Task::IsActive(), and Task::Stop().
| sal_Int32 ScRefreshTimer::GetRefreshDelaySeconds | ( | ) | const |
Definition at line 100 of file refreshtimer.cxx.
References Timer::GetTimeout().
Referenced by ScAreaLink::Closed(), ScAreaLink::DataChanged(), ScTableLink::DataChanged(), ScAreaLink::Edit(), ScDocFunc::InsertAreaLink(), ScAreaLinkSaver::IsEqualSource(), ScAreaLink::Refresh(), and ScTableLink::Refresh().
|
overridevirtual |
Reimplemented from Timer.
Definition at line 120 of file refreshtimer.cxx.
References Timer::Invoke(), Task::IsActive(), Launch(), and ppControl.
|
private |
Definition at line 134 of file refreshtimer.cxx.
References Timer::GetTimeout(), and Timer::Start().
Referenced by Invoke(), ScRefreshTimer(), and SetRefreshDelay().
| bool ScRefreshTimer::operator!= | ( | const ScRefreshTimer & | r | ) | const |
Definition at line 85 of file refreshtimer.cxx.
References operator==().
| ScRefreshTimer & ScRefreshTimer::operator= | ( | const ScRefreshTimer & | r | ) |
Definition at line 70 of file refreshtimer.cxx.
References Timer::operator=(), and SetRefreshControl().
Referenced by ScDBData::operator=().
| bool ScRefreshTimer::operator== | ( | const ScRefreshTimer & | r | ) | const |
Definition at line 80 of file refreshtimer.cxx.
References Timer::GetTimeout().
Referenced by operator!=().
| void ScRefreshTimer::SetRefreshControl | ( | std::unique_ptr< ScRefreshTimerControl > const * | pp | ) |
Definition at line 90 of file refreshtimer.cxx.
References ppControl.
Referenced by operator=(), ScAreaLink::ScAreaLink(), ScTableLink::ScTableLink(), and ScDatabaseRangeObj::setPropertyValue().
| void ScRefreshTimer::SetRefreshDelay | ( | sal_Int32 | nSeconds | ) |
Definition at line 110 of file refreshtimer.cxx.
References Task::IsActive(), Launch(), Timer::SetTimeout(), and Task::Stop().
Referenced by ScAreaLink::Refresh(), and ScDatabaseRangeObj::setPropertyValue().
Definition at line 95 of file refreshtimer.cxx.
References Timer::SetInvokeHandler().
Referenced by ScAreaLink::ScAreaLink(), ScTableLink::ScTableLink(), and ScDatabaseRangeObj::setPropertyValue().
| void ScRefreshTimer::StopRefreshTimer | ( | ) |
Definition at line 105 of file refreshtimer.cxx.
References Task::Stop().
Referenced by ScAreaLink::~ScAreaLink(), ScDBData::~ScDBData(), and ScTableLink::~ScTableLink().
|
private |
Definition at line 43 of file refreshtimer.hxx.
Referenced by Invoke(), and SetRefreshControl().