[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:13:26 UTC 2010
The following commit has been merged in the master branch:
commit 11df4a84e99af14de4d1570cc5b8dca95c4275af
Author: John Goerzen <jgoerzen at complete.org>
Date: Thu Nov 23 01:28:50 2006 +0100
Rename StatusBar to ProgressMeter
diff --git a/MissingH/StatusBar.hs b/MissingH/ProgressMeter.hs
similarity index 91%
rename from MissingH/StatusBar.hs
rename to MissingH/ProgressMeter.hs
index 0b69d95..aa9c3e9 100644
--- a/MissingH/StatusBar.hs
+++ b/MissingH/ProgressMeter.hs
@@ -30,7 +30,7 @@ as a layer atop "MissingH.ProgressTracker".
Written by John Goerzen, jgoerzen\@complete.org -}
-module MissingH.StatusBar (
+module MissingH.ProgressMeter (
)
where
@@ -39,13 +39,13 @@ import Control.Concurrent.MVar
import MissingH.Str
import MissingH.Time
-data StatusBar =
- StatusBar {masterP :: ProgressTracker,
+data ProgressMeterR =
+ ProgressMeterR {masterP :: ProgressTracker,
components :: [ProgressTracker],
width :: Int,
renderer :: Integer -> String}
-type Status = MVar StatusBar
+type ProgressMeter = MVar ProgressMeterR
{- | Set up a new status bar. -}
newStatus :: ProgressTracker -- ^ The top-level 'ProgressTracker'
@@ -53,12 +53,12 @@ newStatus :: ProgressTracker -- ^ The top-level 'ProgressTracker'
-> (Integer -> String)-- ^ A function to render sizes
-> IO Status
newStatus tracker w rfunc =
- newMVar $ StatusBar {masterP = tracker, components = [],
+ newMVar $ ProgressMeterR {masterP = tracker, components = [],
width = w, renderer = rfunc}
{- | Render the current status. -}
-renderStatus :: Status -> IO String
-renderStatus r = withMVar r $ \status ->
+renderMeter :: Status -> IO String
+renderMeter r = withMVar r $ \status ->
do overallpct <- renderpct (masterP status)
components <- mapM rendercomponent (renderer status) (components status)
let componentstr = case join " " components of
diff --git a/MissingH/ProgressTracker.hs b/MissingH/ProgressTracker.hs
index 8f60e73..74d373a 100644
--- a/MissingH/ProgressTracker.hs
+++ b/MissingH/ProgressTracker.hs
@@ -29,7 +29,7 @@ Tools for tracking the status of a long operation.
Written by John Goerzen, jgoerzen\@complete.org
-See also "MissingH.StatusBar" -}
+See also "MissingH.ProgressMeter" -}
module MissingH.ProgressTracker (
-- * Introduction
--
haskell-testpack
More information about the Pkg-haskell-commits
mailing list