Documentation ¶
Index ¶
- Constants
- func AppendEvent(g *ui.Gui, msg string) error
- type Column
- type ColumnSelector
- func (cs *ColumnSelector) CursorDown(g *ui.Gui, v *ui.View) error
- func (cs *ColumnSelector) CursorUp(g *ui.Gui, v *ui.View) error
- func (cs *ColumnSelector) Display(g *ui.Gui, v *ui.View) error
- func (cs *ColumnSelector) Edit(v *ui.View, key ui.Key, ch rune, mod ui.Modifier)
- func (cs *ColumnSelector) Hide(g *ui.Gui, v *ui.View) error
- func (cs *ColumnSelector) HideEmpty(g *ui.Gui, v *ui.View) error
- func (cs *ColumnSelector) Layout(g *ui.Gui) error
- func (cs *ColumnSelector) MoveDown(g *ui.Gui, v *ui.View) error
- func (cs *ColumnSelector) MoveUp(g *ui.Gui, v *ui.View) error
- func (cs *ColumnSelector) ShowAll(g *ui.Gui, v *ui.View) error
- type Columns
- type DebugGui
- type Events
- type InfoPanel
- type Row
- type Rows
- func (rs *Rows) AllColumns() Columns
- func (rs *Rows) Format(w io.Writer, cs Columns, from, count, highlight int)
- func (rs *Rows) LimitSelected(key, value string)
- func (rs *Rows) NextMatch(from int, forwards bool) int
- func (rs *Rows) SelectAll()
- func (rs *Rows) SetMatch(key, value string)
- func (rs *Rows) TagLimit()
- func (rs *Rows) TagNone()
- func (rs *Rows) TagToggle(row Row)
- func (rs *Rows) Values(key string) []string
- type RowsGui
- func (rg *RowsGui) All(g *ui.Gui, v *ui.View) error
- func (rg *RowsGui) Bottom(g *ui.Gui, v *ui.View) error
- func (rg *RowsGui) Down(g *ui.Gui, v *ui.View) error
- func (rg *RowsGui) Layout(g *ui.Gui) error
- func (rg *RowsGui) Limit(g *ui.Gui, v *ui.View) error
- func (rg *RowsGui) PageDown(g *ui.Gui, v *ui.View) error
- func (rg *RowsGui) PageUp(g *ui.Gui, v *ui.View) error
- func (rg *RowsGui) SearchNext(g *ui.Gui, v *ui.View) error
- func (rg *RowsGui) SearchPrev(g *ui.Gui, v *ui.View) error
- func (rg *RowsGui) SetHighlight(h int, g *ui.Gui) error
- func (rg *RowsGui) StopSearch(g *ui.Gui, v *ui.View) error
- func (rg *RowsGui) TagLimit(g *ui.Gui, v *ui.View) error
- func (rg *RowsGui) TagNone(g *ui.Gui, v *ui.View) error
- func (rg *RowsGui) TagToggle(g *ui.Gui, v *ui.View) error
- func (rg *RowsGui) Top(g *ui.Gui, v *ui.View) error
- func (rg *RowsGui) Up(g *ui.Gui, v *ui.View) error
- type ValueSelector
- func (vs *ValueSelector) Bottom(g *ui.Gui, v *ui.View) error
- func (vs *ValueSelector) Display(g *ui.Gui, v *ui.View) error
- func (vs *ValueSelector) Down(g *ui.Gui, v *ui.View) error
- func (vs *ValueSelector) Hide(g *ui.Gui, v *ui.View) error
- func (vs *ValueSelector) Layout(g *ui.Gui) error
- func (vs *ValueSelector) Limit(g *ui.Gui, v *ui.View) error
- func (vs *ValueSelector) PageDown(g *ui.Gui, v *ui.View) error
- func (vs *ValueSelector) PageUp(g *ui.Gui, v *ui.View) error
- func (vs *ValueSelector) SetHighlight(h int, v *ui.View) error
- func (vs *ValueSelector) Top(g *ui.Gui, v *ui.View) error
- func (vs *ValueSelector) Up(g *ui.Gui, v *ui.View) error
Constants ¶
View Source
const ( HEADERS = "headers" EVENTS = "events" ROWS = "rows" CSELECTOR = "cselector" VSELECTOR = "vselector" INFO = "info" EVENTS_HEIGHT = 6 HEADERS_HEIGHT = 3 )
View Source
const ( TS = "ts" ML = "multiline" )
View Source
const ( INDEX = "53c6cfb4-d284-457e-8f6b-fe6b0cfb8203" TAGGED = "t" TAGGED_VALUE = "*" )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ColumnSelector ¶
func (*ColumnSelector) CursorDown ¶
func (*ColumnSelector) Edit ¶
func (*ColumnSelector) HideEmpty ¶
this does not enable non-empty columns - only hides empty ones
func (*ColumnSelector) Layout ¶
func (cs *ColumnSelector) Layout(g *ui.Gui) error
type DebugGui ¶
type DebugGui struct { *ui.Gui Path string RowsGui *RowsGui Columns Columns ColumnSelector *ColumnSelector ValueSelector *ValueSelector InfoPanel *InfoPanel Events *Events }
type InfoPanel ¶
type Row ¶
type Rows ¶
type Rows struct { All []Row Selected []Row MatchingKey string MatchingValue string TaggedCount int }
func (*Rows) AllColumns ¶
this gets all keys, sorts them by decreasing frequency, and then by ascending name. It may not be perfect, but it's at least deterministic.
type RowsGui ¶
Click to show internal directories.
Click to hide internal directories.