[Pkg-haskell-commits] [SCM] haskell-testpack branch, master, updated. debian/1.0.2-1-4-gb0d6b36
John Goerzen
jgoerzen at complete.org
Fri Apr 23 15:14:58 UTC 2010
The following commit has been merged in the master branch:
commit 4cbad8f58807de974ca3a22196e55ccf146c4f32
Author: John Goerzen <jgoerzen at complete.org>
Date: Wed Nov 29 01:46:35 2006 +0100
Properly list ProgressMeter exports
diff --git a/MissingH/ProgressMeter.hs b/MissingH/ProgressMeter.hs
index 0ea9fab..851b180 100644
--- a/MissingH/ProgressMeter.hs
+++ b/MissingH/ProgressMeter.hs
@@ -30,10 +30,25 @@ as a layer atop "MissingH.ProgressTracker".
Written by John Goerzen, jgoerzen\@complete.org -}
-module MissingH.ProgressMeter
+module MissingH.ProgressMeter (-- * Types
+ ProgressMeter,
+ -- * Creation and Configuration
+ simpleNewMeter,
+ newMeter,
+ setComponents,
+ addComponent,
+ removeComponent,
+ setWidth,
+
+ -- * Rendering and Output
+ renderMeter,
+ displayMeter,
+ clearMeter,
+ writeMeterString,
+ autoDisplayMeter,
+ killAutoDisplayMeter
+ ) where
-
-where
import MissingH.ProgressTracker
import Control.Concurrent.MVar
import Control.Concurrent
@@ -44,13 +59,15 @@ import MissingH.Quantity
import System.IO
import Control.Monad(filterM)
+{- | The main data type for the progress meter. -}
data ProgressMeterR =
- ProgressMeterR {masterP :: Progress,
- components :: [Progress],
- width :: Int,
- unit :: String,
- renderer :: Integer -> String,
- autoDisplayers :: [ThreadId]}
+ ProgressMeterR {masterP :: Progress, -- ^ The master 'Progress' object for overall status
+ components :: [Progress], -- ^ Individual component statuses
+ width :: Int, -- ^ Width of the meter
+ unit :: String, -- ^ Units of display
+ renderer :: Integer -> String, -- ^ Function to render
+ autoDisplayers :: [ThreadId] -- ^ Auto-updating display
+ }
type ProgressMeter = MVar ProgressMeterR
--
haskell-testpack
More information about the Pkg-haskell-commits
mailing list