14class TrackOperator :
public QObject
25 WRITE setTrackRouting NOTIFY trackRoutingChanged)
29 explicit TrackOperator (QObject * parent =
nullptr) : QObject (parent) { }
37 Q_EMIT trackChanged ();
40 Q_SIGNAL
void trackChanged ();
45 if (undo_stack_ != undoStack)
47 undo_stack_ = undoStack;
48 Q_EMIT undoStackChanged ();
51 Q_SIGNAL
void undoStackChanged ();
55 return track_routing_;
59 if (track_routing_ != routing)
61 track_routing_ = routing;
62 Q_EMIT trackRoutingChanged ();
65 Q_SIGNAL
void trackRoutingChanged ();
67 Q_INVOKABLE
void rename (
const QString &newName);
68 Q_INVOKABLE
void setColor (
const QColor &color);
69 Q_INVOKABLE
void setComment (
const QString &comment);