equal
deleted
inserted
replaced
64 // |
64 // |
65 void CTMActivityManager::ConstructL() |
65 void CTMActivityManager::ConstructL() |
66 { |
66 { |
67 TN_DEBUG1( "CTMActivityManager::ConstructL()"); |
67 TN_DEBUG1( "CTMActivityManager::ConstructL()"); |
68 iTimer.CreateLocal(); |
68 iTimer.CreateLocal(); |
|
69 iWatch = ENone; |
69 } |
70 } |
70 |
71 |
71 // --------------------------------------------------------------------------- |
72 // --------------------------------------------------------------------------- |
72 // CTMActivityManager::SetTimeout() |
73 // CTMActivityManager::SetTimeout() |
73 // --------------------------------------------------------------------------- |
74 // --------------------------------------------------------------------------- |
110 // |
111 // |
111 void CTMActivityManager::Start() |
112 void CTMActivityManager::Start() |
112 { |
113 { |
113 TN_DEBUG1( "CTMActivityManager::Start()"); |
114 TN_DEBUG1( "CTMActivityManager::Start()"); |
114 |
115 |
115 iFirstRound = ETrue; |
|
116 |
|
117 #ifdef MONITOR_LIGHTS |
116 #ifdef MONITOR_LIGHTS |
118 if(!iLight) |
117 if(!iLight) |
119 { |
118 { |
120 TRAP_IGNORE(iLight = CHWRMLight::NewL(this)); |
119 TRAP_IGNORE(iLight = CHWRMLight::NewL(this)); |
121 } |
120 } |
122 #endif |
121 #endif |
123 |
122 |
124 if( !IsActive() ) |
123 if ( iWatch == ENone ) |
125 { |
124 { |
126 SetActive(); |
125 iFirstRound = ETrue; |
127 TRequestStatus* statusPtr = &iStatus; |
126 |
128 User::RequestComplete( statusPtr, KErrNone ); |
127 if( !IsActive() ) |
|
128 { |
|
129 SetActive(); |
|
130 TRequestStatus* statusPtr = &iStatus; |
|
131 User::RequestComplete( statusPtr, KErrNone ); |
|
132 } |
129 } |
133 } |
130 } |
134 } |
131 |
135 |
132 // --------------------------------------------------------------------------- |
136 // --------------------------------------------------------------------------- |
133 // CTMActivityManager::RunL() |
137 // CTMActivityManager::RunL() |
159 if (inactivity >= iTimeout) |
163 if (inactivity >= iTimeout) |
160 { |
164 { |
161 TN_DEBUG1( "CTMActivityManager::RunL() inactive"); |
165 TN_DEBUG1( "CTMActivityManager::RunL() inactive"); |
162 NotifyObserver(); |
166 NotifyObserver(); |
163 |
167 |
164 if (!IsActive()) //observer might have called a Reset() |
168 if (!IsActive()) //observer might have called a Reset() |
165 { |
169 { |
166 iTimer.Inactivity(iStatus,0); |
170 iTimer.Inactivity(iStatus,0); |
167 iWatch = EWaitingForActivity; |
171 iWatch = EWaitingForActivity; |
|
172 } |
168 } |
173 } |
169 } |
|
170 else |
174 else |
171 { |
175 { |
172 iTimer.Inactivity(iStatus,iTimeout); |
176 iTimer.Inactivity(iStatus,iTimeout); |
173 } |
177 } |
174 } |
178 } |
175 else if (iWatch == EWaitingForActivity) |
179 else if (iWatch == EWaitingForActivity) |
176 { |
180 { |
177 TN_DEBUG1( "CTMActivityManager::RunL() active"); |
181 TN_DEBUG1( "CTMActivityManager::RunL() active"); |
178 NotifyObserver(); |
182 NotifyObserver(); |
179 |
183 |
180 if (!IsActive()) //observer might have called a Reset() |
184 if (!IsActive()) //observer might have called a Reset() |
181 { |
185 { |
182 iTimer.Inactivity(iStatus,iTimeout); |
186 iTimer.Inactivity(iStatus,iTimeout); |
183 iWatch = EWaitingForInactivity; |
187 iWatch = EWaitingForInactivity; |