tui

package
v2.6.2 Latest Latest
Warning

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

Go to latest
Published: Sep 17, 2025 License: GPL-3.0 Imports: 22 Imported by: 0

Documentation

Index

Constants

View Source
const (
	PageMain              = "main"
	PageSettingsMain      = "settings_main"
	PageSettingsTagsRead  = "settings_tags_read"
	PageSettingsTagsWrite = "settings_tags_write"
	PageSettingsAudio     = "settings_audio"
	PageSettingsReaders   = "settings_readers"
	PageSettingsScanMode  = "settings_readers_scanMode"
	PageSearchMedia       = "search_media"
	PageExportLog         = "export_log"
	PageGenerateDB        = "generate_db"
)

Variables

This section is empty.

Functions

func BuildAndRetry

func BuildAndRetry(
	builder func() (*tview.Application, error),
) error

BuildAndRetry attempts to build and display a TUI dialog, retrying with alternate settings on error. It's used to work around issues on MiSTer, which has an unusual setup for showing TUI applications.

func BuildAudioMenu

func BuildAudioMenu(cfg *config.Instance, pages *tview.Pages, app *tview.Application) *tview.List

func BuildExportLogModal

func BuildExportLogModal(
	pl platforms.Platform,
	app *tview.Application,
	pages *tview.Pages,
	logDestPath string,
	logDestName string,
) tview.Primitive

func BuildGenerateDBPage

func BuildGenerateDBPage(
	cfg *config.Instance,
	pages *tview.Pages,
	app *tview.Application,
) tview.Primitive

func BuildMain

func BuildMain(
	cfg *config.Instance,
	pl platforms.Platform,
	isRunning func() bool,
	logDestPath string,
	logDestName string,
) (*tview.Application, error)

func BuildMainPage

func BuildMainPage(
	cfg *config.Instance,
	pages *tview.Pages,
	app *tview.Application,
	pl platforms.Platform,
	isRunning func() bool,
	logDestPath string,
	logDestName string,
) tview.Primitive

func BuildReadersMenu

func BuildReadersMenu(cfg *config.Instance, pages *tview.Pages, _ *tview.Application) *tview.Form

func BuildScanModeMenu

func BuildScanModeMenu(cfg *config.Instance, pages *tview.Pages, app *tview.Application) *tview.Form

func BuildSearchMedia

func BuildSearchMedia(cfg *config.Instance, pages *tview.Pages, app *tview.Application)

func BuildSettingsMainMenu

func BuildSettingsMainMenu(cfg *config.Instance, pages *tview.Pages, app *tview.Application) *tview.List

func BuildTagsReadMenu

func BuildTagsReadMenu(cfg *config.Instance, pages *tview.Pages, app *tview.Application) *tview.Form

func BuildTagsWriteMenu

func BuildTagsWriteMenu(cfg *config.Instance, pages *tview.Pages, app *tview.Application)

func CenterWidget

func CenterWidget(width, height int, p tview.Primitive) tview.Primitive

func SetTheme

func SetTheme(theme *tview.Theme)

Types

type PrimitiveWithSetBorder

type PrimitiveWithSetBorder interface {
	tview.Primitive
	SetBorder(arg bool) *tview.Box
}

type ProgressBar

type ProgressBar struct {
	*tview.Box
	// contains filtered or unexported fields
}

func NewProgressBar

func NewProgressBar() *ProgressBar

func (*ProgressBar) Draw

func (p *ProgressBar) Draw(screen tcell.Screen)

func (*ProgressBar) GetProgress

func (p *ProgressBar) GetProgress() float64

func (*ProgressBar) SetProgress

func (p *ProgressBar) SetProgress(progress float64) *ProgressBar

Jump to

Keyboard shortcuts

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