Rewrite the runtime as a tray-based server which can launch a web browser. Fixes #3086

This commit is contained in:
Dave Page
2018-02-05 15:32:14 +00:00
parent 25647c16ba
commit 7192a2b675
37 changed files with 1026 additions and 3814 deletions

View File

@@ -23,26 +23,29 @@ class Server : public QThread
Q_OBJECT
public:
Server(quint16 port, QString key);
Server(quint16 port, QString key, QString logFileName);
~Server();
bool Init();
QString getError() { return m_error; };
QString getError() { return m_error; }
protected:
void run();
private:
void setError(QString error) { m_error = error; };
void setError(QString error) { m_error = error; }
QString m_appfile;
QString m_error;
quint16 m_port;
QString m_key;
QString m_logFileName;
// Application name in UTF-8 for Python
wchar_t *m_wcAppName;
QByteArray PGA_APP_NAME_UTF8;
// PythonHome for Python
wchar_t *m_wcPythonHome;
QByteArray pythonHome_utf8;