#ifndef FRELAYGUI_H #define FRELAYGUI_H #include #include #include #include #include #include "Control/ConnectControl.h" #include "Control/FileControl.h" #include "Control/LogControl.h" #include "Control/CompareControl.h" #include "Form/Transform.h" QT_BEGIN_NAMESPACE namespace Ui { class frelayGUI; } QT_END_NAMESPACE class frelayGUI : public QMainWindow { Q_OBJECT public: frelayGUI(QWidget* parent = nullptr); ~frelayGUI(); private: void InitControl(); void ControlSignal(); void ControlLayout(); public: static void ControlMsgHander(QtMsgType type, const QMessageLogContext& context, const QString& msg); protected: void closeEvent(QCloseEvent* event) override; private: Ui::frelayGUI* ui; QTabWidget* tabWidget_; Connecter* connecter_; FileManager* localFile_; FileManager* remoteFile_; ClientCore* clientCore_; TransForm* transform_; Compare* compare_; }; #endif // FRELAYGUI_H