summaryrefslogtreecommitdiffstats
path: root/sc/inc/refreshtimer.hxx
diff options
context:
space:
mode:
authorJoseph Powers <jpowers27@cox.net>2010-11-29 20:46:38 -0800
committerJoseph Powers <jpowers27@cox.net>2010-11-29 20:46:38 -0800
commit3a20556d0945f9de7c12fc18018257525dfc5065 (patch)
tree50dad1f8d4a343c2a54dfe4683c8406c182fb069 /sc/inc/refreshtimer.hxx
parentcallcatcher: unused methods (diff)
downloadcore-3a20556d0945f9de7c12fc18018257525dfc5065.tar.gz
core-3a20556d0945f9de7c12fc18018257525dfc5065.zip
Dead Code Removal
Diffstat (limited to 'sc/inc/refreshtimer.hxx')
-rw-r--r--sc/inc/refreshtimer.hxx168
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();
};