#ifndef JUSTTALKTEST_H #define JUSTTALKTEST_H #include #include "JusCall/CallManager.h" #include "JusDoodle/DoodleManager.h" #include "Notification.h" #include #include class JustTalkTest : public QWidget { Q_OBJECT public: explicit JustTalkTest(QWidget* parent = 0); ~JustTalkTest(); signals: void justMessage(int); void justLogouted(int); void closeClient(); void videoReceive(bool); void CallIncoming(const QString,const QString,int);//来电信号 void CallOutgoing(QString);//挂掉信号 void CallUiShow(int);//接通信号 void CallNetStrength(int);//信号强度 private: void initDeivce(const QStringList &names, const QStringList &ids, const char *configName); public slots: void onServiceEvent(const QString &name, size_t cookie, const Notification &info); void onCloseClient(); void onBitrateChanged(int currentIndex); void onNackChanged(int currentIndex); void onMicphoneChanged(int currentIndex); void onSpeakerChanged(int currentIndex); void onCameraChanged(int currentIndex); void on_loginButton_clicked(); void on_loginButtonOut_clicked();//登出 void on_voiceCallButton_clicked(); void on_videoCallButton_clicked(); void on_startDoodleButton_clicked(); // doodle session created void onSessCreated(int sessId); void doResponse(int,int,QString,QString); void loginAuth(); private: JusDoodle::SESSID _doodleSessId; QStringList servers; }; #endif // JUSTTALKTEST_H