#include <stable-diffusion-settings.hpp>
Signals | |
| void | settingsApplied () |
Public Member Functions | |
| StableDiffusionConfiguration | configuration () const |
| StableDiffusionSettingsDialog (QWidget *parent=nullptr) | |
Private Slots | |
| void | accept_settings () |
| void | add_lora_models () |
| void | apply_settings () |
| void | browse_model () |
| void | browse_server () |
| void | browse_upscale_model () |
| void | remove_lora_models () |
| void | select_lora_model () |
| void | update_lora_multiplier (double multiplier) |
Private Member Functions | |
| void | add_lora_item (const QString &filename, double multiplier) |
| void | load_ui_state () |
| void | save_ui_state () |
| void | update_enabled_state () |
| void | update_lora_item_text (int row) |
| bool | validate_settings () |
Private Attributes | |
| QPushButton * | add_lora_button = nullptr |
| QPushButton * | browse_model_button = nullptr |
| QPushButton * | browse_server_button = nullptr |
| QPushButton * | browse_upscale_model_button = nullptr |
| QDoubleSpinBox * | cfg_scale_spin_box = nullptr |
| QCheckBox * | enable_check_box = nullptr |
| QListWidget * | lora_list_widget = nullptr |
| QDoubleSpinBox * | lora_multiplier_spin_box = nullptr |
| QLineEdit * | model_file_edit = nullptr |
| QLineEdit * | negative_prompt_edit = nullptr |
| QLineEdit * | prompt_edit = nullptr |
| QPushButton * | remove_lora_button = nullptr |
| QComboBox * | resolution_combo_box = nullptr |
| QComboBox * | sampler_combo_box = nullptr |
| QComboBox * | scheduler_combo_box = nullptr |
| QSpinBox * | seed_spin_box = nullptr |
| QLineEdit * | server_arguments_edit = nullptr |
| QLineEdit * | server_edit = nullptr |
| QSpinBox * | server_port_spin_box = nullptr |
| QCheckBox * | server_upscale_check_box = nullptr |
| QSpinBox * | steps_spin_box = nullptr |
| QDoubleSpinBox * | strength_spin_box = nullptr |
| QCheckBox * | upscale_check_box = nullptr |
| QLineEdit * | upscale_model_edit = nullptr |
| QCheckBox * | upscale_only_check_box = nullptr |
| QLineEdit * | upscale_working_resolution_edit = nullptr |
Definition at line 42 of file stable-diffusion-settings.hpp.
|
explicit |
Definition at line 75 of file stable-diffusion-settings.cpp.
References accept_settings(), add_lora_button, add_lora_models(), apply_settings(), acmx2::applyCustomStyleIfEnabled(), browse_model(), browse_model_button, browse_server(), browse_server_button, browse_upscale_model(), browse_upscale_model_button, cfg_scale_spin_box, enable_check_box, load_ui_state(), lora_list_widget, lora_multiplier_spin_box, model_file_edit, negative_prompt_edit, prompt_edit, remove_lora_button, remove_lora_models(), resolution_combo_box, sampler_combo_box, scheduler_combo_box, seed_spin_box, select_lora_model(), server_arguments_edit, server_edit, server_port_spin_box, server_upscale_check_box, steps_spin_box, strength_spin_box, update_enabled_state(), update_lora_multiplier(), upscale_check_box, upscale_model_edit, upscale_only_check_box, and upscale_working_resolution_edit.
Referenced by MainWindow::menuStableDiffusionSettings().
|
privateslot |
Definition at line 395 of file stable-diffusion-settings.cpp.
References save_ui_state(), settingsApplied(), and validate_settings().
Referenced by settingsApplied(), and StableDiffusionSettingsDialog().
|
private |
Definition at line 296 of file stable-diffusion-settings.cpp.
References lora_list_widget, and update_lora_item_text().
Referenced by add_lora_models(), load_ui_state(), and settingsApplied().
|
privateslot |
Definition at line 320 of file stable-diffusion-settings.cpp.
References add_lora_item(), and lora_list_widget.
Referenced by settingsApplied(), and StableDiffusionSettingsDialog().
|
privateslot |
Definition at line 387 of file stable-diffusion-settings.cpp.
References save_ui_state(), settingsApplied(), and validate_settings().
Referenced by settingsApplied(), and StableDiffusionSettingsDialog().
|
privateslot |
Definition at line 285 of file stable-diffusion-settings.cpp.
References model_file_edit.
Referenced by settingsApplied(), and StableDiffusionSettingsDialog().
|
privateslot |
Definition at line 375 of file stable-diffusion-settings.cpp.
References server_edit.
Referenced by settingsApplied(), and StableDiffusionSettingsDialog().
|
privateslot |
Definition at line 363 of file stable-diffusion-settings.cpp.
References server_upscale_check_box, and upscale_model_edit.
Referenced by settingsApplied(), and StableDiffusionSettingsDialog().
|
nodiscard |
Definition at line 255 of file stable-diffusion-settings.cpp.
References StableDiffusionConfiguration::cfg_scale, cfg_scale_spin_box, enable_check_box, StableDiffusionConfiguration::enabled, StableDiffusionConfiguration::height, StableDiffusionConfiguration::lora_files, lora_list_widget, StableDiffusionConfiguration::lora_multipliers, StableDiffusionConfiguration::model_file, model_file_edit, StableDiffusionConfiguration::negative_prompt, negative_prompt_edit, StableDiffusionConfiguration::prompt, prompt_edit, resolution_combo_box, StableDiffusionConfiguration::sampler, sampler_combo_box, StableDiffusionConfiguration::scheduler, scheduler_combo_box, StableDiffusionConfiguration::seed, seed_spin_box, StableDiffusionConfiguration::server_arguments, server_arguments_edit, server_edit, StableDiffusionConfiguration::server_executable, StableDiffusionConfiguration::server_port, server_port_spin_box, server_upscale_check_box, StableDiffusionConfiguration::steps, steps_spin_box, StableDiffusionConfiguration::strength, strength_spin_box, StableDiffusionConfiguration::upscale, upscale_check_box, upscale_model_edit, StableDiffusionConfiguration::upscale_model_file, StableDiffusionConfiguration::upscale_only, upscale_only_check_box, StableDiffusionConfiguration::upscale_working_height, upscale_working_resolution_edit, StableDiffusionConfiguration::upscale_working_width, and StableDiffusionConfiguration::width.
Referenced by MainWindow::menuStableDiffusionSettings(), and save_ui_state().
|
private |
Definition at line 493 of file stable-diffusion-settings.cpp.
References add_lora_item(), cfg_scale_spin_box, enable_check_box, model_file_edit, negative_prompt_edit, prompt_edit, resolution_combo_box, sampler_combo_box, scheduler_combo_box, seed_spin_box, server_arguments_edit, server_edit, server_port_spin_box, server_upscale_check_box, steps_spin_box, strength_spin_box, upscale_check_box, upscale_model_edit, upscale_only_check_box, and upscale_working_resolution_edit.
Referenced by settingsApplied(), and StableDiffusionSettingsDialog().
|
privateslot |
Definition at line 334 of file stable-diffusion-settings.cpp.
References lora_list_widget, and select_lora_model().
Referenced by settingsApplied(), and StableDiffusionSettingsDialog().
|
private |
Definition at line 536 of file stable-diffusion-settings.cpp.
References StableDiffusionConfiguration::cfg_scale, configuration(), StableDiffusionConfiguration::enabled, StableDiffusionConfiguration::height, StableDiffusionConfiguration::lora_files, StableDiffusionConfiguration::lora_multipliers, StableDiffusionConfiguration::model_file, StableDiffusionConfiguration::negative_prompt, StableDiffusionConfiguration::prompt, StableDiffusionConfiguration::sampler, StableDiffusionConfiguration::scheduler, StableDiffusionConfiguration::seed, StableDiffusionConfiguration::server_arguments, StableDiffusionConfiguration::server_executable, StableDiffusionConfiguration::server_port, server_upscale_check_box, StableDiffusionConfiguration::steps, StableDiffusionConfiguration::strength, StableDiffusionConfiguration::upscale, upscale_model_edit, StableDiffusionConfiguration::upscale_only, StableDiffusionConfiguration::upscale_working_height, StableDiffusionConfiguration::upscale_working_width, and StableDiffusionConfiguration::width.
Referenced by accept_settings(), apply_settings(), and settingsApplied().
|
privateslot |
Definition at line 342 of file stable-diffusion-settings.cpp.
References enable_check_box, lora_list_widget, lora_multiplier_spin_box, and remove_lora_button.
Referenced by remove_lora_models(), settingsApplied(), StableDiffusionSettingsDialog(), and update_enabled_state().
|
signal |
References accept_settings(), add_lora_item(), add_lora_models(), apply_settings(), browse_model(), browse_server(), browse_upscale_model(), load_ui_state(), remove_lora_models(), save_ui_state(), select_lora_model(), update_enabled_state(), update_lora_item_text(), update_lora_multiplier(), and validate_settings().
Referenced by accept_settings(), apply_settings(), and MainWindow::menuStableDiffusionSettings().
|
private |
Definition at line 570 of file stable-diffusion-settings.cpp.
References add_lora_button, browse_model_button, browse_server_button, browse_upscale_model_button, cfg_scale_spin_box, enable_check_box, lora_list_widget, model_file_edit, negative_prompt_edit, prompt_edit, remove_lora_button, resolution_combo_box, sampler_combo_box, scheduler_combo_box, seed_spin_box, select_lora_model(), server_arguments_edit, server_edit, server_port_spin_box, server_upscale_check_box, steps_spin_box, strength_spin_box, upscale_check_box, upscale_model_edit, upscale_only_check_box, and upscale_working_resolution_edit.
Referenced by settingsApplied(), and StableDiffusionSettingsDialog().
|
private |
Definition at line 310 of file stable-diffusion-settings.cpp.
References lora_list_widget.
Referenced by add_lora_item(), settingsApplied(), and update_lora_multiplier().
|
privateslot |
Definition at line 353 of file stable-diffusion-settings.cpp.
References lora_list_widget, and update_lora_item_text().
Referenced by settingsApplied(), and StableDiffusionSettingsDialog().
|
nodiscardprivate |
Definition at line 404 of file stable-diffusion-settings.cpp.
References enable_check_box, lora_list_widget, model_file_edit, prompt_edit, resolution_combo_box, sampler_combo_box, scheduler_combo_box, server_arguments_edit, server_edit, server_upscale_check_box, upscale_model_edit, upscale_only_check_box, and upscale_working_resolution_edit.
Referenced by accept_settings(), apply_settings(), and settingsApplied().
|
private |
Definition at line 77 of file stable-diffusion-settings.hpp.
Referenced by StableDiffusionSettingsDialog(), and update_enabled_state().
|
private |
Definition at line 73 of file stable-diffusion-settings.hpp.
Referenced by StableDiffusionSettingsDialog(), and update_enabled_state().
|
private |
Definition at line 82 of file stable-diffusion-settings.hpp.
Referenced by StableDiffusionSettingsDialog(), and update_enabled_state().
|
private |
Definition at line 95 of file stable-diffusion-settings.hpp.
Referenced by StableDiffusionSettingsDialog(), and update_enabled_state().
|
private |
Definition at line 87 of file stable-diffusion-settings.hpp.
Referenced by configuration(), load_ui_state(), StableDiffusionSettingsDialog(), and update_enabled_state().
|
private |
Definition at line 71 of file stable-diffusion-settings.hpp.
Referenced by configuration(), load_ui_state(), select_lora_model(), StableDiffusionSettingsDialog(), update_enabled_state(), and validate_settings().
|
private |
Definition at line 76 of file stable-diffusion-settings.hpp.
Referenced by add_lora_item(), add_lora_models(), configuration(), remove_lora_models(), select_lora_model(), StableDiffusionSettingsDialog(), update_enabled_state(), update_lora_item_text(), update_lora_multiplier(), and validate_settings().
|
private |
Definition at line 79 of file stable-diffusion-settings.hpp.
Referenced by select_lora_model(), and StableDiffusionSettingsDialog().
|
private |
Definition at line 72 of file stable-diffusion-settings.hpp.
Referenced by browse_model(), configuration(), load_ui_state(), StableDiffusionSettingsDialog(), update_enabled_state(), and validate_settings().
|
private |
Definition at line 75 of file stable-diffusion-settings.hpp.
Referenced by configuration(), load_ui_state(), StableDiffusionSettingsDialog(), and update_enabled_state().
|
private |
Definition at line 74 of file stable-diffusion-settings.hpp.
Referenced by configuration(), load_ui_state(), StableDiffusionSettingsDialog(), update_enabled_state(), and validate_settings().
|
private |
Definition at line 78 of file stable-diffusion-settings.hpp.
Referenced by select_lora_model(), StableDiffusionSettingsDialog(), and update_enabled_state().
|
private |
Definition at line 84 of file stable-diffusion-settings.hpp.
Referenced by configuration(), load_ui_state(), StableDiffusionSettingsDialog(), update_enabled_state(), and validate_settings().
|
private |
Definition at line 89 of file stable-diffusion-settings.hpp.
Referenced by configuration(), load_ui_state(), StableDiffusionSettingsDialog(), update_enabled_state(), and validate_settings().
|
private |
Definition at line 90 of file stable-diffusion-settings.hpp.
Referenced by configuration(), load_ui_state(), StableDiffusionSettingsDialog(), update_enabled_state(), and validate_settings().
|
private |
Definition at line 88 of file stable-diffusion-settings.hpp.
Referenced by configuration(), load_ui_state(), StableDiffusionSettingsDialog(), and update_enabled_state().
|
private |
Definition at line 81 of file stable-diffusion-settings.hpp.
Referenced by configuration(), load_ui_state(), StableDiffusionSettingsDialog(), update_enabled_state(), and validate_settings().
|
private |
Definition at line 80 of file stable-diffusion-settings.hpp.
Referenced by browse_server(), configuration(), load_ui_state(), StableDiffusionSettingsDialog(), update_enabled_state(), and validate_settings().
|
private |
Definition at line 83 of file stable-diffusion-settings.hpp.
Referenced by configuration(), load_ui_state(), StableDiffusionSettingsDialog(), and update_enabled_state().
|
private |
Definition at line 93 of file stable-diffusion-settings.hpp.
Referenced by browse_upscale_model(), configuration(), load_ui_state(), save_ui_state(), StableDiffusionSettingsDialog(), update_enabled_state(), and validate_settings().
|
private |
Definition at line 85 of file stable-diffusion-settings.hpp.
Referenced by configuration(), load_ui_state(), StableDiffusionSettingsDialog(), and update_enabled_state().
|
private |
Definition at line 86 of file stable-diffusion-settings.hpp.
Referenced by configuration(), load_ui_state(), StableDiffusionSettingsDialog(), and update_enabled_state().
|
private |
Definition at line 91 of file stable-diffusion-settings.hpp.
Referenced by configuration(), load_ui_state(), StableDiffusionSettingsDialog(), and update_enabled_state().
|
private |
Definition at line 94 of file stable-diffusion-settings.hpp.
Referenced by browse_upscale_model(), configuration(), load_ui_state(), save_ui_state(), StableDiffusionSettingsDialog(), update_enabled_state(), and validate_settings().
|
private |
Definition at line 92 of file stable-diffusion-settings.hpp.
Referenced by configuration(), load_ui_state(), StableDiffusionSettingsDialog(), update_enabled_state(), and validate_settings().
|
private |
Definition at line 96 of file stable-diffusion-settings.hpp.
Referenced by configuration(), load_ui_state(), StableDiffusionSettingsDialog(), update_enabled_state(), and validate_settings().