ref: add entry widget and list of changes

This commit is contained in:
semenov
2024-12-12 12:56:20 +03:00
parent 9991631dd2
commit 4e19ff42c5
34 changed files with 2634 additions and 785 deletions

41
entrywidget.h Normal file
View File

@@ -0,0 +1,41 @@
#ifndef ENTRYWIDGET_H
#define ENTRYWIDGET_H
#include "Datas.h"
#include "mainwindow.h"
#include <QWidget>
namespace Ui {
class EntryWidget;
}
class EntryWidget : public QWidget
{
Q_OBJECT
public:
explicit EntryWidget(QWidget *parent = nullptr);
void initialize(MainWindow *mainWindow);
void connectionEmptyState();
void settingsState();
bool isLoginFieldsFill();
ClientAutorization* getAuthData();
ServerSettings* getServerSettings();
void loginIsActive(bool flag);
void offlineWidgetIsActive(bool flag);
void settingsWidgetIsActive(bool flag);
void fillSettings(ServerSettings *settings);
~EntryWidget();
private slots:
void on_loginButton_clicked();
void on_saveServerButton_clicked();
private:
Ui::EntryWidget *ui;
MainWindow *mainWindow;
};
#endif // ENTRYWIDGET_H