Scheduler: Changed uLong to uInt32/uInt64
Change-Id: Ic60463027c7f1b2d513539adba834b8d8e0ce6d3
This commit is contained in:
@@ -30,8 +30,8 @@ struct ImplSchedulerData
|
||||
Scheduler* mpScheduler; // Pointer to VCL Scheduler instance
|
||||
bool mbDelete; // Destroy this scheduler?
|
||||
bool mbInScheduler; // Scheduler currently processed?
|
||||
sal_uLong mnUpdateTime; // Last Update Time
|
||||
sal_uLong mnUpdateStack; // Update Stack
|
||||
sal_uInt64 mnUpdateTime; // Last Update Time
|
||||
sal_uInt32 mnUpdateStack; // Update Stack
|
||||
|
||||
void Invoke();
|
||||
|
||||
@@ -59,7 +59,7 @@ protected:
|
||||
friend struct ImplSchedulerData;
|
||||
virtual void SetDeletionFlags();
|
||||
virtual bool ReadyForSchedule( bool bTimer ) { return !bTimer; }
|
||||
virtual sal_uLong UpdateMinPeriod( sal_uLong nMinPeriod, sal_uLong nTime );
|
||||
virtual sal_uInt64 UpdateMinPeriod( sal_uInt64 nMinPeriod, sal_uInt64 nTime );
|
||||
|
||||
public:
|
||||
Scheduler();
|
||||
|
@@ -27,12 +27,12 @@ class VCL_DLLPUBLIC Timer : public Scheduler
|
||||
{
|
||||
protected:
|
||||
Link maTimeoutHdl; // Callback Link
|
||||
sal_uLong mnTimeout;
|
||||
sal_uInt64 mnTimeout;
|
||||
bool mbAuto;
|
||||
|
||||
virtual void SetDeletionFlags() SAL_OVERRIDE;
|
||||
virtual bool ReadyForSchedule( bool bTimer ) SAL_OVERRIDE;
|
||||
virtual sal_uLong UpdateMinPeriod( sal_uLong nMinPeriod, sal_uLong nTime ) SAL_OVERRIDE;
|
||||
virtual sal_uInt64 UpdateMinPeriod( sal_uInt64 nMinPeriod, sal_uInt64 nTime ) SAL_OVERRIDE;
|
||||
|
||||
public:
|
||||
Timer();
|
||||
@@ -42,13 +42,13 @@ public:
|
||||
/// of course, you can also sub-class and override 'Invoke'
|
||||
void SetTimeoutHdl( const Link& rLink ) { maTimeoutHdl = rLink; }
|
||||
const Link& GetTimeoutHdl() const { return maTimeoutHdl; }
|
||||
void SetTimeout( sal_uLong nTimeoutMs );
|
||||
sal_uLong GetTimeout() const { return mnTimeout; }
|
||||
void SetTimeout( sal_uInt64 nTimeoutMs );
|
||||
sal_uInt64 GetTimeout() const { return mnTimeout; }
|
||||
virtual void Invoke() SAL_OVERRIDE;
|
||||
void Timeout() { Invoke(); }
|
||||
Timer& operator=( const Timer& rTimer );
|
||||
virtual void Start() SAL_OVERRIDE;
|
||||
static void ImplStartTimer( ImplSVData* pSVData, sal_uLong nMS );
|
||||
virtual void Start() SAL_OVERRIDE;
|
||||
static void ImplStartTimer( ImplSVData* pSVData, sal_uInt64 nMS );
|
||||
};
|
||||
|
||||
/// An auto-timer is a multi-shot timer re-emitting itself at
|
||||
|
@@ -316,8 +316,8 @@ struct ImplSVData
|
||||
SalI18NImeStatus* mpImeStatus; // interface to ime status window
|
||||
SalSystem* mpSalSystem; // SalSystem interface
|
||||
ResMgr* mpResMgr; // SV-Resource-Manager
|
||||
sal_uLong mnTimerPeriod; // current timer period
|
||||
sal_uLong mnUpdateStack; // Scheduler on stack
|
||||
sal_uInt64 mnTimerPeriod; // current timer period
|
||||
sal_uInt32 mnUpdateStack; // Scheduler on stack
|
||||
ImplSVAppData maAppData; // indepen data for class Application
|
||||
ImplSVGDIData maGDIData; // indepen data for Output classes
|
||||
ImplSVWinData maWinData; // indepen data for Windows classes
|
||||
|
@@ -23,7 +23,7 @@
|
||||
#include <vcl/timer.hxx>
|
||||
#include <saltimer.hxx>
|
||||
|
||||
#define MAX_TIMER_PERIOD ((sal_uLong)0xFFFFFFFF)
|
||||
#define MAX_TIMER_PERIOD ((sal_uInt64)0xFFFFFFFF)
|
||||
|
||||
void ImplSchedulerData::Invoke()
|
||||
{
|
||||
@@ -116,8 +116,8 @@ void Scheduler::ProcessTaskScheduling( bool bTimer )
|
||||
ImplSchedulerData* pSchedulerData = NULL;
|
||||
ImplSchedulerData* pPrevSchedulerData = NULL;
|
||||
ImplSVData* pSVData = ImplGetSVData();
|
||||
sal_uLong nTime = tools::Time::GetSystemTicks();
|
||||
sal_uLong nMinPeriod = MAX_TIMER_PERIOD;
|
||||
sal_uInt64 nTime = tools::Time::GetSystemTicks();
|
||||
sal_uInt64 nMinPeriod = MAX_TIMER_PERIOD;
|
||||
pSVData->mnUpdateStack++;
|
||||
|
||||
if ((pSchedulerData = ImplSchedulerData::GetMostImportantTask(bTimer)))
|
||||
@@ -168,7 +168,7 @@ void Scheduler::ProcessTaskScheduling( bool bTimer )
|
||||
pSVData->mnUpdateStack--;
|
||||
}
|
||||
|
||||
sal_uLong Scheduler::UpdateMinPeriod( sal_uLong nMinPeriod, sal_uLong nTime )
|
||||
sal_uInt64 Scheduler::UpdateMinPeriod( sal_uInt64 nMinPeriod, sal_uInt64 nTime )
|
||||
{
|
||||
// this period is only usefull for timer
|
||||
// so in this implementation it' only a pass through
|
||||
|
@@ -23,9 +23,9 @@
|
||||
#include <svdata.hxx>
|
||||
#include <salinst.hxx>
|
||||
|
||||
#define MAX_TIMER_PERIOD ((sal_uLong)0xFFFFFFFF)
|
||||
#define MAX_TIMER_PERIOD ((sal_uInt64)0xFFFFFFFF)
|
||||
|
||||
void Timer::ImplStartTimer( ImplSVData* pSVData, sal_uLong nMS )
|
||||
void Timer::ImplStartTimer( ImplSVData* pSVData, sal_uInt64 nMS )
|
||||
{
|
||||
if ( !nMS )
|
||||
nMS = 1;
|
||||
@@ -54,10 +54,10 @@ bool Timer::ReadyForSchedule( bool bTimer )
|
||||
return (mpSchedulerData->mnUpdateTime + mnTimeout) <= tools::Time::GetSystemTicks();
|
||||
}
|
||||
|
||||
sal_uLong Timer::UpdateMinPeriod( sal_uLong nMinPeriod, sal_uLong nTime )
|
||||
sal_uInt64 Timer::UpdateMinPeriod( sal_uInt64 nMinPeriod, sal_uInt64 nTime )
|
||||
{
|
||||
sal_uLong nNewTime = tools::Time::GetSystemTicks();
|
||||
sal_uLong nDeltaTime;
|
||||
sal_uInt64 nNewTime = tools::Time::GetSystemTicks();
|
||||
sal_uInt64 nDeltaTime;
|
||||
//determine smallest time slot
|
||||
if( mpSchedulerData->mnUpdateTime == nTime )
|
||||
{
|
||||
@@ -114,7 +114,7 @@ void Timer::Start()
|
||||
Timer::ImplStartTimer( pSVData, mnTimeout );
|
||||
}
|
||||
|
||||
void Timer::SetTimeout( sal_uLong nNewTimeout )
|
||||
void Timer::SetTimeout( sal_uInt64 nNewTimeout )
|
||||
{
|
||||
mnTimeout = nNewTimeout;
|
||||
// if timer is active then renew clock
|
||||
|
Reference in New Issue
Block a user