phoneplugins/infowidgetplugin/infowidget/inc/infowidget.h
changeset 46 bc5a64e5bc3c
parent 45 6b911d05207e
child 50 377c906a8701
child 56 5bcb308bd24d
equal deleted inserted replaced
45:6b911d05207e 46:bc5a64e5bc3c
    51     enum AnimationState {
    51     enum AnimationState {
    52         AnimationIdle, 
    52         AnimationIdle, 
    53         AnimationStarting,
    53         AnimationStarting,
    54         AnimationOngoing
    54         AnimationOngoing
    55     } m_animationState; 
    55     } m_animationState; 
    56     
       
    57     // Delay for animation start
       
    58     enum AnimationStartDelay {
       
    59         StartNoDelay, 
       
    60         StartDelayed
       
    61     }; 
       
    62     
    56     
    63 public:    
    57 public:    
    64     InfoWidget(QGraphicsItem *parent = 0, Qt::WindowFlags flags = 0);
    58     InfoWidget(QGraphicsItem *parent = 0, Qt::WindowFlags flags = 0);
    65     ~InfoWidget();
    59     ~InfoWidget();
    66 
    60 
   127     void settingsEditingFinished();
   121     void settingsEditingFinished();
   128     void settingsEditingCancelled();
   122     void settingsEditingCancelled();
   129     void settingsValidationFailed(); 
   123     void settingsValidationFailed(); 
   130     void settingsDialogClosed(HbAction* action); 
   124     void settingsDialogClosed(HbAction* action); 
   131     
   125     
   132     bool startMarquees(AnimationStartDelay delay = StartNoDelay);
   126     bool startMarquees();
   133     void stopMarquees(); 
   127     void stopMarquees(); 
   134     void marqueeNext(); 
   128     void marqueeNext(); 
   135     
   129     
   136 signals: 
   130 signals: 
   137     void setPreferences(const QStringList &names);
   131     void setPreferences(const QStringList &names);