mirror of
https://github.com/godotengine/godot.git
synced 2025-02-11 05:10:54 +00:00
Register CheckBox class to create it using editor.
This commit is contained in:
parent
205ed6c9f5
commit
63006f6f6f
@ -279,12 +279,12 @@ void BaseButton::set_disabled(bool p_disabled) {
|
|||||||
set_focus_mode(FOCUS_NONE);
|
set_focus_mode(FOCUS_NONE);
|
||||||
else
|
else
|
||||||
set_focus_mode(FOCUS_ALL);
|
set_focus_mode(FOCUS_ALL);
|
||||||
};
|
}
|
||||||
|
|
||||||
bool BaseButton::is_disabled() const {
|
bool BaseButton::is_disabled() const {
|
||||||
|
|
||||||
return status.disabled;
|
return status.disabled;
|
||||||
};
|
}
|
||||||
|
|
||||||
void BaseButton::set_pressed(bool p_pressed) {
|
void BaseButton::set_pressed(bool p_pressed) {
|
||||||
|
|
||||||
@ -391,6 +391,7 @@ void BaseButton::_bind_methods() {
|
|||||||
ADD_SIGNAL( MethodInfo("toggled", PropertyInfo( Variant::BOOL,"pressed") ) );
|
ADD_SIGNAL( MethodInfo("toggled", PropertyInfo( Variant::BOOL,"pressed") ) );
|
||||||
ADD_PROPERTY( PropertyInfo( Variant::BOOL, "disabled"), _SCS("set_disabled"), _SCS("is_disabled"));
|
ADD_PROPERTY( PropertyInfo( Variant::BOOL, "disabled"), _SCS("set_disabled"), _SCS("is_disabled"));
|
||||||
ADD_PROPERTY( PropertyInfo( Variant::BOOL, "toggle_mode"), _SCS("set_toggle_mode"), _SCS("is_toggle_mode"));
|
ADD_PROPERTY( PropertyInfo( Variant::BOOL, "toggle_mode"), _SCS("set_toggle_mode"), _SCS("is_toggle_mode"));
|
||||||
|
ADD_PROPERTY( PropertyInfo( Variant::BOOL, "is_pressed"), _SCS("set_pressed"), _SCS("is_pressed"));
|
||||||
ADD_PROPERTY( PropertyInfo( Variant::BOOL, "click_on_press"), _SCS("set_click_on_press"), _SCS("get_click_on_press"));
|
ADD_PROPERTY( PropertyInfo( Variant::BOOL, "click_on_press"), _SCS("set_click_on_press"), _SCS("get_click_on_press"));
|
||||||
|
|
||||||
|
|
||||||
|
@ -53,6 +53,7 @@
|
|||||||
#include "scene/gui/color_picker.h"
|
#include "scene/gui/color_picker.h"
|
||||||
#include "scene/gui/texture_frame.h"
|
#include "scene/gui/texture_frame.h"
|
||||||
#include "scene/gui/menu_button.h"
|
#include "scene/gui/menu_button.h"
|
||||||
|
#include "scene/gui/check_box.h"
|
||||||
#include "scene/gui/check_button.h"
|
#include "scene/gui/check_button.h"
|
||||||
#include "scene/gui/tab_container.h"
|
#include "scene/gui/tab_container.h"
|
||||||
#include "scene/gui/panel_container.h"
|
#include "scene/gui/panel_container.h"
|
||||||
@ -287,6 +288,7 @@ void register_scene_types() {
|
|||||||
ObjectTypeDB::register_type<Popup>();
|
ObjectTypeDB::register_type<Popup>();
|
||||||
ObjectTypeDB::register_type<PopupPanel>();
|
ObjectTypeDB::register_type<PopupPanel>();
|
||||||
ObjectTypeDB::register_type<MenuButton>();
|
ObjectTypeDB::register_type<MenuButton>();
|
||||||
|
ObjectTypeDB::register_type<CheckBox>();
|
||||||
ObjectTypeDB::register_type<CheckButton>();
|
ObjectTypeDB::register_type<CheckButton>();
|
||||||
ObjectTypeDB::register_type<Panel>();
|
ObjectTypeDB::register_type<Panel>();
|
||||||
ObjectTypeDB::register_type<Range>();
|
ObjectTypeDB::register_type<Range>();
|
||||||
|
@ -568,6 +568,26 @@ ThemeEditor::ThemeEditor() {
|
|||||||
CheckButton *cb = memnew( CheckButton );
|
CheckButton *cb = memnew( CheckButton );
|
||||||
cb->set_text("CheckButton");
|
cb->set_text("CheckButton");
|
||||||
first_vb->add_child(cb );
|
first_vb->add_child(cb );
|
||||||
|
CheckBox *cbx = memnew( CheckBox );
|
||||||
|
cbx->set_text("CheckBox");
|
||||||
|
first_vb->add_child(cbx );
|
||||||
|
|
||||||
|
/* TODO: This is not working properly, controls are overlapping*/
|
||||||
|
/*
|
||||||
|
ButtonGroup *bg = memnew( ButtonGroup );
|
||||||
|
bg->set_v_size_flags(SIZE_EXPAND_FILL);
|
||||||
|
VBoxContainer *gbvb = memnew( VBoxContainer );
|
||||||
|
gbvb->set_v_size_flags(SIZE_EXPAND_FILL);
|
||||||
|
CheckBox *rbx1 = memnew( CheckBox );
|
||||||
|
rbx1->set_text("CheckBox Radio1");
|
||||||
|
rbx1->set_pressed(true);
|
||||||
|
gbvb->add_child(rbx1);
|
||||||
|
CheckBox *rbx2 = memnew( CheckBox );
|
||||||
|
rbx2->set_text("CheckBox Radio2");
|
||||||
|
gbvb->add_child(rbx2);
|
||||||
|
bg->add_child(gbvb);
|
||||||
|
first_vb->add_child(bg);
|
||||||
|
*/
|
||||||
|
|
||||||
MenuButton* test_menu_button = memnew( MenuButton );
|
MenuButton* test_menu_button = memnew( MenuButton );
|
||||||
test_menu_button->set_text("MenuButton");
|
test_menu_button->set_text("MenuButton");
|
||||||
|
@ -33,6 +33,8 @@
|
|||||||
#include "scene/gui/texture_frame.h"
|
#include "scene/gui/texture_frame.h"
|
||||||
#include "scene/gui/option_button.h"
|
#include "scene/gui/option_button.h"
|
||||||
#include "scene/gui/file_dialog.h"
|
#include "scene/gui/file_dialog.h"
|
||||||
|
#include "scene/gui/check_box.h"
|
||||||
|
#include "scene/gui/button_group.h"
|
||||||
|
|
||||||
#include "tools/editor/editor_node.h"
|
#include "tools/editor/editor_node.h"
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user