diff options
author | Caleb Bassi <calebjbassi@gmail.com> | 2018-05-10 21:23:20 -0700 |
---|---|---|
committer | Caleb Bassi <calebjbassi@gmail.com> | 2018-05-10 21:23:20 -0700 |
commit | 28066827aed55533afc10f0a237646f1495393ac (patch) | |
tree | 4b5e7b150288acccc0503424aca42d5100927eb8 /widgets/mem.go | |
parent | b39fdb0ef1e6dc7ce67ff347a7ca5bb1ab4ef713 (diff) |
Move source files to src folder
Diffstat (limited to 'widgets/mem.go')
-rw-r--r-- | widgets/mem.go | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/widgets/mem.go b/widgets/mem.go deleted file mode 100644 index 5b80c4d..0000000 --- a/widgets/mem.go +++ /dev/null @@ -1,42 +0,0 @@ -package widgets - -import ( - "time" - - ui "github.com/cjbassi/termui" - psMem "github.com/shirou/gopsutil/mem" -) - -type Mem struct { - *ui.LineGraph - interval time.Duration -} - -func NewMem(interval time.Duration, zoom int) *Mem { - self := &Mem{ - LineGraph: ui.NewLineGraph(), - interval: interval, - } - self.Label = "Memory Usage" - self.Zoom = zoom - self.Data["Main"] = []float64{0} - self.Data["Swap"] = []float64{0} - - self.update() - - ticker := time.NewTicker(self.interval) - go func() { - for range ticker.C { - self.update() - } - }() - - return self -} - -func (self *Mem) update() { - main, _ := psMem.VirtualMemory() - swap, _ := psMem.SwapMemory() - self.Data["Main"] = append(self.Data["Main"], main.UsedPercent) - self.Data["Swap"] = append(self.Data["Swap"], swap.UsedPercent) -} |