X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=miTask.icl;h=9a486af64a457005854ef3576e96f9cd6a144255;hb=14589b218e5796e4a85f2a73b440a25848ebe747;hp=c7b68dd5f856edc693e2529bd1f6b3b1d66503bf;hpb=22938a745f2763f2f4366247043d7edc5c96a1d0;p=mTask.git diff --git a/miTask.icl b/miTask.icl index c7b68dd..9a486af 100644 --- a/miTask.icl +++ b/miTask.icl @@ -24,21 +24,22 @@ import iTasks._Framework.Serialization import TTY, iTasksTTY -//derive class iTask ByteSize, Parity, BaudRate, TTYSettings, TCPSettings -//derive class iTask MTaskDeviceSpec, MTaskResource, MTaskTask, MTaskDevice +Start world = startEngine [ + publish "/manage" $ const $ mTaskManager + >>* [OnAction (Action "Shutdown") (always $ shutDown)], + publish "/" $ const demo + ] world -Start world = startEngine (mTaskManager - >>* [OnAction (Action "Shutdown") (always $ shutDown)]) world +demo = viewInformation "" [] "Hello world" mTaskManager :: Task () mTaskManager = startupDevices >>| anyTask [ viewmTasks @! () , whileUnchanged sdsStore manageShares , whileUnchanged deviceStore $ manageDevices process - ] <<@ ApplyLayout (sequenceLayouts - [ arrangeWithSideBar 0 LeftSide 260 True - , arrangeSplit Vertical True - ]) + ] <<@ ApplyLayout (foldr1 sequenceLayouts + [arrangeWithSideBar 0 LeftSide 260 True + ,arrangeSplit Vertical True]) where viewmTasks :: Task String viewmTasks = enterChoiceWithShared "Available mTasks" [ChooseFromList id] mTaskTaskStore