#ifndef ENTRYWIDGET_H #define ENTRYWIDGET_H #include #include namespace Ui { class EntryWidget; } class EntryWidget : public QWidget { Q_OBJECT public: explicit EntryWidget(QWidget *parent = nullptr); void initialize(); void AconnectionEmptyState(); void settingsState(); bool isLoginFieldsFill(); ClientAutorization* getAuthData(); void showLoginWidget(bool flag); ~EntryWidget(); void disconnectState(); void fillSettings(ServerSettings *settings); ServerSettings *getServerSettings(); void isActive(bool flag); bool getLoginWidgetIsHidden(); signals: void sigTryLogin(); void sigSaveServerSettings(); private slots: void on_loginButton_clicked(); void on_saveServerButton_clicked(); private: Ui::EntryWidget *ui; }; #endif // ENTRYWIDGET_H