different tables with different numbers of rows
Signed-off-by: Jeff Carr <jcarr@wit.com>
This commit is contained in:
parent
229b470935
commit
42f722fada
18
table.go
18
table.go
|
@ -7,8 +7,6 @@ import "log"
|
||||||
import "github.com/andlabs/ui"
|
import "github.com/andlabs/ui"
|
||||||
import "github.com/davecgh/go-spew/spew"
|
import "github.com/davecgh/go-spew/spew"
|
||||||
|
|
||||||
const rows int = 20
|
|
||||||
|
|
||||||
type vmRowData struct {
|
type vmRowData struct {
|
||||||
hostname string
|
hostname string
|
||||||
size int
|
size int
|
||||||
|
@ -20,13 +18,19 @@ type vmRowData struct {
|
||||||
|
|
||||||
type modelHandler struct {
|
type modelHandler struct {
|
||||||
name string
|
name string
|
||||||
|
rows int
|
||||||
yellowRow int
|
yellowRow int
|
||||||
checkStates [rows]int
|
checkStates []int
|
||||||
vms [rows]vmRowData
|
vms []vmRowData
|
||||||
|
tests []int
|
||||||
}
|
}
|
||||||
|
|
||||||
func newDefaultModelHandler() *modelHandler {
|
func newDefaultModelHandler() *modelHandler {
|
||||||
mh := new(modelHandler)
|
mh := new(modelHandler)
|
||||||
|
mh.rows = 20
|
||||||
|
mh.checkStates = make([]int, mh.rows)
|
||||||
|
mh.tests = make([]int, mh.rows)
|
||||||
|
mh.vms = make([]vmRowData, mh.rows)
|
||||||
mh.vms[8].hostname = "fire"
|
mh.vms[8].hostname = "fire"
|
||||||
mh.vms[9].hostname = "librem15.this.is.a.really.long.string.test"
|
mh.vms[9].hostname = "librem15.this.is.a.really.long.string.test"
|
||||||
mh.yellowRow = -1
|
mh.yellowRow = -1
|
||||||
|
@ -37,6 +41,10 @@ func newDefaultModelHandler() *modelHandler {
|
||||||
|
|
||||||
func newJcarrModelHandler() *modelHandler {
|
func newJcarrModelHandler() *modelHandler {
|
||||||
mh := new(modelHandler)
|
mh := new(modelHandler)
|
||||||
|
mh.rows = 10
|
||||||
|
mh.checkStates = make([]int, mh.rows)
|
||||||
|
mh.tests = make([]int, mh.rows)
|
||||||
|
mh.vms = make([]vmRowData, mh.rows)
|
||||||
mh.vms[8].hostname = "jcarr"
|
mh.vms[8].hostname = "jcarr"
|
||||||
mh.vms[9].hostname = "jcarr2"
|
mh.vms[9].hostname = "jcarr2"
|
||||||
mh.yellowRow = -1
|
mh.yellowRow = -1
|
||||||
|
@ -70,7 +78,7 @@ func (mh *modelHandler) ColumnTypes(m *ui.TableModel) []ui.TableValue {
|
||||||
|
|
||||||
func (mh *modelHandler) NumRows(m *ui.TableModel) int {
|
func (mh *modelHandler) NumRows(m *ui.TableModel) int {
|
||||||
// log.Println("NumRows() with m=", m)
|
// log.Println("NumRows() with m=", m)
|
||||||
return rows
|
return mh.rows
|
||||||
}
|
}
|
||||||
|
|
||||||
var img [2]*ui.Image
|
var img [2]*ui.Image
|
||||||
|
|
Loading…
Reference in New Issue