00001 #ifndef MAINWINDOWIMPL_H 00002 #define MAINWINDOWIMPL_H 00003 00010 #include <QMainWindow> 00011 #include <QMap> 00012 #include <QStringList> 00013 #include "ui_mainwindow.h" 00014 00015 #include "./ssh/myssh.hpp" 00016 #include "./logs/logs.h" 00017 00021 class MainWindowImpl : public QMainWindow, public Ui::MainWindow 00022 { 00023 Q_OBJECT 00024 00025 00026 void addHostLogin(QString inhost, QString inlogin); 00027 QString qlogin; 00028 QString qpwd; 00029 QString qhost; 00030 public: 00031 QMap<QString, QVariant> _settings; 00032 Myssh _ssh; 00033 MainWindowImpl( QWidget * parent = 0, Qt::WFlags f = 0 ); 00034 ~MainWindowImpl(); 00035 00036 00037 public slots : 00038 void about(); 00039 void onConnected(); 00040 void onConnectionFailed(QString); 00041 void changeLoginsList(QString); 00042 void connectDisconnectSSH(); 00043 }; 00044 #endif 00045 00046 00047 00048