#ifndef MAINWINDOW_H #define MAINWINDOW_H #include #include #include "QtNetwork/QNetworkAccessManager" namespace Ui { class MainWindow; } namespace yremote { class MainWindow : public QMainWindow { Q_OBJECT public: explicit MainWindow(QWidget *parent = 0); ~MainWindow(); private slots: void on_btn_onoff_clicked(); void replyFinished(QNetworkReply *reply); void on_txt_address_textEdited(const QString &arg1); void on_dial_valueChanged(int value); private: Ui::MainWindow *ui; QString mAddress; QTimer mTimer; bool mPowered = false; int mVolume = 0; const int WAITTIME = 300; void sendCommand(QString cmd); void updateUi(); void sendVolume(); }; } #endif // MAINWINDOW_H