Browse Source

Merge pull request #82899 from aaronfranke/import-settings-dialogs

Rename ImportSettings dialogs to have "Dialog" in the name
Rémi Verschelde 1 year ago
parent
commit
8f2b5cc109

+ 3 - 3
editor/editor_node.cpp

@@ -7254,13 +7254,13 @@ EditorNode::EditorNode() {
 	project_settings_editor = memnew(ProjectSettingsEditor(&editor_data));
 	project_settings_editor = memnew(ProjectSettingsEditor(&editor_data));
 	gui_base->add_child(project_settings_editor);
 	gui_base->add_child(project_settings_editor);
 
 
-	scene_import_settings = memnew(SceneImportSettings);
+	scene_import_settings = memnew(SceneImportSettingsDialog);
 	gui_base->add_child(scene_import_settings);
 	gui_base->add_child(scene_import_settings);
 
 
-	audio_stream_import_settings = memnew(AudioStreamImportSettings);
+	audio_stream_import_settings = memnew(AudioStreamImportSettingsDialog);
 	gui_base->add_child(audio_stream_import_settings);
 	gui_base->add_child(audio_stream_import_settings);
 
 
-	fontdata_import_settings = memnew(DynamicFontImportSettings);
+	fontdata_import_settings = memnew(DynamicFontImportSettingsDialog);
 	gui_base->add_child(fontdata_import_settings);
 	gui_base->add_child(fontdata_import_settings);
 
 
 	export_template_manager = memnew(ExportTemplateManager);
 	export_template_manager = memnew(ExportTemplateManager);

+ 6 - 6
editor/editor_node.h

@@ -68,12 +68,12 @@ class VBoxContainer;
 class VSplitContainer;
 class VSplitContainer;
 class Window;
 class Window;
 
 
-class AudioStreamImportSettings;
+class AudioStreamImportSettingsDialog;
 class AudioStreamPreviewGenerator;
 class AudioStreamPreviewGenerator;
 class BackgroundProgress;
 class BackgroundProgress;
 class DependencyEditor;
 class DependencyEditor;
 class DependencyErrorDialog;
 class DependencyErrorDialog;
-class DynamicFontImportSettings;
+class DynamicFontImportSettingsDialog;
 class EditorAbout;
 class EditorAbout;
 class EditorBuildProfileManager;
 class EditorBuildProfileManager;
 class EditorCommandPalette;
 class EditorCommandPalette;
@@ -111,7 +111,7 @@ class ProgressDialog;
 class ProjectExportDialog;
 class ProjectExportDialog;
 class ProjectSettingsEditor;
 class ProjectSettingsEditor;
 class RunSettingsDialog;
 class RunSettingsDialog;
-class SceneImportSettings;
+class SceneImportSettingsDialog;
 class ScriptCreateDialog;
 class ScriptCreateDialog;
 class SurfaceUpgradeTool;
 class SurfaceUpgradeTool;
 class SurfaceUpgradeDialog;
 class SurfaceUpgradeDialog;
@@ -485,9 +485,9 @@ private:
 	String open_navigate;
 	String open_navigate;
 	String saving_scene;
 	String saving_scene;
 
 
-	DynamicFontImportSettings *fontdata_import_settings = nullptr;
-	SceneImportSettings *scene_import_settings = nullptr;
-	AudioStreamImportSettings *audio_stream_import_settings = nullptr;
+	DynamicFontImportSettingsDialog *fontdata_import_settings = nullptr;
+	SceneImportSettingsDialog *scene_import_settings = nullptr;
+	AudioStreamImportSettingsDialog *audio_stream_import_settings = nullptr;
 
 
 	String import_reload_fn;
 	String import_reload_fn;
 
 

+ 44 - 44
editor/import/audio_stream_import_settings.cpp

@@ -35,13 +35,13 @@
 #include "editor/editor_string_names.h"
 #include "editor/editor_string_names.h"
 #include "scene/gui/check_box.h"
 #include "scene/gui/check_box.h"
 
 
-AudioStreamImportSettings *AudioStreamImportSettings::singleton = nullptr;
+AudioStreamImportSettingsDialog *AudioStreamImportSettingsDialog::singleton = nullptr;
 
 
-void AudioStreamImportSettings::_notification(int p_what) {
+void AudioStreamImportSettingsDialog::_notification(int p_what) {
 	switch (p_what) {
 	switch (p_what) {
 		case NOTIFICATION_READY: {
 		case NOTIFICATION_READY: {
-			AudioStreamPreviewGenerator::get_singleton()->connect("preview_updated", callable_mp(this, &AudioStreamImportSettings::_preview_changed));
-			connect("confirmed", callable_mp(this, &AudioStreamImportSettings::_reimport));
+			AudioStreamPreviewGenerator::get_singleton()->connect("preview_updated", callable_mp(this, &AudioStreamImportSettingsDialog::_preview_changed));
+			connect("confirmed", callable_mp(this, &AudioStreamImportSettingsDialog::_reimport));
 		} break;
 		} break;
 
 
 		case NOTIFICATION_THEME_CHANGED: {
 		case NOTIFICATION_THEME_CHANGED: {
@@ -82,7 +82,7 @@ void AudioStreamImportSettings::_notification(int p_what) {
 	}
 	}
 }
 }
 
 
-void AudioStreamImportSettings::_draw_preview() {
+void AudioStreamImportSettingsDialog::_draw_preview() {
 	Rect2 rect = _preview->get_rect();
 	Rect2 rect = _preview->get_rect();
 	Size2 rect_size = rect.size;
 	Size2 rect_size = rect.size;
 	int width = rect_size.width;
 	int width = rect_size.width;
@@ -173,13 +173,13 @@ void AudioStreamImportSettings::_draw_preview() {
 	}
 	}
 }
 }
 
 
-void AudioStreamImportSettings::_preview_changed(ObjectID p_which) {
+void AudioStreamImportSettingsDialog::_preview_changed(ObjectID p_which) {
 	if (stream.is_valid() && stream->get_instance_id() == p_which) {
 	if (stream.is_valid() && stream->get_instance_id() == p_which) {
 		_preview->queue_redraw();
 		_preview->queue_redraw();
 	}
 	}
 }
 }
 
 
-void AudioStreamImportSettings::_preview_zoom_in() {
+void AudioStreamImportSettingsDialog::_preview_zoom_in() {
 	if (!stream.is_valid()) {
 	if (!stream.is_valid()) {
 		return;
 		return;
 	}
 	}
@@ -191,7 +191,7 @@ void AudioStreamImportSettings::_preview_zoom_in() {
 	_indicator->queue_redraw();
 	_indicator->queue_redraw();
 }
 }
 
 
-void AudioStreamImportSettings::_preview_zoom_out() {
+void AudioStreamImportSettingsDialog::_preview_zoom_out() {
 	if (!stream.is_valid()) {
 	if (!stream.is_valid()) {
 		return;
 		return;
 	}
 	}
@@ -203,7 +203,7 @@ void AudioStreamImportSettings::_preview_zoom_out() {
 	_indicator->queue_redraw();
 	_indicator->queue_redraw();
 }
 }
 
 
-void AudioStreamImportSettings::_preview_zoom_reset() {
+void AudioStreamImportSettingsDialog::_preview_zoom_reset() {
 	if (!stream.is_valid()) {
 	if (!stream.is_valid()) {
 		return;
 		return;
 	}
 	}
@@ -214,12 +214,12 @@ void AudioStreamImportSettings::_preview_zoom_reset() {
 	_indicator->queue_redraw();
 	_indicator->queue_redraw();
 }
 }
 
 
-void AudioStreamImportSettings::_preview_zoom_offset_changed(double) {
+void AudioStreamImportSettingsDialog::_preview_zoom_offset_changed(double) {
 	_preview->queue_redraw();
 	_preview->queue_redraw();
 	_indicator->queue_redraw();
 	_indicator->queue_redraw();
 }
 }
 
 
-void AudioStreamImportSettings::_audio_changed() {
+void AudioStreamImportSettingsDialog::_audio_changed() {
 	if (!is_visible()) {
 	if (!is_visible()) {
 		return;
 		return;
 	}
 	}
@@ -228,7 +228,7 @@ void AudioStreamImportSettings::_audio_changed() {
 	color_rect->queue_redraw();
 	color_rect->queue_redraw();
 }
 }
 
 
-void AudioStreamImportSettings::_play() {
+void AudioStreamImportSettingsDialog::_play() {
 	if (_player->is_playing()) {
 	if (_player->is_playing()) {
 		// '_pausing' variable indicates that we want to pause the audio player, not stop it. See '_on_finished()'.
 		// '_pausing' variable indicates that we want to pause the audio player, not stop it. See '_on_finished()'.
 		_pausing = true;
 		_pausing = true;
@@ -242,7 +242,7 @@ void AudioStreamImportSettings::_play() {
 	}
 	}
 }
 }
 
 
-void AudioStreamImportSettings::_stop() {
+void AudioStreamImportSettingsDialog::_stop() {
 	_player->stop();
 	_player->stop();
 	_play_button->set_icon(get_editor_theme_icon(SNAME("MainPlay")));
 	_play_button->set_icon(get_editor_theme_icon(SNAME("MainPlay")));
 	_current = 0;
 	_current = 0;
@@ -250,7 +250,7 @@ void AudioStreamImportSettings::_stop() {
 	set_process(false);
 	set_process(false);
 }
 }
 
 
-void AudioStreamImportSettings::_on_finished() {
+void AudioStreamImportSettingsDialog::_on_finished() {
 	_play_button->set_icon(get_editor_theme_icon(SNAME("MainPlay")));
 	_play_button->set_icon(get_editor_theme_icon(SNAME("MainPlay")));
 	if (!_pausing) {
 	if (!_pausing) {
 		_current = 0;
 		_current = 0;
@@ -261,7 +261,7 @@ void AudioStreamImportSettings::_on_finished() {
 	set_process(false);
 	set_process(false);
 }
 }
 
 
-void AudioStreamImportSettings::_draw_indicator() {
+void AudioStreamImportSettingsDialog::_draw_indicator() {
 	if (!stream.is_valid()) {
 	if (!stream.is_valid()) {
 		return;
 		return;
 	}
 	}
@@ -314,12 +314,12 @@ void AudioStreamImportSettings::_draw_indicator() {
 	_current_label->set_text(String::num(_current, 2).pad_decimals(2) + " /");
 	_current_label->set_text(String::num(_current, 2).pad_decimals(2) + " /");
 }
 }
 
 
-void AudioStreamImportSettings::_on_indicator_mouse_exited() {
+void AudioStreamImportSettingsDialog::_on_indicator_mouse_exited() {
 	_hovering_beat = -1;
 	_hovering_beat = -1;
 	_indicator->queue_redraw();
 	_indicator->queue_redraw();
 }
 }
 
 
-void AudioStreamImportSettings::_on_input_indicator(Ref<InputEvent> p_event) {
+void AudioStreamImportSettingsDialog::_on_input_indicator(Ref<InputEvent> p_event) {
 	const Ref<InputEventMouseButton> mb = p_event;
 	const Ref<InputEventMouseButton> mb = p_event;
 	if (mb.is_valid() && mb->get_button_index() == MouseButton::LEFT) {
 	if (mb.is_valid() && mb->get_button_index() == MouseButton::LEFT) {
 		if (stream->get_bpm() > 0) {
 		if (stream->get_bpm() > 0) {
@@ -369,7 +369,7 @@ void AudioStreamImportSettings::_on_input_indicator(Ref<InputEvent> p_event) {
 	}
 	}
 }
 }
 
 
-int AudioStreamImportSettings::_get_beat_at_pos(real_t p_x) {
+int AudioStreamImportSettingsDialog::_get_beat_at_pos(real_t p_x) {
 	float ofs_sec = zoom_bar->get_value() + p_x * zoom_bar->get_page() / _preview->get_size().width;
 	float ofs_sec = zoom_bar->get_value() + p_x * zoom_bar->get_page() / _preview->get_size().width;
 	ofs_sec = CLAMP(ofs_sec, 0, stream->get_length());
 	ofs_sec = CLAMP(ofs_sec, 0, stream->get_length());
 	float beat_size = 60 / float(stream->get_bpm());
 	float beat_size = 60 / float(stream->get_bpm());
@@ -381,7 +381,7 @@ int AudioStreamImportSettings::_get_beat_at_pos(real_t p_x) {
 	return beat;
 	return beat;
 }
 }
 
 
-void AudioStreamImportSettings::_set_beat_len_to(real_t p_x) {
+void AudioStreamImportSettingsDialog::_set_beat_len_to(real_t p_x) {
 	int beat = _get_beat_at_pos(p_x);
 	int beat = _get_beat_at_pos(p_x);
 	if (beat < 1) {
 	if (beat < 1) {
 		beat = 1; // Because 0 is disable.
 		beat = 1; // Because 0 is disable.
@@ -393,16 +393,16 @@ void AudioStreamImportSettings::_set_beat_len_to(real_t p_x) {
 	_settings_changed();
 	_settings_changed();
 }
 }
 
 
-void AudioStreamImportSettings::_seek_to(real_t p_x) {
+void AudioStreamImportSettingsDialog::_seek_to(real_t p_x) {
 	_current = zoom_bar->get_value() + p_x / _preview->get_rect().size.x * zoom_bar->get_page();
 	_current = zoom_bar->get_value() + p_x / _preview->get_rect().size.x * zoom_bar->get_page();
 	_current = CLAMP(_current, 0, stream->get_length());
 	_current = CLAMP(_current, 0, stream->get_length());
 	_player->seek(_current);
 	_player->seek(_current);
 	_indicator->queue_redraw();
 	_indicator->queue_redraw();
 }
 }
 
 
-void AudioStreamImportSettings::edit(const String &p_path, const String &p_importer, const Ref<AudioStream> &p_stream) {
+void AudioStreamImportSettingsDialog::edit(const String &p_path, const String &p_importer, const Ref<AudioStream> &p_stream) {
 	if (!stream.is_null()) {
 	if (!stream.is_null()) {
-		stream->disconnect_changed(callable_mp(this, &AudioStreamImportSettings::_audio_changed));
+		stream->disconnect_changed(callable_mp(this, &AudioStreamImportSettingsDialog::_audio_changed));
 	}
 	}
 
 
 	importer = p_importer;
 	importer = p_importer;
@@ -415,7 +415,7 @@ void AudioStreamImportSettings::edit(const String &p_path, const String &p_impor
 	_duration_label->set_text(text);
 	_duration_label->set_text(text);
 
 
 	if (!stream.is_null()) {
 	if (!stream.is_null()) {
-		stream->connect_changed(callable_mp(this, &AudioStreamImportSettings::_audio_changed));
+		stream->connect_changed(callable_mp(this, &AudioStreamImportSettingsDialog::_audio_changed));
 		_preview->queue_redraw();
 		_preview->queue_redraw();
 		_indicator->queue_redraw();
 		_indicator->queue_redraw();
 		color_rect->queue_redraw();
 		color_rect->queue_redraw();
@@ -464,7 +464,7 @@ void AudioStreamImportSettings::edit(const String &p_path, const String &p_impor
 	}
 	}
 }
 }
 
 
-void AudioStreamImportSettings::_settings_changed() {
+void AudioStreamImportSettingsDialog::_settings_changed() {
 	if (updating_settings) {
 	if (updating_settings) {
 		return;
 		return;
 	}
 	}
@@ -515,7 +515,7 @@ void AudioStreamImportSettings::_settings_changed() {
 	color_rect->queue_redraw();
 	color_rect->queue_redraw();
 }
 }
 
 
-void AudioStreamImportSettings::_reimport() {
+void AudioStreamImportSettingsDialog::_reimport() {
 	params["loop"] = loop->is_pressed();
 	params["loop"] = loop->is_pressed();
 	params["loop_offset"] = loop_offset->get_value();
 	params["loop_offset"] = loop_offset->get_value();
 	params["bpm"] = bpm_enabled->is_pressed() ? double(bpm_edit->get_value()) : double(0);
 	params["bpm"] = bpm_enabled->is_pressed() ? double(bpm_edit->get_value()) : double(0);
@@ -525,7 +525,7 @@ void AudioStreamImportSettings::_reimport() {
 	EditorFileSystem::get_singleton()->reimport_file_with_custom_parameters(path, importer, params);
 	EditorFileSystem::get_singleton()->reimport_file_with_custom_parameters(path, importer, params);
 }
 }
 
 
-AudioStreamImportSettings::AudioStreamImportSettings() {
+AudioStreamImportSettingsDialog::AudioStreamImportSettingsDialog() {
 	get_ok_button()->set_text(TTR("Reimport"));
 	get_ok_button()->set_text(TTR("Reimport"));
 	get_cancel_button()->set_text(TTR("Close"));
 	get_cancel_button()->set_text(TTR("Close"));
 
 
@@ -537,7 +537,7 @@ AudioStreamImportSettings::AudioStreamImportSettings() {
 	loop = memnew(CheckBox);
 	loop = memnew(CheckBox);
 	loop->set_text(TTR("Enable"));
 	loop->set_text(TTR("Enable"));
 	loop->set_tooltip_text(TTR("Enable looping."));
 	loop->set_tooltip_text(TTR("Enable looping."));
-	loop->connect("toggled", callable_mp(this, &AudioStreamImportSettings::_settings_changed).unbind(1));
+	loop->connect("toggled", callable_mp(this, &AudioStreamImportSettingsDialog::_settings_changed).unbind(1));
 	loop_hb->add_child(loop);
 	loop_hb->add_child(loop);
 	loop_hb->add_spacer();
 	loop_hb->add_spacer();
 	loop_hb->add_child(memnew(Label(TTR("Offset:"))));
 	loop_hb->add_child(memnew(Label(TTR("Offset:"))));
@@ -546,7 +546,7 @@ AudioStreamImportSettings::AudioStreamImportSettings() {
 	loop_offset->set_step(0.001);
 	loop_offset->set_step(0.001);
 	loop_offset->set_suffix("sec");
 	loop_offset->set_suffix("sec");
 	loop_offset->set_tooltip_text(TTR("Loop offset (from beginning). Note that if BPM is set, this setting will be ignored."));
 	loop_offset->set_tooltip_text(TTR("Loop offset (from beginning). Note that if BPM is set, this setting will be ignored."));
-	loop_offset->connect("value_changed", callable_mp(this, &AudioStreamImportSettings::_settings_changed).unbind(1));
+	loop_offset->connect("value_changed", callable_mp(this, &AudioStreamImportSettingsDialog::_settings_changed).unbind(1));
 	loop_hb->add_child(loop_offset);
 	loop_hb->add_child(loop_offset);
 	main_vbox->add_margin_child(TTR("Loop:"), loop_hb);
 	main_vbox->add_margin_child(TTR("Loop:"), loop_hb);
 
 
@@ -554,23 +554,23 @@ AudioStreamImportSettings::AudioStreamImportSettings() {
 	interactive_hb->add_theme_constant_override("separation", 4 * EDSCALE);
 	interactive_hb->add_theme_constant_override("separation", 4 * EDSCALE);
 	bpm_enabled = memnew(CheckBox);
 	bpm_enabled = memnew(CheckBox);
 	bpm_enabled->set_text((TTR("BPM:")));
 	bpm_enabled->set_text((TTR("BPM:")));
-	bpm_enabled->connect("toggled", callable_mp(this, &AudioStreamImportSettings::_settings_changed).unbind(1));
+	bpm_enabled->connect("toggled", callable_mp(this, &AudioStreamImportSettingsDialog::_settings_changed).unbind(1));
 	interactive_hb->add_child(bpm_enabled);
 	interactive_hb->add_child(bpm_enabled);
 	bpm_edit = memnew(SpinBox);
 	bpm_edit = memnew(SpinBox);
 	bpm_edit->set_max(400);
 	bpm_edit->set_max(400);
 	bpm_edit->set_step(0.01);
 	bpm_edit->set_step(0.01);
 	bpm_edit->set_tooltip_text(TTR("Configure the Beats Per Measure (tempo) used for the interactive streams.\nThis is required in order to configure beat information."));
 	bpm_edit->set_tooltip_text(TTR("Configure the Beats Per Measure (tempo) used for the interactive streams.\nThis is required in order to configure beat information."));
-	bpm_edit->connect("value_changed", callable_mp(this, &AudioStreamImportSettings::_settings_changed).unbind(1));
+	bpm_edit->connect("value_changed", callable_mp(this, &AudioStreamImportSettingsDialog::_settings_changed).unbind(1));
 	interactive_hb->add_child(bpm_edit);
 	interactive_hb->add_child(bpm_edit);
 	interactive_hb->add_spacer();
 	interactive_hb->add_spacer();
 	beats_enabled = memnew(CheckBox);
 	beats_enabled = memnew(CheckBox);
 	beats_enabled->set_text(TTR("Beat Count:"));
 	beats_enabled->set_text(TTR("Beat Count:"));
-	beats_enabled->connect("toggled", callable_mp(this, &AudioStreamImportSettings::_settings_changed).unbind(1));
+	beats_enabled->connect("toggled", callable_mp(this, &AudioStreamImportSettingsDialog::_settings_changed).unbind(1));
 	interactive_hb->add_child(beats_enabled);
 	interactive_hb->add_child(beats_enabled);
 	beats_edit = memnew(SpinBox);
 	beats_edit = memnew(SpinBox);
 	beats_edit->set_tooltip_text(TTR("Configure the amount of Beats used for music-aware looping. If zero, it will be autodetected from the length.\nIt is recommended to set this value (either manually or by clicking on a beat number in the preview) to ensure looping works properly."));
 	beats_edit->set_tooltip_text(TTR("Configure the amount of Beats used for music-aware looping. If zero, it will be autodetected from the length.\nIt is recommended to set this value (either manually or by clicking on a beat number in the preview) to ensure looping works properly."));
 	beats_edit->set_max(99999);
 	beats_edit->set_max(99999);
-	beats_edit->connect("value_changed", callable_mp(this, &AudioStreamImportSettings::_settings_changed).unbind(1));
+	beats_edit->connect("value_changed", callable_mp(this, &AudioStreamImportSettingsDialog::_settings_changed).unbind(1));
 	interactive_hb->add_child(beats_edit);
 	interactive_hb->add_child(beats_edit);
 	bar_beats_label = memnew(Label(TTR("Bar Beats:")));
 	bar_beats_label = memnew(Label(TTR("Bar Beats:")));
 	interactive_hb->add_child(bar_beats_label);
 	interactive_hb->add_child(bar_beats_label);
@@ -578,7 +578,7 @@ AudioStreamImportSettings::AudioStreamImportSettings() {
 	bar_beats_edit->set_tooltip_text(TTR("Configure the Beats Per Bar. This used for music-aware transitions between AudioStreams."));
 	bar_beats_edit->set_tooltip_text(TTR("Configure the Beats Per Bar. This used for music-aware transitions between AudioStreams."));
 	bar_beats_edit->set_min(2);
 	bar_beats_edit->set_min(2);
 	bar_beats_edit->set_max(32);
 	bar_beats_edit->set_max(32);
-	bar_beats_edit->connect("value_changed", callable_mp(this, &AudioStreamImportSettings::_settings_changed).unbind(1));
+	bar_beats_edit->connect("value_changed", callable_mp(this, &AudioStreamImportSettingsDialog::_settings_changed).unbind(1));
 	interactive_hb->add_child(bar_beats_edit);
 	interactive_hb->add_child(bar_beats_edit);
 	interactive_hb->add_spacer();
 	interactive_hb->add_spacer();
 	main_vbox->add_margin_child(TTR("Music Playback:"), interactive_hb);
 	main_vbox->add_margin_child(TTR("Music Playback:"), interactive_hb);
@@ -590,7 +590,7 @@ AudioStreamImportSettings::AudioStreamImportSettings() {
 	color_rect->set_v_size_flags(Control::SIZE_EXPAND_FILL);
 	color_rect->set_v_size_flags(Control::SIZE_EXPAND_FILL);
 
 
 	_player = memnew(AudioStreamPlayer);
 	_player = memnew(AudioStreamPlayer);
-	_player->connect("finished", callable_mp(this, &AudioStreamImportSettings::_on_finished));
+	_player->connect("finished", callable_mp(this, &AudioStreamImportSettingsDialog::_on_finished));
 	color_rect->add_child(_player);
 	color_rect->add_child(_player);
 
 
 	VBoxContainer *vbox = memnew(VBoxContainer);
 	VBoxContainer *vbox = memnew(VBoxContainer);
@@ -600,7 +600,7 @@ AudioStreamImportSettings::AudioStreamImportSettings() {
 
 
 	_preview = memnew(ColorRect);
 	_preview = memnew(ColorRect);
 	_preview->set_v_size_flags(Control::SIZE_EXPAND_FILL);
 	_preview->set_v_size_flags(Control::SIZE_EXPAND_FILL);
-	_preview->connect("draw", callable_mp(this, &AudioStreamImportSettings::_draw_preview));
+	_preview->connect("draw", callable_mp(this, &AudioStreamImportSettingsDialog::_draw_preview));
 	_preview->set_v_size_flags(Control::SIZE_EXPAND_FILL);
 	_preview->set_v_size_flags(Control::SIZE_EXPAND_FILL);
 	vbox->add_child(_preview);
 	vbox->add_child(_preview);
 
 
@@ -618,17 +618,17 @@ AudioStreamImportSettings::AudioStreamImportSettings() {
 	zoom_hbox->add_child(zoom_out);
 	zoom_hbox->add_child(zoom_out);
 	zoom_hbox->add_child(zoom_reset);
 	zoom_hbox->add_child(zoom_reset);
 	zoom_hbox->add_child(zoom_in);
 	zoom_hbox->add_child(zoom_in);
-	zoom_in->connect("pressed", callable_mp(this, &AudioStreamImportSettings::_preview_zoom_in));
-	zoom_reset->connect("pressed", callable_mp(this, &AudioStreamImportSettings::_preview_zoom_reset));
-	zoom_out->connect("pressed", callable_mp(this, &AudioStreamImportSettings::_preview_zoom_out));
-	zoom_bar->connect("value_changed", callable_mp(this, &AudioStreamImportSettings::_preview_zoom_offset_changed));
+	zoom_in->connect("pressed", callable_mp(this, &AudioStreamImportSettingsDialog::_preview_zoom_in));
+	zoom_reset->connect("pressed", callable_mp(this, &AudioStreamImportSettingsDialog::_preview_zoom_reset));
+	zoom_out->connect("pressed", callable_mp(this, &AudioStreamImportSettingsDialog::_preview_zoom_out));
+	zoom_bar->connect("value_changed", callable_mp(this, &AudioStreamImportSettingsDialog::_preview_zoom_offset_changed));
 	vbox->add_child(zoom_hbox);
 	vbox->add_child(zoom_hbox);
 
 
 	_indicator = memnew(Control);
 	_indicator = memnew(Control);
 	_indicator->set_anchors_and_offsets_preset(Control::PRESET_FULL_RECT);
 	_indicator->set_anchors_and_offsets_preset(Control::PRESET_FULL_RECT);
-	_indicator->connect("draw", callable_mp(this, &AudioStreamImportSettings::_draw_indicator));
-	_indicator->connect("gui_input", callable_mp(this, &AudioStreamImportSettings::_on_input_indicator));
-	_indicator->connect("mouse_exited", callable_mp(this, &AudioStreamImportSettings::_on_indicator_mouse_exited));
+	_indicator->connect("draw", callable_mp(this, &AudioStreamImportSettingsDialog::_draw_indicator));
+	_indicator->connect("gui_input", callable_mp(this, &AudioStreamImportSettingsDialog::_on_input_indicator));
+	_indicator->connect("mouse_exited", callable_mp(this, &AudioStreamImportSettingsDialog::_on_indicator_mouse_exited));
 	_preview->add_child(_indicator);
 	_preview->add_child(_indicator);
 
 
 	HBoxContainer *hbox = memnew(HBoxContainer);
 	HBoxContainer *hbox = memnew(HBoxContainer);
@@ -639,13 +639,13 @@ AudioStreamImportSettings::AudioStreamImportSettings() {
 	_play_button->set_flat(true);
 	_play_button->set_flat(true);
 	hbox->add_child(_play_button);
 	hbox->add_child(_play_button);
 	_play_button->set_focus_mode(Control::FOCUS_NONE);
 	_play_button->set_focus_mode(Control::FOCUS_NONE);
-	_play_button->connect("pressed", callable_mp(this, &AudioStreamImportSettings::_play));
+	_play_button->connect("pressed", callable_mp(this, &AudioStreamImportSettingsDialog::_play));
 
 
 	_stop_button = memnew(Button);
 	_stop_button = memnew(Button);
 	_stop_button->set_flat(true);
 	_stop_button->set_flat(true);
 	hbox->add_child(_stop_button);
 	hbox->add_child(_stop_button);
 	_stop_button->set_focus_mode(Control::FOCUS_NONE);
 	_stop_button->set_focus_mode(Control::FOCUS_NONE);
-	_stop_button->connect("pressed", callable_mp(this, &AudioStreamImportSettings::_stop));
+	_stop_button->connect("pressed", callable_mp(this, &AudioStreamImportSettingsDialog::_stop));
 
 
 	_current_label = memnew(Label);
 	_current_label = memnew(Label);
 	_current_label->set_horizontal_alignment(HORIZONTAL_ALIGNMENT_RIGHT);
 	_current_label->set_horizontal_alignment(HORIZONTAL_ALIGNMENT_RIGHT);

+ 5 - 5
editor/import/audio_stream_import_settings.h

@@ -40,8 +40,8 @@
 
 
 class CheckBox;
 class CheckBox;
 
 
-class AudioStreamImportSettings : public ConfirmationDialog {
-	GDCLASS(AudioStreamImportSettings, ConfirmationDialog);
+class AudioStreamImportSettingsDialog : public ConfirmationDialog {
+	GDCLASS(AudioStreamImportSettingsDialog, ConfirmationDialog);
 
 
 	CheckBox *bpm_enabled = nullptr;
 	CheckBox *bpm_enabled = nullptr;
 	SpinBox *bpm_edit = nullptr;
 	SpinBox *bpm_edit = nullptr;
@@ -81,7 +81,7 @@ class AudioStreamImportSettings : public ConfirmationDialog {
 
 
 	void _audio_changed();
 	void _audio_changed();
 
 
-	static AudioStreamImportSettings *singleton;
+	static AudioStreamImportSettingsDialog *singleton;
 
 
 	void _settings_changed();
 	void _settings_changed();
 
 
@@ -109,9 +109,9 @@ protected:
 public:
 public:
 	void edit(const String &p_path, const String &p_importer, const Ref<AudioStream> &p_stream);
 	void edit(const String &p_path, const String &p_importer, const Ref<AudioStream> &p_stream);
 
 
-	static AudioStreamImportSettings *get_singleton() { return singleton; }
+	static AudioStreamImportSettingsDialog *get_singleton() { return singleton; }
 
 
-	AudioStreamImportSettings();
+	AudioStreamImportSettingsDialog();
 };
 };
 
 
 #endif // AUDIO_STREAM_IMPORT_SETTINGS_H
 #endif // AUDIO_STREAM_IMPORT_SETTINGS_H

+ 40 - 40
editor/import/dynamic_font_import_settings.cpp

@@ -427,7 +427,7 @@ static UniRange unicode_ranges[] = {
 	{ 0x10FFFF, 0x10FFFF, String() }
 	{ 0x10FFFF, 0x10FFFF, String() }
 };
 };
 
 
-void DynamicFontImportSettings::_add_glyph_range_item(int32_t p_start, int32_t p_end, const String &p_name) {
+void DynamicFontImportSettingsDialog::_add_glyph_range_item(int32_t p_start, int32_t p_end, const String &p_name) {
 	const int page_size = 512;
 	const int page_size = 512;
 	int pages = (p_end - p_start) / page_size;
 	int pages = (p_end - p_start) / page_size;
 	int remain = (p_end - p_start) % page_size;
 	int remain = (p_end - p_start) % page_size;
@@ -456,7 +456,7 @@ void DynamicFontImportSettings::_add_glyph_range_item(int32_t p_start, int32_t p
 /* Page 1 callbacks: Rendering Options                                   */
 /* Page 1 callbacks: Rendering Options                                   */
 /*************************************************************************/
 /*************************************************************************/
 
 
-void DynamicFontImportSettings::_main_prop_changed(const String &p_edited_property) {
+void DynamicFontImportSettingsDialog::_main_prop_changed(const String &p_edited_property) {
 	// Update font preview.
 	// Update font preview.
 
 
 	if (font_preview.is_valid()) {
 	if (font_preview.is_valid()) {
@@ -494,7 +494,7 @@ void DynamicFontImportSettings::_main_prop_changed(const String &p_edited_proper
 /* Page 2 callbacks: Configurations                                      */
 /* Page 2 callbacks: Configurations                                      */
 /*************************************************************************/
 /*************************************************************************/
 
 
-void DynamicFontImportSettings::_variation_add() {
+void DynamicFontImportSettingsDialog::_variation_add() {
 	TreeItem *vars_item = vars_list->create_item(vars_list_root);
 	TreeItem *vars_item = vars_list->create_item(vars_list_root);
 	ERR_FAIL_NULL(vars_item);
 	ERR_FAIL_NULL(vars_item);
 
 
@@ -522,7 +522,7 @@ void DynamicFontImportSettings::_variation_add() {
 	_variations_validate();
 	_variations_validate();
 }
 }
 
 
-void DynamicFontImportSettings::_variation_selected() {
+void DynamicFontImportSettingsDialog::_variation_selected() {
 	TreeItem *vars_item = vars_list->get_selected();
 	TreeItem *vars_item = vars_list->get_selected();
 	if (vars_item) {
 	if (vars_item) {
 		Ref<DynamicFontImportSettingsData> import_variation_data = vars_item->get_metadata(0);
 		Ref<DynamicFontImportSettingsData> import_variation_data = vars_item->get_metadata(0);
@@ -543,7 +543,7 @@ void DynamicFontImportSettings::_variation_selected() {
 	}
 	}
 }
 }
 
 
-void DynamicFontImportSettings::_variation_remove(Object *p_item, int p_column, int p_id, MouseButton p_button) {
+void DynamicFontImportSettingsDialog::_variation_remove(Object *p_item, int p_column, int p_id, MouseButton p_button) {
 	if (p_button != MouseButton::LEFT) {
 	if (p_button != MouseButton::LEFT) {
 		return;
 		return;
 	}
 	}
@@ -574,11 +574,11 @@ void DynamicFontImportSettings::_variation_remove(Object *p_item, int p_column,
 	}
 	}
 }
 }
 
 
-void DynamicFontImportSettings::_variation_changed(const String &p_edited_property) {
+void DynamicFontImportSettingsDialog::_variation_changed(const String &p_edited_property) {
 	_variations_validate();
 	_variations_validate();
 }
 }
 
 
-void DynamicFontImportSettings::_variations_validate() {
+void DynamicFontImportSettingsDialog::_variations_validate() {
 	String warn;
 	String warn;
 	if (!vars_list_root->get_first_child()) {
 	if (!vars_list_root->get_first_child()) {
 		warn = TTR("Warning: There are no configurations specified, no glyphs will be pre-rendered.");
 		warn = TTR("Warning: There are no configurations specified, no glyphs will be pre-rendered.");
@@ -621,7 +621,7 @@ void DynamicFontImportSettings::_variations_validate() {
 /* Page 2.1 callbacks: Text to select glyphs                             */
 /* Page 2.1 callbacks: Text to select glyphs                             */
 /*************************************************************************/
 /*************************************************************************/
 
 
-void DynamicFontImportSettings::_change_text_opts() {
+void DynamicFontImportSettingsDialog::_change_text_opts() {
 	Ref<DynamicFontImportSettingsData> import_variation_data;
 	Ref<DynamicFontImportSettingsData> import_variation_data;
 
 
 	TreeItem *vars_item = vars_list->get_selected();
 	TreeItem *vars_item = vars_list->get_selected();
@@ -644,7 +644,7 @@ void DynamicFontImportSettings::_change_text_opts() {
 	text_edit->add_theme_font_override("font", font_main_text);
 	text_edit->add_theme_font_override("font", font_main_text);
 }
 }
 
 
-void DynamicFontImportSettings::_glyph_update_lbl() {
+void DynamicFontImportSettingsDialog::_glyph_update_lbl() {
 	Ref<DynamicFontImportSettingsData> import_variation_data;
 	Ref<DynamicFontImportSettingsData> import_variation_data;
 
 
 	TreeItem *vars_item = vars_list->get_selected();
 	TreeItem *vars_item = vars_list->get_selected();
@@ -665,7 +665,7 @@ void DynamicFontImportSettings::_glyph_update_lbl() {
 	label_glyphs->set_text(vformat(TTR("Preloaded glyphs: %d"), unlinked_glyphs + import_variation_data->selected_chars.size()));
 	label_glyphs->set_text(vformat(TTR("Preloaded glyphs: %d"), unlinked_glyphs + import_variation_data->selected_chars.size()));
 }
 }
 
 
-void DynamicFontImportSettings::_glyph_clear() {
+void DynamicFontImportSettingsDialog::_glyph_clear() {
 	Ref<DynamicFontImportSettingsData> import_variation_data;
 	Ref<DynamicFontImportSettingsData> import_variation_data;
 
 
 	TreeItem *vars_item = vars_list->get_selected();
 	TreeItem *vars_item = vars_list->get_selected();
@@ -681,7 +681,7 @@ void DynamicFontImportSettings::_glyph_clear() {
 	_range_selected();
 	_range_selected();
 }
 }
 
 
-void DynamicFontImportSettings::_glyph_text_selected() {
+void DynamicFontImportSettingsDialog::_glyph_text_selected() {
 	Ref<DynamicFontImportSettingsData> import_variation_data;
 	Ref<DynamicFontImportSettingsData> import_variation_data;
 
 
 	TreeItem *vars_item = vars_list->get_selected();
 	TreeItem *vars_item = vars_list->get_selected();
@@ -713,7 +713,7 @@ void DynamicFontImportSettings::_glyph_text_selected() {
 /* Page 2.2 callbacks: Character map                                     */
 /* Page 2.2 callbacks: Character map                                     */
 /*************************************************************************/
 /*************************************************************************/
 
 
-void DynamicFontImportSettings::_glyph_selected() {
+void DynamicFontImportSettingsDialog::_glyph_selected() {
 	Ref<DynamicFontImportSettingsData> import_variation_data;
 	Ref<DynamicFontImportSettingsData> import_variation_data;
 
 
 	TreeItem *vars_item = vars_list->get_selected();
 	TreeItem *vars_item = vars_list->get_selected();
@@ -768,14 +768,14 @@ void DynamicFontImportSettings::_glyph_selected() {
 	}
 	}
 }
 }
 
 
-void DynamicFontImportSettings::_range_edited() {
+void DynamicFontImportSettingsDialog::_range_edited() {
 	TreeItem *item = glyph_tree->get_selected();
 	TreeItem *item = glyph_tree->get_selected();
 	ERR_FAIL_NULL(item);
 	ERR_FAIL_NULL(item);
 	Vector2i range = item->get_metadata(0);
 	Vector2i range = item->get_metadata(0);
 	_range_update(range.x, range.y);
 	_range_update(range.x, range.y);
 }
 }
 
 
-void DynamicFontImportSettings::_range_selected() {
+void DynamicFontImportSettingsDialog::_range_selected() {
 	TreeItem *item = glyph_tree->get_selected();
 	TreeItem *item = glyph_tree->get_selected();
 	if (item) {
 	if (item) {
 		Vector2i range = item->get_metadata(0);
 		Vector2i range = item->get_metadata(0);
@@ -783,7 +783,7 @@ void DynamicFontImportSettings::_range_selected() {
 	}
 	}
 }
 }
 
 
-void DynamicFontImportSettings::_edit_range(int32_t p_start, int32_t p_end) {
+void DynamicFontImportSettingsDialog::_edit_range(int32_t p_start, int32_t p_end) {
 	Ref<DynamicFontImportSettingsData> import_variation_data;
 	Ref<DynamicFontImportSettingsData> import_variation_data;
 
 
 	TreeItem *vars_item = vars_list->get_selected();
 	TreeItem *vars_item = vars_list->get_selected();
@@ -845,7 +845,7 @@ void DynamicFontImportSettings::_edit_range(int32_t p_start, int32_t p_end) {
 	_glyph_update_lbl();
 	_glyph_update_lbl();
 }
 }
 
 
-bool DynamicFontImportSettings::_char_update(int32_t p_char) {
+bool DynamicFontImportSettingsDialog::_char_update(int32_t p_char) {
 	Ref<DynamicFontImportSettingsData> import_variation_data;
 	Ref<DynamicFontImportSettingsData> import_variation_data;
 
 
 	TreeItem *vars_item = vars_list->get_selected();
 	TreeItem *vars_item = vars_list->get_selected();
@@ -868,7 +868,7 @@ bool DynamicFontImportSettings::_char_update(int32_t p_char) {
 	}
 	}
 }
 }
 
 
-void DynamicFontImportSettings::_range_update(int32_t p_start, int32_t p_end) {
+void DynamicFontImportSettingsDialog::_range_update(int32_t p_start, int32_t p_end) {
 	Ref<DynamicFontImportSettingsData> import_variation_data;
 	Ref<DynamicFontImportSettingsData> import_variation_data;
 
 
 	TreeItem *vars_item = vars_list->get_selected();
 	TreeItem *vars_item = vars_list->get_selected();
@@ -912,17 +912,17 @@ void DynamicFontImportSettings::_range_update(int32_t p_start, int32_t p_end) {
 /* Common                                                                */
 /* Common                                                                */
 /*************************************************************************/
 /*************************************************************************/
 
 
-DynamicFontImportSettings *DynamicFontImportSettings::singleton = nullptr;
+DynamicFontImportSettingsDialog *DynamicFontImportSettingsDialog::singleton = nullptr;
 
 
-String DynamicFontImportSettings::_pad_zeros(const String &p_hex) const {
+String DynamicFontImportSettingsDialog::_pad_zeros(const String &p_hex) const {
 	int len = CLAMP(5 - p_hex.length(), 0, 5);
 	int len = CLAMP(5 - p_hex.length(), 0, 5);
 	return String("0").repeat(len) + p_hex;
 	return String("0").repeat(len) + p_hex;
 }
 }
 
 
-void DynamicFontImportSettings::_notification(int p_what) {
+void DynamicFontImportSettingsDialog::_notification(int p_what) {
 	switch (p_what) {
 	switch (p_what) {
 		case NOTIFICATION_READY: {
 		case NOTIFICATION_READY: {
-			connect("confirmed", callable_mp(this, &DynamicFontImportSettings::_re_import));
+			connect("confirmed", callable_mp(this, &DynamicFontImportSettingsDialog::_re_import));
 		} break;
 		} break;
 
 
 		case NOTIFICATION_THEME_CHANGED: {
 		case NOTIFICATION_THEME_CHANGED: {
@@ -932,7 +932,7 @@ void DynamicFontImportSettings::_notification(int p_what) {
 	}
 	}
 }
 }
 
 
-void DynamicFontImportSettings::_re_import() {
+void DynamicFontImportSettingsDialog::_re_import() {
 	HashMap<StringName, Variant> main_settings;
 	HashMap<StringName, Variant> main_settings;
 
 
 	main_settings["face_index"] = import_settings_data->get("face_index");
 	main_settings["face_index"] = import_settings_data->get("face_index");
@@ -999,13 +999,13 @@ void DynamicFontImportSettings::_re_import() {
 	EditorFileSystem::get_singleton()->reimport_file_with_custom_parameters(base_path, "font_data_dynamic", main_settings);
 	EditorFileSystem::get_singleton()->reimport_file_with_custom_parameters(base_path, "font_data_dynamic", main_settings);
 }
 }
 
 
-void DynamicFontImportSettings::_locale_edited() {
+void DynamicFontImportSettingsDialog::_locale_edited() {
 	TreeItem *item = locale_tree->get_selected();
 	TreeItem *item = locale_tree->get_selected();
 	ERR_FAIL_NULL(item);
 	ERR_FAIL_NULL(item);
 	item->set_checked(0, !item->is_checked(0));
 	item->set_checked(0, !item->is_checked(0));
 }
 }
 
 
-void DynamicFontImportSettings::_process_locales() {
+void DynamicFontImportSettingsDialog::_process_locales() {
 	Ref<DynamicFontImportSettingsData> import_variation_data;
 	Ref<DynamicFontImportSettingsData> import_variation_data;
 
 
 	TreeItem *vars_item = vars_list->get_selected();
 	TreeItem *vars_item = vars_list->get_selected();
@@ -1049,7 +1049,7 @@ void DynamicFontImportSettings::_process_locales() {
 	_range_selected();
 	_range_selected();
 }
 }
 
 
-void DynamicFontImportSettings::open_settings(const String &p_path) {
+void DynamicFontImportSettingsDialog::open_settings(const String &p_path) {
 	// Load base font data.
 	// Load base font data.
 	Vector<uint8_t> font_data = FileAccess::get_file_as_bytes(p_path);
 	Vector<uint8_t> font_data = FileAccess::get_file_as_bytes(p_path);
 
 
@@ -1234,11 +1234,11 @@ void DynamicFontImportSettings::open_settings(const String &p_path) {
 	set_title(vformat(TTR("Advanced Import Settings for '%s'"), base_path.get_file()));
 	set_title(vformat(TTR("Advanced Import Settings for '%s'"), base_path.get_file()));
 }
 }
 
 
-DynamicFontImportSettings *DynamicFontImportSettings::get_singleton() {
+DynamicFontImportSettingsDialog *DynamicFontImportSettingsDialog::get_singleton() {
 	return singleton;
 	return singleton;
 }
 }
 
 
-DynamicFontImportSettings::DynamicFontImportSettings() {
+DynamicFontImportSettingsDialog::DynamicFontImportSettingsDialog() {
 	singleton = this;
 	singleton = this;
 
 
 	options_general.push_back(ResourceImporter::ImportOption(PropertyInfo(Variant::NIL, "Rendering", PROPERTY_HINT_NONE, "", PROPERTY_USAGE_GROUP), Variant()));
 	options_general.push_back(ResourceImporter::ImportOption(PropertyInfo(Variant::NIL, "Rendering", PROPERTY_HINT_NONE, "", PROPERTY_USAGE_GROUP), Variant()));
@@ -1334,7 +1334,7 @@ DynamicFontImportSettings::DynamicFontImportSettings() {
 	inspector_general->set_v_size_flags(Control::SIZE_EXPAND_FILL);
 	inspector_general->set_v_size_flags(Control::SIZE_EXPAND_FILL);
 	inspector_general->set_custom_minimum_size(Size2(300 * EDSCALE, 250 * EDSCALE));
 	inspector_general->set_custom_minimum_size(Size2(300 * EDSCALE, 250 * EDSCALE));
 	page1_hb->add_child(inspector_general);
 	page1_hb->add_child(inspector_general);
-	inspector_general->connect("property_edited", callable_mp(this, &DynamicFontImportSettings::_main_prop_changed));
+	inspector_general->connect("property_edited", callable_mp(this, &DynamicFontImportSettingsDialog::_main_prop_changed));
 
 
 	// Page 2 layout: Configurations
 	// Page 2 layout: Configurations
 	VBoxContainer *page2_vb = memnew(VBoxContainer);
 	VBoxContainer *page2_vb = memnew(VBoxContainer);
@@ -1367,7 +1367,7 @@ DynamicFontImportSettings::DynamicFontImportSettings() {
 	add_var = memnew(Button);
 	add_var = memnew(Button);
 	add_var->set_tooltip_text(TTR("Add configuration"));
 	add_var->set_tooltip_text(TTR("Add configuration"));
 	page2_hb_vars->add_child(add_var);
 	page2_hb_vars->add_child(add_var);
-	add_var->connect("pressed", callable_mp(this, &DynamicFontImportSettings::_variation_add));
+	add_var->connect("pressed", callable_mp(this, &DynamicFontImportSettingsDialog::_variation_add));
 
 
 	vars_list = memnew(Tree);
 	vars_list = memnew(Tree);
 	vars_list->set_custom_minimum_size(Size2(300 * EDSCALE, 0));
 	vars_list->set_custom_minimum_size(Size2(300 * EDSCALE, 0));
@@ -1379,13 +1379,13 @@ DynamicFontImportSettings::DynamicFontImportSettings() {
 	vars_list->set_column_custom_minimum_width(1, 50 * EDSCALE);
 	vars_list->set_column_custom_minimum_width(1, 50 * EDSCALE);
 	vars_list->set_v_size_flags(Control::SIZE_EXPAND_FILL);
 	vars_list->set_v_size_flags(Control::SIZE_EXPAND_FILL);
 	page2_side_vb->add_child(vars_list);
 	page2_side_vb->add_child(vars_list);
-	vars_list->connect("item_selected", callable_mp(this, &DynamicFontImportSettings::_variation_selected));
-	vars_list->connect("button_clicked", callable_mp(this, &DynamicFontImportSettings::_variation_remove));
+	vars_list->connect("item_selected", callable_mp(this, &DynamicFontImportSettingsDialog::_variation_selected));
+	vars_list->connect("button_clicked", callable_mp(this, &DynamicFontImportSettingsDialog::_variation_remove));
 
 
 	inspector_vars = memnew(EditorInspector);
 	inspector_vars = memnew(EditorInspector);
 	inspector_vars->set_v_size_flags(Control::SIZE_EXPAND_FILL);
 	inspector_vars->set_v_size_flags(Control::SIZE_EXPAND_FILL);
 	page2_side_vb->add_child(inspector_vars);
 	page2_side_vb->add_child(inspector_vars);
-	inspector_vars->connect("property_edited", callable_mp(this, &DynamicFontImportSettings::_variation_changed));
+	inspector_vars->connect("property_edited", callable_mp(this, &DynamicFontImportSettingsDialog::_variation_changed));
 
 
 	VBoxContainer *preload_pages_vb = memnew(VBoxContainer);
 	VBoxContainer *preload_pages_vb = memnew(VBoxContainer);
 	page2_hb->add_child(preload_pages_vb);
 	page2_hb->add_child(preload_pages_vb);
@@ -1408,7 +1408,7 @@ DynamicFontImportSettings::DynamicFontImportSettings() {
 	Button *btn_clear = memnew(Button);
 	Button *btn_clear = memnew(Button);
 	btn_clear->set_text(TTR("Clear Glyph List"));
 	btn_clear->set_text(TTR("Clear Glyph List"));
 	gl_hb->add_child(btn_clear);
 	gl_hb->add_child(btn_clear);
-	btn_clear->connect("pressed", callable_mp(this, &DynamicFontImportSettings::_glyph_clear));
+	btn_clear->connect("pressed", callable_mp(this, &DynamicFontImportSettingsDialog::_glyph_clear));
 
 
 	VBoxContainer *page2_0_vb = memnew(VBoxContainer);
 	VBoxContainer *page2_0_vb = memnew(VBoxContainer);
 	page2_0_vb->set_name(TTR("Glyphs from the Translations"));
 	page2_0_vb->set_name(TTR("Glyphs from the Translations"));
@@ -1427,7 +1427,7 @@ DynamicFontImportSettings::DynamicFontImportSettings() {
 	locale_tree->set_column_custom_minimum_width(0, 120 * EDSCALE);
 	locale_tree->set_column_custom_minimum_width(0, 120 * EDSCALE);
 	locale_tree->set_v_size_flags(Control::SIZE_EXPAND_FILL);
 	locale_tree->set_v_size_flags(Control::SIZE_EXPAND_FILL);
 	page2_0_vb->add_child(locale_tree);
 	page2_0_vb->add_child(locale_tree);
-	locale_tree->connect("item_activated", callable_mp(this, &DynamicFontImportSettings::_locale_edited));
+	locale_tree->connect("item_activated", callable_mp(this, &DynamicFontImportSettingsDialog::_locale_edited));
 
 
 	locale_root = locale_tree->create_item();
 	locale_root = locale_tree->create_item();
 
 
@@ -1438,7 +1438,7 @@ DynamicFontImportSettings::DynamicFontImportSettings() {
 	btn_fill_locales = memnew(Button);
 	btn_fill_locales = memnew(Button);
 	btn_fill_locales->set_text(TTR("Shape all Strings in the Translations and Add Glyphs"));
 	btn_fill_locales->set_text(TTR("Shape all Strings in the Translations and Add Glyphs"));
 	locale_hb->add_child(btn_fill_locales);
 	locale_hb->add_child(btn_fill_locales);
-	btn_fill_locales->connect("pressed", callable_mp(this, &DynamicFontImportSettings::_process_locales));
+	btn_fill_locales->connect("pressed", callable_mp(this, &DynamicFontImportSettingsDialog::_process_locales));
 
 
 	// Page 2.1 layout: Text to select glyphs
 	// Page 2.1 layout: Text to select glyphs
 	VBoxContainer *page2_1_vb = memnew(VBoxContainer);
 	VBoxContainer *page2_1_vb = memnew(VBoxContainer);
@@ -1461,7 +1461,7 @@ DynamicFontImportSettings::DynamicFontImportSettings() {
 	inspector_text->set_v_size_flags(Control::SIZE_EXPAND_FILL);
 	inspector_text->set_v_size_flags(Control::SIZE_EXPAND_FILL);
 	inspector_text->set_custom_minimum_size(Size2(300 * EDSCALE, 250 * EDSCALE));
 	inspector_text->set_custom_minimum_size(Size2(300 * EDSCALE, 250 * EDSCALE));
 	page2_1_hb->add_child(inspector_text);
 	page2_1_hb->add_child(inspector_text);
-	inspector_text->connect("property_edited", callable_mp(this, &DynamicFontImportSettings::_change_text_opts));
+	inspector_text->connect("property_edited", callable_mp(this, &DynamicFontImportSettingsDialog::_change_text_opts));
 
 
 	text_edit = memnew(TextEdit);
 	text_edit = memnew(TextEdit);
 	text_edit->set_v_size_flags(Control::SIZE_EXPAND_FILL);
 	text_edit->set_v_size_flags(Control::SIZE_EXPAND_FILL);
@@ -1475,7 +1475,7 @@ DynamicFontImportSettings::DynamicFontImportSettings() {
 	btn_fill = memnew(Button);
 	btn_fill = memnew(Button);
 	btn_fill->set_text(TTR("Shape Text and Add Glyphs"));
 	btn_fill->set_text(TTR("Shape Text and Add Glyphs"));
 	text_hb->add_child(btn_fill);
 	text_hb->add_child(btn_fill);
-	btn_fill->connect("pressed", callable_mp(this, &DynamicFontImportSettings::_glyph_text_selected));
+	btn_fill->connect("pressed", callable_mp(this, &DynamicFontImportSettingsDialog::_glyph_text_selected));
 
 
 	// Page 2.2 layout: Character map
 	// Page 2.2 layout: Character map
 	VBoxContainer *page2_2_vb = memnew(VBoxContainer);
 	VBoxContainer *page2_2_vb = memnew(VBoxContainer);
@@ -1510,7 +1510,7 @@ DynamicFontImportSettings::DynamicFontImportSettings() {
 	glyph_table->set_h_size_flags(Control::SIZE_EXPAND_FILL);
 	glyph_table->set_h_size_flags(Control::SIZE_EXPAND_FILL);
 	glyph_table->set_v_size_flags(Control::SIZE_EXPAND_FILL);
 	glyph_table->set_v_size_flags(Control::SIZE_EXPAND_FILL);
 	glyphs_split->add_child(glyph_table);
 	glyphs_split->add_child(glyph_table);
-	glyph_table->connect("item_activated", callable_mp(this, &DynamicFontImportSettings::_glyph_selected));
+	glyph_table->connect("item_activated", callable_mp(this, &DynamicFontImportSettingsDialog::_glyph_selected));
 
 
 	glyph_tree = memnew(Tree);
 	glyph_tree = memnew(Tree);
 	glyph_tree->set_custom_minimum_size(Size2(300 * EDSCALE, 0));
 	glyph_tree->set_custom_minimum_size(Size2(300 * EDSCALE, 0));
@@ -1525,8 +1525,8 @@ DynamicFontImportSettings::DynamicFontImportSettings() {
 		_add_glyph_range_item(unicode_ranges[i].start, unicode_ranges[i].end, unicode_ranges[i].name);
 		_add_glyph_range_item(unicode_ranges[i].start, unicode_ranges[i].end, unicode_ranges[i].name);
 	}
 	}
 	glyphs_split->add_child(glyph_tree);
 	glyphs_split->add_child(glyph_tree);
-	glyph_tree->connect("item_activated", callable_mp(this, &DynamicFontImportSettings::_range_edited));
-	glyph_tree->connect("item_selected", callable_mp(this, &DynamicFontImportSettings::_range_selected));
+	glyph_tree->connect("item_activated", callable_mp(this, &DynamicFontImportSettingsDialog::_range_edited));
+	glyph_tree->connect("item_selected", callable_mp(this, &DynamicFontImportSettingsDialog::_range_selected));
 
 
 	// Common
 	// Common
 
 

+ 8 - 8
editor/import/dynamic_font_import_settings.h

@@ -45,16 +45,16 @@
 #include "scene/resources/font.h"
 #include "scene/resources/font.h"
 #include "servers/text_server.h"
 #include "servers/text_server.h"
 
 
-class DynamicFontImportSettings;
+class DynamicFontImportSettingsDialog;
 
 
 class DynamicFontImportSettingsData : public RefCounted {
 class DynamicFontImportSettingsData : public RefCounted {
 	GDCLASS(DynamicFontImportSettingsData, RefCounted)
 	GDCLASS(DynamicFontImportSettingsData, RefCounted)
-	friend class DynamicFontImportSettings;
+	friend class DynamicFontImportSettingsDialog;
 
 
 	HashMap<StringName, Variant> settings;
 	HashMap<StringName, Variant> settings;
 	HashMap<StringName, Variant> defaults;
 	HashMap<StringName, Variant> defaults;
 	List<ResourceImporter::ImportOption> options;
 	List<ResourceImporter::ImportOption> options;
-	DynamicFontImportSettings *owner = nullptr;
+	DynamicFontImportSettingsDialog *owner = nullptr;
 
 
 	HashSet<char32_t> selected_chars;
 	HashSet<char32_t> selected_chars;
 	HashSet<int32_t> selected_glyphs;
 	HashSet<int32_t> selected_glyphs;
@@ -73,8 +73,8 @@ class EditorFileDialog;
 class EditorInspector;
 class EditorInspector;
 class EditorLocaleDialog;
 class EditorLocaleDialog;
 
 
-class DynamicFontImportSettings : public ConfirmationDialog {
-	GDCLASS(DynamicFontImportSettings, ConfirmationDialog)
+class DynamicFontImportSettingsDialog : public ConfirmationDialog {
+	GDCLASS(DynamicFontImportSettingsDialog, ConfirmationDialog)
 	friend class DynamicFontImportSettingsData;
 	friend class DynamicFontImportSettingsData;
 
 
 	enum ItemButton {
 	enum ItemButton {
@@ -82,7 +82,7 @@ class DynamicFontImportSettings : public ConfirmationDialog {
 		BUTTON_REMOVE_VAR,
 		BUTTON_REMOVE_VAR,
 	};
 	};
 
 
-	static DynamicFontImportSettings *singleton;
+	static DynamicFontImportSettingsDialog *singleton;
 
 
 	String base_path;
 	String base_path;
 
 
@@ -172,9 +172,9 @@ protected:
 
 
 public:
 public:
 	void open_settings(const String &p_path);
 	void open_settings(const String &p_path);
-	static DynamicFontImportSettings *get_singleton();
+	static DynamicFontImportSettingsDialog *get_singleton();
 
 
-	DynamicFontImportSettings();
+	DynamicFontImportSettingsDialog();
 };
 };
 
 
 #endif // DYNAMIC_FONT_IMPORT_SETTINGS_H
 #endif // DYNAMIC_FONT_IMPORT_SETTINGS_H

+ 1 - 1
editor/import/resource_importer_dynamic_font.cpp

@@ -137,7 +137,7 @@ bool ResourceImporterDynamicFont::has_advanced_options() const {
 	return true;
 	return true;
 }
 }
 void ResourceImporterDynamicFont::show_advanced_options(const String &p_path) {
 void ResourceImporterDynamicFont::show_advanced_options(const String &p_path) {
-	DynamicFontImportSettings::get_singleton()->open_settings(p_path);
+	DynamicFontImportSettingsDialog::get_singleton()->open_settings(p_path);
 }
 }
 
 
 Error ResourceImporterDynamicFont::import(const String &p_source_file, const String &p_save_path, const HashMap<StringName, Variant> &p_options, List<String> *r_platform_variants, List<String> *r_gen_files, Variant *r_metadata) {
 Error ResourceImporterDynamicFont::import(const String &p_source_file, const String &p_save_path, const HashMap<StringName, Variant> &p_options, List<String> *r_platform_variants, List<String> *r_gen_files, Variant *r_metadata) {

+ 1 - 1
editor/import/resource_importer_scene.cpp

@@ -2672,7 +2672,7 @@ bool ResourceImporterScene::has_advanced_options() const {
 	return true;
 	return true;
 }
 }
 void ResourceImporterScene::show_advanced_options(const String &p_path) {
 void ResourceImporterScene::show_advanced_options(const String &p_path) {
-	SceneImportSettings::get_singleton()->open_settings(p_path, animation_importer);
+	SceneImportSettingsDialog::get_singleton()->open_settings(p_path, animation_importer);
 }
 }
 
 
 ResourceImporterScene::ResourceImporterScene(bool p_animation_import, bool p_singleton) {
 ResourceImporterScene::ResourceImporterScene(bool p_animation_import, bool p_singleton) {

+ 61 - 61
editor/import/scene_import_settings.cpp

@@ -45,7 +45,7 @@
 
 
 class SceneImportSettingsData : public Object {
 class SceneImportSettingsData : public Object {
 	GDCLASS(SceneImportSettingsData, Object)
 	GDCLASS(SceneImportSettingsData, Object)
-	friend class SceneImportSettings;
+	friend class SceneImportSettingsDialog;
 	HashMap<StringName, Variant> *settings = nullptr;
 	HashMap<StringName, Variant> *settings = nullptr;
 	HashMap<StringName, Variant> current;
 	HashMap<StringName, Variant> current;
 	HashMap<StringName, Variant> defaults;
 	HashMap<StringName, Variant> defaults;
@@ -67,27 +67,27 @@ class SceneImportSettingsData : public Object {
 
 
 			// SceneImportSettings must decide if a new collider should be generated or not.
 			// SceneImportSettings must decide if a new collider should be generated or not.
 			if (category == ResourceImporterScene::INTERNAL_IMPORT_CATEGORY_MESH_3D_NODE) {
 			if (category == ResourceImporterScene::INTERNAL_IMPORT_CATEGORY_MESH_3D_NODE) {
-				SceneImportSettings::get_singleton()->request_generate_collider();
+				SceneImportSettingsDialog::get_singleton()->request_generate_collider();
 			}
 			}
 
 
-			if (SceneImportSettings::get_singleton()->is_editing_animation()) {
+			if (SceneImportSettingsDialog::get_singleton()->is_editing_animation()) {
 				if (category == ResourceImporterScene::INTERNAL_IMPORT_CATEGORY_MAX) {
 				if (category == ResourceImporterScene::INTERNAL_IMPORT_CATEGORY_MAX) {
 					if (ResourceImporterScene::get_animation_singleton()->get_option_visibility(path, p_name, current)) {
 					if (ResourceImporterScene::get_animation_singleton()->get_option_visibility(path, p_name, current)) {
-						SceneImportSettings::get_singleton()->update_view();
+						SceneImportSettingsDialog::get_singleton()->update_view();
 					}
 					}
 				} else {
 				} else {
 					if (ResourceImporterScene::get_animation_singleton()->get_internal_option_update_view_required(category, p_name, current)) {
 					if (ResourceImporterScene::get_animation_singleton()->get_internal_option_update_view_required(category, p_name, current)) {
-						SceneImportSettings::get_singleton()->update_view();
+						SceneImportSettingsDialog::get_singleton()->update_view();
 					}
 					}
 				}
 				}
 			} else {
 			} else {
 				if (category == ResourceImporterScene::INTERNAL_IMPORT_CATEGORY_MAX) {
 				if (category == ResourceImporterScene::INTERNAL_IMPORT_CATEGORY_MAX) {
 					if (ResourceImporterScene::get_scene_singleton()->get_option_visibility(path, p_name, current)) {
 					if (ResourceImporterScene::get_scene_singleton()->get_option_visibility(path, p_name, current)) {
-						SceneImportSettings::get_singleton()->update_view();
+						SceneImportSettingsDialog::get_singleton()->update_view();
 					}
 					}
 				} else {
 				} else {
 					if (ResourceImporterScene::get_scene_singleton()->get_internal_option_update_view_required(category, p_name, current)) {
 					if (ResourceImporterScene::get_scene_singleton()->get_internal_option_update_view_required(category, p_name, current)) {
-						SceneImportSettings::get_singleton()->update_view();
+						SceneImportSettingsDialog::get_singleton()->update_view();
 					}
 					}
 				}
 				}
 			}
 			}
@@ -114,7 +114,7 @@ class SceneImportSettingsData : public Object {
 			return;
 			return;
 		}
 		}
 		for (const ResourceImporter::ImportOption &E : options) {
 		for (const ResourceImporter::ImportOption &E : options) {
-			if (SceneImportSettings::get_singleton()->is_editing_animation()) {
+			if (SceneImportSettingsDialog::get_singleton()->is_editing_animation()) {
 				if (category == ResourceImporterScene::INTERNAL_IMPORT_CATEGORY_MAX) {
 				if (category == ResourceImporterScene::INTERNAL_IMPORT_CATEGORY_MAX) {
 					if (ResourceImporterScene::get_animation_singleton()->get_option_visibility(path, E.option.name, current)) {
 					if (ResourceImporterScene::get_animation_singleton()->get_option_visibility(path, E.option.name, current)) {
 						p_list->push_back(E.option);
 						p_list->push_back(E.option);
@@ -139,7 +139,7 @@ class SceneImportSettingsData : public Object {
 	}
 	}
 };
 };
 
 
-void SceneImportSettings::_fill_material(Tree *p_tree, const Ref<Material> &p_material, TreeItem *p_parent) {
+void SceneImportSettingsDialog::_fill_material(Tree *p_tree, const Ref<Material> &p_material, TreeItem *p_parent) {
 	String import_id;
 	String import_id;
 	bool has_import_id = false;
 	bool has_import_id = false;
 
 
@@ -199,7 +199,7 @@ void SceneImportSettings::_fill_material(Tree *p_tree, const Ref<Material> &p_ma
 	}
 	}
 }
 }
 
 
-void SceneImportSettings::_fill_mesh(Tree *p_tree, const Ref<Mesh> &p_mesh, TreeItem *p_parent) {
+void SceneImportSettingsDialog::_fill_mesh(Tree *p_tree, const Ref<Mesh> &p_mesh, TreeItem *p_parent) {
 	String import_id;
 	String import_id;
 
 
 	bool has_import_id = false;
 	bool has_import_id = false;
@@ -263,7 +263,7 @@ void SceneImportSettings::_fill_mesh(Tree *p_tree, const Ref<Mesh> &p_mesh, Tree
 	}
 	}
 }
 }
 
 
-void SceneImportSettings::_fill_animation(Tree *p_tree, const Ref<Animation> &p_anim, const String &p_name, TreeItem *p_parent) {
+void SceneImportSettingsDialog::_fill_animation(Tree *p_tree, const Ref<Animation> &p_anim, const String &p_name, TreeItem *p_parent) {
 	if (!animation_map.has(p_name)) {
 	if (!animation_map.has(p_name)) {
 		AnimationData ad;
 		AnimationData ad;
 		ad.animation = p_anim;
 		ad.animation = p_anim;
@@ -289,7 +289,7 @@ void SceneImportSettings::_fill_animation(Tree *p_tree, const Ref<Animation> &p_
 	animation_data.scene_node = item;
 	animation_data.scene_node = item;
 }
 }
 
 
-void SceneImportSettings::_fill_scene(Node *p_node, TreeItem *p_parent_item) {
+void SceneImportSettingsDialog::_fill_scene(Node *p_node, TreeItem *p_parent_item) {
 	String import_id;
 	String import_id;
 
 
 	if (p_node->has_meta("import_id")) {
 	if (p_node->has_meta("import_id")) {
@@ -353,7 +353,7 @@ void SceneImportSettings::_fill_scene(Node *p_node, TreeItem *p_parent_item) {
 				category = ResourceImporterScene::INTERNAL_IMPORT_CATEGORY_ANIMATION_NODE;
 				category = ResourceImporterScene::INTERNAL_IMPORT_CATEGORY_ANIMATION_NODE;
 
 
 				animation_player = Object::cast_to<AnimationPlayer>(p_node);
 				animation_player = Object::cast_to<AnimationPlayer>(p_node);
-				animation_player->connect(SNAME("animation_finished"), callable_mp(this, &SceneImportSettings::_animation_finished));
+				animation_player->connect(SNAME("animation_finished"), callable_mp(this, &SceneImportSettingsDialog::_animation_finished));
 			} else if (Object::cast_to<Skeleton3D>(p_node)) {
 			} else if (Object::cast_to<Skeleton3D>(p_node)) {
 				category = ResourceImporterScene::INTERNAL_IMPORT_CATEGORY_SKELETON_3D_NODE;
 				category = ResourceImporterScene::INTERNAL_IMPORT_CATEGORY_SKELETON_3D_NODE;
 				skeletons.push_back(Object::cast_to<Skeleton3D>(p_node));
 				skeletons.push_back(Object::cast_to<Skeleton3D>(p_node));
@@ -413,7 +413,7 @@ void SceneImportSettings::_fill_scene(Node *p_node, TreeItem *p_parent_item) {
 	}
 	}
 }
 }
 
 
-void SceneImportSettings::_update_scene() {
+void SceneImportSettingsDialog::_update_scene() {
 	scene_tree->clear();
 	scene_tree->clear();
 	material_tree->clear();
 	material_tree->clear();
 	mesh_tree->clear();
 	mesh_tree->clear();
@@ -425,7 +425,7 @@ void SceneImportSettings::_update_scene() {
 	_fill_scene(scene, nullptr);
 	_fill_scene(scene, nullptr);
 }
 }
 
 
-void SceneImportSettings::_update_view_gizmos() {
+void SceneImportSettingsDialog::_update_view_gizmos() {
 	if (!is_visible()) {
 	if (!is_visible()) {
 		return;
 		return;
 	}
 	}
@@ -516,7 +516,7 @@ void SceneImportSettings::_update_view_gizmos() {
 	generate_collider = false;
 	generate_collider = false;
 }
 }
 
 
-void SceneImportSettings::_update_camera() {
+void SceneImportSettingsDialog::_update_camera() {
 	AABB camera_aabb;
 	AABB camera_aabb;
 
 
 	float rot_x = cam_rot_x;
 	float rot_x = cam_rot_x;
@@ -557,7 +557,7 @@ void SceneImportSettings::_update_camera() {
 	camera->set_transform(xf);
 	camera->set_transform(xf);
 }
 }
 
 
-void SceneImportSettings::_load_default_subresource_settings(HashMap<StringName, Variant> &settings, const String &p_type, const String &p_import_id, ResourceImporterScene::InternalImportCategory p_category) {
+void SceneImportSettingsDialog::_load_default_subresource_settings(HashMap<StringName, Variant> &settings, const String &p_type, const String &p_import_id, ResourceImporterScene::InternalImportCategory p_category) {
 	if (base_subresource_settings.has(p_type)) {
 	if (base_subresource_settings.has(p_type)) {
 		Dictionary d = base_subresource_settings[p_type];
 		Dictionary d = base_subresource_settings[p_type];
 		if (d.has(p_import_id)) {
 		if (d.has(p_import_id)) {
@@ -578,15 +578,15 @@ void SceneImportSettings::_load_default_subresource_settings(HashMap<StringName,
 	}
 	}
 }
 }
 
 
-void SceneImportSettings::request_generate_collider() {
+void SceneImportSettingsDialog::request_generate_collider() {
 	generate_collider = true;
 	generate_collider = true;
 }
 }
 
 
-void SceneImportSettings::update_view() {
+void SceneImportSettingsDialog::update_view() {
 	update_view_timer->start();
 	update_view_timer->start();
 }
 }
 
 
-void SceneImportSettings::open_settings(const String &p_path, bool p_for_animation) {
+void SceneImportSettingsDialog::open_settings(const String &p_path, bool p_for_animation) {
 	if (scene) {
 	if (scene) {
 		memdelete(scene);
 		memdelete(scene);
 		scene = nullptr;
 		scene = nullptr;
@@ -678,20 +678,20 @@ void SceneImportSettings::open_settings(const String &p_path, bool p_for_animati
 	}
 	}
 }
 }
 
 
-SceneImportSettings *SceneImportSettings::singleton = nullptr;
+SceneImportSettingsDialog *SceneImportSettingsDialog::singleton = nullptr;
 
 
-SceneImportSettings *SceneImportSettings::get_singleton() {
+SceneImportSettingsDialog *SceneImportSettingsDialog::get_singleton() {
 	return singleton;
 	return singleton;
 }
 }
 
 
-Node *SceneImportSettings::get_selected_node() {
+Node *SceneImportSettingsDialog::get_selected_node() {
 	if (selected_id == "") {
 	if (selected_id == "") {
 		return nullptr;
 		return nullptr;
 	}
 	}
 	return node_map[selected_id].node;
 	return node_map[selected_id].node;
 }
 }
 
 
-void SceneImportSettings::_select(Tree *p_from, String p_type, String p_id) {
+void SceneImportSettingsDialog::_select(Tree *p_from, String p_type, String p_id) {
 	selecting = true;
 	selecting = true;
 	scene_import_settings_data->hide_options = false;
 	scene_import_settings_data->hide_options = false;
 
 
@@ -859,7 +859,7 @@ void SceneImportSettings::_select(Tree *p_from, String p_type, String p_id) {
 	scene_import_settings_data->notify_property_list_changed();
 	scene_import_settings_data->notify_property_list_changed();
 }
 }
 
 
-void SceneImportSettings::_inspector_property_edited(const String &p_name) {
+void SceneImportSettingsDialog::_inspector_property_edited(const String &p_name) {
 	if (p_name == "settings/loop_mode") {
 	if (p_name == "settings/loop_mode") {
 		if (!animation_map.has(selected_id)) {
 		if (!animation_map.has(selected_id)) {
 			return;
 			return;
@@ -873,13 +873,13 @@ void SceneImportSettings::_inspector_property_edited(const String &p_name) {
 	}
 	}
 }
 }
 
 
-void SceneImportSettings::_reset_bone_transforms() {
+void SceneImportSettingsDialog::_reset_bone_transforms() {
 	for (Skeleton3D *skeleton : skeletons) {
 	for (Skeleton3D *skeleton : skeletons) {
 		skeleton->reset_bone_poses();
 		skeleton->reset_bone_poses();
 	}
 	}
 }
 }
 
 
-void SceneImportSettings::_play_animation() {
+void SceneImportSettingsDialog::_play_animation() {
 	if (animation_player == nullptr) {
 	if (animation_player == nullptr) {
 		return;
 		return;
 	}
 	}
@@ -897,7 +897,7 @@ void SceneImportSettings::_play_animation() {
 	}
 	}
 }
 }
 
 
-void SceneImportSettings::_stop_current_animation() {
+void SceneImportSettingsDialog::_stop_current_animation() {
 	animation_pingpong = false;
 	animation_pingpong = false;
 	animation_player->stop();
 	animation_player->stop();
 	animation_play_button->set_icon(get_editor_theme_icon(SNAME("MainPlay")));
 	animation_play_button->set_icon(get_editor_theme_icon(SNAME("MainPlay")));
@@ -905,7 +905,7 @@ void SceneImportSettings::_stop_current_animation() {
 	set_process(false);
 	set_process(false);
 }
 }
 
 
-void SceneImportSettings::_reset_animation(const String &p_animation_name) {
+void SceneImportSettingsDialog::_reset_animation(const String &p_animation_name) {
 	if (p_animation_name.is_empty()) {
 	if (p_animation_name.is_empty()) {
 		animation_preview->hide();
 		animation_preview->hide();
 
 
@@ -943,7 +943,7 @@ void SceneImportSettings::_reset_animation(const String &p_animation_name) {
 	}
 	}
 }
 }
 
 
-void SceneImportSettings::_animation_slider_value_changed(double p_value) {
+void SceneImportSettingsDialog::_animation_slider_value_changed(double p_value) {
 	if (animation_player == nullptr || !animation_map.has(selected_id) || animation_map[selected_id].animation.is_null()) {
 	if (animation_player == nullptr || !animation_map.has(selected_id) || animation_map[selected_id].animation.is_null()) {
 		return;
 		return;
 	}
 	}
@@ -955,7 +955,7 @@ void SceneImportSettings::_animation_slider_value_changed(double p_value) {
 	animation_player->seek(p_value * animation_map[selected_id].animation->get_length(), true);
 	animation_player->seek(p_value * animation_map[selected_id].animation->get_length(), true);
 }
 }
 
 
-void SceneImportSettings::_animation_finished(const StringName &p_name) {
+void SceneImportSettingsDialog::_animation_finished(const StringName &p_name) {
 	Animation::LoopMode loop_mode = animation_loop_mode;
 	Animation::LoopMode loop_mode = animation_loop_mode;
 
 
 	switch (loop_mode) {
 	switch (loop_mode) {
@@ -980,7 +980,7 @@ void SceneImportSettings::_animation_finished(const StringName &p_name) {
 	}
 	}
 }
 }
 
 
-void SceneImportSettings::_material_tree_selected() {
+void SceneImportSettingsDialog::_material_tree_selected() {
 	if (selecting) {
 	if (selecting) {
 		return;
 		return;
 	}
 	}
@@ -991,7 +991,7 @@ void SceneImportSettings::_material_tree_selected() {
 	_select(material_tree, type, import_id);
 	_select(material_tree, type, import_id);
 }
 }
 
 
-void SceneImportSettings::_mesh_tree_selected() {
+void SceneImportSettingsDialog::_mesh_tree_selected() {
 	if (selecting) {
 	if (selecting) {
 		return;
 		return;
 	}
 	}
@@ -1003,7 +1003,7 @@ void SceneImportSettings::_mesh_tree_selected() {
 	_select(mesh_tree, type, import_id);
 	_select(mesh_tree, type, import_id);
 }
 }
 
 
-void SceneImportSettings::_scene_tree_selected() {
+void SceneImportSettingsDialog::_scene_tree_selected() {
 	if (selecting) {
 	if (selecting) {
 		return;
 		return;
 	}
 	}
@@ -1014,16 +1014,16 @@ void SceneImportSettings::_scene_tree_selected() {
 	_select(scene_tree, type, import_id);
 	_select(scene_tree, type, import_id);
 }
 }
 
 
-void SceneImportSettings::_cleanup() {
+void SceneImportSettingsDialog::_cleanup() {
 	skeletons.clear();
 	skeletons.clear();
 	if (animation_player != nullptr) {
 	if (animation_player != nullptr) {
-		animation_player->disconnect(SNAME("animation_finished"), callable_mp(this, &SceneImportSettings::_animation_finished));
+		animation_player->disconnect(SNAME("animation_finished"), callable_mp(this, &SceneImportSettingsDialog::_animation_finished));
 		animation_player = nullptr;
 		animation_player = nullptr;
 	}
 	}
 	set_process(false);
 	set_process(false);
 }
 }
 
 
-void SceneImportSettings::_viewport_input(const Ref<InputEvent> &p_input) {
+void SceneImportSettingsDialog::_viewport_input(const Ref<InputEvent> &p_input) {
 	float *rot_x = &cam_rot_x;
 	float *rot_x = &cam_rot_x;
 	float *rot_y = &cam_rot_y;
 	float *rot_y = &cam_rot_y;
 	float *zoom = &cam_zoom;
 	float *zoom = &cam_zoom;
@@ -1066,7 +1066,7 @@ void SceneImportSettings::_viewport_input(const Ref<InputEvent> &p_input) {
 	}
 	}
 }
 }
 
 
-void SceneImportSettings::_re_import() {
+void SceneImportSettingsDialog::_re_import() {
 	HashMap<StringName, Variant> main_settings;
 	HashMap<StringName, Variant> main_settings;
 
 
 	main_settings = scene_import_settings_data->current;
 	main_settings = scene_import_settings_data->current;
@@ -1137,10 +1137,10 @@ void SceneImportSettings::_re_import() {
 	EditorFileSystem::get_singleton()->reimport_file_with_custom_parameters(base_path, editing_animation ? "animation_library" : "scene", main_settings);
 	EditorFileSystem::get_singleton()->reimport_file_with_custom_parameters(base_path, editing_animation ? "animation_library" : "scene", main_settings);
 }
 }
 
 
-void SceneImportSettings::_notification(int p_what) {
+void SceneImportSettingsDialog::_notification(int p_what) {
 	switch (p_what) {
 	switch (p_what) {
 		case NOTIFICATION_READY: {
 		case NOTIFICATION_READY: {
-			connect("confirmed", callable_mp(this, &SceneImportSettings::_re_import));
+			connect("confirmed", callable_mp(this, &SceneImportSettingsDialog::_re_import));
 		} break;
 		} break;
 
 
 		case NOTIFICATION_THEME_CHANGED: {
 		case NOTIFICATION_THEME_CHANGED: {
@@ -1172,7 +1172,7 @@ void SceneImportSettings::_notification(int p_what) {
 	}
 	}
 }
 }
 
 
-void SceneImportSettings::_menu_callback(int p_id) {
+void SceneImportSettingsDialog::_menu_callback(int p_id) {
 	switch (p_id) {
 	switch (p_id) {
 		case ACTION_EXTRACT_MATERIALS: {
 		case ACTION_EXTRACT_MATERIALS: {
 			save_path->set_title(TTR("Select folder to extract material resources"));
 			save_path->set_title(TTR("Select folder to extract material resources"));
@@ -1193,7 +1193,7 @@ void SceneImportSettings::_menu_callback(int p_id) {
 	save_path->popup_centered_ratio();
 	save_path->popup_centered_ratio();
 }
 }
 
 
-void SceneImportSettings::_save_path_changed(const String &p_path) {
+void SceneImportSettingsDialog::_save_path_changed(const String &p_path) {
 	save_path_item->set_text(1, p_path);
 	save_path_item->set_text(1, p_path);
 
 
 	if (FileAccess::exists(p_path)) {
 	if (FileAccess::exists(p_path)) {
@@ -1207,7 +1207,7 @@ void SceneImportSettings::_save_path_changed(const String &p_path) {
 	}
 	}
 }
 }
 
 
-void SceneImportSettings::_browse_save_callback(Object *p_item, int p_column, int p_id, MouseButton p_button) {
+void SceneImportSettingsDialog::_browse_save_callback(Object *p_item, int p_column, int p_id, MouseButton p_button) {
 	if (p_button != MouseButton::LEFT) {
 	if (p_button != MouseButton::LEFT) {
 		return;
 		return;
 	}
 	}
@@ -1222,7 +1222,7 @@ void SceneImportSettings::_browse_save_callback(Object *p_item, int p_column, in
 	item_save_path->popup_centered_ratio();
 	item_save_path->popup_centered_ratio();
 }
 }
 
 
-void SceneImportSettings::_save_dir_callback(const String &p_path) {
+void SceneImportSettingsDialog::_save_dir_callback(const String &p_path) {
 	external_path_tree->clear();
 	external_path_tree->clear();
 	TreeItem *root = external_path_tree->create_item();
 	TreeItem *root = external_path_tree->create_item();
 	save_path_items.clear();
 	save_path_items.clear();
@@ -1386,7 +1386,7 @@ void SceneImportSettings::_save_dir_callback(const String &p_path) {
 	external_paths->popup_centered_ratio();
 	external_paths->popup_centered_ratio();
 }
 }
 
 
-void SceneImportSettings::_save_dir_confirm() {
+void SceneImportSettingsDialog::_save_dir_confirm() {
 	for (int i = 0; i < save_path_items.size(); i++) {
 	for (int i = 0; i < save_path_items.size(); i++) {
 		TreeItem *item = save_path_items[i];
 		TreeItem *item = save_path_items[i];
 		if (!item->is_checked(0)) {
 		if (!item->is_checked(0)) {
@@ -1441,7 +1441,7 @@ void SceneImportSettings::_save_dir_confirm() {
 	}
 	}
 }
 }
 
 
-SceneImportSettings::SceneImportSettings() {
+SceneImportSettingsDialog::SceneImportSettingsDialog() {
 	singleton = this;
 	singleton = this;
 
 
 	VBoxContainer *main_vb = memnew(VBoxContainer);
 	VBoxContainer *main_vb = memnew(VBoxContainer);
@@ -1461,7 +1461,7 @@ SceneImportSettings::SceneImportSettings() {
 	action_menu->get_popup()->add_item(TTR("Set Animation Save Paths"), ACTION_CHOOSE_ANIMATION_SAVE_PATHS);
 	action_menu->get_popup()->add_item(TTR("Set Animation Save Paths"), ACTION_CHOOSE_ANIMATION_SAVE_PATHS);
 	action_menu->get_popup()->add_item(TTR("Set Mesh Save Paths"), ACTION_CHOOSE_MESH_SAVE_PATHS);
 	action_menu->get_popup()->add_item(TTR("Set Mesh Save Paths"), ACTION_CHOOSE_MESH_SAVE_PATHS);
 
 
-	action_menu->get_popup()->connect("id_pressed", callable_mp(this, &SceneImportSettings::_menu_callback));
+	action_menu->get_popup()->connect("id_pressed", callable_mp(this, &SceneImportSettingsDialog::_menu_callback));
 
 
 	tree_split = memnew(HSplitContainer);
 	tree_split = memnew(HSplitContainer);
 	main_vb->add_child(tree_split);
 	main_vb->add_child(tree_split);
@@ -1479,18 +1479,18 @@ SceneImportSettings::SceneImportSettings() {
 	scene_tree = memnew(Tree);
 	scene_tree = memnew(Tree);
 	scene_tree->set_name(TTR("Scene"));
 	scene_tree->set_name(TTR("Scene"));
 	data_mode->add_child(scene_tree);
 	data_mode->add_child(scene_tree);
-	scene_tree->connect("cell_selected", callable_mp(this, &SceneImportSettings::_scene_tree_selected));
+	scene_tree->connect("cell_selected", callable_mp(this, &SceneImportSettingsDialog::_scene_tree_selected));
 
 
 	mesh_tree = memnew(Tree);
 	mesh_tree = memnew(Tree);
 	mesh_tree->set_name(TTR("Meshes"));
 	mesh_tree->set_name(TTR("Meshes"));
 	data_mode->add_child(mesh_tree);
 	data_mode->add_child(mesh_tree);
 	mesh_tree->set_hide_root(true);
 	mesh_tree->set_hide_root(true);
-	mesh_tree->connect("cell_selected", callable_mp(this, &SceneImportSettings::_mesh_tree_selected));
+	mesh_tree->connect("cell_selected", callable_mp(this, &SceneImportSettingsDialog::_mesh_tree_selected));
 
 
 	material_tree = memnew(Tree);
 	material_tree = memnew(Tree);
 	material_tree->set_name(TTR("Materials"));
 	material_tree->set_name(TTR("Materials"));
 	data_mode->add_child(material_tree);
 	data_mode->add_child(material_tree);
-	material_tree->connect("cell_selected", callable_mp(this, &SceneImportSettings::_material_tree_selected));
+	material_tree->connect("cell_selected", callable_mp(this, &SceneImportSettingsDialog::_material_tree_selected));
 
 
 	material_tree->set_hide_root(true);
 	material_tree->set_hide_root(true);
 
 
@@ -1504,7 +1504,7 @@ SceneImportSettings::SceneImportSettings() {
 	vp_container->set_v_size_flags(Control::SIZE_EXPAND_FILL);
 	vp_container->set_v_size_flags(Control::SIZE_EXPAND_FILL);
 	vp_container->set_custom_minimum_size(Size2(10, 10));
 	vp_container->set_custom_minimum_size(Size2(10, 10));
 	vp_container->set_stretch(true);
 	vp_container->set_stretch(true);
-	vp_container->connect("gui_input", callable_mp(this, &SceneImportSettings::_viewport_input));
+	vp_container->connect("gui_input", callable_mp(this, &SceneImportSettingsDialog::_viewport_input));
 	vp_vb->add_child(vp_container);
 	vp_vb->add_child(vp_container);
 
 
 	base_viewport = memnew(SubViewport);
 	base_viewport = memnew(SubViewport);
@@ -1523,13 +1523,13 @@ SceneImportSettings::SceneImportSettings() {
 	animation_play_button->set_flat(true);
 	animation_play_button->set_flat(true);
 	animation_play_button->set_focus_mode(Control::FOCUS_NONE);
 	animation_play_button->set_focus_mode(Control::FOCUS_NONE);
 	animation_play_button->set_shortcut(ED_SHORTCUT("scene_import_settings/play_selected_animation", TTR("Selected Animation Play/Pause"), Key::SPACE));
 	animation_play_button->set_shortcut(ED_SHORTCUT("scene_import_settings/play_selected_animation", TTR("Selected Animation Play/Pause"), Key::SPACE));
-	animation_play_button->connect(SNAME("pressed"), callable_mp(this, &SceneImportSettings::_play_animation));
+	animation_play_button->connect(SNAME("pressed"), callable_mp(this, &SceneImportSettingsDialog::_play_animation));
 
 
 	animation_stop_button = memnew(Button);
 	animation_stop_button = memnew(Button);
 	animation_hbox->add_child(animation_stop_button);
 	animation_hbox->add_child(animation_stop_button);
 	animation_stop_button->set_flat(true);
 	animation_stop_button->set_flat(true);
 	animation_stop_button->set_focus_mode(Control::FOCUS_NONE);
 	animation_stop_button->set_focus_mode(Control::FOCUS_NONE);
-	animation_stop_button->connect(SNAME("pressed"), callable_mp(this, &SceneImportSettings::_stop_current_animation));
+	animation_stop_button->connect(SNAME("pressed"), callable_mp(this, &SceneImportSettingsDialog::_stop_current_animation));
 
 
 	animation_slider = memnew(HSlider);
 	animation_slider = memnew(HSlider);
 	animation_hbox->add_child(animation_slider);
 	animation_hbox->add_child(animation_slider);
@@ -1539,7 +1539,7 @@ SceneImportSettings::SceneImportSettings() {
 	animation_slider->set_step(1.0 / 100.0);
 	animation_slider->set_step(1.0 / 100.0);
 	animation_slider->set_value_no_signal(0.0);
 	animation_slider->set_value_no_signal(0.0);
 	animation_slider->set_focus_mode(Control::FOCUS_NONE);
 	animation_slider->set_focus_mode(Control::FOCUS_NONE);
-	animation_slider->connect(SNAME("value_changed"), callable_mp(this, &SceneImportSettings::_animation_slider_value_changed));
+	animation_slider->connect(SNAME("value_changed"), callable_mp(this, &SceneImportSettingsDialog::_animation_slider_value_changed));
 
 
 	base_viewport->set_use_own_world_3d(true);
 	base_viewport->set_use_own_world_3d(true);
 
 
@@ -1609,7 +1609,7 @@ SceneImportSettings::SceneImportSettings() {
 
 
 	inspector = memnew(EditorInspector);
 	inspector = memnew(EditorInspector);
 	inspector->set_custom_minimum_size(Size2(300 * EDSCALE, 0));
 	inspector->set_custom_minimum_size(Size2(300 * EDSCALE, 0));
-	inspector->connect(SNAME("property_edited"), callable_mp(this, &SceneImportSettings::_inspector_property_edited));
+	inspector->connect(SNAME("property_edited"), callable_mp(this, &SceneImportSettingsDialog::_inspector_property_edited));
 
 
 	property_split->add_child(inspector);
 	property_split->add_child(inspector);
 
 
@@ -1622,8 +1622,8 @@ SceneImportSettings::SceneImportSettings() {
 	add_child(external_paths);
 	add_child(external_paths);
 	external_path_tree = memnew(Tree);
 	external_path_tree = memnew(Tree);
 	external_paths->add_child(external_path_tree);
 	external_paths->add_child(external_path_tree);
-	external_path_tree->connect("button_clicked", callable_mp(this, &SceneImportSettings::_browse_save_callback));
-	external_paths->connect("confirmed", callable_mp(this, &SceneImportSettings::_save_dir_confirm));
+	external_path_tree->connect("button_clicked", callable_mp(this, &SceneImportSettingsDialog::_browse_save_callback));
+	external_paths->connect("confirmed", callable_mp(this, &SceneImportSettingsDialog::_save_dir_confirm));
 	external_path_tree->set_columns(3);
 	external_path_tree->set_columns(3);
 	external_path_tree->set_column_titles_visible(true);
 	external_path_tree->set_column_titles_visible(true);
 	external_path_tree->set_column_expand(0, true);
 	external_path_tree->set_column_expand(0, true);
@@ -1653,16 +1653,16 @@ SceneImportSettings::SceneImportSettings() {
 	item_save_path->add_filter("*.tres", TTR("Text Resource"));
 	item_save_path->add_filter("*.tres", TTR("Text Resource"));
 	item_save_path->add_filter("*.res", TTR("Binary Resource"));
 	item_save_path->add_filter("*.res", TTR("Binary Resource"));
 	add_child(item_save_path);
 	add_child(item_save_path);
-	item_save_path->connect("file_selected", callable_mp(this, &SceneImportSettings::_save_path_changed));
+	item_save_path->connect("file_selected", callable_mp(this, &SceneImportSettingsDialog::_save_path_changed));
 
 
-	save_path->connect("dir_selected", callable_mp(this, &SceneImportSettings::_save_dir_callback));
+	save_path->connect("dir_selected", callable_mp(this, &SceneImportSettingsDialog::_save_dir_callback));
 
 
 	update_view_timer = memnew(Timer);
 	update_view_timer = memnew(Timer);
 	update_view_timer->set_wait_time(0.2);
 	update_view_timer->set_wait_time(0.2);
-	update_view_timer->connect("timeout", callable_mp(this, &SceneImportSettings::_update_view_gizmos));
+	update_view_timer->connect("timeout", callable_mp(this, &SceneImportSettingsDialog::_update_view_gizmos));
 	add_child(update_view_timer);
 	add_child(update_view_timer);
 }
 }
 
 
-SceneImportSettings::~SceneImportSettings() {
+SceneImportSettingsDialog::~SceneImportSettingsDialog() {
 	memdelete(scene_import_settings_data);
 	memdelete(scene_import_settings_data);
 }
 }

+ 6 - 6
editor/import/scene_import_settings.h

@@ -52,10 +52,10 @@ class EditorFileDialog;
 class EditorInspector;
 class EditorInspector;
 class SceneImportSettingsData;
 class SceneImportSettingsData;
 
 
-class SceneImportSettings : public ConfirmationDialog {
-	GDCLASS(SceneImportSettings, ConfirmationDialog)
+class SceneImportSettingsDialog : public ConfirmationDialog {
+	GDCLASS(SceneImportSettingsDialog, ConfirmationDialog)
 
 
-	static SceneImportSettings *singleton;
+	static SceneImportSettingsDialog *singleton;
 
 
 	enum Actions {
 	enum Actions {
 		ACTION_EXTRACT_MATERIALS,
 		ACTION_EXTRACT_MATERIALS,
@@ -223,10 +223,10 @@ public:
 	void request_generate_collider();
 	void request_generate_collider();
 	void update_view();
 	void update_view();
 	void open_settings(const String &p_path, bool p_for_animation = false);
 	void open_settings(const String &p_path, bool p_for_animation = false);
-	static SceneImportSettings *get_singleton();
+	static SceneImportSettingsDialog *get_singleton();
 	Node *get_selected_node();
 	Node *get_selected_node();
-	SceneImportSettings();
-	~SceneImportSettings();
+	SceneImportSettingsDialog();
+	~SceneImportSettingsDialog();
 };
 };
 
 
 #endif // SCENE_IMPORT_SETTINGS_H
 #endif // SCENE_IMPORT_SETTINGS_H

+ 1 - 1
editor/plugins/bone_map_editor_plugin.cpp

@@ -1347,7 +1347,7 @@ void BoneMapEditor::create_editors() {
 void BoneMapEditor::fetch_objects() {
 void BoneMapEditor::fetch_objects() {
 	skeleton = nullptr;
 	skeleton = nullptr;
 	// Hackey... but it may be the easiest way to get a selected object from "ImporterScene".
 	// Hackey... but it may be the easiest way to get a selected object from "ImporterScene".
-	SceneImportSettings *si = SceneImportSettings::get_singleton();
+	SceneImportSettingsDialog *si = SceneImportSettingsDialog::get_singleton();
 	if (!si) {
 	if (!si) {
 		return;
 		return;
 	}
 	}

+ 1 - 1
modules/minimp3/resource_importer_mp3.cpp

@@ -89,7 +89,7 @@ bool ResourceImporterMP3::has_advanced_options() const {
 void ResourceImporterMP3::show_advanced_options(const String &p_path) {
 void ResourceImporterMP3::show_advanced_options(const String &p_path) {
 	Ref<AudioStreamMP3> mp3_stream = import_mp3(p_path);
 	Ref<AudioStreamMP3> mp3_stream = import_mp3(p_path);
 	if (mp3_stream.is_valid()) {
 	if (mp3_stream.is_valid()) {
-		AudioStreamImportSettings::get_singleton()->edit(p_path, "mp3", mp3_stream);
+		AudioStreamImportSettingsDialog::get_singleton()->edit(p_path, "mp3", mp3_stream);
 	}
 	}
 }
 }
 #endif
 #endif

+ 1 - 1
modules/vorbis/resource_importer_ogg_vorbis.cpp

@@ -90,7 +90,7 @@ bool ResourceImporterOggVorbis::has_advanced_options() const {
 void ResourceImporterOggVorbis::show_advanced_options(const String &p_path) {
 void ResourceImporterOggVorbis::show_advanced_options(const String &p_path) {
 	Ref<AudioStreamOggVorbis> ogg_stream = load_from_file(p_path);
 	Ref<AudioStreamOggVorbis> ogg_stream = load_from_file(p_path);
 	if (ogg_stream.is_valid()) {
 	if (ogg_stream.is_valid()) {
-		AudioStreamImportSettings::get_singleton()->edit(p_path, "oggvorbisstr", ogg_stream);
+		AudioStreamImportSettingsDialog::get_singleton()->edit(p_path, "oggvorbisstr", ogg_stream);
 	}
 	}
 }
 }
 #endif
 #endif