#ifndef MAINWINDOW_HPP #define MAINWINDOW_HPP #include #include #include namespace Ui { class MainWindow; } class MainWindow : public QMainWindow { Q_OBJECT private slots: void quit(); void toggleVisible(); void newUploader(Uploader *u); void on_actionQuit_triggered(); void on_actionFullscreen_triggered(); void on_actionArea_triggered(); void on_uploaderList_clicked(const QModelIndex &); void on_nameScheme_textEdited(const QString &arg1); public: explicit MainWindow(QWidget *parent = 0); ~MainWindow(); QSystemTrayIcon *tray; void setScheme(QString scheme); static MainWindow *inst(); private: Ui::MainWindow *ui; static MainWindow *instance; protected: void closeEvent(QCloseEvent *event); }; #endif // MAINWINDOW_HPP