equal
deleted
inserted
replaced
190 if ((aList->SelectionCount() == 1) || (aList->SelectionCount() |
190 if ((aList->SelectionCount() == 1) || (aList->SelectionCount() |
191 == aList->Count())) |
191 == aList->Count())) |
192 { |
192 { |
193 EnableLatch(EGlxCmdStartMultipleMarking, ETrue); |
193 EnableLatch(EGlxCmdStartMultipleMarking, ETrue); |
194 } |
194 } |
195 else if (aList->SelectionCount() == 0) |
|
196 { |
|
197 EnableLatch(EGlxCmdStartMultipleMarking, EFalse); |
|
198 } |
|
199 } |
195 } |
200 |
196 |
201 //---------------------------------------------------------------------------- |
197 //---------------------------------------------------------------------------- |
202 // HandleMessageL |
198 // HandleMessageL |
203 //---------------------------------------------------------------------------- |
199 //---------------------------------------------------------------------------- |
227 { |
223 { |
228 TRACER("CGlxToolbarController::SetStatusOnViewActivationL"); |
224 TRACER("CGlxToolbarController::SetStatusOnViewActivationL"); |
229 TRAPD(err, CheckShareonlineVersionL()); |
225 TRAPD(err, CheckShareonlineVersionL()); |
230 GLX_LOG_INFO2("CGlxToolbarController::SetStatusOnViewActivationL(%d)," |
226 GLX_LOG_INFO2("CGlxToolbarController::SetStatusOnViewActivationL(%d)," |
231 " err(%d)", aList->Count(), err); |
227 " err(%d)", aList->Count(), err); |
232 |
228 if (iToolbar->IsDimmed()) |
|
229 { |
|
230 iToolbar->SetDimmed(EFalse); |
|
231 } |
233 CGlxNavigationalState* navigationalState = |
232 CGlxNavigationalState* navigationalState = |
234 CGlxNavigationalState::InstanceL(); |
233 CGlxNavigationalState::InstanceL(); |
235 CleanupClosePushL(*navigationalState); |
234 CleanupClosePushL(*navigationalState); |
236 if (navigationalState->ViewingMode() == NGlxNavigationalState::EBrowse) |
235 if (navigationalState->ViewingMode() == NGlxNavigationalState::EBrowse) |
237 { |
236 { |
346 GLX_DEBUG2("CGlxToolbarController::EnableLatch() aLatched=%d", aLatched); |
345 GLX_DEBUG2("CGlxToolbarController::EnableLatch() aLatched=%d", aLatched); |
347 |
346 |
348 CAknButton* toolbarButton = |
347 CAknButton* toolbarButton = |
349 static_cast<CAknButton*> (iToolbar->ControlOrNull(aCommandId)); |
348 static_cast<CAknButton*> (iToolbar->ControlOrNull(aCommandId)); |
350 |
349 |
351 if (toolbarButton && !toolbarButton->IsDimmed()) |
350 if( toolbarButton ) |
352 { |
351 { |
353 toolbarButton->SetCurrentState(aLatched, ETrue); |
352 toolbarButton->SetCurrentState(aLatched, ETrue); |
354 // Force to update the frame IDs |
|
355 toolbarButton->SetDimmed(EFalse); |
|
356 } |
353 } |
357 } |
354 } |
358 |
355 |
359 // ---------------------------------------------------------------------------- |
356 // ---------------------------------------------------------------------------- |
360 // HandlePopulatedL |
357 // HandlePopulatedL |