* along with LED Pattern Editor. If not, see <http://www.gnu.org/licenses/>.
*/
-class LedPattern : Object {
+errordomain LedPatternError {
+ INVALID_PATTERN;
+}
+
+abstract class LedPattern : Object {
enum ScreenOn {
DISPLAY_OFF = 0,
DISPLAY_ON = 1,
public double duration;
+ public abstract string dump ();
+ public abstract void parse (string line) throws LedPatternError;
+
public signal void changed ();
}