#ifndef T_INCOMING_CALL_POPUP_H #define T_INCOMING_CALL_POPUP_H #include #include class IncomingCallPopup : public QObject { Q_OBJECT public: explicit IncomingCallPopup(QObject *parent = 0); virtual ~IncomingCallPopup(); void setCallerName(const QString& name); void show(); void hide(); void setVisible(bool v) { if (v) show(); else hide(); } void move(int x, int y); private: void positionWindow(); signals: void answerClicked(); void rejectClicked(); public slots: void onAnswerClicked(); void onRejectClicked(); void saveState(); private: QQuickView* m_view; QQuickItem* m_callerText; }; #endif // T_INCOMING_CALL_POPUP_H