Zrythm v2.0.0-DEV
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
zrythm::gui::ProjectUiState Class Reference

UI-related state of a project. More...

#include <src/gui/backend/project_ui_state.h>

Inheritance diagram for zrythm::gui::ProjectUiState:
Collaboration diagram for zrythm::gui::ProjectUiState:

Public Types

using QuantizeOptions = old_dsp::QuantizeOptions

Public Member Functions

 ProjectUiState (utils::QObjectUniquePtr< structure::project::Project > &&project)
structure::project::Projectproject () const
gui::backend::ArrangerTooltool () const
ClipEditorclipEditor () const
structure::arrangement::Timelinetimeline () const
zrythm::actions::ArrangerObjectCreatorarrangerObjectCreator () const
zrythm::actions::TrackCreatortrackCreator () const
actions::FileImporterfileImporter () const
actions::PluginImporterpluginImporter () const
undo::UndoStackundoStack () const
Q_INVOKABLE actions::ArrangerObjectSelectionOperatorcreateArrangerObjectSelectionOperator (QItemSelectionModel *selectionModel) const

Properties

zrythm::structure::arrangement::Timelinetimeline
zrythm::gui::backend::ArrangerTooltool
ClipEditorclipEditor
zrythm::structure::project::Projectproject
zrythm::undo::UndoStackundoStack
zrythm::actions::ArrangerObjectCreatorarrangerObjectCreator
zrythm::actions::TrackCreatortrackCreator
zrythm::actions::PluginImporterpluginImporter
zrythm::actions::FileImporterfileImporter

Detailed Description

UI-related state of a project.

This is a layer on top of Project that provides UI-related functionality.

Definition at line 27 of file project_ui_state.h.

Member Typedef Documentation

◆ QuantizeOptions

using zrythm::gui::ProjectUiState::QuantizeOptions = old_dsp::QuantizeOptions

Definition at line 43 of file project_ui_state.h.

Property Documentation

◆ arrangerObjectCreator

zrythm::actions::ArrangerObjectCreator * zrythm::gui::ProjectUiState::arrangerObjectCreator
read

Definition at line 35 of file project_ui_state.h.

◆ clipEditor

ClipEditor * zrythm::gui::ProjectUiState::clipEditor
read

Definition at line 32 of file project_ui_state.h.

◆ fileImporter

zrythm::actions::FileImporter * zrythm::gui::ProjectUiState::fileImporter
read

Definition at line 38 of file project_ui_state.h.

◆ pluginImporter

zrythm::actions::PluginImporter * zrythm::gui::ProjectUiState::pluginImporter
read

Definition at line 37 of file project_ui_state.h.

◆ project

zrythm::structure::project::Project * zrythm::gui::ProjectUiState::project
read

Definition at line 33 of file project_ui_state.h.

◆ timeline

zrythm::structure::arrangement::Timeline * zrythm::gui::ProjectUiState::timeline
read

Definition at line 30 of file project_ui_state.h.

◆ tool

zrythm::gui::backend::ArrangerTool * zrythm::gui::ProjectUiState::tool
read

Definition at line 31 of file project_ui_state.h.

◆ trackCreator

zrythm::actions::TrackCreator * zrythm::gui::ProjectUiState::trackCreator
read

Definition at line 36 of file project_ui_state.h.

◆ undoStack

zrythm::undo::UndoStack * zrythm::gui::ProjectUiState::undoStack
read

Definition at line 34 of file project_ui_state.h.


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