LibreOffice Module sw (master) 1
|
#include <unochart.hxx>
Public Member Functions | |
SwChartLockController_Helper (SwDoc *pDocument) | |
~SwChartLockController_Helper () | |
void | StartOrContinueLocking () |
void | Disconnect () |
Private Member Functions | |
DECL_LINK (DoUnlockAllCharts, Timer *, void) | |
SwChartLockController_Helper (const SwChartLockController_Helper &)=delete | |
SwChartLockController_Helper & | operator= (const SwChartLockController_Helper &)=delete |
void | LockUnlockAllCharts (bool bLock) |
void | LockAllCharts () |
void | UnlockAllCharts () |
Private Attributes | |
SwDoc * | m_pDoc |
Timer | m_aUnlockTimer |
bool | m_bIsLocked |
Definition at line 69 of file unochart.hxx.
|
privatedelete |
SwChartLockController_Helper::SwChartLockController_Helper | ( | SwDoc * | pDocument | ) |
Definition at line 87 of file unochart.cxx.
References LINK, m_aUnlockTimer, Timer::SetInvokeHandler(), and Timer::SetTimeout().
SwChartLockController_Helper::~SwChartLockController_Helper | ( | ) |
Definition at line 96 of file unochart.cxx.
References Disconnect(), m_pDoc, and suppress_fun_call_w_exception.
|
private |
void SwChartLockController_Helper::Disconnect | ( | ) |
Definition at line 109 of file unochart.cxx.
References m_aUnlockTimer, m_pDoc, Task::Stop(), and UnlockAllCharts().
Referenced by SwChartDataProvider::InvalidateTable(), and ~SwChartLockController_Helper().
|
inlineprivate |
Definition at line 81 of file unochart.hxx.
References LockUnlockAllCharts().
Referenced by StartOrContinueLocking().
|
private |
Definition at line 116 of file unochart.cxx.
References SwNodeIndex::Assign(), SwNode::EndOfSectionNode(), SwOLENode::GetChartTableName(), SwNodes::GetEndOfAutotext(), SwNodeIndex::GetNode(), SwDoc::GetNodes(), SwNode::GetOLENode(), SwOLENode::GetOLEObj(), SwOLEObj::GetOleRef(), SwNode::GetStartNode(), m_bIsLocked, m_pDoc, SwNode::StartOfSectionNode(), and svt::EmbeddedObjectRef::TryRunningState().
Referenced by LockAllCharts(), and UnlockAllCharts().
|
privatedelete |
void SwChartLockController_Helper::StartOrContinueLocking | ( | ) |
Definition at line 102 of file unochart.cxx.
References LockAllCharts(), m_aUnlockTimer, m_bIsLocked, and Timer::Start().
Referenced by SwChartDataProvider::DeleteBox(), SwChartDataProvider::DisposeAllDataSequences(), and SwChartDataProvider::InvalidateTable().
|
inlineprivate |
Definition at line 82 of file unochart.hxx.
References LockUnlockAllCharts().
Referenced by Disconnect().
|
private |
Definition at line 74 of file unochart.hxx.
Referenced by Disconnect(), StartOrContinueLocking(), and SwChartLockController_Helper().
|
private |
Definition at line 75 of file unochart.hxx.
Referenced by LockUnlockAllCharts(), and StartOrContinueLocking().
|
private |
Definition at line 71 of file unochart.hxx.
Referenced by Disconnect(), LockUnlockAllCharts(), and ~SwChartLockController_Helper().