Documentation ¶
Index ¶
- Constants
- type ColumnType
- type DisplayViewInterface
- type EditColumnViewAbs
- type EditFilterView
- type EditSortView
- type FilterColumn
- type Input
- type InputDialogWidget
- type Label
- type ListColumn
- type ListWidget
- func (asUI *ListWidget) FilterAndSortData()
- func (asUI *ListWidget) FilterRow(rowIndex int) bool
- func (asUI *ListWidget) GetColumns() []*ListColumn
- func (asUI *ListWidget) GetFilterColumnMap() map[string]*FilterColumn
- func (asUI *ListWidget) GetSortFunctions() []util.LessFunc
- func (asUI *ListWidget) HighlightKey() string
- func (w *ListWidget) Layout(g *gocui.Gui) error
- func (w *ListWidget) Name() string
- func (asUI *ListWidget) RefreshDisplay(g *gocui.Gui) error
- func (asUI *ListWidget) SetSortColumns(sortColumns []*SortColumn)
- type MenuItem
- type SelectMenuWidget
- type SortColumn
Constants ¶
View Source
const ( MAX_SORT_COLUMNS = 5 AscendingText = "( " + UpArrow + " ascending )" DescendingText = "( " + DownArrow + " descending )" )
View Source
const ( // Unicode characters: http://graphemica.com/unicode/characters/page/34 DownArrow = string('\U00002193') UpArrow = string('\U00002191') DownArrowTiny = string('\U0000A71C') UpArrowTiny = string('\U0000A71B') TriangleUp = string('\U000025B4') TriangleDown = string('\U000025BE') RightArrow = string('\U00002192') LeftArrow = string('\U00002190') InfoIcon = string('\U00002139') Ellipsis = string('\U00002026') TwoDot = string('\U00002025') OneDot = string('\U00002024') CircleBackslash = string('\U000020E0') )
View Source
const LOCK_COLUMNS = 1
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DisplayViewInterface ¶
type EditColumnViewAbs ¶
type EditColumnViewAbs struct {
// contains filtered or unexported fields
}
func NewEditColumnViewAbs ¶
func NewEditColumnViewAbs(masterUI masterUIInterface.MasterUIInterface, name string, listWidget *ListWidget) *EditColumnViewAbs
func (*EditColumnViewAbs) Name ¶
func (w *EditColumnViewAbs) Name() string
func (*EditColumnViewAbs) RefreshDisplay ¶
func (w *EditColumnViewAbs) RefreshDisplay(g *gocui.Gui) error
type EditFilterView ¶
type EditFilterView struct { *EditColumnViewAbs // contains filtered or unexported fields }
func NewEditFilterView ¶
func NewEditFilterView(masterUI masterUIInterface.MasterUIInterface, name string, listWidget *ListWidget) *EditFilterView
type EditSortView ¶
type EditSortView struct { *EditColumnViewAbs // contains filtered or unexported fields }
func NewEditSortView ¶
func NewEditSortView(masterUI masterUIInterface.MasterUIInterface, name string, listWidget *ListWidget) *EditSortView
type FilterColumn ¶
type FilterColumn struct {
// contains filtered or unexported fields
}
type Input ¶
type Input struct {
// contains filtered or unexported fields
}
type InputDialogWidget ¶
type InputDialogWidget struct {
// contains filtered or unexported fields
}
InputDialogWidget used for displaying a label and input field
func NewInputDialogWidget ¶
func NewInputDialogWidget( masterUI masterUIInterface.MasterUIInterface, name string, width, height int, labelText string, maxLength int, titleText string, helpText string, valueText string, applyValueCallback applyCallbackFunc) *InputDialogWidget
func (*InputDialogWidget) CloseWidget ¶
func (*InputDialogWidget) Name ¶
func (w *InputDialogWidget) Name() string
type ListColumn ¶
type ListColumn struct {
// contains filtered or unexported fields
}
func NewListColumn ¶
func NewListColumn( id, label string, size int, columnType ColumnType, leftJustifyLabel bool, sortFunc util.LessFunc, defaultReverseSort bool, displayFunc getRowDisplayFunc, rawValueFunc getRowRawValueFunc) *ListColumn
type ListWidget ¶
type ListWidget struct { Title string GetRowKey getRowKeyFunc PreRowDisplayFunc getRowDisplayFunc GetListSize getListSizeFunc GetUnfilteredListSize getListSizeFunc // contains filtered or unexported fields }
func NewListWidget ¶
func NewListWidget(masterUI masterUIInterface.MasterUIInterface, name string, topMargin, bottomMargin int, displayView DisplayViewInterface, columns []*ListColumn) *ListWidget
func (*ListWidget) FilterAndSortData ¶
func (asUI *ListWidget) FilterAndSortData()
func (*ListWidget) FilterRow ¶
func (asUI *ListWidget) FilterRow(rowIndex int) bool
func (*ListWidget) GetColumns ¶
func (asUI *ListWidget) GetColumns() []*ListColumn
func (*ListWidget) GetFilterColumnMap ¶
func (asUI *ListWidget) GetFilterColumnMap() map[string]*FilterColumn
func (*ListWidget) GetSortFunctions ¶
func (asUI *ListWidget) GetSortFunctions() []util.LessFunc
func (*ListWidget) HighlightKey ¶
func (asUI *ListWidget) HighlightKey() string
func (*ListWidget) Name ¶
func (w *ListWidget) Name() string
func (*ListWidget) RefreshDisplay ¶
func (asUI *ListWidget) RefreshDisplay(g *gocui.Gui) error
func (*ListWidget) SetSortColumns ¶
func (asUI *ListWidget) SetSortColumns(sortColumns []*SortColumn)
type MenuItem ¶ added in v0.6.4
type MenuItem struct {
// contains filtered or unexported fields
}
func NewMenuItem ¶ added in v0.6.4
type SelectMenuWidget ¶ added in v0.6.4
type SelectMenuWidget struct {
// contains filtered or unexported fields
}
func NewSelectMenuWidget ¶ added in v0.6.4
func NewSelectMenuWidget( masterUI masterUIInterface.MasterUIInterface, name string, title string, menuItems []*MenuItem, menuItemSelectedCallback menuItemSelectedCallbackFunc) *SelectMenuWidget
func (*SelectMenuWidget) GetMenuSelection ¶ added in v0.6.4
func (w *SelectMenuWidget) GetMenuSelection() *MenuItem
func (*SelectMenuWidget) Layout ¶ added in v0.6.4
func (w *SelectMenuWidget) Layout(g *gocui.Gui) error
func (*SelectMenuWidget) Name ¶ added in v0.6.4
func (w *SelectMenuWidget) Name() string
func (*SelectMenuWidget) RefreshDisplay ¶ added in v0.6.4
func (w *SelectMenuWidget) RefreshDisplay(g *gocui.Gui) error
type SortColumn ¶
type SortColumn struct {
// contains filtered or unexported fields
}
func NewSortColumn ¶
func NewSortColumn(id string, reverseSort bool) *SortColumn
Click to show internal directories.
Click to hide internal directories.