int name_i_;
int accidental_i_;
int octave_i_;
- static int compare(Local_acc&, Local_acc&);
+ static int compare (Local_acc&, Local_acc&);
};
/**
TODO:
update item if Items are removed
+
+ TODO
+
+ figure out private/public
+
*/
-struct Local_key_item : Item {
+class Local_key_item : public Item {
+public:
DECLARE_MY_RUNTIME_TYPEINFO;
Array<Local_acc> accs;
Link_array<Item> support_items_;
int c0_position;
- /* *************** */
+
- Local_key_item(int c0position);
- void add_support(Item*);
- void add(int oct, int pitch, int acc);
- void add(Melodic_req*);
-public:
+ Local_key_item (int c0position);
+ void add_support (Item*);
+ void add (int oct, int pitch, int acc);
+ void add (Melodic_req*);
+protected:
virtual void do_pre_processing();
- virtual void do_substitute_dependency(Score_elem*,Score_elem*);
- virtual Molecule* brew_molecule_p()const;
+ virtual void do_substitute_dependency (Score_elem*,Score_elem*);
+ virtual Molecule* brew_molecule_p() const;
};
#endif // LOCALKEYITEM_HH