3 #ifndef SPECTMORPH_MORPH_PLAN_HH 4 #define SPECTMORPH_MORPH_PLAN_HH 7 #include "smmorphoperator.hh" 18 std::vector<MorphOperator *> m_operators;
20 std::string index_filename;
32 virtual std::string section() = 0;
33 virtual void save (
OutFile& out_file) = 0;
34 virtual void handle_event (
InFile& ifile) = 0;
45 void add_operator (
MorphOperator *op, AddPos = ADD_POS_END,
const std::string& name =
"",
const std::string&
id =
"");
46 const std::vector<MorphOperator *>&
operators();
50 void set_plan_str (
const std::string& plan_str);
51 void emit_plan_changed();
52 void emit_index_changed();
59 static std::string id_chars();
60 static std::string generate_id();
66 void need_view_rebuild();
Generic Input Stream.
Definition: smgenericin.hh:17
Definition: smoutfile.hh:15
Definition: smmorphplan.hh:14
const std::vector< MorphOperator * > & operators()
Definition: smmorphplan.cc:295
Class to read SpectMorph binary data.
Definition: sminfile.hh:25
Definition: smmorphoperator.hh:19
Definition: smindex.hh:19
Definition: smaudio.hh:15
Generic Output Stream.
Definition: smgenericout.hh:17
Definition: smobject.hh:12
bool load_index(const std::string &filename)
Definition: smmorphplan.cc:61
Bse::Error load(GenericIn *in, ExtraParameters *params=nullptr)
Definition: smmorphplan.cc:149