public List<LedCommandRX44> engine_g;
public List<LedCommandRX44> engine_b;
- public bool parse (string line) {
+ public override bool parse (string line) {
string[] key_value = line.split ("=");
if (key_value.length != 2) {
return list;
}
- public string dump () {
+ public override string dump () {
return "%s=%d;%d;%d;%s;%s;%s".printf (name, priority, screen_on, timeout,
dump_pattern (engine_r), dump_pattern (engine_g), dump_pattern (engine_b));
}
public List<LedCommandRX51> engine1;
public List<LedCommandRX51> engine2;
- public bool parse (string line) {
+ public override bool parse (string line) {
string[] key_value = line.split ("=");
if (key_value.length != 2) {
return list;
}
- public string dump () {
+ public override string dump () {
return "%s=%d;%d;%d;%s;%s;%s".printf (name, priority, screen_on, timeout, dump_led_map (),
dump_pattern (engine1), dump_pattern (engine2));
}
* along with LED Pattern Editor. If not, see <http://www.gnu.org/licenses/>.
*/
-class LedPattern : Object {
+abstract class LedPattern : Object {
enum ScreenOn {
DISPLAY_OFF = 0,
DISPLAY_ON = 1,
public double duration;
+ public abstract string dump ();
+ public abstract bool parse (string line);
+
public signal void changed ();
}