[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:43 UTC 2010
The following commit has been merged in the master branch:
commit 5a23162163daa1e5a682d0a3a11f78f0fcea0e06
Author: John Goerzen <jgoerzen at complete.org>
Date: Thu Nov 23 05:40:03 2006 +0100
Small tweak to ProgressMeter
diff --git a/MissingH.cabal b/MissingH.cabal
index ae8b6c2..e14d803 100644
--- a/MissingH.cabal
+++ b/MissingH.cabal
@@ -21,6 +21,7 @@ Exposed-Modules: MissingH.Str, MissingH.IO, MissingH.IO.Binary, MissingH.List,
MissingH.Str.CSV,
MissingH.Cmd,
MissingH.ProgressTracker,
+ MissingH.ProgressMeter,
MissingH.Quantity,
MissingH.Map, MissingH.Path, MissingH.Path.NameManip,
MissingH.Path.FilePath, MissingH.Path.WildMatch, MissingH.Path.Glob,
diff --git a/MissingH/ProgressMeter.hs b/MissingH/ProgressMeter.hs
index 0c59a0b..526b5b4 100644
--- a/MissingH/ProgressMeter.hs
+++ b/MissingH/ProgressMeter.hs
@@ -30,8 +30,8 @@ as a layer atop "MissingH.ProgressTracker".
Written by John Goerzen, jgoerzen\@complete.org -}
-module MissingH.ProgressMeter (
- )
+module MissingH.ProgressMeter
+
where
import MissingH.ProgressTracker
@@ -54,8 +54,11 @@ type ProgressMeter = MVar ProgressMeterR
{- | Set up a new status bar using defaults:
* The given tracker
+
* Width 80
+
* MissingH.Quantity.renderNum binaryOpts 0
+
-}
simpleNewMeter :: Progress -> IO ProgressMeter
simpleNewMeter pt = newMeter pt 80 (renderNum binaryOpts 0)
@@ -73,6 +76,10 @@ newMeter tracker w rfunc =
setComponents :: ProgressMeter -> [Progress] -> IO ()
setComponents meter componentlist = modifyMVar_ meter (\m -> return $ m {components = componentlist})
+{- | Adjusts the width of this 'ProgressMeter'. -}
+setWidth :: ProgressMeter -> Int -> IO ()
+setWidth meter w = modifyMVar_ meter (\m -> return $ m {width = w})
+
{- | Like renderMeter, but prints it to the screen instead of returning it. -}
displayMeter :: ProgressMeter -> IO ()
displayMeter r =
--
haskell-testpack
More information about the Pkg-haskell-commits
mailing list