Hets - the Heterogeneous Tool Set

Copyright(c) Thiemo Wiedemeyer, Uni Bremen 2009
LicenseGPLv2 or higher, see LICENSE.txt
Maintainerraider@informatik.uni-bremen.de
Stabilityprovisional
Portabilityportable
Safe HaskellNone

GUI.GtkConsistencyChecker

Description

This module provides a GUI for the consistency checker.

Synopsis

Documentation

data Finder

Instances

data FNode

Instances

Eq FNode 
Ord FNode 
Show FNode

Get a markup string containing name and color

showConsistencyChecker :: Maybe Int -> GInfo -> LibEnv -> IO (Result LibEnv)

Displays the consistency checker window

showConsistencyCheckerMain :: Maybe Int -> GInfo -> LibEnv -> IO (Result LibEnv)

Displays the consistency checker window

showConsistencyCheckerAux :: MVar LibEnv -> Maybe Int -> LibName -> LibEnv -> IO ()

Displays the consistency checker window

updateNodes :: TreeView -> ListStore FNode -> (Bool -> G_sublogics -> IO ()) -> IO () -> IO () -> IO ()

Called when node selection is changed. Updates finder list

updateFinder :: TreeView -> ListStore Finder -> Bool -> G_sublogics -> IO ()

Update the list of finder

mergeFinder :: [Finder] -> [Finder] -> [Finder]

Try to select previous selected comorphism if possible

check :: Bool -> Bool -> LibName -> LibEnv -> DGraph -> Finder -> Int -> ListStore FNode -> (Double -> String -> IO ()) -> [(Int, FNode)] -> IO ()

showModelViewAux :: MVar (IO ()) -> String -> ListStore FNode -> [FNode] -> IO ()

Displays the model view window

showModelView :: MVar (IO ()) -> String -> ListStore FNode -> [FNode] -> IO ()

Displays the model view window