diff options
author | Joseph Powers <jpowers27@cox.net> | 2010-11-29 20:46:38 -0800 |
---|---|---|
committer | Joseph Powers <jpowers27@cox.net> | 2010-11-29 20:46:38 -0800 |
commit | 3a20556d0945f9de7c12fc18018257525dfc5065 (patch) | |
tree | 50dad1f8d4a343c2a54dfe4683c8406c182fb069 /sc/inc/refreshtimer.hxx | |
parent | 24c75ae93e09bc0410235995dc2ca119512f865c (diff) |
Dead Code Removal
Diffstat (limited to 'sc/inc/refreshtimer.hxx')
-rw-r--r-- | sc/inc/refreshtimer.hxx | 168 |
1 files changed, 73 insertions, 95 deletions
diff --git a/sc/inc/refreshtimer.hxx b/sc/inc/refreshtimer.hxx index b9964300ab85..606c61970b71 100644 --- a/sc/inc/refreshtimer.hxx +++ b/sc/inc/refreshtimer.hxx @@ -34,12 +34,7 @@ #include <osl/mutex.hxx> #include <scdllapi.h> -#define SC_REFRESHTIMER_CONTROL_LIST 0 -#if SC_REFRESHTIMER_CONTROL_LIST -class ScRefreshTimer; -DECLARE_LIST( ScRefreshTimerList, ScRefreshTimer* ) -#endif - +//============================================================================= class ScRefreshTimerControl { private: @@ -47,111 +42,94 @@ private: USHORT nBlockRefresh; public: -#if SC_REFRESHTIMER_CONTROL_LIST - ScRefreshTimerList aList; -#endif - - ScRefreshTimerControl() : nBlockRefresh(0) {} - - void SetAllowRefresh( BOOL b ) - { - if ( b && nBlockRefresh ) - --nBlockRefresh; - else if ( !b && nBlockRefresh < (USHORT)(~0) ) - ++nBlockRefresh; - } - BOOL IsRefreshAllowed() const { return !nBlockRefresh; } - ::osl::Mutex& GetMutex() { return aMutex; } -}; + ScRefreshTimerControl() : nBlockRefresh(0) {} + + void SetAllowRefresh( BOOL b ) { + if ( b && nBlockRefresh ) + --nBlockRefresh; + else if ( !b && nBlockRefresh < (USHORT)(~0) ) + ++nBlockRefresh; + } + BOOL IsRefreshAllowed() const { return !nBlockRefresh; } + ::osl::Mutex& GetMutex() { return aMutex; } +}; + +//============================================================================= class ScRefreshTimerProtector { private: ScRefreshTimerControl * const * ppControl; + public: - ScRefreshTimerProtector( ScRefreshTimerControl * const * pp ); - ~ScRefreshTimerProtector() - { - if ( ppControl && *ppControl ) - (*ppControl)->SetAllowRefresh( TRUE ); - } -}; + ScRefreshTimerProtector( ScRefreshTimerControl * const * pp ); + + ~ScRefreshTimerProtector() { + if ( ppControl && *ppControl ) + (*ppControl)->SetAllowRefresh( TRUE ); + } +} +//============================================================================= class ScRefreshTimer : public AutoTimer { private: ScRefreshTimerControl * const * ppControl; - void AppendToControl() - { -#if SC_REFRESHTIMER_CONTROL_LIST - if ( ppControl && *ppControl ) - (*ppControl)->aList.Insert( this, LIST_APPEND ); -#endif - } - void RemoveFromControl() - { -#if SC_REFRESHTIMER_CONTROL_LIST - if ( ppControl && *ppControl ) - (*ppControl)->aList.Remove( this ); -#endif - } - - void Start() - { - if ( GetTimeout() ) - AutoTimer::Start(); - } + void AppendToControl() { + } + + void RemoveFromControl() { + } + + void Start() { + if ( GetTimeout() ) + AutoTimer::Start(); + } public: - ScRefreshTimer() : ppControl(0) - { SetTimeout( 0 ); } - ScRefreshTimer( ULONG nSeconds ) : ppControl(0) - { - SetTimeout( nSeconds * 1000 ); - Start(); - } - ScRefreshTimer( const ScRefreshTimer& r ) - : AutoTimer( r ), ppControl(0) - {} - virtual ~ScRefreshTimer(); - - ScRefreshTimer& operator=( const ScRefreshTimer& r ) - { - SetRefreshControl(0); - AutoTimer::operator=( r ); - return *this; - } - - BOOL operator==( const ScRefreshTimer& r ) const - { return GetTimeout() == r.GetTimeout(); } - - BOOL operator!=( const ScRefreshTimer& r ) const - { return !ScRefreshTimer::operator==( r ); } - - void StartRefreshTimer() - { Start(); } - - void SetRefreshControl( ScRefreshTimerControl * const * pp ) - { - RemoveFromControl(); - ppControl = pp; - AppendToControl(); - } - - void SetRefreshHandler( const Link& rLink ) - { SetTimeoutHdl( rLink ); } - - ULONG GetRefreshDelay() const - { return GetTimeout() / 1000; } - - void StopRefreshTimer() - { Stop(); } - - SC_DLLPUBLIC virtual void SetRefreshDelay( ULONG nSeconds ); - SC_DLLPUBLIC virtual void Timeout(); + ScRefreshTimer() : ppControl(0) { SetTimeout( 0 ); } + + ScRefreshTimer( ULONG nSeconds ) : ppControl(0) { + SetTimeout( nSeconds * 1000 ); + Start(); + } + + ScRefreshTimer( const ScRefreshTimer& r ) : AutoTimer( r ), ppControl(0) {} + + virtual ~ScRefreshTimer(); + + ScRefreshTimer& operator=( const ScRefreshTimer& r ) { + SetRefreshControl(0); + AutoTimer::operator=( r ); + return *this; + } + + BOOL operator==( const ScRefreshTimer& r ) const + { return GetTimeout() == r.GetTimeout(); } + + BOOL operator!=( const ScRefreshTimer& r ) const + { return !ScRefreshTimer::operator==( r ); } + + void StartRefreshTimer() { Start(); } + + void SetRefreshControl( ScRefreshTimerControl * const * pp ) { + RemoveFromControl(); + ppControl = pp; + AppendToControl(); + } + + void SetRefreshHandler( const Link& rLink ) { SetTimeoutHdl( rLink ); } + + ULONG GetRefreshDelay() const { return GetTimeout() / 1000; } + + void StopRefreshTimer() { Stop(); } + + SC_DLLPUBLIC virtual void SetRefreshDelay( ULONG nSeconds ); + + SC_DLLPUBLIC virtual void Timeout(); }; |