keep trying to move column numbers to common structs
Signed-off-by: Jeff Carr <jcarr@wit.com>
This commit is contained in:
parent
3a40ecad4c
commit
673b5b245c
|
@ -1,6 +1,7 @@
|
||||||
package main
|
package main
|
||||||
|
|
||||||
import "github.com/andlabs/ui"
|
import "github.com/andlabs/ui"
|
||||||
|
import _ "github.com/andlabs/ui/winmanifest"
|
||||||
|
|
||||||
var mainwin *ui.Window
|
var mainwin *ui.Window
|
||||||
|
|
||||||
|
|
9
table.go
9
table.go
|
@ -31,6 +31,7 @@ type uiColumn struct {
|
||||||
type modelHandler struct {
|
type modelHandler struct {
|
||||||
name string
|
name string
|
||||||
rows int
|
rows int
|
||||||
|
bgcolorColumn int
|
||||||
yellowRow int
|
yellowRow int
|
||||||
checkStates []int
|
checkStates []int
|
||||||
vms []vmRowData
|
vms []vmRowData
|
||||||
|
@ -52,6 +53,7 @@ func newDefaultModelHandler() *modelHandler {
|
||||||
func newJcarrModelHandler() *modelHandler {
|
func newJcarrModelHandler() *modelHandler {
|
||||||
mh := new(modelHandler)
|
mh := new(modelHandler)
|
||||||
mh.rows = 10
|
mh.rows = 10
|
||||||
|
mh.bgcolorColumn = 0
|
||||||
mh.checkStates = make([]int, mh.rows)
|
mh.checkStates = make([]int, mh.rows)
|
||||||
mh.vms = make([]vmRowData, mh.rows)
|
mh.vms = make([]vmRowData, mh.rows)
|
||||||
mh.vms[8].hostname = "jcarr"
|
mh.vms[8].hostname = "jcarr"
|
||||||
|
@ -86,11 +88,6 @@ func (mh *modelHandler) ColumnTypes(m *ui.TableModel) []ui.TableValue {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func (mh *modelHandler) NumRows(m *ui.TableModel) int {
|
|
||||||
// log.Println("NumRows() with m=", m)
|
|
||||||
return mh.rows
|
|
||||||
}
|
|
||||||
|
|
||||||
var img [2]*ui.Image
|
var img [2]*ui.Image
|
||||||
|
|
||||||
func (mh *modelHandler) CellValue(m *ui.TableModel, row, column int) ui.TableValue {
|
func (mh *modelHandler) CellValue(m *ui.TableModel, row, column int) ui.TableValue {
|
||||||
|
@ -223,7 +220,7 @@ func makeJcarrtable(name string) (*ui.Table, *modelHandler, *ui.TableModel) {
|
||||||
table := ui.NewTable(
|
table := ui.NewTable(
|
||||||
&ui.TableParams{
|
&ui.TableParams{
|
||||||
Model: model,
|
Model: model,
|
||||||
RowBackgroundColorModelColumn: 0,
|
RowBackgroundColorModelColumn: mh.bgcolorColumn,
|
||||||
})
|
})
|
||||||
|
|
||||||
table.AppendTextColumn("hostname", 1, ui.TableModelColumnNeverEditable, nil)
|
table.AppendTextColumn("hostname", 1, ui.TableModelColumnNeverEditable, nil)
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
package main
|
||||||
|
|
||||||
|
import "github.com/andlabs/ui"
|
||||||
|
|
||||||
|
func (mh *modelHandler) NumRows(m *ui.TableModel) int {
|
||||||
|
// log.Println("NumRows() with m=", m)
|
||||||
|
return mh.rows
|
||||||
|
}
|
Loading…
Reference in New Issue