masterUIInterface

package
v0.5.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 7, 2016 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const MAX_SORT_COLUMNS = 5

Variables

This section is empty.

Functions

This section is empty.

Types

type DisplayViewInterface

type DisplayViewInterface interface {
	RefreshDisplay(g *gocui.Gui) error
	SetDisplayPaused(paused bool)
	GetDisplayPaused() bool
	SortData()
}

type EditSortView

type EditSortView struct {
	// contains filtered or unexported fields
}

func NewEditSortView

func NewEditSortView(masterUI MasterUIInterface, name string, listWidget *ListWidget) *EditSortView

func (*EditSortView) Layout

func (w *EditSortView) Layout(g *gocui.Gui) error

func (*EditSortView) RefreshDisplay

func (w *EditSortView) RefreshDisplay(g *gocui.Gui) error

type LayoutManagerInterface

type LayoutManagerInterface interface {
	Contains(gocui.Manager) bool
	Add(gocui.Manager)
	Remove(gocui.Manager)
}

type ListColumn

type ListColumn struct {
	// contains filtered or unexported fields
}

func NewListColumn

func NewListColumn(
	id, label string,
	size int,
	leftJustifyLabel bool,
	sortFunc util.LessFunc,
	defaultReverseSort bool,
	displayFunc getRowDisplayFunc) *ListColumn

type ListWidget

type ListWidget struct {
	Title string

	GetRowKey         getRowKeyFunc
	PreRowDisplayFunc getRowDisplayFunc
	GetListSize       getListSizeFunc
	// contains filtered or unexported fields
}

func NewListWidget

func NewListWidget(masterUI MasterUIInterface, name string,
	topMargin, bottomMargin int, displayView DisplayViewInterface,
	columns []*ListColumn) *ListWidget

func (*ListWidget) GetSortFunctions

func (asUI *ListWidget) GetSortFunctions() []util.LessFunc

func (*ListWidget) HighlightKey

func (asUI *ListWidget) HighlightKey() string

func (*ListWidget) Layout

func (w *ListWidget) Layout(g *gocui.Gui) error

func (*ListWidget) Name

func (asUI *ListWidget) Name() string

func (*ListWidget) RefreshDisplay

func (asUI *ListWidget) RefreshDisplay(g *gocui.Gui) error

func (*ListWidget) SetSortColumns

func (asUI *ListWidget) SetSortColumns(sortColumns []*SortColumn)

func (*ListWidget) SortData

func (asUI *ListWidget) SortData()

type MasterUIInterface

type MasterUIInterface interface {
	SetCurrentViewOnTop(*gocui.Gui, string) error
	GetCurrentView(g *gocui.Gui) *gocui.View
	CloseView(gocui.Manager, string) error
	LayoutManager() LayoutManagerInterface
}

type SortColumn

type SortColumn struct {
	// contains filtered or unexported fields
}

func NewSortColumn

func NewSortColumn(id string, reverseSort bool) *SortColumn

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL