mirror of
https://github.com/Relintai/pandemonium_engine.git
synced 2025-01-23 09:37:17 +01:00
Also use PROPERTY_HINT_BUTTON in UserManagerStatic instead of a bool.
This commit is contained in:
parent
bf15aa0f87
commit
4a23a17670
@ -146,22 +146,19 @@ void UserManagerStatic::set_create_user_password_bind(const String &val) {
|
|||||||
_create_user_password = val;
|
_create_user_password = val;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool UserManagerStatic::get_create_user_bind() {
|
void UserManagerStatic::_editor_create_user_button(const StringName &p_property) {
|
||||||
return false;
|
Ref<User> u = create_user();
|
||||||
}
|
|
||||||
void UserManagerStatic::set_create_user_bind(const bool val) {
|
|
||||||
if (val) {
|
|
||||||
Ref<User> u = create_user();
|
|
||||||
|
|
||||||
u->set_user_name(_create_user_name);
|
u->set_user_name(_create_user_name);
|
||||||
u->set_email(_create_user_email);
|
u->set_email(_create_user_email);
|
||||||
u->create_password(_create_user_password);
|
u->create_password(_create_user_password);
|
||||||
u->save();
|
u->save();
|
||||||
|
|
||||||
_create_user_password = "";
|
_create_user_password = "";
|
||||||
_create_user_email = "";
|
_create_user_email = "";
|
||||||
_create_user_name = "";
|
_create_user_name = "";
|
||||||
}
|
|
||||||
|
property_list_changed_notify();
|
||||||
}
|
}
|
||||||
|
|
||||||
UserManagerStatic::UserManagerStatic() {
|
UserManagerStatic::UserManagerStatic() {
|
||||||
@ -187,7 +184,6 @@ void UserManagerStatic::_bind_methods() {
|
|||||||
ClassDB::bind_method(D_METHOD("set_create_user_password", "val"), &UserManagerStatic::set_create_user_password_bind);
|
ClassDB::bind_method(D_METHOD("set_create_user_password", "val"), &UserManagerStatic::set_create_user_password_bind);
|
||||||
ADD_PROPERTY(PropertyInfo(Variant::STRING, "create_user_password"), "set_create_user_password", "get_create_user_password");
|
ADD_PROPERTY(PropertyInfo(Variant::STRING, "create_user_password"), "set_create_user_password", "get_create_user_password");
|
||||||
|
|
||||||
ClassDB::bind_method(D_METHOD("get_create_user"), &UserManagerStatic::get_create_user_bind);
|
ClassDB::bind_method(D_METHOD("_editor_create_user_button"), &UserManagerStatic::_editor_create_user_button);
|
||||||
ClassDB::bind_method(D_METHOD("set_create_user", "val"), &UserManagerStatic::set_create_user_bind);
|
ADD_PROPERTY(PropertyInfo(Variant::NIL, "create_user", PROPERTY_HINT_BUTTON, "_editor_create_user_button:Add/EditorIcons"), "", "");
|
||||||
ADD_PROPERTY(PropertyInfo(Variant::BOOL, "create_user"), "set_create_user", "get_create_user");
|
|
||||||
}
|
}
|
||||||
|
@ -70,13 +70,12 @@ public:
|
|||||||
String get_create_user_password_bind();
|
String get_create_user_password_bind();
|
||||||
void set_create_user_password_bind(const String &val);
|
void set_create_user_password_bind(const String &val);
|
||||||
|
|
||||||
bool get_create_user_bind();
|
|
||||||
void set_create_user_bind(const bool val);
|
|
||||||
|
|
||||||
UserManagerStatic();
|
UserManagerStatic();
|
||||||
~UserManagerStatic();
|
~UserManagerStatic();
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
void _editor_create_user_button(const StringName &p_property);
|
||||||
|
|
||||||
static void _bind_methods();
|
static void _bind_methods();
|
||||||
|
|
||||||
Vector<Ref<User>> _users;
|
Vector<Ref<User>> _users;
|
||||||
|
Loading…
Reference in New Issue
Block a user