+ /**
+ * Sets the internal name of this signal, i.e. how the device/generator calls it.
+ * Only use immediately after creating the signal and leave it untouched after.
+ */
+ void set_internal_name(QString internal_name);
+
+ /**
+ * Produces a string for this signal that can be used for display,
+ * i.e. it contains one or both of the signal/internal names.
+ */
+ QString display_name() const;
+