BCValue is existential now
[mTask.git] / Shares / mTaskShare.dcl
index a6967af..df4a2f1 100644 (file)
@@ -4,12 +4,21 @@ import iTasks
 import iTasks._Framework.Serialization
 
 derive class iTask MTaskShareType
+
+derive gEditor MTaskShare
+derive gText MTaskShare
+derive JSONEncode MTaskShare
+derive JSONDecode MTaskShare
+derive gDefault MTaskShare
+derive gEq MTaskShare
+
 :: MTaskShareType = MTaskWithShare String | MTaskLens String
 :: MTaskShare =
                {withTask :: String
                ,identifier :: Int
                ,realShare :: MTaskShareType
                ,value :: String
+               ,dynvalue :: Dynamic
                }
 
 manageShares :: [MTaskShare] -> Task ()