Merge pull request #62827 from fire-forge/ok-cancel
Add `ok_button_text` to AcceptDialog and `cancel_button_text` to ConfirmationDialog
This commit is contained in:
commit
b942c1ffe3
59 changed files with 188 additions and 149 deletions
|
@ -62,6 +62,7 @@
|
|||
Sets autowrapping for the text in the dialog.
|
||||
</member>
|
||||
<member name="dialog_close_on_escape" type="bool" setter="set_close_on_escape" getter="get_close_on_escape" default="true">
|
||||
If [code]true[/code], the dialog will be hidden when the escape key ([constant @GlobalScope.KEY_ESCAPE]) is pressed.
|
||||
</member>
|
||||
<member name="dialog_hide_on_ok" type="bool" setter="set_hide_on_ok" getter="get_hide_on_ok" default="true">
|
||||
If [code]true[/code], the dialog is hidden when the OK button is pressed. You can set it to [code]false[/code] if you want to do e.g. input validation when receiving the [signal confirmed] signal, and handle hiding the dialog in your own logic.
|
||||
|
@ -71,6 +72,9 @@
|
|||
The text displayed by the dialog.
|
||||
</member>
|
||||
<member name="exclusive" type="bool" setter="set_exclusive" getter="is_exclusive" overrides="Window" default="true" />
|
||||
<member name="ok_button_text" type="String" setter="set_ok_button_text" getter="get_ok_button_text" default=""OK"">
|
||||
The text displayed by the OK button (see [method get_ok_button]).
|
||||
</member>
|
||||
<member name="title" type="String" setter="set_title" getter="get_title" overrides="Window" default=""Alert!"" />
|
||||
<member name="transient" type="bool" setter="set_transient" getter="is_transient" overrides="Window" default="true" />
|
||||
<member name="visible" type="bool" setter="set_visible" getter="is_visible" overrides="Window" default="false" />
|
||||
|
|
|
@ -27,6 +27,9 @@
|
|||
</method>
|
||||
</methods>
|
||||
<members>
|
||||
<member name="cancel_button_text" type="String" setter="set_cancel_button_text" getter="get_cancel_button_text" default=""Cancel"">
|
||||
The text displayed by the cancel button (see [method get_cancel_button]).
|
||||
</member>
|
||||
<member name="min_size" type="Vector2i" setter="set_min_size" getter="get_min_size" overrides="Window" default="Vector2i(200, 70)" />
|
||||
<member name="size" type="Vector2i" setter="set_size" getter="get_size" overrides="Window" default="Vector2i(200, 100)" />
|
||||
<member name="title" type="String" setter="set_title" getter="get_title" overrides="Window" default=""Please Confirm..."" />
|
||||
|
|
|
@ -40,6 +40,7 @@
|
|||
</methods>
|
||||
<members>
|
||||
<member name="dialog_hide_on_ok" type="bool" setter="set_hide_on_ok" getter="get_hide_on_ok" overrides="AcceptDialog" default="false" />
|
||||
<member name="ok_button_text" type="String" setter="set_ok_button_text" getter="get_ok_button_text" overrides="AcceptDialog" default=""Create"" />
|
||||
<member name="title" type="String" setter="set_title" getter="get_title" overrides="Window" default=""Attach Node Script"" />
|
||||
</members>
|
||||
<signals>
|
||||
|
|
|
@ -3696,7 +3696,7 @@ void AnimationTrackEditor::commit_insert_queue() {
|
|||
insert_confirm_bezier->set_visible(all_bezier);
|
||||
insert_confirm_reset->set_visible(reset_allowed);
|
||||
|
||||
insert_confirm->get_ok_button()->set_text(TTR("Create"));
|
||||
insert_confirm->set_ok_button_text(TTR("Create"));
|
||||
insert_confirm->popup_centered();
|
||||
} else {
|
||||
_insert_track(reset_allowed && EDITOR_GET("editors/animation/default_create_reset_tracks"), all_bezier && EDITOR_GET("editors/animation/default_create_bezier_tracks"));
|
||||
|
@ -6473,7 +6473,7 @@ AnimationTrackEditor::AnimationTrackEditor() {
|
|||
optimize_max_angle->set_step(0.1);
|
||||
optimize_max_angle->set_value(22);
|
||||
|
||||
optimize_dialog->get_ok_button()->set_text(TTR("Optimize"));
|
||||
optimize_dialog->set_ok_button_text(TTR("Optimize"));
|
||||
optimize_dialog->connect("confirmed", callable_mp(this, &AnimationTrackEditor::_edit_menu_pressed), varray(EDIT_OPTIMIZE_ANIMATION_CONFIRM));
|
||||
|
||||
//
|
||||
|
@ -6498,7 +6498,7 @@ AnimationTrackEditor::AnimationTrackEditor() {
|
|||
cleanup_vb->add_child(cleanup_all);
|
||||
|
||||
cleanup_dialog->set_title(TTR("Clean-Up Animation(s) (NO UNDO!)"));
|
||||
cleanup_dialog->get_ok_button()->set_text(TTR("Clean-Up"));
|
||||
cleanup_dialog->set_ok_button_text(TTR("Clean-Up"));
|
||||
|
||||
cleanup_dialog->connect("confirmed", callable_mp(this, &AnimationTrackEditor::_edit_menu_pressed), varray(EDIT_CLEAN_UP_ANIMATION_CONFIRM));
|
||||
|
||||
|
@ -6518,7 +6518,7 @@ AnimationTrackEditor::AnimationTrackEditor() {
|
|||
track_copy_dialog = memnew(ConfirmationDialog);
|
||||
add_child(track_copy_dialog);
|
||||
track_copy_dialog->set_title(TTR("Select Tracks to Copy"));
|
||||
track_copy_dialog->get_ok_button()->set_text(TTR("Copy"));
|
||||
track_copy_dialog->set_ok_button_text(TTR("Copy"));
|
||||
|
||||
VBoxContainer *track_vbox = memnew(VBoxContainer);
|
||||
track_copy_dialog->add_child(track_vbox);
|
||||
|
|
|
@ -494,8 +494,8 @@ ConnectDialog::ConnectDialog() {
|
|||
error = memnew(AcceptDialog);
|
||||
add_child(error);
|
||||
error->set_title(TTR("Cannot connect signal"));
|
||||
error->get_ok_button()->set_text(TTR("Close"));
|
||||
get_ok_button()->set_text(TTR("Connect"));
|
||||
error->set_ok_button_text(TTR("Close"));
|
||||
set_ok_button_text(TTR("Connect"));
|
||||
}
|
||||
|
||||
ConnectDialog::~ConnectDialog() {
|
||||
|
|
|
@ -57,10 +57,10 @@ void CreateDialog::popup_create(bool p_dont_clear, bool p_replace_mode, const St
|
|||
|
||||
if (p_replace_mode) {
|
||||
set_title(vformat(TTR("Change %s Type"), base_type));
|
||||
get_ok_button()->set_text(TTR("Change"));
|
||||
set_ok_button_text(TTR("Change"));
|
||||
} else {
|
||||
set_title(vformat(TTR("Create New %s"), base_type));
|
||||
get_ok_button()->set_text(TTR("Create"));
|
||||
set_ok_button_text(TTR("Create"));
|
||||
}
|
||||
|
||||
_load_favorites_and_history();
|
||||
|
|
|
@ -575,7 +575,7 @@ void DependencyRemoveDialog::_bind_methods() {
|
|||
}
|
||||
|
||||
DependencyRemoveDialog::DependencyRemoveDialog() {
|
||||
get_ok_button()->set_text(TTR("Remove"));
|
||||
set_ok_button_text(TTR("Remove"));
|
||||
|
||||
VBoxContainer *vb = memnew(VBoxContainer);
|
||||
add_child(vb);
|
||||
|
@ -641,8 +641,8 @@ DependencyErrorDialog::DependencyErrorDialog() {
|
|||
files->set_v_size_flags(Control::SIZE_EXPAND_FILL);
|
||||
|
||||
set_min_size(Size2(500, 220) * EDSCALE);
|
||||
get_ok_button()->set_text(TTR("Open Anyway"));
|
||||
get_cancel_button()->set_text(TTR("Close"));
|
||||
set_ok_button_text(TTR("Open Anyway"));
|
||||
set_cancel_button_text(TTR("Close"));
|
||||
|
||||
text = memnew(Label);
|
||||
vb->add_child(text);
|
||||
|
@ -780,7 +780,7 @@ void OrphanResourcesDialog::_bind_methods() {
|
|||
OrphanResourcesDialog::OrphanResourcesDialog() {
|
||||
set_title(TTR("Orphan Resource Explorer"));
|
||||
delete_confirm = memnew(ConfirmationDialog);
|
||||
get_ok_button()->set_text(TTR("Delete"));
|
||||
set_ok_button_text(TTR("Delete"));
|
||||
add_child(delete_confirm);
|
||||
dep_edit = memnew(DependencyEditor);
|
||||
add_child(dep_edit);
|
||||
|
|
|
@ -355,7 +355,7 @@ EditorAssetInstaller::EditorAssetInstaller() {
|
|||
|
||||
error = memnew(AcceptDialog);
|
||||
add_child(error);
|
||||
get_ok_button()->set_text(TTR("Install"));
|
||||
set_ok_button_text(TTR("Install"));
|
||||
set_title(TTR("Asset Installer"));
|
||||
|
||||
set_hide_on_ok(true);
|
||||
|
|
|
@ -211,5 +211,5 @@ EditorDirDialog::EditorDirDialog() {
|
|||
mkdirerr->set_text(TTR("Could not create folder."));
|
||||
add_child(mkdirerr);
|
||||
|
||||
get_ok_button()->set_text(TTR("Choose"));
|
||||
set_ok_button_text(TTR("Choose"));
|
||||
}
|
||||
|
|
|
@ -983,7 +983,7 @@ EditorFeatureProfileManager::EditorFeatureProfileManager() {
|
|||
add_child(new_profile_dialog);
|
||||
new_profile_dialog->connect("confirmed", callable_mp(this, &EditorFeatureProfileManager::_create_new_profile));
|
||||
new_profile_dialog->register_text_enter(new_profile_name);
|
||||
new_profile_dialog->get_ok_button()->set_text(TTR("Create"));
|
||||
new_profile_dialog->set_ok_button_text(TTR("Create"));
|
||||
|
||||
erase_profile_dialog = memnew(ConfirmationDialog);
|
||||
add_child(erase_profile_dialog);
|
||||
|
|
|
@ -227,10 +227,10 @@ void EditorFileDialog::update_dir() {
|
|||
switch (mode) {
|
||||
case FILE_MODE_OPEN_FILE:
|
||||
case FILE_MODE_OPEN_FILES:
|
||||
get_ok_button()->set_text(TTR("Open"));
|
||||
set_ok_button_text(TTR("Open"));
|
||||
break;
|
||||
case FILE_MODE_OPEN_DIR:
|
||||
get_ok_button()->set_text(TTR("Select Current Folder"));
|
||||
set_ok_button_text(TTR("Select Current Folder"));
|
||||
break;
|
||||
case FILE_MODE_OPEN_ANY:
|
||||
case FILE_MODE_SAVE_FILE:
|
||||
|
@ -507,7 +507,7 @@ void EditorFileDialog::_item_selected(int p_item) {
|
|||
file->set_text(d["name"]);
|
||||
_request_single_thumbnail(get_current_dir().plus_file(get_current_file()));
|
||||
} else if (mode == FILE_MODE_OPEN_DIR) {
|
||||
get_ok_button()->set_text(TTR("Select This Folder"));
|
||||
set_ok_button_text(TTR("Select This Folder"));
|
||||
}
|
||||
|
||||
get_ok_button()->set_disabled(_is_open_should_be_disabled());
|
||||
|
@ -540,13 +540,13 @@ void EditorFileDialog::_items_clear_selection(const Vector2 &p_pos, MouseButton
|
|||
switch (mode) {
|
||||
case FILE_MODE_OPEN_FILE:
|
||||
case FILE_MODE_OPEN_FILES:
|
||||
get_ok_button()->set_text(TTR("Open"));
|
||||
set_ok_button_text(TTR("Open"));
|
||||
get_ok_button()->set_disabled(!item_list->is_anything_selected());
|
||||
break;
|
||||
|
||||
case FILE_MODE_OPEN_DIR:
|
||||
get_ok_button()->set_disabled(false);
|
||||
get_ok_button()->set_text(TTR("Select Current Folder"));
|
||||
set_ok_button_text(TTR("Select Current Folder"));
|
||||
break;
|
||||
|
||||
case FILE_MODE_OPEN_ANY:
|
||||
|
@ -1037,27 +1037,27 @@ void EditorFileDialog::set_file_mode(FileMode p_mode) {
|
|||
mode = p_mode;
|
||||
switch (mode) {
|
||||
case FILE_MODE_OPEN_FILE:
|
||||
get_ok_button()->set_text(TTR("Open"));
|
||||
set_ok_button_text(TTR("Open"));
|
||||
set_title(TTR("Open a File"));
|
||||
can_create_dir = false;
|
||||
break;
|
||||
case FILE_MODE_OPEN_FILES:
|
||||
get_ok_button()->set_text(TTR("Open"));
|
||||
set_ok_button_text(TTR("Open"));
|
||||
set_title(TTR("Open File(s)"));
|
||||
can_create_dir = false;
|
||||
break;
|
||||
case FILE_MODE_OPEN_DIR:
|
||||
get_ok_button()->set_text(TTR("Open"));
|
||||
set_ok_button_text(TTR("Open"));
|
||||
set_title(TTR("Open a Directory"));
|
||||
can_create_dir = true;
|
||||
break;
|
||||
case FILE_MODE_OPEN_ANY:
|
||||
get_ok_button()->set_text(TTR("Open"));
|
||||
set_ok_button_text(TTR("Open"));
|
||||
set_title(TTR("Open a File or Directory"));
|
||||
can_create_dir = true;
|
||||
break;
|
||||
case FILE_MODE_SAVE_FILE:
|
||||
get_ok_button()->set_text(TTR("Save"));
|
||||
set_ok_button_text(TTR("Save"));
|
||||
set_title(TTR("Save a File"));
|
||||
can_create_dir = true;
|
||||
break;
|
||||
|
|
|
@ -185,7 +185,7 @@ EditorHelpSearch::EditorHelpSearch() {
|
|||
set_title(TTR("Search Help"));
|
||||
|
||||
get_ok_button()->set_disabled(true);
|
||||
get_ok_button()->set_text(TTR("Open"));
|
||||
set_ok_button_text(TTR("Open"));
|
||||
|
||||
// Split search and results area.
|
||||
VBoxContainer *vbox = memnew(VBoxContainer);
|
||||
|
|
|
@ -3781,7 +3781,7 @@ void EditorInspector::_show_add_meta_dialog() {
|
|||
add_meta_type->add_icon_item(get_theme_icon(type, "EditorIcons"), type, i);
|
||||
}
|
||||
hbc->add_child(add_meta_type);
|
||||
add_meta_dialog->get_ok_button()->set_text(TTR("Add"));
|
||||
add_meta_dialog->set_ok_button_text(TTR("Add"));
|
||||
add_child(add_meta_dialog);
|
||||
add_meta_dialog->register_text_enter(add_meta_name);
|
||||
add_meta_dialog->connect("confirmed", callable_mp(this, &EditorInspector::_add_meta_confirm));
|
||||
|
|
|
@ -552,5 +552,5 @@ EditorLocaleDialog::EditorLocaleDialog() {
|
|||
add_child(vb);
|
||||
_update_tree();
|
||||
|
||||
get_ok_button()->set_text(TTR("Select"));
|
||||
set_ok_button_text(TTR("Select"));
|
||||
}
|
||||
|
|
|
@ -2541,10 +2541,10 @@ void EditorNode::_menu_option_confirm(int p_option, bool p_confirmed) {
|
|||
if (scene_root) {
|
||||
String scene_filename = scene_root->get_scene_file_path();
|
||||
if (p_option == FILE_CLOSE_ALL_AND_RELOAD_CURRENT_PROJECT) {
|
||||
save_confirmation->get_ok_button()->set_text(TTR("Save & Reload"));
|
||||
save_confirmation->set_ok_button_text(TTR("Save & Reload"));
|
||||
save_confirmation->set_text(vformat(TTR("Save changes to '%s' before reloading?"), !scene_filename.is_empty() ? scene_filename : "unsaved scene"));
|
||||
} else {
|
||||
save_confirmation->get_ok_button()->set_text(TTR("Save & Quit"));
|
||||
save_confirmation->set_ok_button_text(TTR("Save & Quit"));
|
||||
save_confirmation->set_text(vformat(TTR("Save changes to '%s' before closing?"), !scene_filename.is_empty() ? scene_filename : "unsaved scene"));
|
||||
}
|
||||
save_confirmation->popup_centered();
|
||||
|
@ -2660,7 +2660,7 @@ void EditorNode::_menu_option_confirm(int p_option, bool p_confirmed) {
|
|||
|
||||
case FILE_EXTERNAL_OPEN_SCENE: {
|
||||
if (unsaved_cache && !p_confirmed) {
|
||||
confirmation->get_ok_button()->set_text(TTR("Open"));
|
||||
confirmation->set_ok_button_text(TTR("Open"));
|
||||
confirmation->set_text(TTR("Current scene not saved. Open anyway?"));
|
||||
confirmation->popup_centered();
|
||||
break;
|
||||
|
@ -2716,7 +2716,7 @@ void EditorNode::_menu_option_confirm(int p_option, bool p_confirmed) {
|
|||
}
|
||||
|
||||
if (unsaved_cache && !p_confirmed) {
|
||||
confirmation->get_ok_button()->set_text(TTR("Reload Saved Scene"));
|
||||
confirmation->set_ok_button_text(TTR("Reload Saved Scene"));
|
||||
confirmation->set_text(
|
||||
TTR("The current scene has unsaved changes.\nReload the saved scene anyway? This action cannot be undone."));
|
||||
confirmation->popup_centered();
|
||||
|
@ -2838,10 +2838,10 @@ void EditorNode::_menu_option_confirm(int p_option, bool p_confirmed) {
|
|||
i = _next_unsaved_scene(true, ++i);
|
||||
}
|
||||
if (p_option == RELOAD_CURRENT_PROJECT) {
|
||||
save_confirmation->get_ok_button()->set_text(TTR("Save & Reload"));
|
||||
save_confirmation->set_ok_button_text(TTR("Save & Reload"));
|
||||
save_confirmation->set_text(TTR("Save changes to the following scene(s) before reloading?") + unsaved_scenes);
|
||||
} else {
|
||||
save_confirmation->get_ok_button()->set_text(TTR("Save & Quit"));
|
||||
save_confirmation->set_ok_button_text(TTR("Save & Quit"));
|
||||
save_confirmation->set_text((p_option == FILE_QUIT ? TTR("Save changes to the following scene(s) before quitting?") : TTR("Save changes to the following scene(s) before opening Project Manager?")) + unsaved_scenes);
|
||||
}
|
||||
save_confirmation->popup_centered();
|
||||
|
@ -4272,14 +4272,14 @@ Error EditorNode::export_preset(const String &p_preset, const String &p_path, bo
|
|||
|
||||
void EditorNode::show_accept(const String &p_text, const String &p_title) {
|
||||
current_menu_option = -1;
|
||||
accept->get_ok_button()->set_text(p_title);
|
||||
accept->set_ok_button_text(p_title);
|
||||
accept->set_text(p_text);
|
||||
accept->popup_centered();
|
||||
}
|
||||
|
||||
void EditorNode::show_save_accept(const String &p_text, const String &p_title) {
|
||||
current_menu_option = -1;
|
||||
save_accept->get_ok_button()->set_text(p_title);
|
||||
save_accept->set_ok_button_text(p_title);
|
||||
save_accept->set_text(p_text);
|
||||
save_accept->popup_centered();
|
||||
}
|
||||
|
@ -4957,8 +4957,8 @@ void EditorNode::_immediate_dialog_confirmed() {
|
|||
bool EditorNode::immediate_confirmation_dialog(const String &p_text, const String &p_ok_text, const String &p_cancel_text) {
|
||||
ConfirmationDialog *cd = memnew(ConfirmationDialog);
|
||||
cd->set_text(p_text);
|
||||
cd->get_ok_button()->set_text(p_ok_text);
|
||||
cd->get_cancel_button()->set_text(p_cancel_text);
|
||||
cd->set_ok_button_text(p_ok_text);
|
||||
cd->set_cancel_button_text(p_cancel_text);
|
||||
cd->connect("confirmed", callable_mp(singleton, &EditorNode::_immediate_dialog_confirmed));
|
||||
singleton->gui_base->add_child(cd);
|
||||
|
||||
|
@ -5020,14 +5020,14 @@ void EditorNode::_layout_menu_option(int p_id) {
|
|||
case SETTINGS_LAYOUT_SAVE: {
|
||||
current_menu_option = p_id;
|
||||
layout_dialog->set_title(TTR("Save Layout"));
|
||||
layout_dialog->get_ok_button()->set_text(TTR("Save"));
|
||||
layout_dialog->set_ok_button_text(TTR("Save"));
|
||||
layout_dialog->popup_centered();
|
||||
layout_dialog->set_name_line_enabled(true);
|
||||
} break;
|
||||
case SETTINGS_LAYOUT_DELETE: {
|
||||
current_menu_option = p_id;
|
||||
layout_dialog->set_title(TTR("Delete Layout"));
|
||||
layout_dialog->get_ok_button()->set_text(TTR("Delete"));
|
||||
layout_dialog->set_ok_button_text(TTR("Delete"));
|
||||
layout_dialog->popup_centered();
|
||||
layout_dialog->set_name_line_enabled(false);
|
||||
} break;
|
||||
|
@ -5069,7 +5069,7 @@ void EditorNode::_scene_tab_closed(int p_tab, int option) {
|
|||
? saved_version != editor_data.get_undo_redo().get_version()
|
||||
: editor_data.get_scene_version(p_tab) != 0;
|
||||
if (unsaved) {
|
||||
save_confirmation->get_ok_button()->set_text(TTR("Save & Close"));
|
||||
save_confirmation->set_ok_button_text(TTR("Save & Close"));
|
||||
save_confirmation->set_text(vformat(TTR("Save changes to '%s' before closing?"), !scene->get_scene_file_path().is_empty() ? scene->get_scene_file_path() : "unsaved scene"));
|
||||
save_confirmation->popup_centered();
|
||||
} else {
|
||||
|
@ -6769,7 +6769,7 @@ EditorNode::EditorNode() {
|
|||
|
||||
video_restart_dialog = memnew(ConfirmationDialog);
|
||||
video_restart_dialog->set_text(TTR("Changing the video driver requires restarting the editor."));
|
||||
video_restart_dialog->get_ok_button()->set_text(TTR("Save & Restart"));
|
||||
video_restart_dialog->set_ok_button_text(TTR("Save & Restart"));
|
||||
video_restart_dialog->connect("confirmed", callable_mp(this, &EditorNode::_menu_option), varray(SET_RENDERING_DRIVER_SAVE_AND_RESTART));
|
||||
gui_base->add_child(video_restart_dialog);
|
||||
|
||||
|
@ -6938,7 +6938,7 @@ EditorNode::EditorNode() {
|
|||
|
||||
custom_build_manage_templates = memnew(ConfirmationDialog);
|
||||
custom_build_manage_templates->set_text(TTR("Android build template is missing, please install relevant templates."));
|
||||
custom_build_manage_templates->get_ok_button()->set_text(TTR("Manage Templates"));
|
||||
custom_build_manage_templates->set_ok_button_text(TTR("Manage Templates"));
|
||||
custom_build_manage_templates->add_button(TTR("Install from file"))->connect("pressed", callable_mp(this, &EditorNode::_menu_option), varray(SETTINGS_INSTALL_ANDROID_BUILD_TEMPLATE));
|
||||
custom_build_manage_templates->connect("confirmed", callable_mp(this, &EditorNode::_menu_option), varray(SETTINGS_MANAGE_EXPORT_TEMPLATES));
|
||||
gui_base->add_child(custom_build_manage_templates);
|
||||
|
@ -6953,13 +6953,13 @@ EditorNode::EditorNode() {
|
|||
|
||||
install_android_build_template = memnew(ConfirmationDialog);
|
||||
install_android_build_template->set_text(TTR("This will set up your project for custom Android builds by installing the source template to \"res://android/build\".\nYou can then apply modifications and build your own custom APK on export (adding modules, changing the AndroidManifest.xml, etc.).\nNote that in order to make custom builds instead of using pre-built APKs, the \"Use Custom Build\" option should be enabled in the Android export preset."));
|
||||
install_android_build_template->get_ok_button()->set_text(TTR("Install"));
|
||||
install_android_build_template->set_ok_button_text(TTR("Install"));
|
||||
install_android_build_template->connect("confirmed", callable_mp(this, &EditorNode::_menu_confirm_current));
|
||||
gui_base->add_child(install_android_build_template);
|
||||
|
||||
remove_android_build_template = memnew(ConfirmationDialog);
|
||||
remove_android_build_template->set_text(TTR("The Android build template is already installed in this project and it won't be overwritten.\nRemove the \"res://android/build\" directory manually before attempting this operation again."));
|
||||
remove_android_build_template->get_ok_button()->set_text(TTR("Show in File Manager"));
|
||||
remove_android_build_template->set_ok_button_text(TTR("Show in File Manager"));
|
||||
remove_android_build_template->connect("confirmed", callable_mp(this, &EditorNode::_menu_option), varray(FILE_EXPLORE_ANDROID_BUILD_TEMPLATES));
|
||||
gui_base->add_child(remove_android_build_template);
|
||||
|
||||
|
@ -7034,7 +7034,7 @@ EditorNode::EditorNode() {
|
|||
|
||||
disk_changed->connect("confirmed", callable_mp(this, &EditorNode::_reload_modified_scenes));
|
||||
disk_changed->connect("confirmed", callable_mp(this, &EditorNode::_reload_project_settings));
|
||||
disk_changed->get_ok_button()->set_text(TTR("Reload"));
|
||||
disk_changed->set_ok_button_text(TTR("Reload"));
|
||||
|
||||
disk_changed->add_button(TTR("Resave"), !DisplayServer::get_singleton()->get_swap_cancel_ok(), "resave");
|
||||
disk_changed->connect("custom_action", callable_mp(this, &EditorNode::_resave_scenes));
|
||||
|
@ -7208,7 +7208,7 @@ EditorNode::EditorNode() {
|
|||
set_process(true);
|
||||
|
||||
open_imported = memnew(ConfirmationDialog);
|
||||
open_imported->get_ok_button()->set_text(TTR("Open Anyway"));
|
||||
open_imported->set_ok_button_text(TTR("Open Anyway"));
|
||||
new_inherited_button = open_imported->add_button(TTR("New Inherited"), !DisplayServer::get_singleton()->get_swap_cancel_ok(), "inherit");
|
||||
open_imported->connect("confirmed", callable_mp(this, &EditorNode::_open_imported));
|
||||
open_imported->connect("custom_action", callable_mp(this, &EditorNode::_inherit_imported));
|
||||
|
@ -7249,7 +7249,7 @@ EditorNode::EditorNode() {
|
|||
|
||||
pick_main_scene = memnew(ConfirmationDialog);
|
||||
gui_base->add_child(pick_main_scene);
|
||||
pick_main_scene->get_ok_button()->set_text(TTR("Select"));
|
||||
pick_main_scene->set_ok_button_text(TTR("Select"));
|
||||
pick_main_scene->connect("confirmed", callable_mp(this, &EditorNode::_menu_option), varray(SETTINGS_PICK_MAIN_SCENE));
|
||||
select_current_scene_button = pick_main_scene->add_button(TTR("Select Current"), true, "select_current");
|
||||
pick_main_scene->connect("custom_action", callable_mp(this, &EditorNode::_pick_main_scene_custom_action));
|
||||
|
|
|
@ -836,7 +836,7 @@ EditorPropertyLayersGrid::EditorPropertyLayersGrid() {
|
|||
rename_dialog->add_child(rename_dialog_vb);
|
||||
rename_dialog_text = memnew(LineEdit);
|
||||
rename_dialog_vb->add_margin_child(TTR("Name:"), rename_dialog_text);
|
||||
rename_dialog->get_ok_button()->set_text(TTR("Rename"));
|
||||
rename_dialog->set_ok_button_text(TTR("Rename"));
|
||||
add_child(rename_dialog);
|
||||
rename_dialog->register_text_enter(rename_dialog_text);
|
||||
rename_dialog->connect("confirmed", callable_mp(this, &EditorPropertyLayersGrid::_rename_operation_confirm));
|
||||
|
|
|
@ -772,7 +772,7 @@ EditorSettingsDialog::EditorSettingsDialog() {
|
|||
timer->set_one_shot(true);
|
||||
add_child(timer);
|
||||
EditorSettings::get_singleton()->connect("settings_changed", callable_mp(this, &EditorSettingsDialog::_settings_changed));
|
||||
get_ok_button()->set_text(TTR("Close"));
|
||||
set_ok_button_text(TTR("Close"));
|
||||
}
|
||||
|
||||
EditorSettingsDialog::~EditorSettingsDialog() {
|
||||
|
|
|
@ -810,7 +810,7 @@ void ExportTemplateManager::_bind_methods() {
|
|||
ExportTemplateManager::ExportTemplateManager() {
|
||||
set_title(TTR("Export Template Manager"));
|
||||
set_hide_on_ok(false);
|
||||
get_ok_button()->set_text(TTR("Close"));
|
||||
set_ok_button_text(TTR("Close"));
|
||||
|
||||
// Downloadable export templates are only available for stable and official alpha/beta/RC builds
|
||||
// (which always have a number following their status, e.g. "alpha1").
|
||||
|
|
|
@ -3145,7 +3145,7 @@ FileSystemDock::FileSystemDock() {
|
|||
add_child(remove_dialog);
|
||||
|
||||
move_dialog = memnew(EditorDirDialog);
|
||||
move_dialog->get_ok_button()->set_text(TTR("Move"));
|
||||
move_dialog->set_ok_button_text(TTR("Move"));
|
||||
add_child(move_dialog);
|
||||
move_dialog->connect("dir_selected", callable_mp(this, &FileSystemDock::_move_operation_confirm), make_binds(false));
|
||||
|
||||
|
@ -3155,13 +3155,13 @@ FileSystemDock::FileSystemDock() {
|
|||
|
||||
rename_dialog_text = memnew(LineEdit);
|
||||
rename_dialog_vb->add_margin_child(TTR("Name:"), rename_dialog_text);
|
||||
rename_dialog->get_ok_button()->set_text(TTR("Rename"));
|
||||
rename_dialog->set_ok_button_text(TTR("Rename"));
|
||||
add_child(rename_dialog);
|
||||
rename_dialog->register_text_enter(rename_dialog_text);
|
||||
rename_dialog->connect("confirmed", callable_mp(this, &FileSystemDock::_rename_operation_confirm));
|
||||
|
||||
overwrite_dialog = memnew(ConfirmationDialog);
|
||||
overwrite_dialog->get_ok_button()->set_text(TTR("Overwrite"));
|
||||
overwrite_dialog->set_ok_button_text(TTR("Overwrite"));
|
||||
add_child(overwrite_dialog);
|
||||
overwrite_dialog->connect("confirmed", callable_mp(this, &FileSystemDock::_move_with_overwrite));
|
||||
|
||||
|
@ -3171,7 +3171,7 @@ FileSystemDock::FileSystemDock() {
|
|||
|
||||
duplicate_dialog_text = memnew(LineEdit);
|
||||
duplicate_dialog_vb->add_margin_child(TTR("Name:"), duplicate_dialog_text);
|
||||
duplicate_dialog->get_ok_button()->set_text(TTR("Duplicate"));
|
||||
duplicate_dialog->set_ok_button_text(TTR("Duplicate"));
|
||||
add_child(duplicate_dialog);
|
||||
duplicate_dialog->register_text_enter(duplicate_dialog_text);
|
||||
duplicate_dialog->connect("confirmed", callable_mp(this, &FileSystemDock::_duplicate_operation_confirm));
|
||||
|
|
|
@ -568,7 +568,7 @@ GroupDialog::GroupDialog() {
|
|||
|
||||
error = memnew(ConfirmationDialog);
|
||||
add_child(error);
|
||||
error->get_ok_button()->set_text(TTR("Close"));
|
||||
error->set_ok_button_text(TTR("Close"));
|
||||
|
||||
_add_group_text_changed("");
|
||||
}
|
||||
|
|
|
@ -1363,6 +1363,6 @@ DynamicFontImportSettings::DynamicFontImportSettings() {
|
|||
import_settings_data.instantiate();
|
||||
import_settings_data->owner = this;
|
||||
|
||||
get_ok_button()->set_text(TTR("Reimport"));
|
||||
get_cancel_button()->set_text(TTR("Close"));
|
||||
set_ok_button_text(TTR("Reimport"));
|
||||
set_cancel_button_text(TTR("Close"));
|
||||
}
|
||||
|
|
|
@ -1059,7 +1059,7 @@ void SceneImportSettings::_save_dir_callback(const String &p_path) {
|
|||
}
|
||||
|
||||
external_paths->set_title(TTR("Extract Materials to Resource Files"));
|
||||
external_paths->get_ok_button()->set_text(TTR("Extract"));
|
||||
external_paths->set_ok_button_text(TTR("Extract"));
|
||||
} break;
|
||||
case ACTION_CHOOSE_MESH_SAVE_PATHS: {
|
||||
for (const KeyValue<String, MeshData> &E : mesh_map) {
|
||||
|
@ -1112,7 +1112,7 @@ void SceneImportSettings::_save_dir_callback(const String &p_path) {
|
|||
}
|
||||
|
||||
external_paths->set_title(TTR("Set paths to save meshes as resource files on Reimport"));
|
||||
external_paths->get_ok_button()->set_text(TTR("Set Paths"));
|
||||
external_paths->set_ok_button_text(TTR("Set Paths"));
|
||||
} break;
|
||||
case ACTION_CHOOSE_ANIMATION_SAVE_PATHS: {
|
||||
for (const KeyValue<String, AnimationData> &E : animation_map) {
|
||||
|
@ -1158,7 +1158,7 @@ void SceneImportSettings::_save_dir_callback(const String &p_path) {
|
|||
}
|
||||
|
||||
external_paths->set_title(TTR("Set paths to save animations as resource files on Reimport"));
|
||||
external_paths->get_ok_button()->set_text(TTR("Set Paths"));
|
||||
external_paths->set_ok_button_text(TTR("Set Paths"));
|
||||
|
||||
} break;
|
||||
}
|
||||
|
@ -1347,8 +1347,8 @@ SceneImportSettings::SceneImportSettings() {
|
|||
|
||||
scene_import_settings_data = memnew(SceneImportSettingsData);
|
||||
|
||||
get_ok_button()->set_text(TTR("Reimport"));
|
||||
get_cancel_button()->set_text(TTR("Close"));
|
||||
set_ok_button_text(TTR("Reimport"));
|
||||
set_cancel_button_text(TTR("Close"));
|
||||
|
||||
external_paths = memnew(ConfirmationDialog);
|
||||
add_child(external_paths);
|
||||
|
|
|
@ -671,7 +671,7 @@ ImportDock::ImportDock() {
|
|||
advanced->connect("pressed", callable_mp(this, &ImportDock::_advanced_options));
|
||||
|
||||
reimport_confirm = memnew(ConfirmationDialog);
|
||||
reimport_confirm->get_ok_button()->set_text(TTR("Save Scenes, Re-Import, and Restart"));
|
||||
reimport_confirm->set_ok_button_text(TTR("Save Scenes, Re-Import, and Restart"));
|
||||
content->add_child(reimport_confirm);
|
||||
reimport_confirm->connect("confirmed", callable_mp(this, &ImportDock::_reimport_and_restart));
|
||||
|
||||
|
|
|
@ -200,7 +200,7 @@ void PluginConfigDialog::config(const String &p_config_path) {
|
|||
_on_required_text_changed("");
|
||||
|
||||
get_ok_button()->set_disabled(!_edit_mode);
|
||||
get_ok_button()->set_text(_edit_mode ? TTR("Update") : TTR("Create"));
|
||||
set_ok_button_text(_edit_mode ? TTR("Update") : TTR("Create"));
|
||||
}
|
||||
|
||||
void PluginConfigDialog::_bind_methods() {
|
||||
|
|
|
@ -733,7 +733,7 @@ AbstractPolygon2DEditor::AbstractPolygon2DEditor(bool p_wip_destructive) {
|
|||
|
||||
create_resource = memnew(ConfirmationDialog);
|
||||
add_child(create_resource);
|
||||
create_resource->get_ok_button()->set_text(TTR("Create"));
|
||||
create_resource->set_ok_button_text(TTR("Create"));
|
||||
}
|
||||
|
||||
void AbstractPolygon2DEditorPlugin::edit(Object *p_object) {
|
||||
|
|
|
@ -1688,7 +1688,7 @@ AnimationPlayerEditor::AnimationPlayerEditor(AnimationPlayerEditorPlugin *p_plug
|
|||
name_dialog->register_text_enter(name);
|
||||
|
||||
error_dialog = memnew(ConfirmationDialog);
|
||||
error_dialog->get_ok_button()->set_text(TTR("Close"));
|
||||
error_dialog->set_ok_button_text(TTR("Close"));
|
||||
error_dialog->set_title(TTR("Error!"));
|
||||
add_child(error_dialog);
|
||||
|
||||
|
@ -1696,7 +1696,7 @@ AnimationPlayerEditor::AnimationPlayerEditor(AnimationPlayerEditorPlugin *p_plug
|
|||
|
||||
blend_editor.dialog = memnew(AcceptDialog);
|
||||
add_child(blend_editor.dialog);
|
||||
blend_editor.dialog->get_ok_button()->set_text(TTR("Close"));
|
||||
blend_editor.dialog->set_ok_button_text(TTR("Close"));
|
||||
blend_editor.dialog->set_hide_on_ok(true);
|
||||
VBoxContainer *blend_vb = memnew(VBoxContainer);
|
||||
blend_editor.dialog->add_child(blend_vb);
|
||||
|
|
|
@ -307,8 +307,8 @@ EditorAssetLibraryItemDescription::EditorAssetLibraryItemDescription() {
|
|||
preview_hb->set_v_size_flags(Control::SIZE_EXPAND_FILL);
|
||||
|
||||
previews->add_child(preview_hb);
|
||||
get_ok_button()->set_text(TTR("Download"));
|
||||
get_cancel_button()->set_text(TTR("Close"));
|
||||
set_ok_button_text(TTR("Download"));
|
||||
set_cancel_button_text(TTR("Close"));
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////////
|
||||
|
@ -1293,14 +1293,14 @@ void EditorAssetLibrary::_http_request_completed(int p_status, int p_code, const
|
|||
EditorAssetLibraryItemDownload *download_item = _get_asset_in_progress(description->get_asset_id());
|
||||
if (download_item) {
|
||||
if (download_item->can_install()) {
|
||||
description->get_ok_button()->set_text(TTR("Install"));
|
||||
description->set_ok_button_text(TTR("Install"));
|
||||
description->get_ok_button()->set_disabled(false);
|
||||
} else {
|
||||
description->get_ok_button()->set_text(TTR("Downloading..."));
|
||||
description->set_ok_button_text(TTR("Downloading..."));
|
||||
description->get_ok_button()->set_disabled(true);
|
||||
}
|
||||
} else {
|
||||
description->get_ok_button()->set_text(TTR("Download"));
|
||||
description->set_ok_button_text(TTR("Download"));
|
||||
description->get_ok_button()->set_disabled(false);
|
||||
}
|
||||
|
||||
|
|
|
@ -215,7 +215,7 @@ GPUParticles3DEditorBase::GPUParticles3DEditorBase() {
|
|||
emission_fill->add_item(TTR("Volume"));
|
||||
emd_vb->add_margin_child(TTR("Emission Source:"), emission_fill);
|
||||
|
||||
emission_dialog->get_ok_button()->set_text(TTR("Create"));
|
||||
emission_dialog->set_ok_button_text(TTR("Create"));
|
||||
emission_dialog->connect("confirmed", callable_mp(this, &GPUParticles3DEditorBase::_generate_emission_points));
|
||||
|
||||
emission_tree_dialog = memnew(SceneTreeDialog);
|
||||
|
|
|
@ -519,7 +519,7 @@ MeshInstance3DEditor::MeshInstance3DEditor() {
|
|||
|
||||
outline_dialog = memnew(ConfirmationDialog);
|
||||
outline_dialog->set_title(TTR("Create Outline Mesh"));
|
||||
outline_dialog->get_ok_button()->set_text(TTR("Create"));
|
||||
outline_dialog->set_ok_button_text(TTR("Create"));
|
||||
|
||||
VBoxContainer *outline_dialog_vbc = memnew(VBoxContainer);
|
||||
outline_dialog->add_child(outline_dialog_vbc);
|
||||
|
|
|
@ -288,7 +288,7 @@ MeshLibraryEditor::MeshLibraryEditor() {
|
|||
cd_remove->get_ok_button()->connect("pressed", callable_mp(this, &MeshLibraryEditor::_menu_remove_confirm));
|
||||
cd_update = memnew(ConfirmationDialog);
|
||||
add_child(cd_update);
|
||||
cd_update->get_ok_button()->set_text(TTR("Apply without Transforms"));
|
||||
cd_update->set_ok_button_text(TTR("Apply without Transforms"));
|
||||
cd_update->get_ok_button()->connect("pressed", callable_mp(this, &MeshLibraryEditor::_menu_update_confirm), varray(false));
|
||||
cd_update->add_button(TTR("Apply with Transforms"))->connect("pressed", callable_mp(this, &MeshLibraryEditor::_menu_update_confirm), varray(true));
|
||||
}
|
||||
|
|
|
@ -347,7 +347,7 @@ MultiMeshEditor::MultiMeshEditor() {
|
|||
populate_amount->set_value(128);
|
||||
vbc->add_margin_child(TTR("Amount:"), populate_amount);
|
||||
|
||||
populate_dialog->get_ok_button()->set_text(TTR("Populate"));
|
||||
populate_dialog->set_ok_button_text(TTR("Populate"));
|
||||
|
||||
populate_dialog->get_ok_button()->connect("pressed", callable_mp(this, &MultiMeshEditor::_populate));
|
||||
std = memnew(SceneTreeDialog);
|
||||
|
|
|
@ -171,7 +171,7 @@ ReplicationEditor::ReplicationEditor() {
|
|||
add_child(delete_dialog);
|
||||
|
||||
error_dialog = memnew(AcceptDialog);
|
||||
error_dialog->get_ok_button()->set_text(TTR("Close"));
|
||||
error_dialog->set_ok_button_text(TTR("Close"));
|
||||
error_dialog->set_title(TTR("Error!"));
|
||||
add_child(error_dialog);
|
||||
|
||||
|
|
|
@ -57,7 +57,7 @@ void ResourcePreloaderEditor::_files_load_request(const Vector<String> &p_paths)
|
|||
dialog->set_text(TTR("ERROR: Couldn't load resource!"));
|
||||
dialog->set_title(TTR("Error!"));
|
||||
//dialog->get_cancel()->set_text("Close");
|
||||
dialog->get_ok_button()->set_text(TTR("Close"));
|
||||
dialog->set_ok_button_text(TTR("Close"));
|
||||
dialog->popup_centered();
|
||||
return; ///beh should show an error i guess
|
||||
}
|
||||
|
@ -139,7 +139,7 @@ void ResourcePreloaderEditor::_paste_pressed() {
|
|||
if (!r.is_valid()) {
|
||||
dialog->set_text(TTR("Resource clipboard is empty!"));
|
||||
dialog->set_title(TTR("Error!"));
|
||||
dialog->get_ok_button()->set_text(TTR("Close"));
|
||||
dialog->set_ok_button_text(TTR("Close"));
|
||||
dialog->popup_centered();
|
||||
return; ///beh should show an error i guess
|
||||
}
|
||||
|
|
|
@ -377,7 +377,7 @@ ScriptEditorQuickOpen::ScriptEditorQuickOpen() {
|
|||
search_box->connect("gui_input", callable_mp(this, &ScriptEditorQuickOpen::_sbox_input));
|
||||
search_options = memnew(Tree);
|
||||
vbc->add_margin_child(TTR("Matches:"), search_options, true);
|
||||
get_ok_button()->set_text(TTR("Open"));
|
||||
set_ok_button_text(TTR("Open"));
|
||||
get_ok_button()->set_disabled(true);
|
||||
register_text_enter(search_box);
|
||||
set_hide_on_ok(false);
|
||||
|
@ -3883,7 +3883,7 @@ ScriptEditor::ScriptEditor() {
|
|||
tab_container->connect("tab_changed", callable_mp(this, &ScriptEditor::_tab_changed));
|
||||
|
||||
erase_tab_confirm = memnew(ConfirmationDialog);
|
||||
erase_tab_confirm->get_ok_button()->set_text(TTR("Save"));
|
||||
erase_tab_confirm->set_ok_button_text(TTR("Save"));
|
||||
erase_tab_confirm->add_button(TTR("Discard"), DisplayServer::get_singleton()->get_swap_cancel_ok(), "discard");
|
||||
erase_tab_confirm->connect("confirmed", callable_mp(this, &ScriptEditor::_close_current_tab), varray(true));
|
||||
erase_tab_confirm->connect("custom_action", callable_mp(this, &ScriptEditor::_close_discard_current_tab));
|
||||
|
@ -3916,7 +3916,7 @@ ScriptEditor::ScriptEditor() {
|
|||
disk_changed_list->set_v_size_flags(SIZE_EXPAND_FILL);
|
||||
|
||||
disk_changed->connect("confirmed", callable_mp(this, &ScriptEditor::_reload_scripts));
|
||||
disk_changed->get_ok_button()->set_text(TTR("Reload"));
|
||||
disk_changed->set_ok_button_text(TTR("Reload"));
|
||||
|
||||
disk_changed->add_button(TTR("Resave"), !DisplayServer::get_singleton()->get_swap_cancel_ok(), "resave");
|
||||
disk_changed->connect("custom_action", callable_mp(this, &ScriptEditor::_resave_scripts));
|
||||
|
|
|
@ -830,7 +830,7 @@ ShaderEditor::ShaderEditor() {
|
|||
vbc->add_child(dl);
|
||||
|
||||
disk_changed->connect("confirmed", callable_mp(this, &ShaderEditor::_reload_shader_from_disk));
|
||||
disk_changed->get_ok_button()->set_text(TTR("Reload"));
|
||||
disk_changed->set_ok_button_text(TTR("Reload"));
|
||||
|
||||
disk_changed->add_button(TTR("Resave"), !DisplayServer::get_singleton()->get_swap_cancel_ok(), "resave");
|
||||
disk_changed->connect("custom_action", callable_mp(this, &ShaderEditor::save_external_data));
|
||||
|
|
|
@ -122,7 +122,7 @@ void Sprite2DEditor::_menu_option(int p_option) {
|
|||
|
||||
switch (p_option) {
|
||||
case MENU_OPTION_CONVERT_TO_MESH_2D: {
|
||||
debug_uv_dialog->get_ok_button()->set_text(TTR("Create MeshInstance2D"));
|
||||
debug_uv_dialog->set_ok_button_text(TTR("Create MeshInstance2D"));
|
||||
debug_uv_dialog->set_title(TTR("MeshInstance2D Preview"));
|
||||
|
||||
_update_mesh_data();
|
||||
|
@ -131,7 +131,7 @@ void Sprite2DEditor::_menu_option(int p_option) {
|
|||
|
||||
} break;
|
||||
case MENU_OPTION_CONVERT_TO_POLYGON_2D: {
|
||||
debug_uv_dialog->get_ok_button()->set_text(TTR("Create Polygon2D"));
|
||||
debug_uv_dialog->set_ok_button_text(TTR("Create Polygon2D"));
|
||||
debug_uv_dialog->set_title(TTR("Polygon2D Preview"));
|
||||
|
||||
_update_mesh_data();
|
||||
|
@ -139,7 +139,7 @@ void Sprite2DEditor::_menu_option(int p_option) {
|
|||
debug_uv->update();
|
||||
} break;
|
||||
case MENU_OPTION_CREATE_COLLISION_POLY_2D: {
|
||||
debug_uv_dialog->get_ok_button()->set_text(TTR("Create CollisionPolygon2D"));
|
||||
debug_uv_dialog->set_ok_button_text(TTR("Create CollisionPolygon2D"));
|
||||
debug_uv_dialog->set_title(TTR("CollisionPolygon2D Preview"));
|
||||
|
||||
_update_mesh_data();
|
||||
|
@ -148,7 +148,7 @@ void Sprite2DEditor::_menu_option(int p_option) {
|
|||
|
||||
} break;
|
||||
case MENU_OPTION_CREATE_LIGHT_OCCLUDER_2D: {
|
||||
debug_uv_dialog->get_ok_button()->set_text(TTR("Create LightOccluder2D"));
|
||||
debug_uv_dialog->set_ok_button_text(TTR("Create LightOccluder2D"));
|
||||
debug_uv_dialog->set_title(TTR("LightOccluder2D Preview"));
|
||||
|
||||
_update_mesh_data();
|
||||
|
|
|
@ -119,7 +119,7 @@ void SpriteFramesEditor::_sheet_preview_draw() {
|
|||
|
||||
if (frames_selected.size() == 0) {
|
||||
split_sheet_dialog->get_ok_button()->set_disabled(true);
|
||||
split_sheet_dialog->get_ok_button()->set_text(TTR("No Frames Selected"));
|
||||
split_sheet_dialog->set_ok_button_text(TTR("No Frames Selected"));
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -140,7 +140,7 @@ void SpriteFramesEditor::_sheet_preview_draw() {
|
|||
}
|
||||
|
||||
split_sheet_dialog->get_ok_button()->set_disabled(false);
|
||||
split_sheet_dialog->get_ok_button()->set_text(vformat(TTR("Add %d Frame(s)"), frames_selected.size()));
|
||||
split_sheet_dialog->set_ok_button_text(vformat(TTR("Add %d Frame(s)"), frames_selected.size()));
|
||||
}
|
||||
|
||||
void SpriteFramesEditor::_sheet_preview_input(const Ref<InputEvent> &p_event) {
|
||||
|
@ -449,7 +449,7 @@ void SpriteFramesEditor::_file_load_request(const Vector<String> &p_path, int p_
|
|||
dialog->set_title(TTR("Error!"));
|
||||
|
||||
//dialog->get_cancel()->set_text("Close");
|
||||
dialog->get_ok_button()->set_text(TTR("Close"));
|
||||
dialog->set_ok_button_text(TTR("Close"));
|
||||
dialog->popup_centered();
|
||||
return; ///beh should show an error i guess
|
||||
}
|
||||
|
@ -516,7 +516,7 @@ void SpriteFramesEditor::_paste_pressed() {
|
|||
dialog->set_text(TTR("Resource clipboard is empty or not a texture!"));
|
||||
dialog->set_title(TTR("Error!"));
|
||||
//dialog->get_cancel()->set_text("Close");
|
||||
dialog->get_ok_button()->set_text(TTR("Close"));
|
||||
dialog->set_ok_button_text(TTR("Close"));
|
||||
dialog->popup_centered();
|
||||
return; ///beh should show an error i guess
|
||||
}
|
||||
|
|
|
@ -989,7 +989,7 @@ Vector2 TextureRegionEditor::snap_point(Vector2 p_target) const {
|
|||
}
|
||||
|
||||
TextureRegionEditor::TextureRegionEditor() {
|
||||
get_ok_button()->set_text(TTR("Close"));
|
||||
set_ok_button_text(TTR("Close"));
|
||||
VBoxContainer *vb = memnew(VBoxContainer);
|
||||
add_child(vb);
|
||||
node_sprite_2d = nullptr;
|
||||
|
|
|
@ -1883,7 +1883,7 @@ void ThemeItemEditorDialog::set_edited_theme(const Ref<Theme> &p_theme) {
|
|||
|
||||
ThemeItemEditorDialog::ThemeItemEditorDialog(ThemeTypeEditor *p_theme_type_editor) {
|
||||
set_title(TTR("Manage Theme Items"));
|
||||
get_ok_button()->set_text(TTR("Close"));
|
||||
set_ok_button_text(TTR("Close"));
|
||||
set_hide_on_ok(false); // Closing may require a confirmation in some cases.
|
||||
|
||||
theme_type_editor = p_theme_type_editor;
|
||||
|
@ -2733,7 +2733,7 @@ void ThemeTypeEditor::_list_type_selected(int p_index) {
|
|||
void ThemeTypeEditor::_add_type_button_cbk() {
|
||||
add_type_mode = ADD_THEME_TYPE;
|
||||
add_type_dialog->set_title(TTR("Add Item Type"));
|
||||
add_type_dialog->get_ok_button()->set_text(TTR("Add Type"));
|
||||
add_type_dialog->set_ok_button_text(TTR("Add Type"));
|
||||
add_type_dialog->set_include_own_types(false);
|
||||
add_type_dialog->popup_centered(Size2(560, 420) * EDSCALE);
|
||||
}
|
||||
|
@ -3269,7 +3269,7 @@ void ThemeTypeEditor::_type_variation_changed(const String p_value) {
|
|||
void ThemeTypeEditor::_add_type_variation_cbk() {
|
||||
add_type_mode = ADD_VARIATION_BASE;
|
||||
add_type_dialog->set_title(TTR("Set Variation Base Type"));
|
||||
add_type_dialog->get_ok_button()->set_text(TTR("Set Base Type"));
|
||||
add_type_dialog->set_ok_button_text(TTR("Set Base Type"));
|
||||
add_type_dialog->set_include_own_types(true);
|
||||
add_type_dialog->popup_centered(Size2(560, 420) * EDSCALE);
|
||||
}
|
||||
|
|
|
@ -256,7 +256,7 @@ AtlasMergingDialog::AtlasMergingDialog() {
|
|||
set_hide_on_ok(false);
|
||||
|
||||
// Ok buttons
|
||||
get_ok_button()->set_text(TTR("Merge (Keep original Atlases)"));
|
||||
set_ok_button_text(TTR("Merge (Keep original Atlases)"));
|
||||
get_ok_button()->set_disabled(true);
|
||||
merge_button = add_button(TTR("Merge"), true, "merge");
|
||||
merge_button->set_disabled(true);
|
||||
|
|
|
@ -2405,7 +2405,7 @@ TileSetAtlasSourceEditor::TileSetAtlasSourceEditor() {
|
|||
confirm_auto_create_tiles = memnew(AcceptDialog);
|
||||
confirm_auto_create_tiles->set_title(TTR("Auto Create Tiles in Non-Transparent Texture Regions?"));
|
||||
confirm_auto_create_tiles->set_text(TTR("The atlas's texture was modified.\nWould you like to automatically create tiles in the atlas?"));
|
||||
confirm_auto_create_tiles->get_ok_button()->set_text(TTR("Yes"));
|
||||
confirm_auto_create_tiles->set_ok_button_text(TTR("Yes"));
|
||||
confirm_auto_create_tiles->add_cancel_button()->set_text(TTR("No"));
|
||||
confirm_auto_create_tiles->connect("confirmed", callable_mp(this, &TileSetAtlasSourceEditor::_auto_create_tiles));
|
||||
add_child(confirm_auto_create_tiles);
|
||||
|
|
|
@ -4911,7 +4911,7 @@ VisualShaderEditor::VisualShaderEditor() {
|
|||
members_dialog->set_title(TTR("Create Shader Node"));
|
||||
members_dialog->set_exclusive(false);
|
||||
members_dialog->add_child(members_vb);
|
||||
members_dialog->get_ok_button()->set_text(TTR("Create"));
|
||||
members_dialog->set_ok_button_text(TTR("Create"));
|
||||
members_dialog->get_ok_button()->connect("pressed", callable_mp(this, &VisualShaderEditor::_member_create));
|
||||
members_dialog->get_ok_button()->set_disabled(true);
|
||||
members_dialog->connect("cancelled", callable_mp(this, &VisualShaderEditor::_member_cancel));
|
||||
|
@ -4922,7 +4922,7 @@ VisualShaderEditor::VisualShaderEditor() {
|
|||
add_varying_dialog = memnew(ConfirmationDialog);
|
||||
add_varying_dialog->set_title(TTR("Create Shader Varying"));
|
||||
add_varying_dialog->set_exclusive(false);
|
||||
add_varying_dialog->get_ok_button()->set_text(TTR("Create"));
|
||||
add_varying_dialog->set_ok_button_text(TTR("Create"));
|
||||
add_varying_dialog->get_ok_button()->connect("pressed", callable_mp(this, &VisualShaderEditor::_varying_create));
|
||||
add_varying_dialog->get_ok_button()->set_disabled(true);
|
||||
add_child(add_varying_dialog);
|
||||
|
@ -4966,7 +4966,7 @@ VisualShaderEditor::VisualShaderEditor() {
|
|||
remove_varying_dialog = memnew(ConfirmationDialog);
|
||||
remove_varying_dialog->set_title(TTR("Delete Shader Varying"));
|
||||
remove_varying_dialog->set_exclusive(false);
|
||||
remove_varying_dialog->get_ok_button()->set_text(TTR("Delete"));
|
||||
remove_varying_dialog->set_ok_button_text(TTR("Delete"));
|
||||
remove_varying_dialog->get_ok_button()->connect("pressed", callable_mp(this, &VisualShaderEditor::_varying_deleted));
|
||||
add_child(remove_varying_dialog);
|
||||
|
||||
|
|
|
@ -1195,13 +1195,13 @@ ProjectExportDialog::ProjectExportDialog() {
|
|||
|
||||
delete_confirm = memnew(ConfirmationDialog);
|
||||
add_child(delete_confirm);
|
||||
delete_confirm->get_ok_button()->set_text(TTR("Delete"));
|
||||
delete_confirm->set_ok_button_text(TTR("Delete"));
|
||||
delete_confirm->connect("confirmed", callable_mp(this, &ProjectExportDialog::_delete_preset_confirm));
|
||||
|
||||
// Export buttons, dialogs and errors.
|
||||
|
||||
get_cancel_button()->set_text(TTR("Close"));
|
||||
get_ok_button()->set_text(TTR("Export PCK/ZIP..."));
|
||||
set_cancel_button_text(TTR("Close"));
|
||||
set_ok_button_text(TTR("Export PCK/ZIP..."));
|
||||
export_button = add_button(TTR("Export Project..."), !DisplayServer::get_singleton()->get_swap_cancel_ok(), "export");
|
||||
export_button->connect("pressed", callable_mp(this, &ProjectExportDialog::_export_project));
|
||||
// Disable initially before we select a valid preset
|
||||
|
|
|
@ -681,7 +681,7 @@ public:
|
|||
install_browse->hide();
|
||||
|
||||
set_title(TTR("Rename Project"));
|
||||
get_ok_button()->set_text(TTR("Rename"));
|
||||
set_ok_button_text(TTR("Rename"));
|
||||
name_container->show();
|
||||
status_rect->hide();
|
||||
msg->hide();
|
||||
|
@ -735,7 +735,7 @@ public:
|
|||
|
||||
if (mode == MODE_IMPORT) {
|
||||
set_title(TTR("Import Existing Project"));
|
||||
get_ok_button()->set_text(TTR("Import & Edit"));
|
||||
set_ok_button_text(TTR("Import & Edit"));
|
||||
name_container->hide();
|
||||
install_path_container->hide();
|
||||
rasterizer_container->hide();
|
||||
|
@ -744,7 +744,7 @@ public:
|
|||
|
||||
} else if (mode == MODE_NEW) {
|
||||
set_title(TTR("Create New Project"));
|
||||
get_ok_button()->set_text(TTR("Create & Edit"));
|
||||
set_ok_button_text(TTR("Create & Edit"));
|
||||
name_container->show();
|
||||
install_path_container->hide();
|
||||
rasterizer_container->show();
|
||||
|
@ -754,7 +754,7 @@ public:
|
|||
|
||||
} else if (mode == MODE_INSTALL) {
|
||||
set_title(TTR("Install Project:") + " " + zip_title);
|
||||
get_ok_button()->set_text(TTR("Install & Edit"));
|
||||
set_ok_button_text(TTR("Install & Edit"));
|
||||
project_name->set_text(zip_title);
|
||||
name_container->show();
|
||||
install_path_container->hide();
|
||||
|
@ -2801,9 +2801,9 @@ ProjectManager::ProjectManager() {
|
|||
{
|
||||
// Dialogs
|
||||
language_restart_ask = memnew(ConfirmationDialog);
|
||||
language_restart_ask->get_ok_button()->set_text(TTR("Restart Now"));
|
||||
language_restart_ask->set_ok_button_text(TTR("Restart Now"));
|
||||
language_restart_ask->get_ok_button()->connect("pressed", callable_mp(this, &ProjectManager::_restart_confirm));
|
||||
language_restart_ask->get_cancel_button()->set_text(TTR("Continue"));
|
||||
language_restart_ask->set_cancel_button_text(TTR("Continue"));
|
||||
add_child(language_restart_ask);
|
||||
|
||||
scan_dir = memnew(EditorFileDialog);
|
||||
|
@ -2816,12 +2816,12 @@ ProjectManager::ProjectManager() {
|
|||
scan_dir->connect("dir_selected", callable_mp(this, &ProjectManager::_scan_begin));
|
||||
|
||||
erase_missing_ask = memnew(ConfirmationDialog);
|
||||
erase_missing_ask->get_ok_button()->set_text(TTR("Remove All"));
|
||||
erase_missing_ask->set_ok_button_text(TTR("Remove All"));
|
||||
erase_missing_ask->get_ok_button()->connect("pressed", callable_mp(this, &ProjectManager::_erase_missing_projects_confirm));
|
||||
add_child(erase_missing_ask);
|
||||
|
||||
erase_ask = memnew(ConfirmationDialog);
|
||||
erase_ask->get_ok_button()->set_text(TTR("Remove"));
|
||||
erase_ask->set_ok_button_text(TTR("Remove"));
|
||||
erase_ask->get_ok_button()->connect("pressed", callable_mp(this, &ProjectManager::_erase_project_confirm));
|
||||
add_child(erase_ask);
|
||||
|
||||
|
@ -2836,17 +2836,17 @@ ProjectManager::ProjectManager() {
|
|||
erase_ask_vb->add_child(delete_project_contents);
|
||||
|
||||
multi_open_ask = memnew(ConfirmationDialog);
|
||||
multi_open_ask->get_ok_button()->set_text(TTR("Edit"));
|
||||
multi_open_ask->set_ok_button_text(TTR("Edit"));
|
||||
multi_open_ask->get_ok_button()->connect("pressed", callable_mp(this, &ProjectManager::_open_selected_projects));
|
||||
add_child(multi_open_ask);
|
||||
|
||||
multi_run_ask = memnew(ConfirmationDialog);
|
||||
multi_run_ask->get_ok_button()->set_text(TTR("Run"));
|
||||
multi_run_ask->set_ok_button_text(TTR("Run"));
|
||||
multi_run_ask->get_ok_button()->connect("pressed", callable_mp(this, &ProjectManager::_run_project_confirm));
|
||||
add_child(multi_run_ask);
|
||||
|
||||
multi_scan_ask = memnew(ConfirmationDialog);
|
||||
multi_scan_ask->get_ok_button()->set_text(TTR("Scan"));
|
||||
multi_scan_ask->set_ok_button_text(TTR("Scan"));
|
||||
add_child(multi_scan_ask);
|
||||
|
||||
ask_update_settings = memnew(ConfirmationDialog);
|
||||
|
@ -2868,7 +2868,7 @@ ProjectManager::ProjectManager() {
|
|||
if (asset_library) {
|
||||
open_templates = memnew(ConfirmationDialog);
|
||||
open_templates->set_text(TTR("You currently don't have any projects.\nWould you like to explore official example projects in the Asset Library?"));
|
||||
open_templates->get_ok_button()->set_text(TTR("Open Asset Library"));
|
||||
open_templates->set_ok_button_text(TTR("Open Asset Library"));
|
||||
open_templates->connect("confirmed", callable_mp(this, &ProjectManager::_open_asset_library));
|
||||
add_child(open_templates);
|
||||
}
|
||||
|
|
|
@ -685,7 +685,7 @@ ProjectSettingsEditor::ProjectSettingsEditor(EditorData *p_data) {
|
|||
timer->set_one_shot(true);
|
||||
add_child(timer);
|
||||
|
||||
get_ok_button()->set_text(TTR("Close"));
|
||||
set_ok_button_text(TTR("Close"));
|
||||
set_hide_on_ok(true);
|
||||
|
||||
bool use_advanced = EditorSettings::get_singleton()->get_project_metadata("project_settings", "advanced_mode", false);
|
||||
|
|
|
@ -581,7 +581,7 @@ PropertySelector::PropertySelector() {
|
|||
search_box->connect("gui_input", callable_mp(this, &PropertySelector::_sbox_input));
|
||||
search_options = memnew(Tree);
|
||||
vbc->add_margin_child(TTR("Matches:"), search_options, true);
|
||||
get_ok_button()->set_text(TTR("Open"));
|
||||
set_ok_button_text(TTR("Open"));
|
||||
get_ok_button()->set_disabled(true);
|
||||
register_text_enter(search_box);
|
||||
set_hide_on_ok(false);
|
||||
|
|
|
@ -263,6 +263,6 @@ EditorQuickOpen::EditorQuickOpen() {
|
|||
search_options->add_theme_constant_override("draw_guides", 1);
|
||||
vbc->add_margin_child(TTR("Matches:"), search_options, true);
|
||||
|
||||
get_ok_button()->set_text(TTR("Open"));
|
||||
set_ok_button_text(TTR("Open"));
|
||||
set_hide_on_ok(false);
|
||||
}
|
||||
|
|
|
@ -289,7 +289,7 @@ RenameDialog::RenameDialog(SceneTreeEditor *p_scene_tree_editor, UndoRedo *p_und
|
|||
// ---- Dialog related
|
||||
|
||||
set_min_size(Size2(383, 0));
|
||||
get_ok_button()->set_text(TTR("Rename"));
|
||||
set_ok_button_text(TTR("Rename"));
|
||||
Button *but_reset = add_button(TTR("Reset"));
|
||||
|
||||
eh.errfunc = _error_handler;
|
||||
|
|
|
@ -89,7 +89,7 @@ ReparentDialog::ReparentDialog() {
|
|||
|
||||
//cancel->connect("pressed", this,"_cancel");
|
||||
|
||||
get_ok_button()->set_text(TTR("Reparent"));
|
||||
set_ok_button_text(TTR("Reparent"));
|
||||
}
|
||||
|
||||
ReparentDialog::~ReparentDialog() {
|
||||
|
|
|
@ -76,7 +76,7 @@ void SceneCreateDialog::accept_create() {
|
|||
void SceneCreateDialog::browse_types() {
|
||||
select_node_dialog->popup_create(true);
|
||||
select_node_dialog->set_title(TTR("Pick Root Node Type"));
|
||||
select_node_dialog->get_ok_button()->set_text(TTR("Pick"));
|
||||
select_node_dialog->set_ok_button_text(TTR("Pick"));
|
||||
}
|
||||
|
||||
void SceneCreateDialog::on_type_picked() {
|
||||
|
|
|
@ -3535,7 +3535,7 @@ SceneTreeDock::SceneTreeDock(Node *p_scene_root, EditorSelection *p_editor_selec
|
|||
|
||||
clear_inherit_confirm = memnew(ConfirmationDialog);
|
||||
clear_inherit_confirm->set_text(TTR("Clear Inheritance? (No Undo!)"));
|
||||
clear_inherit_confirm->get_ok_button()->set_text(TTR("Clear"));
|
||||
clear_inherit_confirm->set_ok_button_text(TTR("Clear"));
|
||||
add_child(clear_inherit_confirm);
|
||||
|
||||
set_process_input(true);
|
||||
|
|
|
@ -481,7 +481,7 @@ void ScriptCreateDialog::_browse_path(bool browse_parent, bool p_save) {
|
|||
if (p_save) {
|
||||
file_browse->set_file_mode(EditorFileDialog::FILE_MODE_SAVE_FILE);
|
||||
file_browse->set_title(TTR("Open Script / Choose Location"));
|
||||
file_browse->get_ok_button()->set_text(TTR("Open"));
|
||||
file_browse->set_ok_button_text(TTR("Open"));
|
||||
} else {
|
||||
file_browse->set_file_mode(EditorFileDialog::FILE_MODE_OPEN_FILE);
|
||||
file_browse->set_title(TTR("Open Script"));
|
||||
|
@ -528,7 +528,7 @@ void ScriptCreateDialog::_browse_class_in_tree() {
|
|||
select_class->set_base_type(base_type);
|
||||
select_class->popup_create(true);
|
||||
select_class->set_title(vformat(TTR("Inherit %s"), base_type));
|
||||
select_class->get_ok_button()->set_text(TTR("Inherit"));
|
||||
select_class->set_ok_button_text(TTR("Inherit"));
|
||||
}
|
||||
|
||||
void ScriptCreateDialog::_path_changed(const String &p_path) {
|
||||
|
@ -750,7 +750,7 @@ void ScriptCreateDialog::_update_dialog() {
|
|||
parent_browse_button->set_disabled(!is_new_file || !can_inherit_from_file);
|
||||
template_inactive_message = "";
|
||||
String button_text = is_new_file ? TTR("Create") : TTR("Load");
|
||||
get_ok_button()->set_text(button_text);
|
||||
set_ok_button_text(button_text);
|
||||
|
||||
if (is_new_file) {
|
||||
if (is_built_in) {
|
||||
|
@ -1088,7 +1088,7 @@ ScriptCreateDialog::ScriptCreateDialog() {
|
|||
file_browse->connect("file_selected", callable_mp(this, &ScriptCreateDialog::_file_selected));
|
||||
file_browse->set_file_mode(EditorFileDialog::FILE_MODE_OPEN_FILE);
|
||||
add_child(file_browse);
|
||||
get_ok_button()->set_text(TTR("Create"));
|
||||
set_ok_button_text(TTR("Create"));
|
||||
alert = memnew(AcceptDialog);
|
||||
alert->get_label()->set_autowrap_mode(TextServer::AUTOWRAP_WORD_SMART);
|
||||
alert->get_label()->set_horizontal_alignment(HORIZONTAL_ALIGNMENT_CENTER);
|
||||
|
|
|
@ -270,7 +270,7 @@ void ShaderCreateDialog::_built_in_toggled(bool p_enabled) {
|
|||
void ShaderCreateDialog::_browse_path() {
|
||||
file_browse->set_file_mode(EditorFileDialog::FILE_MODE_SAVE_FILE);
|
||||
file_browse->set_title(TTR("Open Shader / Choose Location"));
|
||||
file_browse->get_ok_button()->set_text(TTR("Open"));
|
||||
file_browse->set_ok_button_text(TTR("Open"));
|
||||
|
||||
file_browse->set_disable_overwrite_warning(true);
|
||||
file_browse->clear_filters();
|
||||
|
@ -469,20 +469,20 @@ void ShaderCreateDialog::_update_dialog() {
|
|||
builtin_warning_label->set_visible(is_built_in);
|
||||
|
||||
if (is_built_in) {
|
||||
get_ok_button()->set_text(TTR("Create"));
|
||||
set_ok_button_text(TTR("Create"));
|
||||
_msg_path_valid(true, TTR("Built-in shader (into scene file)."));
|
||||
} else if (is_new_shader_created) {
|
||||
get_ok_button()->set_text(TTR("Create"));
|
||||
set_ok_button_text(TTR("Create"));
|
||||
if (is_path_valid) {
|
||||
_msg_path_valid(true, TTR("Will create a new shader file."));
|
||||
}
|
||||
} else if (load_enabled) {
|
||||
get_ok_button()->set_text(TTR("Load"));
|
||||
set_ok_button_text(TTR("Load"));
|
||||
if (is_path_valid) {
|
||||
_msg_path_valid(true, TTR("Will load an existing shader file."));
|
||||
}
|
||||
} else {
|
||||
get_ok_button()->set_text(TTR("Create"));
|
||||
set_ok_button_text(TTR("Create"));
|
||||
_msg_path_valid(false, TTR("Shader file already exists."));
|
||||
|
||||
shader_ok = false;
|
||||
|
@ -638,7 +638,7 @@ ShaderCreateDialog::ShaderCreateDialog() {
|
|||
alert->get_label()->set_custom_minimum_size(Size2(325, 60) * EDSCALE);
|
||||
add_child(alert);
|
||||
|
||||
get_ok_button()->set_text(TTR("Create"));
|
||||
set_ok_button_text(TTR("Create"));
|
||||
set_hide_on_ok(false);
|
||||
|
||||
set_title(TTR("Create Shader"));
|
||||
|
|
|
@ -449,8 +449,8 @@ bool EditorFileSystemImportFormatSupportQueryBlend::query() {
|
|||
|
||||
EditorNode::get_singleton()->get_gui_base()->add_child(configure_blender_dialog);
|
||||
|
||||
configure_blender_dialog->get_ok_button()->set_text(TTR("Confirm Path"));
|
||||
configure_blender_dialog->get_cancel_button()->set_text(TTR("Disable '.blend' Import"));
|
||||
configure_blender_dialog->set_ok_button_text(TTR("Confirm Path"));
|
||||
configure_blender_dialog->set_cancel_button_text(TTR("Disable '.blend' Import"));
|
||||
configure_blender_dialog->get_cancel_button()->set_tooltip(TTR("Disables Blender '.blend' files import for this project. Can be re-enabled in Project Settings."));
|
||||
configure_blender_dialog->connect("confirmed", callable_mp(this, &EditorFileSystemImportFormatSupportQueryBlend::_path_confirmed));
|
||||
|
||||
|
|
|
@ -4717,7 +4717,7 @@ VisualScriptEditor::VisualScriptEditor() {
|
|||
function_create_dialog = memnew(ConfirmationDialog);
|
||||
function_create_dialog->set_title(TTR("Create Function"));
|
||||
function_create_dialog->add_child(function_vb);
|
||||
function_create_dialog->get_ok_button()->set_text(TTR("Create"));
|
||||
function_create_dialog->set_ok_button_text(TTR("Create"));
|
||||
function_create_dialog->get_ok_button()->connect("pressed", callable_mp(this, &VisualScriptEditor::_create_function));
|
||||
add_child(function_create_dialog);
|
||||
|
||||
|
@ -4761,7 +4761,7 @@ VisualScriptEditor::VisualScriptEditor() {
|
|||
graph->connect("connection_to_empty", callable_mp(this, &VisualScriptEditor::_graph_connect_to_empty));
|
||||
|
||||
edit_signal_dialog = memnew(AcceptDialog);
|
||||
edit_signal_dialog->get_ok_button()->set_text(TTR("Close"));
|
||||
edit_signal_dialog->set_ok_button_text(TTR("Close"));
|
||||
add_child(edit_signal_dialog);
|
||||
|
||||
signal_editor = memnew(VisualScriptEditorSignalEdit);
|
||||
|
@ -4771,7 +4771,7 @@ VisualScriptEditor::VisualScriptEditor() {
|
|||
edit_signal_edit->edit(signal_editor);
|
||||
|
||||
edit_variable_dialog = memnew(AcceptDialog);
|
||||
edit_variable_dialog->get_ok_button()->set_text(TTR("Close"));
|
||||
edit_variable_dialog->set_ok_button_text(TTR("Close"));
|
||||
add_child(edit_variable_dialog);
|
||||
|
||||
variable_editor = memnew(VisualScriptEditorVariableEdit);
|
||||
|
|
|
@ -533,7 +533,7 @@ VisualScriptPropertySelector::VisualScriptPropertySelector() {
|
|||
scroller->add_child(help_bit);
|
||||
|
||||
help_bit->connect("request_hide", callable_mp(this, &VisualScriptPropertySelector::_hide_requested));
|
||||
get_ok_button()->set_text(TTR("Open"));
|
||||
set_ok_button_text(TTR("Open"));
|
||||
get_ok_button()->set_disabled(true);
|
||||
set_hide_on_ok(false);
|
||||
}
|
||||
|
|
|
@ -161,6 +161,14 @@ bool AcceptDialog::has_autowrap() {
|
|||
return label->get_autowrap_mode() != TextServer::AUTOWRAP_OFF;
|
||||
}
|
||||
|
||||
void AcceptDialog::set_ok_button_text(String p_ok_button_text) {
|
||||
ok->set_text(p_ok_button_text);
|
||||
}
|
||||
|
||||
String AcceptDialog::get_ok_button_text() const {
|
||||
return ok->get_text();
|
||||
}
|
||||
|
||||
void AcceptDialog::register_text_enter(Control *p_line_edit) {
|
||||
ERR_FAIL_NULL(p_line_edit);
|
||||
LineEdit *line_edit = Object::cast_to<LineEdit>(p_line_edit);
|
||||
|
@ -262,7 +270,7 @@ Button *AcceptDialog::add_button(const String &p_text, bool p_right, const Strin
|
|||
Button *AcceptDialog::add_cancel_button(const String &p_cancel) {
|
||||
String c = p_cancel;
|
||||
if (p_cancel.is_empty()) {
|
||||
c = RTR("Cancel");
|
||||
c = "Cancel";
|
||||
}
|
||||
Button *b = swap_cancel_ok ? add_button(c, true) : add_button(c);
|
||||
b->connect("pressed", callable_mp(this, &AcceptDialog::_cancel_pressed));
|
||||
|
@ -306,11 +314,15 @@ void AcceptDialog::_bind_methods() {
|
|||
ClassDB::bind_method(D_METHOD("get_text"), &AcceptDialog::get_text);
|
||||
ClassDB::bind_method(D_METHOD("set_autowrap", "autowrap"), &AcceptDialog::set_autowrap);
|
||||
ClassDB::bind_method(D_METHOD("has_autowrap"), &AcceptDialog::has_autowrap);
|
||||
ClassDB::bind_method(D_METHOD("set_ok_button_text", "text"), &AcceptDialog::set_ok_button_text);
|
||||
ClassDB::bind_method(D_METHOD("get_ok_button_text"), &AcceptDialog::get_ok_button_text);
|
||||
|
||||
ADD_SIGNAL(MethodInfo("confirmed"));
|
||||
ADD_SIGNAL(MethodInfo("cancelled"));
|
||||
ADD_SIGNAL(MethodInfo("custom_action", PropertyInfo(Variant::STRING_NAME, "action")));
|
||||
|
||||
ADD_PROPERTY(PropertyInfo(Variant::STRING, "ok_button_text"), "set_ok_button_text", "get_ok_button_text");
|
||||
|
||||
ADD_GROUP("Dialog", "dialog");
|
||||
ADD_PROPERTY(PropertyInfo(Variant::STRING, "dialog_text", PROPERTY_HINT_MULTILINE_TEXT, "", PROPERTY_USAGE_DEFAULT_INTL), "set_text", "get_text");
|
||||
ADD_PROPERTY(PropertyInfo(Variant::BOOL, "dialog_hide_on_ok"), "set_hide_on_ok", "get_hide_on_ok");
|
||||
|
@ -349,7 +361,7 @@ AcceptDialog::AcceptDialog() {
|
|||
|
||||
hbc->add_spacer();
|
||||
ok = memnew(Button);
|
||||
ok->set_text(RTR("OK"));
|
||||
ok->set_text("OK");
|
||||
hbc->add_child(ok);
|
||||
hbc->add_spacer();
|
||||
|
||||
|
@ -365,8 +377,20 @@ AcceptDialog::~AcceptDialog() {
|
|||
|
||||
// ConfirmationDialog
|
||||
|
||||
void ConfirmationDialog::set_cancel_button_text(String p_cancel_button_text) {
|
||||
cancel->set_text(p_cancel_button_text);
|
||||
}
|
||||
|
||||
String ConfirmationDialog::get_cancel_button_text() const {
|
||||
return cancel->get_text();
|
||||
}
|
||||
|
||||
void ConfirmationDialog::_bind_methods() {
|
||||
ClassDB::bind_method(D_METHOD("get_cancel_button"), &ConfirmationDialog::get_cancel_button);
|
||||
ClassDB::bind_method(D_METHOD("set_cancel_button_text"), &ConfirmationDialog::set_cancel_button_text);
|
||||
ClassDB::bind_method(D_METHOD("get_cancel_button_text"), &ConfirmationDialog::get_cancel_button_text);
|
||||
|
||||
ADD_PROPERTY(PropertyInfo(Variant::STRING, "cancel_button_text"), "set_cancel_button_text", "get_cancel_button_text");
|
||||
}
|
||||
|
||||
Button *ConfirmationDialog::get_cancel_button() {
|
||||
|
|
|
@ -97,6 +97,9 @@ public:
|
|||
void set_autowrap(bool p_autowrap);
|
||||
bool has_autowrap();
|
||||
|
||||
void set_ok_button_text(String p_ok_button_text);
|
||||
String get_ok_button_text() const;
|
||||
|
||||
AcceptDialog();
|
||||
~AcceptDialog();
|
||||
};
|
||||
|
@ -110,6 +113,10 @@ protected:
|
|||
|
||||
public:
|
||||
Button *get_cancel_button();
|
||||
|
||||
void set_cancel_button_text(String p_cancel_button_text);
|
||||
String get_cancel_button_text() const;
|
||||
|
||||
ConfirmationDialog();
|
||||
};
|
||||
|
||||
|
|
|
@ -419,10 +419,10 @@ void FileDialog::deselect_all() {
|
|||
switch (mode) {
|
||||
case FILE_MODE_OPEN_FILE:
|
||||
case FILE_MODE_OPEN_FILES:
|
||||
get_ok_button()->set_text(RTR("Open"));
|
||||
set_ok_button_text(RTR("Open"));
|
||||
break;
|
||||
case FILE_MODE_OPEN_DIR:
|
||||
get_ok_button()->set_text(RTR("Select Current Folder"));
|
||||
set_ok_button_text(RTR("Select Current Folder"));
|
||||
break;
|
||||
case FILE_MODE_OPEN_ANY:
|
||||
case FILE_MODE_SAVE_FILE:
|
||||
|
@ -446,7 +446,7 @@ void FileDialog::_tree_selected() {
|
|||
if (!d["dir"]) {
|
||||
file->set_text(d["name"]);
|
||||
} else if (mode == FILE_MODE_OPEN_DIR) {
|
||||
get_ok_button()->set_text(RTR("Select This Folder"));
|
||||
set_ok_button_text(RTR("Select This Folder"));
|
||||
}
|
||||
|
||||
get_ok_button()->set_disabled(_is_open_should_be_disabled());
|
||||
|
@ -768,35 +768,35 @@ void FileDialog::set_file_mode(FileMode p_mode) {
|
|||
mode = p_mode;
|
||||
switch (mode) {
|
||||
case FILE_MODE_OPEN_FILE:
|
||||
get_ok_button()->set_text(RTR("Open"));
|
||||
set_ok_button_text(RTR("Open"));
|
||||
if (mode_overrides_title) {
|
||||
set_title(TTRC("Open a File"));
|
||||
}
|
||||
makedir->hide();
|
||||
break;
|
||||
case FILE_MODE_OPEN_FILES:
|
||||
get_ok_button()->set_text(RTR("Open"));
|
||||
set_ok_button_text(RTR("Open"));
|
||||
if (mode_overrides_title) {
|
||||
set_title(TTRC("Open File(s)"));
|
||||
}
|
||||
makedir->hide();
|
||||
break;
|
||||
case FILE_MODE_OPEN_DIR:
|
||||
get_ok_button()->set_text(RTR("Select Current Folder"));
|
||||
set_ok_button_text(RTR("Select Current Folder"));
|
||||
if (mode_overrides_title) {
|
||||
set_title(TTRC("Open a Directory"));
|
||||
}
|
||||
makedir->show();
|
||||
break;
|
||||
case FILE_MODE_OPEN_ANY:
|
||||
get_ok_button()->set_text(RTR("Open"));
|
||||
set_ok_button_text(RTR("Open"));
|
||||
if (mode_overrides_title) {
|
||||
set_title(TTRC("Open a File or Directory"));
|
||||
}
|
||||
makedir->show();
|
||||
break;
|
||||
case FILE_MODE_SAVE_FILE:
|
||||
get_ok_button()->set_text(RTR("Save"));
|
||||
set_ok_button_text(RTR("Save"));
|
||||
if (mode_overrides_title) {
|
||||
set_title(TTRC("Save a File"));
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue