#ifndef MAINWINDOW_H
#define MAINWINDOW_H
-#include <QtGui/QMainWindow>
-#include <QtNetwork/QTcpSocket>
-#include <QStateMachine>
-#include <QState>
+#include <QMainWindow>
+#include "xbmc.h"
namespace Ui {
class MainWindow;
void showExpanded();
private slots:
- // manual connected slots
- void connectToServer();
- void disconnectFromServer();
-
- // auto-connected slots
void on_actionSetup_triggered();
-private:
- void pendingNetworkOperation(bool pending);
+ void on_rightBtn_clicked();
+ void on_leftBtn_clicked();
+ void on_upBtn_clicked();
+ void on_downBtn_clicked();
+ void on_parentDirBtn_clicked();
+ void on_selectButton_clicked();
- void createStates();
- void createTransitions();
- void createConnections();
+ void on_playBtn_clicked();
+ void on_stopBtn_clicked();
- QTcpSocket serverSocket;
- Ui::MainWindow *ui;
+ void on_muteBtn_clicked();
+ void on_volumeUpBtn_clicked();
+ void on_volumeDownBtn_clicked();
- QStateMachine stateMachine;
- QState* disconnectedState;
- QState* connectedState;
- QState* disconnectingState;
- QState* normalState;
- QState* connectingState;
+ void on_nextSubtitleBtn_clicked();
+ void on_nextLanguageBtn_clicked();
+
+private:
+ Ui::MainWindow *m_ui;
+ Xbmc* m_xbmc;
};
#endif // MAINWINDOW_H