40class ProjectSession :
public QObject
43 Q_PROPERTY (QString title READ title WRITE setTitle NOTIFY titleChanged FINAL)
52 arrangerObjectCreator CONSTANT FINAL)
65 transportController CONSTANT FINAL)
67 QString projectDirectory READ projectDirectory WRITE setProjectDirectory
68 NOTIFY projectDirectoryChanged FINAL)
77 ~ProjectSession ()
override;
79 QString title ()
const;
80 void setTitle (
const QString &title);
81 QString projectDirectory ()
const;
82 void setProjectDirectory (
const QString &directory);
94 createArrangerObjectSelectionOperator (
95 QItemSelectionModel * selectionModel)
const;
126 void titleChanged (
const QString &title);
127 void projectDirectoryChanged (
const QString &directory);
134 std::filesystem::path project_directory_;
146 std::unique_ptr<old_dsp::QuantizeOptions> quantize_opts_editor_;
147 std::unique_ptr<old_dsp::QuantizeOptions> quantize_opts_timeline_;
151 arranger_object_creator_;