hud

package
v0.8.0 Latest Latest
Warning

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

Go to latest
Published: Apr 22, 2019 License: Apache-2.0 Imports: 20 Imported by: 0

Documentation

Index

Constants

View Source
const BuildDurCellMinWidth = 7
View Source
const BuildStatusCellMinWidth = 8
View Source
const DefaultRefreshInterval = 100 * time.Millisecond

The main loop ensures the HUD updates at least this often

View Source
const DeployCellMinWidth = 8

These widths are determined experimentally, to see what shows up in a typical UX.

View Source
const MaxInlineErrHeight = 6

Variables

This section is empty.

Functions

func NewEditStatusLine added in v0.4.1

func NewEditStatusLine(buildStatus buildStatus) rty.Component

Types

type EditStatusLineComponent added in v0.4.1

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

func (*EditStatusLineComponent) Render added in v0.4.1

func (esl *EditStatusLineComponent) Render(w rty.Writer, width, height int) error

func (*EditStatusLineComponent) Size added in v0.4.1

func (esl *EditStatusLineComponent) Size(availWidth, availHeight int) (int, int, error)

type ExitAction added in v0.1.0

type ExitAction struct {
	Err error
}

func NewExitAction added in v0.2.0

func NewExitAction(err error) ExitAction

func (ExitAction) Action added in v0.1.0

func (ExitAction) Action()

type FakeHud

type FakeHud struct {
	LastView view.View

	Canceled bool
	Closed   bool
	// contains filtered or unexported fields
}

func NewFakeHud

func NewFakeHud() *FakeHud

func (*FakeHud) Close

func (h *FakeHud) Close()

func (*FakeHud) OnChange

func (h *FakeHud) OnChange(ctx context.Context, st store.RStore)

func (*FakeHud) Refresh

func (h *FakeHud) Refresh(ctx context.Context)

func (*FakeHud) Run

func (h *FakeHud) Run(ctx context.Context, dispatch func(action store.Action), refreshInterval time.Duration) error

func (*FakeHud) SetNarrationMessage

func (h *FakeHud) SetNarrationMessage(ctx context.Context, msg string) error

func (*FakeHud) Update

func (h *FakeHud) Update(v view.View, vs view.ViewState) error

func (*FakeHud) WaitUntil added in v0.1.0

func (h *FakeHud) WaitUntil(t testing.TB, ctx context.Context, msg string, isDone func(view.View) bool)

func (*FakeHud) WaitUntilResource added in v0.7.12

func (h *FakeHud) WaitUntilResource(t testing.TB, ctx context.Context, msg string, name model.ManifestName, isDone func(view.Resource) bool)

type HeadsUpDisplay

type HeadsUpDisplay interface {
	store.Subscriber

	Run(ctx context.Context, dispatch func(action store.Action), refreshRate time.Duration) error
	Update(v view.View, vs view.ViewState) error
	Close()
	SetNarrationMessage(ctx context.Context, msg string) error
}

func NewDefaultHeadsUpDisplay

func NewDefaultHeadsUpDisplay(renderer *Renderer, webURL model.WebURL, analytics analytics.Analytics) (HeadsUpDisplay, error)

type Hud

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

func (*Hud) Close

func (h *Hud) Close()

func (*Hud) OnChange

func (h *Hud) OnChange(ctx context.Context, st store.RStore)

func (*Hud) Refresh

func (h *Hud) Refresh(ctx context.Context) error

func (*Hud) Run

func (h *Hud) Run(ctx context.Context, dispatch func(action store.Action), refreshRate time.Duration) error

func (*Hud) SetNarrationMessage

func (h *Hud) SetNarrationMessage(ctx context.Context, msg string) error

func (*Hud) Update

func (h *Hud) Update(v view.View, vs view.ViewState) error

type Renderer

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

func NewRenderer

func NewRenderer(clock func() time.Time) *Renderer

func (*Renderer) Render

func (r *Renderer) Render(v view.View, vs view.ViewState) error

func (*Renderer) Reset

func (r *Renderer) Reset()

func (*Renderer) SetUp

func (r *Renderer) SetUp() (chan tcell.Event, error)

type ResourceView added in v0.4.1

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

func NewResourceView added in v0.4.1

func NewResourceView(res view.Resource, rv view.ResourceViewState, triggerMode model.TriggerMode,
	selected bool, clock func() time.Time) *ResourceView

func (*ResourceView) Build added in v0.4.1

func (v *ResourceView) Build() rty.Component

type SetLogTimestampsAction added in v0.7.11

type SetLogTimestampsAction struct {
	Value bool
}

func (SetLogTimestampsAction) Action added in v0.7.11

func (SetLogTimestampsAction) Action()

type StartProfilingAction added in v0.4.2

type StartProfilingAction struct {
}

func (StartProfilingAction) Action added in v0.4.2

func (StartProfilingAction) Action()

type StopProfilingAction added in v0.4.2

type StopProfilingAction struct {
}

func (StopProfilingAction) Action added in v0.4.2

func (StopProfilingAction) Action()

type TabView added in v0.7.11

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

func NewTabView added in v0.7.11

func NewTabView(v view.View, vState view.ViewState) *TabView

func (*TabView) Build added in v0.7.11

func (v *TabView) Build() rty.Component

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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