blob: 0639981084bd9b97cdfb8b9630efc3a9a8254e96 (
plain) (
tree)
|
|
/*
* agui.h
*
* Created on: Jan 31, 2012
* Author: joe
*/
#ifndef AGUI_H_
#define AGUI_H_
#include <QtGui>
#include <QtWebKit>
extern QString logFilePath;
extern int debugMode;
class agui: public QMainWindow
{
Q_OBJECT
public:
agui();
virtual ~agui();
protected:
// QWebView for displaying internet content
QWebView* _webView;
//-------------------
// layout setup:
//-------------------
// Sets the layout depending on the debug mode:
// no debug or debugMode = 0 -> only browser shown.
// debugMode = 1 -> split main window in browser and debug console.
void setupLayout();
// Create all actions for the GUI. (Currently only quit.)
void createActions();
//------------------
// action list:
//------------------
// closes the main window provoking the application to quit.
QAction* _quit;
private:
void magicKey(const char*);
protected slots:
// shut off the system
void shutdownSystem();
// reboot the system
void rebootSystem();
};
#endif /* AGUI_H_ */
|