from Data.Func import $
manageShares :: [MTaskShare] -> Task ()
-manageShares shares = forever (enterChoice "Choose share to update" [ChooseFromGrid id] shares
+manageShares shares = forever (enterChoice "Choose share to update" [ChooseFromGrid id] shares)
+ @! ()
+
+
+
+/*
+ forever (enterChoice "Choose share to update" [ChooseFromGrid id] shares
>&^ \st->whileUnchanged st $ \msh->case msh of
Nothing = viewShares shares @! zero
Just sh = forever (
>>= updateShare sh
)
- ) @! ()
+ ) @! ()*/
-updateShare :: MTaskShare a -> Task MTaskShare | toByteCode a
+updateShare :: MTaskShare a -> Task MTaskShare | toByteCode, iTask a
updateShare sh=:{withTask,identifier} a = getDeviceByName withTask
>>= sendMessages [MTUpd identifier $ toString $ toByteCode a]
>>| treturn sh
viewShares sh = anyTask (map viewShare sh) <<@ ArrangeHorizontal @! ()
viewShare :: MTaskShare -> Task ()
-viewShare m = viewSharedInformation "" [] (getSDSStore m)
- <<@ Title ("SDS: " +++ toString m.identifier) @! ()
+viewShare m = treturn ()//viewSharedInformation "" [] (getSDSStore m)
+ //<<@ Title ("SDS: " +++ toString m.identifier) @! ()
instance zero MTaskShare where
- zero = {initValue=0,withTask="",identifier=0,realShare=""}
+ zero = {withTask="",identifier=0,realShare="",initVal=""}