clock2/clockui/uilayer/clockmainview/inc/clockmainview.h
branchRCL_3
changeset 30 d68a4b5d5885
parent 27 55d60436f00b
child 67 1539a383d7b6
equal deleted inserted replaced
27:55d60436f00b 30:d68a4b5d5885
   119         /**
   119         /**
   120         * @brief Returns the application's appui.
   120         * @brief Returns the application's appui.
   121         * @return CClockAppUi The pointer to the clock application ui.
   121         * @return CClockAppUi The pointer to the clock application ui.
   122         */
   122         */
   123         CClockAppUi* ClockApplicationUi();
   123         CClockAppUi* ClockApplicationUi();
   124 	    
   124 
       
   125         /**
       
   126         * @brief Gives tactile feedback on user touch action
       
   127         */        
       
   128         void GiveVibes();
       
   129 
   125 	protected:     // From base classes
   130 	protected:     // From base classes
   126 	
   131 	
   127 		/**
   132 		/**
   128 		* @discussion From CAknView. Activates this view.
   133 		* @discussion From CAknView. Activates this view.
   129 		* @see CAknView.
   134 		* @see CAknView.
   152         
   157         
   153 		/**
   158 		/**
   154 		* @brief Displays the alarm editor for the user to set the alarm.
   159 		* @brief Displays the alarm editor for the user to set the alarm.
   155 		*/
   160 		*/
   156         void SetNewAlarmL();
   161         void SetNewAlarmL();
   157         
   162 
       
   163         /**
       
   164         * @brief Deletes the selected alarm.
       
   165         * @param aAlarmId the id of the alarm to be deleted
       
   166         */
       
   167         void RemoveAlarmL( TAlarmId aAlarmId  );        
       
   168 
   158 		/**
   169 		/**
   159 		* @brief Deletes the selected alarm.
   170 		* @brief Deletes the selected alarm.
   160 		*/
   171 		*/
   161         void RemoveAlarmL();
   172         void RemoveAlarmL();
   162         
   173 
       
   174         /**
       
   175          * @brief Remove the snooze on an expired alarm put on snooze
       
   176          */
       
   177         void RemoveSnoozeL();
       
   178 
   163 		/**
   179 		/**
   164 		* @brief Activates the focused alarm item in the list.
   180 		* @brief Activates the focused alarm item in the list.
   165 		*/
   181 		*/
   166         void ActivateAlarmL();
   182         void ActivateAlarmL();
   167         
   183         
   173 		/**
   189 		/**
   174 		* @brief Resets the focused alarm item in the list.
   190 		* @brief Resets the focused alarm item in the list.
   175 		*/
   191 		*/
   176         void ResetAlarmL();
   192         void ResetAlarmL();
   177         
   193         
       
   194 		/**
       
   195         * @brief Switches clock type between analog and digital
       
   196         */
       
   197         void SwitchClockTypeL();     
       
   198 
   178         /**
   199         /**
   179          * @brief Checks if DST changes will be applied in the next 24 hours.
   200          * @brief Checks if DST changes will be applied in the next 24 hours.
   180          * @return TBool ETrue if remaining time note has to be displayed.
   201          * @return TBool ETrue if remaining time note has to be displayed.
   181          */
   202          */
   182         TBool CheckForDstChangesL();
   203         TBool CheckForDstChangesL();