X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=Shares%2FmTaskShare.dcl;h=aab56db7639d0f7eee318d905163e356ebbfe8b2;hb=7ab8606c3d22a2bc2743eae7a398407c84d502f2;hp=df4a2f16fa24ccc4d3e4069a29f55973530909b5;hpb=18c1286739897b65578e87b17167c6cef1922a3b;p=mTask.git diff --git a/Shares/mTaskShare.dcl b/Shares/mTaskShare.dcl index df4a2f1..aab56db 100644 --- a/Shares/mTaskShare.dcl +++ b/Shares/mTaskShare.dcl @@ -2,26 +2,21 @@ definition module Shares.mTaskShare import iTasks import iTasks._Framework.Serialization +import mTask -derive class iTask MTaskShareType - -derive gEditor MTaskShare -derive gText MTaskShare -derive JSONEncode MTaskShare -derive JSONDecode MTaskShare -derive gDefault MTaskShare -derive gEq MTaskShare +derive class iTask MTaskShareType, MTaskShare :: MTaskShareType = MTaskWithShare String | MTaskLens String :: MTaskShare = {withTask :: String ,identifier :: Int ,realShare :: MTaskShareType - ,value :: String - ,dynvalue :: Dynamic + ,value :: BCValue } manageShares :: [MTaskShare] -> Task () ///makeShare :: String Int Dynamic -> Task MTaskShare -makeShare :: String Int String -> Task MTaskShare +makeShare :: String Int BCValue -> Task MTaskShare + +updateShare :: Int String -> Task ()