ACMX 2.136.0
Dual-Backend Real-Time GPU Video Synthesis
Loading...
Searching...
No Matches
DeepDreamSettingsDialog Class Reference

#include <deep-dream-settings.hpp>

Inheritance diagram for DeepDreamSettingsDialog:

Signals

void settingsApplied ()

Public Member Functions

DeepDreamConfiguration configuration () const
 DeepDreamSettingsDialog (bool gpu_filter_enabled, QWidget *parent=nullptr)

Private Slots

void accept_settings ()
void apply_settings ()
void browse_model ()
void randomize_settings ()

Private Member Functions

void commit_editor_values ()
void load_ui_state ()
void refresh_model_metadata (bool report_error)
void save_ui_state ()
void update_enabled_state ()
bool validate_settings ()

Private Attributes

QPushButton * browse_model_button = nullptr
QSpinBox * channel_spin_box = nullptr
QCheckBox * deep_original_check_box = nullptr
QCheckBox * enable_check_box = nullptr
QDoubleSpinBox * feedback_spin_box = nullptr
QCheckBox * fp16_check_box = nullptr
bool gpu_filter_available = false
QCheckBox * gpu_filter_first_check_box = nullptr
QSpinBox * iterations_spin_box = nullptr
QSpinBox * jitter_spin_box = nullptr
QComboBox * layer_combo_box = nullptr
QSpinBox * maximum_dimension_spin_box = nullptr
QLineEdit * model_file_edit = nullptr
QLabel * model_metadata_label = nullptr
QCheckBox * native_size_check_box = nullptr
QDoubleSpinBox * octave_scale_spin_box = nullptr
QSpinBox * octaves_spin_box = nullptr
QDoubleSpinBox * rotation_spin_box = nullptr
QSpinBox * smoothing_spin_box = nullptr
QDoubleSpinBox * strength_spin_box = nullptr
QDoubleSpinBox * zoom_spin_box = nullptr

Detailed Description

Definition at line 35 of file deep-dream-settings.hpp.

Constructor & Destructor Documentation

◆ DeepDreamSettingsDialog()

Member Function Documentation

◆ accept_settings

void DeepDreamSettingsDialog::accept_settings ( )
privateslot

◆ apply_settings

void DeepDreamSettingsDialog::apply_settings ( )
privateslot

◆ browse_model

void DeepDreamSettingsDialog::browse_model ( )
privateslot

Definition at line 216 of file deep-dream-settings.cpp.

References model_file_edit, and refresh_model_metadata().

Referenced by DeepDreamSettingsDialog(), and settingsApplied().

◆ commit_editor_values()

◆ configuration()

◆ load_ui_state()

◆ randomize_settings

◆ refresh_model_metadata()

void DeepDreamSettingsDialog::refresh_model_metadata ( bool report_error)
private

◆ save_ui_state()

◆ settingsApplied

◆ update_enabled_state()

◆ validate_settings()

bool DeepDreamSettingsDialog::validate_settings ( )
nodiscardprivate

Member Data Documentation

◆ browse_model_button

QPushButton* DeepDreamSettingsDialog::browse_model_button = nullptr
private

Definition at line 63 of file deep-dream-settings.hpp.

Referenced by DeepDreamSettingsDialog(), and update_enabled_state().

◆ channel_spin_box

QSpinBox* DeepDreamSettingsDialog::channel_spin_box = nullptr
private

◆ deep_original_check_box

QCheckBox* DeepDreamSettingsDialog::deep_original_check_box = nullptr
private

◆ enable_check_box

QCheckBox* DeepDreamSettingsDialog::enable_check_box = nullptr
private

◆ feedback_spin_box

QDoubleSpinBox* DeepDreamSettingsDialog::feedback_spin_box = nullptr
private

◆ fp16_check_box

QCheckBox* DeepDreamSettingsDialog::fp16_check_box = nullptr
private

◆ gpu_filter_available

bool DeepDreamSettingsDialog::gpu_filter_available = false
private

◆ gpu_filter_first_check_box

QCheckBox* DeepDreamSettingsDialog::gpu_filter_first_check_box = nullptr
private

◆ iterations_spin_box

QSpinBox* DeepDreamSettingsDialog::iterations_spin_box = nullptr
private

◆ jitter_spin_box

QSpinBox* DeepDreamSettingsDialog::jitter_spin_box = nullptr
private

◆ layer_combo_box

QComboBox* DeepDreamSettingsDialog::layer_combo_box = nullptr
private

◆ maximum_dimension_spin_box

QSpinBox* DeepDreamSettingsDialog::maximum_dimension_spin_box = nullptr
private

◆ model_file_edit

QLineEdit* DeepDreamSettingsDialog::model_file_edit = nullptr
private

◆ model_metadata_label

QLabel* DeepDreamSettingsDialog::model_metadata_label = nullptr
private

◆ native_size_check_box

QCheckBox* DeepDreamSettingsDialog::native_size_check_box = nullptr
private

◆ octave_scale_spin_box

QDoubleSpinBox* DeepDreamSettingsDialog::octave_scale_spin_box = nullptr
private

◆ octaves_spin_box

QSpinBox* DeepDreamSettingsDialog::octaves_spin_box = nullptr
private

◆ rotation_spin_box

QDoubleSpinBox* DeepDreamSettingsDialog::rotation_spin_box = nullptr
private

◆ smoothing_spin_box

QSpinBox* DeepDreamSettingsDialog::smoothing_spin_box = nullptr
private

◆ strength_spin_box

QDoubleSpinBox* DeepDreamSettingsDialog::strength_spin_box = nullptr
private

◆ zoom_spin_box

QDoubleSpinBox* DeepDreamSettingsDialog::zoom_spin_box = nullptr
private

The documentation for this class was generated from the following files: