phoneplugins/dialerwidgetplugin/inc/dialerwidget.h
changeset 52 a49bfe5190e4
parent 50 377c906a8701
child 74 d1c62c765e48
equal deleted inserted replaced
50:377c906a8701 52:a49bfe5190e4
    43     Q_OBJECT
    43     Q_OBJECT
    44 
    44 
    45 public:
    45 public:
    46     DialerWidget(QGraphicsItem* parent = 0, Qt::WindowFlags flags = 0);
    46     DialerWidget(QGraphicsItem* parent = 0, Qt::WindowFlags flags = 0);
    47     ~DialerWidget();
    47     ~DialerWidget();
    48 private:
       
    49     
       
    50     void createPrimitives();
       
    51     
    48     
    52 public slots:
    49 public slots:
    53     void startDialer();
    50     void startDialer();
    54    
    51    
    55     // from HS fw
    52     // from HS fw
    66 signals:
    63 signals:
    67     void error();
    64     void error();
    68 
    65 
    69 protected:
    66 protected:
    70     void mousePressEvent(QGraphicsSceneMouseEvent *event);
    67     void mousePressEvent(QGraphicsSceneMouseEvent *event);
       
    68     void handleMouseMoveEvent(QGraphicsSceneMouseEvent *event);
    71     void mouseReleaseEvent(QGraphicsSceneMouseEvent *event);
    69     void mouseReleaseEvent(QGraphicsSceneMouseEvent *event);
       
    70     bool sceneEvent(QEvent *event);
    72     StartResult onStart();
    71     StartResult onStart();
    73     StopResult onStop();
    72     StopResult onStop();
    74     SuspendResult onSuspend();
    73     SuspendResult onSuspend();
    75     ResumeResult onResume();
    74     ResumeResult onResume();
    76 
    75     
       
    76 private:    
       
    77     void createPrimitives();
       
    78     void setBackgroundToNormal();
       
    79     void setBackgroundToPressed();    
       
    80     
    77 private:
    81 private:
    78     
    82     
    79     HbFrameItem         *m_background;
    83     HbFrameItem         *m_background;
    80     HbFrameItem         *m_badgeBackground;
    84     HbFrameItem         *m_badgeBackground;
    81     HbTextItem          *m_text;
    85     HbTextItem          *m_text;