Advertisement
Guest User

Untitled

a guest
Jan 16th, 2016
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. recalc :: Builder -> IO ()                                                      
  2. recalc bulder = do                                                              
  3.     let parseText label = do                                                    
  4.         entry <- builderGetObject builder castToEntry label                    
  5.         text  <- entryGetText entry                                            
  6.         return $ read text                                                      
  7.         labels = ["a", "b", "c", "m", "x1", "x2"]                              
  8.     in [a, b, c, m, x1, x2] <- mapM parseText ["entry" ++ l | l <- labels]      
  9.     area    <- builderGetObject builder castToDrawingArea "drawingarea1"        
  10.     w       <- widgetGetAllocatedWidth area                                    
  11.     h       <- widgetGetAllocatedHeight area                                    
  12.     putStrLn $ research (gen a b c m) (x1, x2) m                                
  13.     area `on` draw $ (drawHistogram w h (gen a b c m) (x1, x2) 100 m)          
  14.     widgetQueueDraw area
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement