mirror of
https://github.com/taigrr/wtf
synced 2025-01-18 04:03:14 -08:00
WIP
This commit is contained in:
parent
0801f9bf4c
commit
7ddf4a566d
@ -17,6 +17,7 @@ type BarGraph struct {
|
||||
key string
|
||||
maxStars int
|
||||
name string
|
||||
refreshing bool
|
||||
starChar string
|
||||
|
||||
RefreshInt int
|
||||
@ -89,6 +90,12 @@ func (widget *BarGraph) Name() string {
|
||||
return widget.name
|
||||
}
|
||||
|
||||
// Refreshing returns TRUE if the widget is currently refreshing its data, FALSE if it is not
|
||||
func (widget *BarGraph) Refreshing() bool {
|
||||
return widget.refreshing
|
||||
}
|
||||
|
||||
// RefreshInterval returns how often, in seconds, the widget will return its data
|
||||
func (widget *BarGraph) RefreshInterval() int {
|
||||
return widget.RefreshInt
|
||||
}
|
||||
|
@ -6,6 +6,7 @@ import (
|
||||
|
||||
type Scheduler interface {
|
||||
Refresh()
|
||||
Refreshing() bool
|
||||
RefreshInterval() int
|
||||
}
|
||||
|
||||
|
@ -15,6 +15,7 @@ type TextWidget struct {
|
||||
focusable bool
|
||||
focusChar string
|
||||
name string
|
||||
refreshing bool
|
||||
refreshInterval int
|
||||
app *tview.Application
|
||||
|
||||
@ -31,6 +32,7 @@ func NewTextWidget(app *tview.Application, commonSettings *cfg.Common, focusable
|
||||
focusable: focusable,
|
||||
focusChar: commonSettings.FocusChar(),
|
||||
name: commonSettings.Name,
|
||||
refreshing: false,
|
||||
refreshInterval: commonSettings.RefreshInterval,
|
||||
}
|
||||
|
||||
@ -59,6 +61,10 @@ func (widget *TextWidget) CommonSettings() *cfg.Common {
|
||||
return widget.commonSettings
|
||||
}
|
||||
|
||||
func (widget *TextWidget) ConfigText() string {
|
||||
return utils.HelpFromInterface(cfg.Common{})
|
||||
}
|
||||
|
||||
func (widget *TextWidget) ContextualTitle(defaultStr string) string {
|
||||
if widget.FocusChar() == "" {
|
||||
return fmt.Sprintf(" %s ", defaultStr)
|
||||
@ -87,10 +93,20 @@ func (widget *TextWidget) FocusChar() string {
|
||||
return widget.focusChar
|
||||
}
|
||||
|
||||
func (widget *TextWidget) HelpText() string {
|
||||
return fmt.Sprintf("\n There is no help available for widget %s", widget.commonSettings.Module.Type)
|
||||
}
|
||||
|
||||
func (widget *TextWidget) Name() string {
|
||||
return widget.name
|
||||
}
|
||||
|
||||
// Refreshing returns TRUE if the widget is currently refreshing its data, FALSE if it is not
|
||||
func (widget *TextWidget) Refreshing() bool {
|
||||
return widget.refreshing
|
||||
}
|
||||
|
||||
// RefreshInterval returns how often, in seconds, the widget will return its data
|
||||
func (widget *TextWidget) RefreshInterval() int {
|
||||
return widget.refreshInterval
|
||||
}
|
||||
@ -116,14 +132,6 @@ func (widget *TextWidget) Redraw(title, text string, wrap bool) {
|
||||
})
|
||||
}
|
||||
|
||||
func (widget *TextWidget) HelpText() string {
|
||||
return fmt.Sprintf("\n There is no help available for widget %s", widget.commonSettings.Module.Type)
|
||||
}
|
||||
|
||||
func (widget *TextWidget) ConfigText() string {
|
||||
return utils.HelpFromInterface(cfg.Common{})
|
||||
}
|
||||
|
||||
/* -------------------- Unexported Functions -------------------- */
|
||||
|
||||
func (widget *TextWidget) addView() *tview.TextView {
|
||||
|
Loading…
x
Reference in New Issue
Block a user