Moved conection logic from Qcma/ListenerWorker to CmaServer/CmaClient.

Added tray icon.
Quit now really quits the application.
This commit is contained in:
codestation
2013-08-13 10:22:45 -04:30
parent f9347f37cc
commit 6b17d2bc94
17 changed files with 354 additions and 452 deletions

View File

@@ -21,19 +21,20 @@
#define MAINWIDGET_H
#include "configwidget.h"
#include "qcma.h"
#include "cmaserver.h"
#include "database.h"
#include <QAction>
#include <QWidget>
#include <QSystemTrayIcon>
class QMenu;
namespace Ui
{
class MainWidget;
extern "C" {
#include <vitamtp.h>
}
class QMenu;
class MainWidget : public QWidget
{
Q_OBJECT
@@ -49,13 +50,14 @@ private:
void connectSignals();
bool first_run;
QCMA CmaWorker;
ConfigWidget dialog;
QSystemTrayIcon *trayIcon;
QAction *quit;
QAction *reload;
QAction *options;
QAction *wireless;
Database db;
CmaServer server;
const static QStringList path_list;
private slots:
@@ -65,6 +67,9 @@ private slots:
void setTrayTooltip(QString message);
void toggleWireless();
void showPin(int pin);
void startClient(vita_device_t *device);
void refreshDatabase();
void startServer();
};
#endif // MAINWIDGET_H