Make LED pattern an abstract class, abstract parse and dump methods
[led-pattern-ed] / src / led-pattern.vala
index de4e393..4f9b196 100644 (file)
@@ -16,7 +16,7 @@
  * 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,
@@ -33,6 +33,9 @@ class LedPattern : Object {
 
        public double duration;
 
+       public abstract string dump ();
+       public abstract bool parse (string line);
+
        public signal void changed ();
 }