Added Ports information to the expanded view

This commit is contained in:
Kenan Rhoton
2017-04-04 12:58:32 +02:00
committed by Kenan Rhoton
parent d81d10ec27
commit b2165b6a29
4 changed files with 90 additions and 8 deletions

View File

@@ -18,6 +18,7 @@ type Expanded struct {
Cpu *Cpu
Mem *Mem
IO *IO
Ports *Ports
X, Y int
Width int
}
@@ -32,6 +33,7 @@ func NewExpanded(id string) *Expanded {
Cpu: NewCpu(),
Mem: NewMem(),
IO: NewIO(),
Ports: NewPorts(),
Width: ui.TermWidth(),
}
}
@@ -60,6 +62,7 @@ func (e *Expanded) SetMetrics(m metrics.Metrics) {
e.Net.Update(m.NetRx, m.NetTx)
e.Mem.Update(int(m.MemUsage), int(m.MemLimit))
e.IO.Update(m.IOBytesRead, m.IOBytesWrite)
e.Ports.Update(m.PortsExposed, m.PortsOpen)
}
// Return total column height
@@ -69,6 +72,7 @@ func (e *Expanded) GetHeight() (h int) {
h += e.Cpu.Height
h += e.Mem.Height
h += e.IO.Height
h += e.Ports.Height
return h
}
@@ -106,6 +110,7 @@ func (e *Expanded) Buffer() ui.Buffer {
buf.Merge(e.Mem.Buffer())
buf.Merge(e.Net.Buffer())
buf.Merge(e.IO.Buffer())
buf.Merge(e.Ports.Buffer())
return buf
}
@@ -113,6 +118,7 @@ func (e *Expanded) all() []ui.GridBufferer {
return []ui.GridBufferer{
e.Info,
e.Cpu,
e.Ports,
e.Mem,
e.Net,
e.IO,