| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Potato.Flow.Controller.OwlLayers
Synopsis
- data LockHiddenState
- lockHiddenStateToBool :: LockHiddenState -> Bool
- toggleLockHiddenState :: LockHiddenState -> LockHiddenState
- setLockHiddenStateInChildren :: LockHiddenState -> Bool -> LockHiddenState
- updateLockHiddenStateInChildren :: LockHiddenState -> LockHiddenState -> LockHiddenState
- data LayerEntry = LayerEntry {}
- layerEntry_depth :: LayerEntry -> Int
- layerEntry_display :: LayerEntry -> Text
- layerEntry_isFolder :: LayerEntry -> Bool
- layerEntry_rEltId :: LayerEntry -> REltId
- type LayerEntryPos = Int
- type LayerEntries = Seq LayerEntry
- layerEntriesToPrettyText :: LayerEntries -> Text
- data LayersState = LayersState {}
- data LockHideCollapseOp
- alterWithDefault :: (Eq a, Default a) => (a -> a) -> REltId -> REltIdMap a -> REltIdMap a
- lookupWithDefault :: Default a => REltId -> REltIdMap a -> a
- changesFromToggleHide :: OwlPFState -> LayersState -> LayerEntryPos -> SuperOwlChanges
- doChildrenRecursive :: (LayerEntry -> Bool) -> (LayerEntry -> LayerEntry) -> Seq LayerEntry -> Seq LayerEntry
- toggleLayerEntry :: OwlPFState -> LayersState -> LayerEntryPos -> LockHideCollapseOp -> LayersState
- expandAllCollapsedParents :: Selection -> OwlPFState -> LayersState -> LayersState
- makeLayersStateFromOwlPFState :: OwlPFState -> LayerMetaMap -> LayersState
- updateLayers :: OwlPFState -> SuperOwlChanges -> LayersState -> LayersState
- buildLayerEntriesRecursive :: OwlTree -> LayerMetaMap -> Seq LayerEntry -> Maybe LayerEntry -> Seq LayerEntry
- generateLayersNew :: OwlTree -> LayerMetaMap -> Seq LayerEntry
- layerMetaMap_isInheritHiddenOrLocked :: OwlTree -> REltId -> LayerMetaMap -> Bool
- layerMetaMap_isInheritHidden :: OwlTree -> REltId -> LayerMetaMap -> Bool
Documentation
data LockHiddenState Source #
Constructors
| LHS_True | |
| LHS_False | |
| LHS_True_InheritTrue | |
| LHS_False_InheritTrue |
Instances
| Show LockHiddenState Source # | |
Defined in Potato.Flow.Controller.OwlLayers Methods showsPrec :: Int -> LockHiddenState -> ShowS # show :: LockHiddenState -> String # showList :: [LockHiddenState] -> ShowS # | |
| Eq LockHiddenState Source # | |
Defined in Potato.Flow.Controller.OwlLayers Methods (==) :: LockHiddenState -> LockHiddenState -> Bool # (/=) :: LockHiddenState -> LockHiddenState -> Bool # | |
data LayerEntry Source #
Constructors
| LayerEntry | |
Instances
| Show LayerEntry Source # | |
Defined in Potato.Flow.Controller.OwlLayers Methods showsPrec :: Int -> LayerEntry -> ShowS # show :: LayerEntry -> String # showList :: [LayerEntry] -> ShowS # | |
| Eq LayerEntry Source # | |
Defined in Potato.Flow.Controller.OwlLayers | |
layerEntry_depth :: LayerEntry -> Int Source #
layerEntry_display :: LayerEntry -> Text Source #
layerEntry_isFolder :: LayerEntry -> Bool Source #
layerEntry_rEltId :: LayerEntry -> REltId Source #
type LayerEntryPos = Int Source #
type LayerEntries = Seq LayerEntry Source #
data LayersState Source #
Constructors
| LayersState | |
Instances
| Show LayersState Source # | |
Defined in Potato.Flow.Controller.OwlLayers Methods showsPrec :: Int -> LayersState -> ShowS # show :: LayersState -> String # showList :: [LayersState] -> ShowS # | |
| Eq LayersState Source # | |
Defined in Potato.Flow.Controller.OwlLayers | |
| PotatoShow LayersState Source # | |
Defined in Potato.Flow.Controller.OwlLayers Methods potatoShow :: LayersState -> Text Source # | |
data LockHideCollapseOp Source #
Constructors
| LHCO_ToggleLock | |
| LHCO_ToggleHide | |
| LHCO_ToggleCollapse |
Instances
| Show LockHideCollapseOp Source # | |
Defined in Potato.Flow.Controller.OwlLayers Methods showsPrec :: Int -> LockHideCollapseOp -> ShowS # show :: LockHideCollapseOp -> String # showList :: [LockHideCollapseOp] -> ShowS # | |
changesFromToggleHide :: OwlPFState -> LayersState -> LayerEntryPos -> SuperOwlChanges Source #
assumes LayersState is after hide state of given lepos has just been toggled
doChildrenRecursive :: (LayerEntry -> Bool) -> (LayerEntry -> LayerEntry) -> Seq LayerEntry -> Seq LayerEntry Source #
toggleLayerEntry :: OwlPFState -> LayersState -> LayerEntryPos -> LockHideCollapseOp -> LayersState Source #
updateLayers :: OwlPFState -> SuperOwlChanges -> LayersState -> LayersState Source #
buildLayerEntriesRecursive :: OwlTree -> LayerMetaMap -> Seq LayerEntry -> Maybe LayerEntry -> Seq LayerEntry Source #
generateLayersNew :: OwlTree -> LayerMetaMap -> Seq LayerEntry Source #
layerMetaMap_isInheritHiddenOrLocked :: OwlTree -> REltId -> LayerMetaMap -> Bool Source #
layerMetaMap_isInheritHidden :: OwlTree -> REltId -> LayerMetaMap -> Bool Source #