X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=src%2Fled-pattern.vala;h=fe3446cc0f695e860471b591e4ec299d466a891f;hb=c70320ea017b5c5e3f3b0a580cabeb179c2eb6f3;hp=de4e39324dd795f312d8a4d52710b43f560554d0;hpb=2d97fcd658e32287e4e03f3b640b63357689a6c7;p=led-pattern-ed diff --git a/src/led-pattern.vala b/src/led-pattern.vala index de4e393..fe3446c 100644 --- a/src/led-pattern.vala +++ b/src/led-pattern.vala @@ -16,7 +16,11 @@ * along with LED Pattern Editor. If not, see . */ -class LedPattern : Object { +errordomain LedPatternError { + INVALID_PATTERN; +} + +abstract class LedPattern : Object { enum ScreenOn { DISPLAY_OFF = 0, DISPLAY_ON = 1, @@ -33,6 +37,9 @@ class LedPattern : Object { public double duration; + public abstract string dump (); + public abstract void parse (string line) throws LedPatternError; + public signal void changed (); }