1 implementation module Shares.mTaskShare
5 from Data.Func import $
7 manageShares :: [MTaskShare] -> Task ()
8 manageShares shares = forever (enterChoice "Choose share to update" [ChooseFromGrid id] shares
9 >&^ \st->whileUnchanged st $ \msh->case msh of
10 Nothing = viewShares shares @! zero
11 Just sh = viewSharedInformation "View value" [] (getSDSStore sh)
15 viewShares :: [MTaskShare] -> Task ()
16 viewShares sh = anyTask (map viewShare sh) <<@ ArrangeHorizontal @! ()
18 viewShare :: MTaskShare -> Task ()
19 viewShare m = viewSharedInformation "" [] (getSDSStore m)
20 <<@ Title ("SDS: " +++ toString m.identifier) @! ()
22 instance zero MTaskShare where
23 zero = {initValue=0,withTask="",identifier=0,realShare=""}