diff --git a/README.md b/README.md
index 42927f4..076ba53 100644
--- a/README.md
+++ b/README.md
@@ -9,7 +9,7 @@ Top-like interface for container metrics
`ctop` provides a concise and condensed overview of real-time metrics for multiple containers:

-as well as an [expanded view][expanded_view] for inspecting a specific container.
+as well as an [single container view][single_view] for inspecting a specific container.
`ctop` comes with built-in support for Docker and runC; connectors for other container and cluster systems are planned for future releases.
@@ -80,6 +80,6 @@ q | Quit ctop
[build]: _docs/build.md
[connectors]: _docs/connectors.md
-[expanded_view]: _docs/expanded.md
+[single_view]: _docs/single.md
[release]: https://img.shields.io/github/release/bcicen/ctop.svg "ctop"
[homebrew]: https://img.shields.io/homebrew/v/ctop.svg "ctop"
diff --git a/_docs/expanded.md b/_docs/expanded.md
deleted file mode 100644
index 6d1e8e4..0000000
--- a/_docs/expanded.md
+++ /dev/null
@@ -1,4 +0,0 @@
-# Expanded View
-
-ctop provides an expanded, rolling view for following container metrics
-
diff --git a/_docs/img/expanded.gif b/_docs/img/single.gif
similarity index 100%
rename from _docs/img/expanded.gif
rename to _docs/img/single.gif
diff --git a/_docs/single.md b/_docs/single.md
new file mode 100644
index 0000000..7302866
--- /dev/null
+++ b/_docs/single.md
@@ -0,0 +1,4 @@
+# Single Container View
+
+ctop provides a rolling, single container view for following metrics
+
diff --git a/cwidgets/expanded/cpu.go b/cwidgets/single/cpu.go
similarity index 96%
rename from cwidgets/expanded/cpu.go
rename to cwidgets/single/cpu.go
index 689969b..6cef9e9 100644
--- a/cwidgets/expanded/cpu.go
+++ b/cwidgets/single/cpu.go
@@ -1,4 +1,4 @@
-package expanded
+package single
import (
ui "github.com/gizak/termui"
diff --git a/cwidgets/expanded/hist.go b/cwidgets/single/hist.go
similarity index 98%
rename from cwidgets/expanded/hist.go
rename to cwidgets/single/hist.go
index b431f2e..83a0510 100644
--- a/cwidgets/expanded/hist.go
+++ b/cwidgets/single/hist.go
@@ -1,4 +1,4 @@
-package expanded
+package single
type IntHist struct {
Val int // most current data point
diff --git a/cwidgets/expanded/info.go b/cwidgets/single/info.go
similarity index 98%
rename from cwidgets/expanded/info.go
rename to cwidgets/single/info.go
index 32c534e..9f3bfea 100644
--- a/cwidgets/expanded/info.go
+++ b/cwidgets/single/info.go
@@ -1,4 +1,4 @@
-package expanded
+package single
import (
"strings"
diff --git a/cwidgets/expanded/io.go b/cwidgets/single/io.go
similarity index 98%
rename from cwidgets/expanded/io.go
rename to cwidgets/single/io.go
index 22d28bd..e5619b3 100644
--- a/cwidgets/expanded/io.go
+++ b/cwidgets/single/io.go
@@ -1,4 +1,4 @@
-package expanded
+package single
import (
"fmt"
diff --git a/cwidgets/expanded/logs.go b/cwidgets/single/logs.go
similarity index 98%
rename from cwidgets/expanded/logs.go
rename to cwidgets/single/logs.go
index 25bf367..374aa7a 100644
--- a/cwidgets/expanded/logs.go
+++ b/cwidgets/single/logs.go
@@ -1,4 +1,4 @@
-package expanded
+package single
import (
"time"
diff --git a/cwidgets/expanded/main.go b/cwidgets/single/main.go
similarity index 78%
rename from cwidgets/expanded/main.go
rename to cwidgets/single/main.go
index 0c53ca6..27f35e6 100644
--- a/cwidgets/expanded/main.go
+++ b/cwidgets/single/main.go
@@ -1,4 +1,4 @@
-package expanded
+package single
import (
"github.com/bcicen/ctop/logging"
@@ -12,7 +12,7 @@ var (
colWidth = [2]int{65, 0} // left,right column width
)
-type Expanded struct {
+type Single struct {
Info *Info
Net *Net
Cpu *Cpu
@@ -22,11 +22,11 @@ type Expanded struct {
Width int
}
-func NewExpanded(id string) *Expanded {
+func NewSingle(id string) *Single {
if len(id) > 12 {
id = id[:12]
}
- return &Expanded{
+ return &Single{
Info: NewInfo(id),
Net: NewNet(),
Cpu: NewCpu(),
@@ -36,7 +36,7 @@ func NewExpanded(id string) *Expanded {
}
}
-func (e *Expanded) Up() {
+func (e *Single) Up() {
if e.Y < 0 {
e.Y++
e.Align()
@@ -44,7 +44,7 @@ func (e *Expanded) Up() {
}
}
-func (e *Expanded) Down() {
+func (e *Single) Down() {
if e.Y > (ui.TermHeight() - e.GetHeight()) {
e.Y--
e.Align()
@@ -52,10 +52,10 @@ func (e *Expanded) Down() {
}
}
-func (e *Expanded) SetWidth(w int) { e.Width = w }
-func (e *Expanded) SetMeta(k, v string) { e.Info.Set(k, v) }
+func (e *Single) SetWidth(w int) { e.Width = w }
+func (e *Single) SetMeta(k, v string) { e.Info.Set(k, v) }
-func (e *Expanded) SetMetrics(m models.Metrics) {
+func (e *Single) SetMetrics(m models.Metrics) {
e.Cpu.Update(m.CPUUtil)
e.Net.Update(m.NetRx, m.NetTx)
e.Mem.Update(int(m.MemUsage), int(m.MemLimit))
@@ -63,7 +63,7 @@ func (e *Expanded) SetMetrics(m models.Metrics) {
}
// Return total column height
-func (e *Expanded) GetHeight() (h int) {
+func (e *Single) GetHeight() (h int) {
h += e.Info.Height
h += e.Net.Height
h += e.Cpu.Height
@@ -72,7 +72,7 @@ func (e *Expanded) GetHeight() (h int) {
return h
}
-func (e *Expanded) Align() {
+func (e *Single) Align() {
// reset offset if needed
if e.GetHeight() <= ui.TermHeight() {
e.Y = 0
@@ -94,7 +94,7 @@ func (e *Expanded) Align() {
func calcWidth(w int) {
}
-func (e *Expanded) Buffer() ui.Buffer {
+func (e *Single) Buffer() ui.Buffer {
buf := ui.NewBuffer()
if e.Width < (colWidth[0] + colWidth[1]) {
ui.Clear()
@@ -109,7 +109,7 @@ func (e *Expanded) Buffer() ui.Buffer {
return buf
}
-func (e *Expanded) all() []ui.GridBufferer {
+func (e *Single) all() []ui.GridBufferer {
return []ui.GridBufferer{
e.Info,
e.Cpu,
diff --git a/cwidgets/expanded/mem.go b/cwidgets/single/mem.go
similarity index 98%
rename from cwidgets/expanded/mem.go
rename to cwidgets/single/mem.go
index 2648018..f6ce2f3 100644
--- a/cwidgets/expanded/mem.go
+++ b/cwidgets/single/mem.go
@@ -1,4 +1,4 @@
-package expanded
+package single
import (
"fmt"
diff --git a/cwidgets/expanded/net.go b/cwidgets/single/net.go
similarity index 98%
rename from cwidgets/expanded/net.go
rename to cwidgets/single/net.go
index 3a419ec..a7ef596 100644
--- a/cwidgets/expanded/net.go
+++ b/cwidgets/single/net.go
@@ -1,4 +1,4 @@
-package expanded
+package single
import (
"fmt"
diff --git a/grid.go b/grid.go
index c2ff991..6553506 100644
--- a/grid.go
+++ b/grid.go
@@ -3,7 +3,7 @@ package main
import (
"github.com/bcicen/ctop/config"
"github.com/bcicen/ctop/container"
- "github.com/bcicen/ctop/cwidgets/expanded"
+ "github.com/bcicen/ctop/cwidgets/single"
ui "github.com/gizak/termui"
)
@@ -35,12 +35,12 @@ func RedrawRows(clr bool) {
ui.Render(cGrid)
}
-func ExpandView(c *container.Container) {
+func SingleView(c *container.Container) {
ui.Clear()
ui.DefaultEvtStream.ResetHandlers()
defer ui.DefaultEvtStream.ResetHandlers()
- ex := expanded.NewExpanded(c.Id)
+ ex := single.NewSingle(c.Id)
c.SetUpdater(ex)
ex.Align()
@@ -71,7 +71,7 @@ func RefreshDisplay() {
func Display() bool {
var menu func()
- var expand bool
+ var single bool
cGrid.SetWidth(ui.TermWidth())
ui.DefaultEvtStream.Hook(logEvent)
@@ -94,7 +94,7 @@ func Display() bool {
})
ui.Handle("/sys/kbd/", func(ui.Event) {
- expand = true
+ single = true
ui.StopLoop()
})
ui.Handle("/sys/kbd/a", func(ui.Event) {
@@ -137,10 +137,10 @@ func Display() bool {
menu()
return false
}
- if expand {
+ if single {
c := cursor.Selected()
if c != nil {
- ExpandView(c)
+ SingleView(c)
}
return false
}