// Copyright © 2010-2012 sss // // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License // as published by the Free Software Foundation; either version 2 // of the License, or (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #ifndef MAINWINDOW_H #define MAINWINDOW_H #include #include #include #include #include #ifdef MINIMAL const QString host = "192.168.0.1"; #else const QString host = "gluzskaya.ru"; #endif namespace Ui { class MainWindow; } class MainWindow : public QMainWindow { Q_OBJECT public: explicit MainWindow(QWidget *parent = 0); ~MainWindow(); protected slots: void ssl_verify_error_handler(const QSslError); private slots: void on_restart_vbox_btn_clicked(); void restart_vbox_sock_connected(); void reboot(); void halt(); void restart_cups(); void restart_ppp(); void disconnected(); void on_reboot_clicked(); void on_halt_clicked(); void on_restart_cups_clicked(); void on_restart_ppp_clicked(); private: void enable_buttons(bool); QSslSocket *get_socket(); Ui::MainWindow *ui; QSslSocket *sock; }; #endif // MAINWINDOW_H