equal
deleted
inserted
replaced
107 iAppView->SetVersionCaption( KHtiVersionCaption ); |
107 iAppView->SetVersionCaption( KHtiVersionCaption ); |
108 iAppView->SetAutoStartCaption( KHtiAutoStartCaption ); |
108 iAppView->SetAutoStartCaption( KHtiAutoStartCaption ); |
109 iAppView->SetSelectedCommCaption( KHtiSelectedCommCaption ); |
109 iAppView->SetSelectedCommCaption( KHtiSelectedCommCaption ); |
110 UpdateVersion(); |
110 UpdateVersion(); |
111 UpdateStatusL(); |
111 UpdateStatusL(); |
|
112 StartTimer(); |
112 iHtiCfg = CHtiCfg::NewL(); |
113 iHtiCfg = CHtiCfg::NewL(); |
113 UpdateAutoStartStatus(); // uses iHtiCfg |
114 UpdateAutoStartStatus(); // uses iHtiCfg |
114 UpdateSelectedComm(); // uses iHtiCfg |
115 UpdateSelectedComm(); // uses iHtiCfg |
115 } |
116 } |
116 |
117 |
808 |
809 |
809 if ( aForeground ) |
810 if ( aForeground ) |
810 { |
811 { |
811 UpdateStatusL(); |
812 UpdateStatusL(); |
812 UpdateAutoStartStatus(); |
813 UpdateAutoStartStatus(); |
|
814 StartTimer(); |
813 } |
815 } |
814 else |
816 else |
815 { |
817 { |
816 KillTimer(); |
818 KillTimer(); |
817 } |
819 } |
887 { |
889 { |
888 case EExitPending: |
890 case EExitPending: |
889 { |
891 { |
890 _LIT( KTxt, "Running" ); |
892 _LIT( KTxt, "Running" ); |
891 iAppView->SetStatus( KTxt ); |
893 iAppView->SetStatus( KTxt ); |
892 |
|
893 // start timer to watch the status |
|
894 if ( !iPeriodic ) |
|
895 { |
|
896 iPeriodic = CPeriodic::NewL( CActive::EPriorityStandard ); |
|
897 iPeriodic->Start( 5 * 1000 * 1000, |
|
898 5 * 1000 * 1000, |
|
899 TCallBack( TimerCallBackL, this ) ); |
|
900 } |
|
901 } |
894 } |
902 break; |
895 break; |
903 |
896 |
904 case EExitKill: |
897 case EExitKill: |
905 case EExitTerminate: |
898 case EExitTerminate: |
906 { |
899 { |
907 _LIT( KTxt, "Stopped" ); |
900 _LIT( KTxt, "Stopped" ); |
908 iAppView->SetStatus( KTxt ); |
901 iAppView->SetStatus( KTxt ); |
909 KillTimer(); |
|
910 } |
902 } |
911 break; |
903 break; |
912 |
904 |
913 case EExitPanic: |
905 case EExitPanic: |
914 { |
906 { |
915 _LIT( KTxt, "Panic" ); |
907 _LIT( KTxt, "Panic" ); |
916 iAppView->SetStatus( KTxt ); |
908 iAppView->SetStatus( KTxt ); |
917 KillTimer(); |
|
918 } |
909 } |
919 break; |
910 break; |
920 }; |
911 }; |
921 prs.Close(); |
912 prs.Close(); |
922 } |
|
923 else |
|
924 { |
|
925 KillTimer(); |
|
926 } |
913 } |
927 } |
914 } |
928 |
915 |
929 void CHtiAdminAppUi::UpdateAutoStartStatus() |
916 void CHtiAdminAppUi::UpdateAutoStartStatus() |
930 { |
917 { |
1081 prs.Close(); |
1068 prs.Close(); |
1082 HTI_LOG_TEXT( "HTI watchdog killed" ); |
1069 HTI_LOG_TEXT( "HTI watchdog killed" ); |
1083 } |
1070 } |
1084 } |
1071 } |
1085 |
1072 |
|
1073 void CHtiAdminAppUi::StartTimer() |
|
1074 { |
|
1075 // start timer to watch the status |
|
1076 if ( !iPeriodic ) |
|
1077 { |
|
1078 iPeriodic = CPeriodic::NewL( CActive::EPriorityIdle ); |
|
1079 iPeriodic->Start( 1 * 1000 * 1000, |
|
1080 10 * 1000 * 1000, |
|
1081 TCallBack( TimerCallBackL, this ) ); |
|
1082 } |
|
1083 } |
|
1084 |
1086 void CHtiAdminAppUi::KillTimer() |
1085 void CHtiAdminAppUi::KillTimer() |
1087 { |
1086 { |
1088 if ( iPeriodic ) |
1087 if ( iPeriodic ) |
1089 { |
1088 { |
1090 iPeriodic->Cancel(); |
1089 iPeriodic->Cancel(); |