ux: add name registration to settings
Change-Id: I7ea11b56984b4aad989d145bb92328cb676c85b4
diff --git a/regnamedialog.h b/regnamedialog.h
index d213d72..26cb20a 100644
--- a/regnamedialog.h
+++ b/regnamedialog.h
@@ -18,20 +18,33 @@
#pragma once
#include <QDialog>
+#include <QMovie>
+
+#include "lrcinstance.h"
+#include "api/newaccountmodel.h"
namespace Ui {
class RegNameDialog;
}
-class RegNameDialog : public QDialog
-{
- Q_OBJECT
- RegNameDialog(const RegNameDialog& cpy);
+class RegNameDialog : public QDialog
+{
+ Q_OBJECT
+ RegNameDialog(const RegNameDialog& cpy);
public:
RegNameDialog(const QString& newRegName = "", QWidget* parent = nullptr);
- ~RegNameDialog();
+ ~RegNameDialog();
+
+private slots:
+ void nameRegistrationResultSlot(const std::string& accountId,
+ lrc::api::account::RegisterNameStatus status, const std::string& registerdName);
+ void startNameRegistration();
private:
Ui::RegNameDialog* ui;
+ QString registeredName_;
+ QMovie* gif;
+
+ void startSpinner();
};
\ No newline at end of file