42class ProjectSession :
public QObject
45 Q_PROPERTY (QString title READ title WRITE setTitle NOTIFY titleChanged FINAL)
54 arrangerObjectCreator CONSTANT FINAL)
67 transportController CONSTANT FINAL)
69 QString projectDirectory READ projectDirectory WRITE setProjectDirectory
70 NOTIFY projectDirectoryChanged FINAL)
79 ~ProjectSession ()
override;
81 QString title ()
const;
82 void setTitle (
const QString &title);
83 QString projectDirectory ()
const;
84 void setProjectDirectory (
const QString &directory);
97 createArrangerObjectSelectionOperator (
98 QItemSelectionModel * selectionModel)
const;
129 void titleChanged (
const QString &title);
130 void projectDirectoryChanged (
const QString &directory);
137 std::filesystem::path project_directory_;
149 std::unique_ptr<old_dsp::QuantizeOptions> quantize_opts_editor_;
150 std::unique_ptr<old_dsp::QuantizeOptions> quantize_opts_timeline_;
154 arranger_object_creator_;
161 recording_coordinator_;
163 recording_materializer_;