#ifndef ENTRYWIDGET_H #define ENTRYWIDGET_H #include "mainwindow.h" #include #include namespace Ui { class EntryWidget; } class EntryWidget : public QWidget { Q_OBJECT public: explicit EntryWidget(QWidget *parent = nullptr); void initialize(MainWindow *mainWindow); void AconnectionEmptyState(); void settingsState(); bool isLoginFieldsFill(); ClientAutorization* getAuthData(); void loginIsActive(bool flag); ~EntryWidget(); void connectionEmptyState(); void fillSettings(ServerSettings *settings); ServerSettings *getServerSettings(); void isActive(bool flag); private slots: void on_loginButton_clicked(); void on_saveServerButton_clicked(); private: Ui::EntryWidget *ui; MainWindow *mainWindow; }; #endif // ENTRYWIDGET_H