SYMBOL INDEX (2585 symbols across 479 files) FILE: app/app_manager.go type WtfAppManager (line 11) | type WtfAppManager struct method MakeNewWtfApp (line 27) | func (appMan *WtfAppManager) MakeNewWtfApp(config *config.Config, conf... method Add (line 36) | func (appMan *WtfAppManager) Add(wtfApp *WtfApp) { method Current (line 41) | func (appMan *WtfAppManager) Current() (*WtfApp, error) { method Next (line 51) | func (appMan *WtfAppManager) Next() (*WtfApp, error) { method Prev (line 63) | func (appMan *WtfAppManager) Prev() (*WtfApp, error) { function NewAppManager (line 18) | func NewAppManager() WtfAppManager { FILE: app/display.go type Display (line 11) | type Display struct method add (line 37) | func (display *Display) add(widget wtf.Wtfable) { method build (line 54) | func (display *Display) build(widgets []wtf.Wtfable) *tview.Grid { function NewDisplay (line 17) | func NewDisplay(widgets []wtf.Wtfable, config *config.Config) *Display { FILE: app/exit_message.go constant exitMessageHeader (line 12) | exitMessageHeader = ` method DisplayExitMessage (line 24) | func (wtfApp *WtfApp) DisplayExitMessage() { method displayExitMsg (line 32) | func (wtfApp *WtfApp) displayExitMsg(exitMessageIsDisplayable bool) stri... function readDisplayableConfig (line 63) | func readDisplayableConfig(cfg *config.Config) bool { function readGitHubAPIKey (line 69) | func readGitHubAPIKey(cfg *config.Config) string { method contributorThankYouMessage (line 85) | func (wtfApp *WtfApp) contributorThankYouMessage() string { method sponsorThankYouMessage (line 92) | func (wtfApp *WtfApp) sponsorThankYouMessage() string { method supportRequestMessage (line 99) | func (wtfApp *WtfApp) supportRequestMessage() string { FILE: app/exit_message_test.go function Test_displayExitMessage (line 11) | func Test_displayExitMessage(t *testing.T) { FILE: app/focus_tracker.go type FocusState (line 13) | type FocusState constant widgetFocused (line 16) | widgetFocused FocusState = iota constant appBoardFocused (line 17) | appBoardFocused constant neverFocused (line 18) | neverFocused type FocusTracker (line 23) | type FocusTracker struct method FocusOn (line 51) | func (tracker *FocusTracker) FocusOn(char string) bool { method Next (line 79) | func (tracker *FocusTracker) Next() { method None (line 92) | func (tracker *FocusTracker) None() { method Prev (line 102) | func (tracker *FocusTracker) Prev() { method Refocus (line 115) | func (tracker *FocusTracker) Refocus() { method assignHotKeys (line 124) | func (tracker *FocusTracker) assignHotKeys() { method blur (line 165) | func (tracker *FocusTracker) blur(idx int) { method decrement (line 183) | func (tracker *FocusTracker) decrement() { method focus (line 191) | func (tracker *FocusTracker) focus(idx int) { method focusables (line 206) | func (tracker *FocusTracker) focusables() []wtf.Wtfable { method focusableAt (line 232) | func (tracker *FocusTracker) focusableAt(idx int) wtf.Wtfable { method focusState (line 240) | func (tracker *FocusTracker) focusState() FocusState { method increment (line 254) | func (tracker *FocusTracker) increment() { method useNavShortcuts (line 262) | func (tracker *FocusTracker) useNavShortcuts() bool { function NewFocusTracker (line 33) | func NewFocusTracker(tviewApp *tview.Application, widgets []wtf.Wtfable,... FILE: app/module_validator.go type ModuleValidator (line 13) | type ModuleValidator struct method Validate (line 27) | func (val *ModuleValidator) Validate(widgets []wtf.Wtfable) { type widgetError (line 15) | type widgetError struct method errorMessages (line 61) | func (err widgetError) errorMessages() (messages []string) { function NewModuleValidator (line 21) | func NewModuleValidator() *ModuleValidator { function validate (line 43) | func validate(widgets []wtf.Wtfable) (widgetErrors []widgetError) { FILE: app/module_validator_test.go constant valid (line 14) | valid = ` constant invalid (line 26) | invalid = ` function Test_NewModuleValidator (line 39) | func Test_NewModuleValidator(t *testing.T) { function Test_validate (line 43) | func Test_validate(t *testing.T) { FILE: app/scheduler.go function Schedule (line 11) | func Schedule(widget wtf.Wtfable) { FILE: app/scheduler_test.go constant configExample (line 11) | configExample = ` constant new (line 23) | new = ` function Test_RefreshInterval (line 36) | func Test_RefreshInterval(t *testing.T) { FILE: app/widget_maker.go function MakeWidget (line 96) | func MakeWidget( function MakeWidgets (line 389) | func MakeWidgets(tviewApp *tview.Application, pages *tview.Pages, config... FILE: app/widget_maker_test.go constant disabled (line 13) | disabled = ` constant enabled (line 25) | enabled = ` function Test_MakeWidget (line 38) | func Test_MakeWidget(t *testing.T) { FILE: app/wtf_app.go type WtfApp (line 23) | type WtfApp struct method Exit (line 112) | func (wtfApp *WtfApp) Exit() { method Execute (line 120) | func (wtfApp *WtfApp) Execute() error { method Start (line 129) | func (wtfApp *WtfApp) Start() { method Stop (line 138) | func (wtfApp *WtfApp) Stop() { method stopAllWidgets (line 148) | func (wtfApp *WtfApp) stopAllWidgets() { method keyboardIntercept (line 154) | func (wtfApp *WtfApp) keyboardIntercept(event *tcell.EventKey) *tcell.... method refreshAllWidgets (line 197) | func (wtfApp *WtfApp) refreshAllWidgets() { method scheduleWidgets (line 203) | func (wtfApp *WtfApp) scheduleWidgets() { method watchForConfigChanges (line 209) | func (wtfApp *WtfApp) watchForConfigChanges() { function NewWtfApp (line 43) | func NewWtfApp(tviewApp *tview.Application, config *config.Config, confi... function handleRedraws (line 92) | func handleRedraws(tviewApp *tview.Application, redrawChan chan bool) { FILE: cfg/common_settings.go constant defaultLanguageTag (line 14) | defaultLanguageTag = "en-CA" type Module (line 17) | type Module struct type Sigils (line 22) | type Sigils struct type Common (line 34) | type Common struct method DefaultFocusedRowColor (line 123) | func (common *Common) DefaultFocusedRowColor() string { method DefaultRowColor (line 131) | func (common *Common) DefaultRowColor() string { method FocusChar (line 141) | func (common *Common) FocusChar() string { method LocalizedPrinter (line 156) | func (common *Common) LocalizedPrinter() (*message.Printer, error) { method RowColor (line 167) | func (common *Common) RowColor(idx int) string { method RightAlignFormat (line 182) | func (*Common) RightAlignFormat(width int) string { method PaginationMarker (line 189) | func (common *Common) PaginationMarker(length, pos, width int) string { method SetDocumentationPath (line 208) | func (common *Common) SetDocumentationPath(path string) { method Validations (line 214) | func (common *Common) Validations() []Validatable { function NewCommonSettingsFromModule (line 55) | func NewCommonSettingsFromModule(name, defaultTitle string, defaultFocus... FILE: cfg/common_settings_test.go function Test_NewCommonSettingsFromModule (line 29) | func Test_NewCommonSettingsFromModule(t *testing.T) { function Test_DefaultFocusedRowColor (line 40) | func Test_DefaultFocusedRowColor(t *testing.T) { function Test_DefaultRowColor (line 44) | func Test_DefaultRowColor(t *testing.T) { function Test_FocusChar (line 48) | func Test_FocusChar(t *testing.T) { function Test_RowColor (line 93) | func Test_RowColor(t *testing.T) { function Test_RightAlignFormat (line 118) | func Test_RightAlignFormat(t *testing.T) { function Test_PaginationMarker (line 148) | func Test_PaginationMarker(t *testing.T) { function Test_Validations (line 193) | func Test_Validations(t *testing.T) { FILE: cfg/config_files.go constant XdgConfigDir (line 15) | XdgConfigDir = "~/.config/" constant WtfConfigDirV1 (line 18) | WtfConfigDirV1 = "~/.wtf/" constant WtfConfigDirV2 (line 21) | WtfConfigDirV2 = "~/.config/wtf/" constant WtfConfigFile (line 24) | WtfConfigFile = "config.yml" function CreateFile (line 33) | func CreateFile(fileName string) (string, error) { function Initialize (line 59) | func Initialize(hasCustom bool) { function WtfConfigDir (line 75) | func WtfConfigDir() (string, error) { function LoadWtfConfigFile (line 91) | func LoadWtfConfigFile(filePath string) *config.Config { function chmodConfigFile (line 106) | func chmodConfigFile() { function createWtfConfigDir (line 124) | func createWtfConfigDir() { function createWtfConfigFile (line 138) | func createWtfConfigFile() { function expandHomeDir (line 159) | func expandHomeDir(path string) (string, error) { function home (line 182) | func home() (string, error) { function migrateOldConfig (line 196) | func migrateOldConfig() { FILE: cfg/copy.go function Copy (line 14) | func Copy(src, dest string) error { function locationCopy (line 23) | func locationCopy(src, dest string, info os.FileInfo) error { function fileCopy (line 30) | func fileCopy(src, dest string, info os.FileInfo) error { function directoryCopy (line 52) | func directoryCopy(src, dest string, info os.FileInfo) error { FILE: cfg/default_color_theme.go type BorderTheme (line 9) | type BorderTheme struct type CheckboxTheme (line 16) | type CheckboxTheme struct type RowTheme (line 21) | type RowTheme struct type TextTheme (line 33) | type TextTheme struct type WidgetTheme (line 41) | type WidgetTheme struct type ColorTheme (line 46) | type ColorTheme struct function NewDefaultColorTheme (line 55) | func NewDefaultColorTheme() ColorTheme { function NewDefaultColorConfig (line 95) | func NewDefaultColorConfig() (*config.Config, error) { FILE: cfg/default_color_theme_test.go function Test_NewDefaultColorTheme (line 9) | func Test_NewDefaultColorTheme(t *testing.T) { function Test_NewDefaultColorConfig (line 17) | func Test_NewDefaultColorConfig(t *testing.T) { FILE: cfg/default_config_file.go constant defaultConfigFile (line 3) | defaultConfigFile = `wtf: FILE: cfg/error_messages.go function displayError (line 17) | func displayError(err error) { function displayDefaultConfigCreateError (line 21) | func displayDefaultConfigCreateError(err error) { function displayDefaultConfigWriteError (line 27) | func displayDefaultConfigWriteError(err error) { function displayWtfConfigDirCreateError (line 33) | func displayWtfConfigDirCreateError(err error) { function displayWtfConfigFileLoadError (line 39) | func displayWtfConfigFileLoadError(path string, err error) { FILE: cfg/parsers.go function ParseAsMapOrList (line 12) | func ParseAsMapOrList(ymlConfig *config.Config, configKey string) []stri... function ParseTimeString (line 33) | func ParseTimeString(cfg *config.Config, configKey string, defaultValue ... FILE: cfg/parsers_test.go function Test_ParseAsMapOrList (line 10) | func Test_ParseAsMapOrList(t *testing.T) { function Test_ParseTimeString (line 53) | func Test_ParseTimeString(t *testing.T) { FILE: cfg/position_settings.go constant positionPath (line 8) | positionPath = "position" type PositionSettings (line 12) | type PositionSettings struct function NewPositionSettingsFromYAML (line 22) | func NewPositionSettingsFromYAML(moduleConfig *config.Config) PositionSe... FILE: cfg/position_validation.go type positionValidation (line 33) | type positionValidation struct method Error (line 39) | func (posVal *positionValidation) Error() error { method HasError (line 43) | func (posVal *positionValidation) HasError() bool { method IntValue (line 47) | func (posVal *positionValidation) IntValue() int { method String (line 52) | func (posVal *positionValidation) String() string { function newPositionValidation (line 58) | func newPositionValidation(name string, intVal int, err error) *position... FILE: cfg/position_validation_test.go function Test_Attributes (line 18) | func Test_Attributes(t *testing.T) { FILE: cfg/secrets.go type SecretLoadParams (line 14) | type SecretLoadParams struct method Service (line 85) | func (slp *SecretLoadParams) Service(service string) *SecretLoadParams { method Load (line 92) | func (slp *SecretLoadParams) Load() { function ModuleSecret (line 76) | func ModuleSecret(name string, globalConfig *config.Config, secret *stri... type Secret (line 100) | type Secret struct function configureSecret (line 107) | func configureSecret( function FetchSecret (line 146) | func FetchSecret(globalConfig *config.Config, service string) (*Secret, ... function StoreSecret (line 168) | func StoreSecret(globalConfig *config.Config, secret *Secret) error { type program (line 196) | type program struct function newProgram (line 201) | func newProgram(globalConfig *config.Config) *program { FILE: cfg/validatable.go type Validatable (line 4) | type Validatable interface FILE: cfg/validations.go type Validations (line 4) | type Validations struct method append (line 17) | func (vals *Validations) append(key string, posVal Validatable) { method intValueFor (line 21) | func (vals *Validations) intValueFor(key string) int { function NewValidations (line 9) | func NewValidations() *Validations { FILE: cfg/validations_test.go function Test_intValueFor (line 13) | func Test_intValueFor(t *testing.T) { FILE: checklist/checklist.go type Checklist (line 9) | type Checklist struct method Add (line 31) | func (list *Checklist) Add(checked bool, date *time.Time, tags []strin... method CheckedItems (line 49) | func (list *Checklist) CheckedItems() []*ChecklistItem { method Delete (line 62) | func (list *Checklist) Delete(selectedIndex int) { method IsSelectable (line 69) | func (list *Checklist) IsSelectable() bool { method IsUnselectable (line 74) | func (list *Checklist) IsUnselectable() bool { method LongestLine (line 79) | func (list *Checklist) LongestLine() int { method IndexByItem (line 92) | func (list *Checklist) IndexByItem(selectableItem *ChecklistItem) (ind... method UncheckedItems (line 102) | func (list *Checklist) UncheckedItems() []*ChecklistItem { method Unselect (line 115) | func (list *Checklist) Unselect() { method Len (line 121) | func (list *Checklist) Len() int { method Less (line 125) | func (list *Checklist) Less(i, j int) bool { method Swap (line 129) | func (list *Checklist) Swap(i, j int) { function NewChecklist (line 17) | func NewChecklist(checkedIcon, uncheckedIcon string) Checklist { FILE: checklist/checklist_item.go type ChecklistItem (line 10) | type ChecklistItem struct method CheckMark (line 33) | func (item *ChecklistItem) CheckMark() string { method EditText (line 44) | func (item *ChecklistItem) EditText() string { method TagString (line 55) | func (item *ChecklistItem) TagString() string { method Toggle (line 70) | func (item *ChecklistItem) Toggle() { method ensureItemIcons (line 76) | func (item *ChecklistItem) ensureItemIcons() { function NewChecklistItem (line 19) | func NewChecklistItem(checked bool, date *time.Time, tags []string, text... FILE: checklist/checklist_item_test.go function testChecklistItem (line 9) | func testChecklistItem() *ChecklistItem { function Test_CheckMark (line 21) | func Test_CheckMark(t *testing.T) { function Test_Toggle (line 29) | func Test_Toggle(t *testing.T) { FILE: checklist/checklist_test.go function Test_NewCheckist (line 9) | func Test_NewCheckist(t *testing.T) { function Test_Add (line 19) | func Test_Add(t *testing.T) { function Test_CheckedItems (line 26) | func Test_CheckedItems(t *testing.T) { function Test_Delete (line 79) | func Test_Delete(t *testing.T) { function Test_IsSelectable (line 109) | func Test_IsSelectable(t *testing.T) { function Test_IsUnselectable (line 145) | func Test_IsUnselectable(t *testing.T) { function Test_LongestLine (line 181) | func Test_LongestLine(t *testing.T) { function Test_IndexByItem (line 220) | func Test_IndexByItem(t *testing.T) { function Test_UncheckedItems (line 262) | func Test_UncheckedItems(t *testing.T) { function Test_Unselect (line 315) | func Test_Unselect(t *testing.T) { function Test_Len (line 328) | func Test_Len(t *testing.T) { function Test_Less (line 367) | func Test_Less(t *testing.T) { function Test_Swap (line 405) | func Test_Swap(t *testing.T) { FILE: flags/flags.go type Flags (line 18) | type Flags struct method ConfigFilePath (line 52) | func (flags *Flags) ConfigFilePath() string { method RenderIf (line 58) | func (flags *Flags) RenderIf(config *config.Config) { method HasCustomConfig (line 157) | func (flags *Flags) HasCustomConfig() bool { method HasModule (line 162) | func (flags *Flags) HasModule() bool { method HasVersion (line 167) | func (flags *Flags) HasVersion() bool { method Parse (line 172) | func (flags *Flags) Parse() { function NewFlags (line 44) | func NewFlags() *Flags { FILE: generator/textwidget.go constant defaultWidgetName (line 20) | defaultWidgetName = "NewTextWidget" constant widgetMaker (line 21) | widgetMaker = "app/widget_maker.go" function main (line 24) | func main() { function createModuleDirectory (line 45) | func createModuleDirectory(data struct{ Name string }) { function generateWidgetFile (line 52) | func generateWidgetFile(data struct{ Name string }) { function generateSettingsFile (line 66) | func generateSettingsFile(data struct{ Name string }) { FILE: help/help.go function Display (line 12) | func Display(moduleName string, cfg *config.Config) { function helpFor (line 20) | func helpFor(moduleName string, cfg *config.Config) string { FILE: logger/log.go function Log (line 11) | func Log(msg string) { function LogFileMissing (line 26) | func LogFileMissing() bool { function LogFilePath (line 30) | func LogFilePath() string { FILE: main.go function main (line 26) | func main() { FILE: modules/airbrake/client.go function project (line 10) | func project(projectID int, authToken string) (*Project, error) { function groups (line 37) | func groups(projectID int, authToken string) ([]Group, error) { function resolveGroup (line 65) | func resolveGroup(projectID int64, groupID, authToken string) error { function muteGroup (line 87) | func muteGroup(projectID int64, groupID, authToken string) error { function unmuteGroup (line 109) | func unmuteGroup(projectID int64, groupID, authToken string) error { FILE: modules/airbrake/group_info_table.go type groupInfoTable (line 10) | type groupInfoTable struct method buildPropertyMap (line 33) | func (propTable *groupInfoTable) buildPropertyMap() map[string]string { method render (line 51) | func (propTable *groupInfoTable) render() string { function newGroupInfoTable (line 19) | func newGroupInfoTable(g *Group) *groupInfoTable { FILE: modules/airbrake/keyboard.go method initializeKeyboardControls (line 5) | func (widget *Widget) initializeKeyboardControls() { FILE: modules/airbrake/result_table.go type resultTable (line 8) | type resultTable struct method render (line 27) | func (propTable *resultTable) render() string { function newResultTable (line 16) | func newResultTable(result, message string) *resultTable { FILE: modules/airbrake/settings.go constant defaultFocusable (line 12) | defaultFocusable = true constant defaultTitle (line 13) | defaultTitle = "Airbrake" type Settings (line 16) | type Settings struct function NewSettingsFromYAML (line 23) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... function getProjectID (line 36) | func getProjectID() int { FILE: modules/airbrake/util.go function reverseString (line 3) | func reverseString(s string) string { FILE: modules/airbrake/widget.go constant module (line 13) | module = "Airbrake" type ShowType (line 20) | type ShowType constant SHOW_TITLE (line 23) | SHOW_TITLE ShowType = iota constant SHOW_COMPARE (line 24) | SHOW_COMPARE type Widget (line 27) | type Widget struct method Refresh (line 134) | func (widget *Widget) Refresh() { method Render (line 166) | func (widget *Widget) Render() { method content (line 172) | func (widget *Widget) content() (string, string, bool) { method openGroup (line 218) | func (widget *Widget) openGroup() { method viewGroup (line 227) | func (widget *Widget) viewGroup() { method resolveGroup (line 253) | func (widget *Widget) resolveGroup() { method muteGroup (line 285) | func (widget *Widget) muteGroup() { method unmuteGroup (line 301) | func (widget *Widget) unmuteGroup() { method toggleDisplayText (line 317) | func (widget *Widget) toggleDisplayText() { type GroupJSON (line 41) | type GroupJSON struct type Group (line 45) | type Group struct method Link (line 62) | func (g *Group) Link() string { method Title (line 66) | func (g *Group) Title() string { method Type (line 70) | func (g *Group) Type() string { method Message (line 74) | func (g *Group) Message() string { method File (line 79) | func (g *Group) File() string { type GroupContext (line 57) | type GroupContext struct type Error (line 85) | type Error struct type StackFrame (line 91) | type StackFrame struct type ProjectJSON (line 97) | type ProjectJSON struct type Project (line 101) | type Project struct function rotateShowType (line 105) | func rotateShowType(showtype ShowType) ShowType { function NewWidget (line 116) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, pages ... FILE: modules/asana/client.go function fetchTasksFromProject (line 11) | func fetchTasksFromProject(token, projectId, mode string) ([]*TaskItem, ... function fetchTasksFromProjectSections (line 36) | func fetchTasksFromProjectSections(token, projectId string, sections []s... function fetchTasksFromWorkspace (line 83) | func fetchTasksFromWorkspace(token, workspaceId, mode string) ([]*TaskIt... function toggleTaskCompletionById (line 110) | func toggleTaskCompletionById(token, taskId string) error { function processFetchedTasks (line 140) | func processFetchedTasks(client *asana.Client, fetchedTasks *[]*asana.Ta... function buildTaskItem (line 172) | func buildTaskItem(task *asana.Task, projectId string) *TaskItem { function getOtherUserEmail (line 204) | func getOtherUserEmail(client *asana.Client, uid string) (string, error) { function getCurrentUserId (line 221) | func getCurrentUserId(client *asana.Client, mode string) (string, error) { function findSection (line 233) | func findSection(client *asana.Client, project *asana.Project, sectionNa... function getTasksFromAsana (line 257) | func getTasksFromAsana(client *asana.Client, q *asana.TaskQuery) ([]*asa... FILE: modules/asana/keyboard.go method initializeKeyboardControls (line 5) | func (widget *Widget) initializeKeyboardControls() { FILE: modules/asana/settings.go constant defaultFocusable (line 10) | defaultFocusable = true constant defaultTitle (line 11) | defaultTitle = "Asana" type Settings (line 14) | type Settings struct function NewSettingsFromYAML (line 34) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/asana/widget.go type TaskType (line 14) | type TaskType constant TASK_TYPE (line 17) | TASK_TYPE TaskType = iota constant TASK_SECTION (line 18) | TASK_SECTION constant TASK_BREAK (line 19) | TASK_BREAK type TaskItem (line 22) | type TaskItem struct type Widget (line 33) | type Widget struct method Refresh (line 60) | func (widget *Widget) Refresh() { method Render (line 84) | func (widget *Widget) Render() { method Fetch (line 88) | func (widget *Widget) Fetch(workspaceId, projectId, mode string, secti... method content (line 148) | func (widget *Widget) content() (string, string, bool) { method openTask (line 232) | func (widget *Widget) openTask() { method toggleTaskCompletion (line 243) | func (widget *Widget) toggleTaskCompletion() { function NewWidget (line 44) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, pages ... FILE: modules/azuredevops/client.go method getBuildStats (line 11) | func (widget *Widget) getBuildStats() string { FILE: modules/azuredevops/settings.go constant defaultFocus (line 11) | defaultFocus = false constant defaultTitle (line 12) | defaultTitle = "azuredevops" type Settings (line 16) | type Settings struct function NewSettingsFromYAML (line 27) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/azuredevops/widget.go type Widget (line 14) | type Widget struct method Refresh (line 45) | func (widget *Widget) Refresh() { method display (line 50) | func (widget *Widget) display() (string, string, bool) { method refreshDisplayBuffer (line 54) | func (widget *Widget) refreshDisplayBuffer() { function NewWidget (line 22) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, pages ... FILE: modules/azurelogs/config.go type QueryFile (line 12) | type QueryFile struct function readQueryFile (line 21) | func readQueryFile(sess *Session, queryPath string) error { function readQueryFileContent (line 44) | func readQueryFileContent(filePath string) (QueryFile, error) { FILE: modules/azurelogs/config_test.go function TestQueryFile_Structure (line 11) | func TestQueryFile_Structure(t *testing.T) { function TestReadQueryFileContent_ValidYAML (line 31) | func TestReadQueryFileContent_ValidYAML(t *testing.T) { function TestReadQueryFileContent_InvalidYAML (line 64) | func TestReadQueryFileContent_InvalidYAML(t *testing.T) { function TestReadQueryFileContent_NonexistentFile (line 85) | func TestReadQueryFileContent_NonexistentFile(t *testing.T) { function TestReadQueryFile_ValidYAMLFile (line 93) | func TestReadQueryFile_ValidYAMLFile(t *testing.T) { function TestReadQueryFile_NonYAMLFile (line 125) | func TestReadQueryFile_NonYAMLFile(t *testing.T) { function TestReadQueryFile_EmptyYAMLFile (line 144) | func TestReadQueryFile_EmptyYAMLFile(t *testing.T) { function TestReadQueryFile_PartialYAMLFile (line 165) | func TestReadQueryFile_PartialYAMLFile(t *testing.T) { function TestQueryFile_YAMLTags (line 191) | func TestQueryFile_YAMLTags(t *testing.T) { FILE: modules/azurelogs/query.go type TableRow (line 20) | type TableRow type TableResp (line 23) | type TableResp struct function RunQuery (line 29) | func RunQuery(sess *Session) (*TableResp, error) { FILE: modules/azurelogs/query_concurrent_test.go function TestLogQueryClients_ConcurrentAccess (line 12) | func TestLogQueryClients_ConcurrentAccess(t *testing.T) { function TestLogQueryClients_ConcurrentReadWrite (line 70) | func TestLogQueryClients_ConcurrentReadWrite(t *testing.T) { function TestLogQueryClients_RaceCondition (line 129) | func TestLogQueryClients_RaceCondition(t *testing.T) { FILE: modules/azurelogs/query_test.go function createMockSession (line 11) | func createMockSession() *Session { function TestRunQuery_MissingWorkspaceID (line 23) | func TestRunQuery_MissingWorkspaceID(t *testing.T) { function TestRunQuery_MissingSubscriptionID (line 36) | func TestRunQuery_MissingSubscriptionID(t *testing.T) { function TestTableResp_Structure (line 47) | func TestTableResp_Structure(t *testing.T) { function TestTableRow_Operations (line 64) | func TestTableRow_Operations(t *testing.T) { function TestLogQueryClients_GlobalVariable (line 79) | func TestLogQueryClients_GlobalVariable(t *testing.T) { FILE: modules/azurelogs/session.go constant envAzureClientID (line 12) | envAzureClientID = "AZURE_CLIENT_ID" constant envAzureClientSecret (line 13) | envAzureClientSecret = "AZURE_CLIENT_SECRET" constant envAzureTenantID (line 14) | envAzureTenantID = "AZURE_TENANT_ID" function Init (line 18) | func Init(queryPath *string) (*Session, error) { type Session (line 36) | type Session struct type AZClientSecretCredential (line 47) | type AZClientSecretCredential struct type AZSession (line 54) | type AZSession struct function InitializeAzureAuthentication (line 60) | func InitializeAzureAuthentication(sess *Session) error { function CreateLogsClient (line 92) | func CreateLogsClient(sess *Session, subscriptionID string) (*azquery.Lo... FILE: modules/azurelogs/session_test.go function TestAZClientSecretCredential_Structure (line 10) | func TestAZClientSecretCredential_Structure(t *testing.T) { function TestAZSession_Structure (line 23) | func TestAZSession_Structure(t *testing.T) { function TestSession_Structure (line 38) | func TestSession_Structure(t *testing.T) { function TestInitializeAzureAuthentication_EnvironmentVariables (line 59) | func TestInitializeAzureAuthentication_EnvironmentVariables(t *testing.T) { function TestCreateLogsClient_NilCredentials (line 128) | func TestCreateLogsClient_NilCredentials(t *testing.T) { function TestInit_InvalidQueryPath (line 144) | func TestInit_InvalidQueryPath(t *testing.T) { function TestInit_NilQueryPath (line 155) | func TestInit_NilQueryPath(t *testing.T) { function TestEnvironmentConstants (line 172) | func TestEnvironmentConstants(t *testing.T) { FILE: modules/azurelogs/settings.go constant defaultFocusable (line 10) | defaultFocusable = true constant defaultTitle (line 11) | defaultTitle = "Azure Logs" type Settings (line 15) | type Settings struct function NewSettingsFromYAML (line 23) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/azurelogs/settings_test.go function TestSettings_Structure (line 12) | func TestSettings_Structure(t *testing.T) { function TestNewSettingsFromYAML (line 26) | func TestNewSettingsFromYAML(t *testing.T) { function TestDefaultConstants (line 81) | func TestDefaultConstants(t *testing.T) { function TestSettings_QueryfileField (line 87) | func TestSettings_QueryfileField(t *testing.T) { function TestNewSettingsFromYAML_Integration (line 106) | func TestNewSettingsFromYAML_Integration(t *testing.T) { function yamlFromMap (line 142) | func yamlFromMap(data map[string]interface{}) string { function interfaceToString (line 171) | func interfaceToString(v interface{}) string { FILE: modules/azurelogs/widget.go constant defaultTableWidth (line 16) | defaultTableWidth = 120 constant minColumnWidth (line 17) | minColumnWidth = 8 constant maxColumnWidth (line 18) | maxColumnWidth = 30 constant maxDisplayRows (line 19) | maxDisplayRows = 50 constant truncateMarker (line 20) | truncateMarker = "..." constant sampleRowsForWidth (line 21) | sampleRowsForWidth = 15 type Widget (line 24) | type Widget struct method Refresh (line 47) | func (widget *Widget) Refresh() { method fetchDataAsync (line 63) | func (widget *Widget) fetchDataAsync() { method setError (line 91) | func (widget *Widget) setError(err error) { method renderTable (line 97) | func (widget *Widget) renderTable(title string) (string, string, bool) { method formatTableHeaders (line 121) | func (widget *Widget) formatTableHeaders(sb *strings.Builder, headers ... method formatTableSeparator (line 136) | func (widget *Widget) formatTableSeparator(sb *strings.Builder, header... method formatTableRows (line 147) | func (widget *Widget) formatTableRows(sb *strings.Builder, rows []Tabl... method content (line 248) | func (widget *Widget) content() (string, string, bool) { function NewWidget (line 34) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, _ *tvi... function calculateAdaptiveColumnWidths (line 181) | func calculateAdaptiveColumnWidths(tr *TableResp, availableWidth int) []... FILE: modules/azurelogs/widget_test.go function TestNewWidget (line 13) | func TestNewWidget(t *testing.T) { function TestWidget_SetError (line 38) | func TestWidget_SetError(t *testing.T) { function TestWidget_RenderTable (line 49) | func TestWidget_RenderTable(t *testing.T) { function TestWidget_FormatTableHeaders (line 106) | func TestWidget_FormatTableHeaders(t *testing.T) { function TestWidget_FormatTableSeparator (line 123) | func TestWidget_FormatTableSeparator(t *testing.T) { function TestWidget_FormatTableRows (line 137) | func TestWidget_FormatTableRows(t *testing.T) { function TestWidget_FormatTableRows_WithTruncation (line 159) | func TestWidget_FormatTableRows_WithTruncation(t *testing.T) { function TestWidget_Content (line 178) | func TestWidget_Content(t *testing.T) { function TestCalculateAdaptiveColumnWidths (line 240) | func TestCalculateAdaptiveColumnWidths(t *testing.T) { function TestCalculateAdaptiveColumnWidths_Scaling (line 296) | func TestCalculateAdaptiveColumnWidths_Scaling(t *testing.T) { function createTestWidget (line 321) | func createTestWidget() *Widget { FILE: modules/bamboohr/calendar.go type Calendar (line 3) | type Calendar struct method Holidays (line 9) | func (calendar *Calendar) Holidays() []Item { method ItemsByType (line 13) | func (calendar *Calendar) ItemsByType(itemType string) []Item { method TimeOffs (line 21) | func (calendar *Calendar) TimeOffs() []Item { method filteredItems (line 27) | func (calendar *Calendar) filteredItems(itemType string) []Item { FILE: modules/bamboohr/client.go type Client (line 9) | type Client struct method Away (line 29) | func (client *Client) Away(itemType, startDate, endDate string) []Item { method getWhoIsAway (line 45) | func (client *Client) getWhoIsAway(startDate, endDate string) (cal Cal... function NewClient (line 16) | func NewClient(url string, apiKey string, subdomain string) *Client { FILE: modules/bamboohr/employee.go type Employee (line 7) | type Employee struct FILE: modules/bamboohr/item.go type Item (line 9) | type Item struct method String (line 17) | func (item *Item) String() string { method IsOneDay (line 23) | func (item *Item) IsOneDay() bool { method Name (line 27) | func (item *Item) Name() string { method PrettyStart (line 35) | func (item *Item) PrettyStart() string { method PrettyEnd (line 39) | func (item *Item) PrettyEnd() string { FILE: modules/bamboohr/request.go function Request (line 8) | func Request(apiKey string, apiURL string) ([]byte, error) { function ParseBody (line 31) | func ParseBody(resp *http.Response) ([]byte, error) { FILE: modules/bamboohr/settings.go constant defaultFocusable (line 11) | defaultFocusable = false constant defaultTitle (line 12) | defaultTitle = "BambooHR" type Settings (line 15) | type Settings struct function NewSettingsFromYAML (line 22) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/bamboohr/widget.go constant apiURI (line 13) | apiURI = "https://api.bamboohr.com/api/gateway.php" type Widget (line 15) | type Widget struct method Refresh (line 34) | func (widget *Widget) Refresh() { method content (line 52) | func (widget *Widget) content() (string, string, bool) { method format (line 65) | func (widget *Widget) format(item Item) string { function NewWidget (line 22) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, settin... FILE: modules/bargraph/settings.go constant defaultFocusable (line 9) | defaultFocusable = false constant defaultTitle (line 10) | defaultTitle = "Bargraph" type Settings (line 13) | type Settings struct function NewSettingsFromYAML (line 17) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/bargraph/widget.go type Widget (line 17) | type Widget struct method Refresh (line 64) | func (widget *Widget) Refresh() { function NewWidget (line 24) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, settin... function MakeGraph (line 40) | func MakeGraph(widget *Widget) { FILE: modules/buildkite/client.go type Pipeline (line 10) | type Pipeline struct type Build (line 14) | type Build struct method getBuilds (line 21) | func (widget *Widget) getBuilds() ([]Build, error) { method recentBuilds (line 38) | func (widget *Widget) recentBuilds(pipeline PipelineSettings) ([]Build, ... function branchesQuery (line 75) | func branchesQuery(branches []string) string { function mostRecentBuildForBranches (line 92) | func mostRecentBuildForBranches(builds []Build, branches []string) []Bui... FILE: modules/buildkite/keyboard.go method initializeKeyboardControls (line 3) | func (widget *Widget) initializeKeyboardControls() { FILE: modules/buildkite/pipelines_display_data.go type pipelinesDisplayData (line 9) | type pipelinesDisplayData struct method Content (line 14) | func (data *pipelinesDisplayData) Content() string { function newPipelinesDisplayData (line 29) | func newPipelinesDisplayData(builds []Build) pipelinesDisplayData { type ByBuild (line 62) | type ByBuild method Sort (line 64) | func (by ByBuild) Sort(builds []Build) { type buildSorter (line 72) | type buildSorter struct method Len (line 77) | func (bs *buildSorter) Len() int { method Swap (line 81) | func (bs *buildSorter) Swap(i, j int) { method Less (line 85) | func (bs *buildSorter) Less(i, j int) bool { function getLongestLength (line 89) | func getLongestLength(strs []string) int { function padRight (line 101) | func padRight(text string, length int) string { function buildColor (line 111) | func buildColor(state string) string { FILE: modules/buildkite/settings.go constant defaultTitle (line 12) | defaultTitle = "Buildkite" constant defaultFocusable (line 13) | defaultFocusable = true type PipelineSettings (line 17) | type PipelineSettings struct type Settings (line 23) | type Settings struct function NewSettingsFromYAML (line 32) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... function buildPipelineSettings (line 48) | func buildPipelineSettings(ymlConfig *config.Config) []PipelineSettings { FILE: modules/buildkite/widget.go type Widget (line 10) | type Widget struct method Refresh (line 32) | func (widget *Widget) Refresh() { method display (line 49) | func (widget *Widget) display() { method content (line 53) | func (widget *Widget) content() (string, string, bool) { function NewWidget (line 18) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, pages ... FILE: modules/cds/favorites/display.go method display (line 9) | func (widget *Widget) display() { method content (line 13) | func (widget *Widget) content() (string, string, bool) { method title (line 36) | func (widget *Widget) title(workflow *sdk.Workflow) string { method displayWorkflowRuns (line 44) | func (widget *Widget) displayWorkflowRuns(workflow *sdk.Workflow) string { function getStatusColor (line 76) | func getStatusColor(status string) string { FILE: modules/cds/favorites/keyboard.go method initializeKeyboardControls (line 7) | func (widget *Widget) initializeKeyboardControls() { FILE: modules/cds/favorites/settings.go constant defaultFocusable (line 12) | defaultFocusable = true constant defaultTitle (line 13) | defaultTitle = "CDS Favorites" type Settings (line 17) | type Settings struct function NewSettingsFromYAML (line 27) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/cds/favorites/widget.go type Widget (line 15) | type Widget struct method SetItemCount (line 62) | func (widget *Widget) SetItemCount(items int) { method GetItemCount (line 67) | func (widget *Widget) GetItemCount() int { method GetSelected (line 72) | func (widget *Widget) GetSelected() int { method Next (line 80) | func (widget *Widget) Next() { method Prev (line 90) | func (widget *Widget) Prev() { method Unselect (line 100) | func (widget *Widget) Unselect() { method Refresh (line 107) | func (widget *Widget) Refresh() { method buildWorkflowsCollection (line 113) | func (widget *Widget) buildWorkflowsCollection() []sdk.Workflow { method currentCDSWorkflow (line 124) | func (widget *Widget) currentCDSWorkflow() *sdk.Workflow { method openWorkflow (line 137) | func (widget *Widget) openWorkflow() { function NewWidget (line 30) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, pages ... FILE: modules/cds/queue/display.go method display (line 12) | func (widget *Widget) display() { method content (line 16) | func (widget *Widget) content() (string, string, bool) { method title (line 35) | func (widget *Widget) title(filter string) string { method displayQueue (line 44) | func (widget *Widget) displayQueue(filter string) string { method generateQueueJobLine (line 64) | func (widget *Widget) generateQueueJobLine(parameters []sdk.Parameter, e... function pad (line 100) | func pad(t string, size int) string { function getVarsInPbj (line 107) | func getVarsInPbj(key string, ps []sdk.Parameter) string { FILE: modules/cds/queue/keyboard.go method initializeKeyboardControls (line 7) | func (widget *Widget) initializeKeyboardControls() { FILE: modules/cds/queue/settings.go constant defaultFocusable (line 11) | defaultFocusable = true constant defaultTitle (line 12) | defaultTitle = "CDS Queue" type Settings (line 16) | type Settings struct function NewSettingsFromYAML (line 25) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/cds/queue/widget.go type Widget (line 15) | type Widget struct method SetItemCount (line 62) | func (widget *Widget) SetItemCount(items int) { method GetItemCount (line 67) | func (widget *Widget) GetItemCount() int { method GetSelected (line 72) | func (widget *Widget) GetSelected() int { method Next (line 80) | func (widget *Widget) Next() { method Prev (line 90) | func (widget *Widget) Prev() { method Unselect (line 100) | func (widget *Widget) Unselect() { method Refresh (line 107) | func (widget *Widget) Refresh() { method currentFilter (line 113) | func (widget *Widget) currentFilter() string { method openWorkflow (line 126) | func (widget *Widget) openWorkflow() { function NewWidget (line 30) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, pages ... FILE: modules/cds/status/display.go method display (line 10) | func (widget *Widget) display() { method content (line 14) | func (widget *Widget) content() (string, string, bool) { method displayStatus (line 27) | func (widget *Widget) displayStatus() string { FILE: modules/cds/status/keyboard.go method initializeKeyboardControls (line 7) | func (widget *Widget) initializeKeyboardControls() { FILE: modules/cds/status/settings.go constant defaultFocusable (line 11) | defaultFocusable = true constant defaultTitle (line 12) | defaultTitle = "CDS Status" type Settings (line 16) | type Settings struct function NewSettingsFromYAML (line 25) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/cds/status/widget.go type Widget (line 15) | type Widget struct method SetItemCount (line 62) | func (widget *Widget) SetItemCount(items int) { method GetItemCount (line 67) | func (widget *Widget) GetItemCount() int { method GetSelected (line 72) | func (widget *Widget) GetSelected() int { method Next (line 80) | func (widget *Widget) Next() { method Prev (line 90) | func (widget *Widget) Prev() { method Unselect (line 100) | func (widget *Widget) Unselect() { method Refresh (line 107) | func (widget *Widget) Refresh() { method openWorkflow (line 113) | func (widget *Widget) openWorkflow() { function NewWidget (line 30) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, pages ... FILE: modules/circleci/build.go type Build (line 3) | type Build struct FILE: modules/circleci/client.go type Client (line 13) | type Client struct method BuildsFor (line 25) | func (client *Client) BuildsFor() ([]*Build, error) { method circleRequest (line 47) | func (client *Client) circleRequest(path string) ([]byte, error) { function NewClient (line 17) | func NewClient(apiKey string) *Client { FILE: modules/circleci/settings.go constant defaultFocusable (line 11) | defaultFocusable = false constant defaultTitle (line 12) | defaultTitle = "CircleCI" type Settings (line 15) | type Settings struct function NewSettingsFromYAML (line 22) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/circleci/widget.go type Widget (line 10) | type Widget struct method Refresh (line 30) | func (widget *Widget) Refresh() { method content (line 40) | func (widget *Widget) content() (string, string, bool) { function NewWidget (line 17) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, settin... function buildColor (line 69) | func buildColor(build *Build) string { FILE: modules/clocks/clock.go type Clock (line 8) | type Clock struct method Date (line 30) | func (clock *Clock) Date(dateFormat string) string { method LocalTime (line 34) | func (clock *Clock) LocalTime() time.Time { method ToLocal (line 38) | func (clock *Clock) ToLocal(t time.Time) time.Time { method Time (line 42) | func (clock *Clock) Time(timeFormat string) string { function NewClock (line 13) | func NewClock(label string, timeLoc *time.Location) Clock { function BuildClock (line 22) | func BuildClock(label string, location string) (clock Clock, err error) { function sanitizeLocation (line 46) | func sanitizeLocation(locStr string) string { FILE: modules/clocks/clock_collection.go type ClockCollection (line 8) | type ClockCollection struct method Sorted (line 12) | func (clocks *ClockCollection) Sorted(sortOrder string) []Clock { method SortedAlphabetically (line 28) | func (clocks *ClockCollection) SortedAlphabetically() { method SortedChronologically (line 37) | func (clocks *ClockCollection) SortedChronologically() { method SortedReverseChronologically (line 47) | func (clocks *ClockCollection) SortedReverseChronologically() { FILE: modules/clocks/display.go method display (line 5) | func (widget *Widget) display(clocks []Clock, dateFormat string, timeFor... FILE: modules/clocks/settings.go constant defaultFocusable (line 10) | defaultFocusable = false constant defaultTitle (line 11) | defaultTitle = "Clocks" type Settings (line 15) | type Settings struct function NewSettingsFromYAML (line 25) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... function buildLocations (line 38) | func buildLocations(ymlConfig *config.Config) []Clock { FILE: modules/clocks/widget.go type Widget (line 8) | type Widget struct method Refresh (line 34) | func (widget *Widget) Refresh() { method buildClockCollection (line 41) | func (widget *Widget) buildClockCollection() ClockCollection { function NewWidget (line 17) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, settin... FILE: modules/cmdrunner/settings.go constant defaultFocusable (line 10) | defaultFocusable = true constant defaultTitle (line 11) | defaultTitle = "CmdRunner" type Settings (line 15) | type Settings struct function NewSettingsFromYAML (line 32) | func NewSettingsFromYAML(name string, moduleConfig *config.Config, globa... FILE: modules/cmdrunner/widget.go type Widget (line 22) | type Widget struct method Refresh (line 56) | func (widget *Widget) Refresh() { method String (line 68) | func (widget *Widget) String() string { method Write (line 78) | func (widget *Widget) Write(p []byte) (n int, err error) { method countLines (line 97) | func (widget *Widget) countLines() int { method drainLines (line 102) | func (widget *Widget) drainLines(n int) error { method environment (line 113) | func (widget *Widget) environment() []string { method handleError (line 188) | func (widget *Widget) handleError(err error) { method content (line 207) | func (widget *Widget) content() (string, string, bool) { method resetBuffer (line 221) | func (widget *Widget) resetBuffer() { function NewWidget (line 34) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, settin... function runCommandLoop (line 123) | func runCommandLoop(widget *Widget) { function runCommand (line 145) | func runCommand(widget *Widget, cmd *exec.Cmd) error { function runCommandPty (line 150) | func runCommandPty(widget *Widget, cmd *exec.Cmd) error { function redrawLoop (line 197) | func redrawLoop(widget *Widget) { FILE: modules/cryptocurrency/bittrex/bittrex.go type summaryList (line 3) | type summaryList struct method addSummaryItem (line 43) | func (list *summaryList) addSummaryItem(name, displayName string, mark... type bCurrency (line 8) | type bCurrency struct type mCurrency (line 15) | type mCurrency struct type summaryInfo (line 20) | type summaryInfo struct type summaryResponse (line 29) | type summaryResponse struct FILE: modules/cryptocurrency/bittrex/display.go method display (line 9) | func (widget *Widget) display() { method content (line 14) | func (widget *Widget) content() (string, string, bool) { function formatableText (line 73) | func formatableText(key, value string) string { FILE: modules/cryptocurrency/bittrex/settings.go constant defaultFocusable (line 9) | defaultFocusable = false constant defaultTitle (line 10) | defaultTitle = "Bittrex" type colors (line 13) | type colors struct type currency (line 25) | type currency struct type summary (line 30) | type summary struct type Settings (line 34) | type Settings struct function NewSettingsFromYAML (line 41) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/cryptocurrency/bittrex/widget.go constant baseURL (line 15) | baseURL = "https://bittrex.com/api/v1.1/public/getmarketsummary" type Widget (line 24) | type Widget struct method setSummaryList (line 48) | func (widget *Widget) setSummaryList() { method makeSummaryMarketList (line 55) | func (widget *Widget) makeSummaryMarketList(market []interface{}) []*m... method Refresh (line 82) | func (widget *Widget) Refresh() { method updateSummary (line 90) | func (widget *Widget) updateSummary() { function NewWidget (line 32) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, settin... function makeMarketCurrency (line 65) | func makeMarketCurrency(name string) *mCurrency { function makeRequest (line 151) | func makeRequest(baseName, marketName string) *http.Request { FILE: modules/cryptocurrency/blockfolio/settings.go constant defaultFocusable (line 9) | defaultFocusable = false constant defaultTitle (line 10) | defaultTitle = "Blockfolio" type colors (line 13) | type colors struct type Settings (line 19) | type Settings struct function NewSettingsFromYAML (line 28) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/cryptocurrency/blockfolio/widget.go type Widget (line 14) | type Widget struct method Refresh (line 34) | func (widget *Widget) Refresh() { method content (line 40) | func (widget *Widget) content() (string, string, bool) { function NewWidget (line 21) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, settin... constant magic (line 92) | magic = "edtopjhgn2345piuty89whqejfiobh89-2q453" type Position (line 94) | type Position struct type AllPositionsResponse (line 102) | type AllPositionsResponse struct function MakeApiRequest (line 106) | func MakeApiRequest(token string, method string) ([]byte, error) { function GetAllPositions (line 126) | func GetAllPositions(token string) (*AllPositionsResponse, error) { function Fetch (line 138) | func Fetch(token string) (*AllPositionsResponse, error) { FILE: modules/cryptocurrency/cryptolive/price/price.go type list (line 3) | type list struct method addItem (line 22) | func (l *list) addItem(name string, displayName string, to []*toCurren... type fromCurrency (line 7) | type fromCurrency struct type toCurrency (line 13) | type toCurrency struct type cResponse (line 18) | type cResponse FILE: modules/cryptocurrency/cryptolive/price/settings.go constant defaultFocusable (line 9) | defaultFocusable = false constant defaultTitle (line 10) | defaultTitle = "CryptoLive" type colors (line 13) | type colors struct type currency (line 35) | type currency struct type Settings (line 40) | type Settings struct function NewSettingsFromYAML (line 47) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/cryptocurrency/cryptolive/price/widget.go type Widget (line 15) | type Widget struct method setList (line 35) | func (widget *Widget) setList() { method Refresh (line 47) | func (widget *Widget) Refresh(wg *sync.WaitGroup) { method display (line 61) | func (widget *Widget) display() { method getToList (line 87) | func (widget *Widget) getToList(symbol string) []*toCurrency { method updateCurrencies (line 100) | func (widget *Widget) updateCurrencies() { function NewWidget (line 25) | func NewWidget(settings *Settings) *Widget { function makeRequest (line 134) | func makeRequest(currency *fromCurrency) *http.Request { function setPrices (line 146) | func setPrices(response *cResponse, currencry *fromCurrency) { FILE: modules/cryptocurrency/cryptolive/settings.go constant defaultFocusable (line 11) | defaultFocusable = false constant defaultTitle (line 12) | defaultTitle = "CryptolLive" type colors (line 15) | type colors struct type Settings (line 37) | type Settings struct function NewSettingsFromYAML (line 49) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/cryptocurrency/cryptolive/toplist/display.go method display (line 5) | func (widget *Widget) display() { method makeToListText (line 21) | func (widget *Widget) makeToListText(toList []*tCurrency) string { method makeToText (line 30) | func (widget *Widget) makeToText(toCurrency *tCurrency) string { method makeInfoText (line 45) | func (widget *Widget) makeInfoText(info tInfo) string { FILE: modules/cryptocurrency/cryptolive/toplist/settings.go constant defaultFocusable (line 9) | defaultFocusable = false constant defaultTitle (line 10) | defaultTitle = "CryptoLive" type colors (line 13) | type colors struct type currency (line 35) | type currency struct type Settings (line 41) | type Settings struct function NewSettingsFromYAML (line 48) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/cryptocurrency/cryptolive/toplist/toplist.go type cList (line 3) | type cList struct method addItem (line 34) | func (list *cList) addItem(name, displayName string, limit int, to []*... type fCurrency (line 7) | type fCurrency struct type tCurrency (line 13) | type tCurrency struct type tInfo (line 18) | type tInfo struct type responseInterface (line 23) | type responseInterface struct FILE: modules/cryptocurrency/cryptolive/toplist/widget.go type Widget (line 15) | type Widget struct method setList (line 36) | func (widget *Widget) setList() { method makeToList (line 43) | func (widget *Widget) makeToList(symbol string, limit int) (list []*tC... method Refresh (line 57) | func (widget *Widget) Refresh(wg *sync.WaitGroup) { method updateData (line 69) | func (widget *Widget) updateData() { function NewWidget (line 25) | func NewWidget(settings *Settings) *Widget { function makeRequest (line 106) | func makeRequest(fsym, tsym string, limit int) *http.Request { FILE: modules/cryptocurrency/cryptolive/widget.go type Widget (line 14) | type Widget struct method Refresh (line 41) | func (widget *Widget) Refresh() { method content (line 54) | func (widget *Widget) content() (string, string, bool) { function NewWidget (line 23) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, settin... FILE: modules/cryptocurrency/mempool/settings.go constant defaultFocusable (line 9) | defaultFocusable = false constant defaultTitle (line 10) | defaultTitle = "mempool" type Settings (line 14) | type Settings struct function NewSettingsFromYAML (line 21) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/cryptocurrency/mempool/widget.go type Widget (line 14) | type Widget struct method Refresh (line 39) | func (widget *Widget) Refresh() { method content (line 46) | func (widget *Widget) content() string { method display (line 75) | func (widget *Widget) display() { function NewWidget (line 20) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, pages ... type feeStruct (line 29) | type feeStruct struct function getBTCTxFees (line 50) | func getBTCTxFees() string { FILE: modules/datadog/client.go method Monitors (line 9) | func (widget *Widget) Monitors() ([]datadog.Monitor, error) { FILE: modules/datadog/keyboard.go method initializeKeyboardControls (line 7) | func (widget *Widget) initializeKeyboardControls() { FILE: modules/datadog/settings.go constant defaultFocusable (line 11) | defaultFocusable = true constant defaultTitle (line 12) | defaultTitle = "DataDog" type Settings (line 15) | type Settings struct function NewSettingsFromYAML (line 23) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/datadog/widget.go type Widget (line 12) | type Widget struct method Refresh (line 35) | func (widget *Widget) Refresh() { method Render (line 60) | func (widget *Widget) Render() { method content (line 66) | func (widget *Widget) content() (string, string, bool) { method openItem (line 102) | func (widget *Widget) openItem() { function NewWidget (line 20) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, pages ... FILE: modules/devto/keyboard.go method initializeKeyboardControls (line 5) | func (widget *Widget) initializeKeyboardControls() { FILE: modules/devto/settings.go constant defaultFocusable (line 10) | defaultFocusable = true constant defaultTitle (line 11) | defaultTitle = "dev.to | News Feed" type Settings (line 15) | type Settings struct function NewSettingsFromYAML (line 25) | func NewSettingsFromYAML(name string, yamlConfig *config.Config, globalC... FILE: modules/devto/widget.go type Widget (line 14) | type Widget struct method Refresh (line 36) | func (widget *Widget) Refresh() { method Render (line 79) | func (widget *Widget) Render() { method content (line 85) | func (widget *Widget) content() (string, string, bool) { method openStory (line 113) | func (widget *Widget) openStory() { function NewWidget (line 22) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, pages ... FILE: modules/digitalclock/clocks.go constant AM (line 10) | AM = "A" constant PM (line 13) | PM = "P" constant minRowsForBorder (line 14) | minRowsForBorder = 3 function intStrConv (line 17) | func intStrConv(val int) string { function getHourMinute (line 27) | func getHourMinute(hourFormat string) string { function getColon (line 48) | func getColon() string { function getDate (line 55) | func getDate(dateFormat string, withDatePrefix bool) string { function getUTC (line 62) | func getUTC() string { function getEpoch (line 66) | func getEpoch() string { function renderClock (line 71) | func renderClock(widgetSettings Settings) (string, bool) { FILE: modules/digitalclock/display.go function mergeLines (line 5) | func mergeLines(outString []string) string { function renderWidget (line 9) | func renderWidget(widgetSettings Settings) string { method display (line 34) | func (widget *Widget) display() { FILE: modules/digitalclock/fonts.go type ClockFontInterface (line 9) | type ClockFontInterface interface type ClockFont (line 15) | type ClockFont struct method get (line 34) | func (font *ClockFont) get(char string) []string { function fontsJoin (line 21) | func fontsJoin(fontCharArray [][]string, rows int, color string) string { function getDigitalFont (line 38) | func getDigitalFont() ClockFont { function getBigFont (line 60) | func getBigFont() ClockFont { function getBoldFont (line 82) | func getBoldFont() ClockFont { function getFont (line 105) | func getFont(widgetSettings Settings) ClockFont { FILE: modules/digitalclock/settings.go constant defaultFocusable (line 9) | defaultFocusable = false constant defaultTitle (line 10) | defaultTitle = "Clocks" type Settings (line 14) | type Settings struct function NewSettingsFromYAML (line 30) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/digitalclock/widget.go type Widget (line 9) | type Widget struct method Refresh (line 32) | func (widget *Widget) Refresh() { function NewWidget (line 16) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, settin... FILE: modules/digitalocean/display.go constant maxColWidth (line 9) | maxColWidth = 12 method content (line 11) | func (widget *Widget) content() (string, string, bool) { method display (line 65) | func (widget *Widget) display() { FILE: modules/digitalocean/droplet.go type Droplet (line 11) | type Droplet struct method StringValueForProperty (line 30) | func (drop *Droplet) StringValueForProperty(propName string) (string, ... function NewDroplet (line 19) | func NewDroplet(doDroplet godo.Droplet) *Droplet { FILE: modules/digitalocean/droplet_properties_table.go type dropletPropertiesTable (line 12) | type dropletPropertiesTable struct method buildPropertyMap (line 39) | func (propTable *dropletPropertiesTable) buildPropertyMap() map[string... method render (line 68) | func (propTable *dropletPropertiesTable) render() string { function newDropletPropertiesTable (line 22) | func newDropletPropertiesTable(droplet *Droplet) *dropletPropertiesTable { FILE: modules/digitalocean/keyboard.go method initializeKeyboardControls (line 5) | func (widget *Widget) initializeKeyboardControls() { FILE: modules/digitalocean/settings.go constant defaultFocusable (line 13) | defaultFocusable = true constant defaultTitle (line 14) | defaultTitle = "DigitalOcean" type Settings (line 26) | type Settings struct function NewSettingsFromYAML (line 35) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/digitalocean/widget.go type tokenSource (line 17) | type tokenSource struct method Token (line 22) | func (t *tokenSource) Token() (*oauth2.Token, error) { type Widget (line 32) | type Widget struct method Fetch (line 68) | func (widget *Widget) Fetch() error { method Next (line 79) | func (widget *Widget) Next() { method Prev (line 84) | func (widget *Widget) Prev() { method Refresh (line 89) | func (widget *Widget) Refresh() { method Unselect (line 103) | func (widget *Widget) Unselect() { method createClient (line 111) | func (widget *Widget) createClient() { method currentDroplet (line 122) | func (widget *Widget) currentDroplet() *Droplet { method dropletsFetch (line 135) | func (widget *Widget) dropletsFetch() ([]*Droplet, error) { method dropletDestroy (line 169) | func (widget *Widget) dropletDestroy() { method dropletEnabledPrivateNetworking (line 185) | func (widget *Widget) dropletEnabledPrivateNetworking() { method dropletRemoveSelected (line 200) | func (widget *Widget) dropletRemoveSelected() { method dropletRestart (line 209) | func (widget *Widget) dropletRestart() { method dropletShutDown (line 223) | func (widget *Widget) dropletShutDown() { method showInfo (line 239) | func (widget *Widget) showInfo() { function NewWidget (line 45) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, pages ... FILE: modules/docker/client.go method getSystemInfo (line 15) | func (widget *Widget) getSystemInfo() string { method getContainerStates (line 111) | func (widget *Widget) getContainerStates() string { FILE: modules/docker/settings.go constant defaultFocusable (line 9) | defaultFocusable = false constant defaultTitle (line 10) | defaultTitle = "docker" type Settings (line 14) | type Settings struct function NewSettingsFromYAML (line 21) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/docker/utils.go function padSlice (line 10) | func padSlice(padLeft bool, slice interface{}, getter func(i int) string... FILE: modules/docker/widget.go type Widget (line 12) | type Widget struct method Refresh (line 41) | func (widget *Widget) Refresh() { method display (line 48) | func (widget *Widget) display() (string, string, bool) { method refreshDisplayBuffer (line 52) | func (widget *Widget) refreshDisplayBuffer() { function NewWidget (line 19) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, pages ... FILE: modules/feedreader/keyboard.go method initializeKeyboardControls (line 5) | func (widget *Widget) initializeKeyboardControls() { FILE: modules/feedreader/settings.go constant defaultFocusable (line 10) | defaultFocusable = true constant defaultTitle (line 11) | defaultTitle = "Feed Reader" type colors (line 14) | type colors struct type auth (line 20) | type auth struct type Settings (line 26) | type Settings struct function NewSettingsFromYAML (line 42) | func NewSettingsFromYAML(name string, ymlConfig, globalConfig *config.Co... FILE: modules/feedreader/widget.go type ShowType (line 19) | type ShowType constant SHOW_TITLE (line 22) | SHOW_TITLE ShowType = iota constant SHOW_LINK (line 23) | SHOW_LINK constant SHOW_CONTENT (line 24) | SHOW_CONTENT type FeedItem (line 28) | type FeedItem struct type Widget (line 35) | type Widget struct method Fetch (line 96) | func (widget *Widget) Fetch(feedURLs []string) ([]*FeedItem, error) { method Refresh (line 114) | func (widget *Widget) Refresh() { method Render (line 130) | func (widget *Widget) Render() { method fetchForFeed (line 136) | func (widget *Widget) fetchForFeed(feedURL string) ([]*FeedItem, error) { method content (line 177) | func (widget *Widget) content() (string, string, bool) { method getShowText (line 214) | func (widget *Widget) getShowText(feedItem *FeedItem, rowColor string)... method sort (line 246) | func (widget *Widget) sort(feedItems []*FeedItem) []*FeedItem { method openStory (line 256) | func (widget *Widget) openStory() { method toggleDisplayText (line 267) | func (widget *Widget) toggleDisplayText() { function rotateShowType (line 45) | func rotateShowType(showtype ShowType) ShowType { function NewWidget (line 59) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, pages ... FILE: modules/feedreader/widget_test.go function Test_getShowText (line 10) | func Test_getShowText(t *testing.T) { FILE: modules/football/client.go type leagueInfo (line 12) | type leagueInfo struct type Client (line 17) | type Client struct method footballRequest (line 29) | func (client *Client) footballRequest(path string, id int) (*http.Resp... function NewClient (line 21) | func NewClient(apiKey string) *Client { FILE: modules/football/settings.go constant defaultFocusable (line 11) | defaultFocusable = true constant defaultTitle (line 12) | defaultTitle = "football" type Settings (line 15) | type Settings struct function NewSettingsFromYAML (line 26) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/football/types.go type Team (line 3) | type Team struct type LeagueStandings (line 7) | type LeagueStandings struct type Table (line 13) | type Table struct type LeagueFixtuers (line 24) | type LeagueFixtuers struct type Matches (line 28) | type Matches struct type Score (line 37) | type Score struct type ScoreByTime (line 43) | type ScoreByTime struct FILE: modules/football/util.go function createTable (line 12) | func createTable(header []string, buf *bytes.Buffer) *tablewriter.Table { function parseDateString (line 27) | func parseDateString(d string) string { function getDateString (line 32) | func getDateString(offset int) string { FILE: modules/football/widget.go type Widget (line 31) | type Widget struct method Refresh (line 63) | func (widget *Widget) Refresh() { method content (line 67) | func (widget *Widget) content() (string, string, bool) { method GetStandings (line 91) | func (widget *Widget) GetStandings(leagueId int) string { method GetMatches (line 130) | func (widget *Widget) GetMatches(leagueId int) string { method markFavorite (line 191) | func (widget *Widget) markFavorite(m *Matches) { function NewWidget (line 39) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, pages ... function getLeague (line 81) | func getLeague(league string) (leagueInfo, error) { FILE: modules/gcal/cal_event.go type CalEvent (line 11) | type CalEvent struct method AllDay (line 25) | func (calEvent *CalEvent) AllDay() bool { method ConflictsWith (line 29) | func (calEvent *CalEvent) ConflictsWith(otherEvents []*CalEvent) bool { method Now (line 46) | func (calEvent *CalEvent) Now() bool { method Past (line 50) | func (calEvent *CalEvent) Past() bool { method ResponseFor (line 59) | func (calEvent *CalEvent) ResponseFor(email string) string { method End (line 71) | func (calEvent *CalEvent) End() time.Time { method Start (line 86) | func (calEvent *CalEvent) Start() time.Time { method Timestamp (line 101) | func (calEvent *CalEvent) Timestamp(hourFormat string, showEndTime boo... function NewCalEvent (line 15) | func NewCalEvent(event *calendar.Event) *CalEvent { FILE: modules/gcal/client.go method Fetch (line 31) | func (widget *Widget) Fetch() ([]*CalEvent, error) { function fromMidnight (line 98) | func fromMidnight() time.Time { function getClient (line 105) | func getClient(ctx context.Context, config *oauth2.Config, name string) ... function isAuthenticated (line 118) | func isAuthenticated(name string) bool { method authenticate (line 127) | func (widget *Widget) authenticate() { function getTokenFromWeb (line 143) | func getTokenFromWeb(config *oauth2.Config) *oauth2.Token { function tokenCacheFile (line 162) | func tokenCacheFile(name string) (string, error) { function tokenFromFile (line 182) | func tokenFromFile(file string) (*oauth2.Token, error) { function saveToken (line 196) | func saveToken(file string, token *oauth2.Token) { method getCalendarIdList (line 210) | func (widget *Widget) getCalendarIdList(srv *calendar.Service) ([]string... FILE: modules/gcal/display.go method display (line 12) | func (widget *Widget) display() { method content (line 16) | func (widget *Widget) content() (string, string, bool) { method dayDivider (line 75) | func (widget *Widget) dayDivider(event, prevEvent *CalEvent) string { method descriptionColor (line 100) | func (widget *Widget) descriptionColor(calEvent *CalEvent) string { method eventTimeColor (line 108) | func (widget *Widget) eventTimeColor() string { method eventSummary (line 112) | func (widget *Widget) eventSummary(calEvent *CalEvent, conflict bool) st... method timeUntil (line 132) | func (widget *Widget) timeUntil(calEvent *CalEvent) string { method titleColor (line 165) | func (widget *Widget) titleColor(calEvent *CalEvent) string { method location (line 188) | func (widget *Widget) location(calEvent *CalEvent) string { method responseIcon (line 204) | func (widget *Widget) responseIcon(calEvent *CalEvent) string { method removeDeclined (line 225) | func (widget *Widget) removeDeclined(events []*CalEvent) []*CalEvent { FILE: modules/gcal/display_test.go function Test_display_content (line 11) | func Test_display_content(t *testing.T) { FILE: modules/gcal/settings.go constant defaultFocusable (line 9) | defaultFocusable = true constant defaultTitle (line 10) | defaultTitle = "Calendar" type colors (line 13) | type colors struct type Settings (line 24) | type Settings struct function NewSettingsFromYAML (line 45) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/gcal/widget.go type Widget (line 8) | type Widget struct method Disable (line 30) | func (widget *Widget) Disable() { method Refresh (line 34) | func (widget *Widget) Refresh() { method fetchAndDisplayEvents (line 46) | func (widget *Widget) fetchAndDisplayEvents() { function NewWidget (line 17) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, settin... FILE: modules/gerrit/display.go method display (line 7) | func (widget *Widget) display() { method content (line 11) | func (widget *Widget) content() (string, string, bool) { method displayMyIncomingReviews (line 38) | func (widget *Widget) displayMyIncomingReviews(project *GerritProject) s... method displayMyOutgoingReviews (line 51) | func (widget *Widget) displayMyOutgoingReviews(project *GerritProject) s... method displayStats (line 64) | func (widget *Widget) displayStats(project *GerritProject) string { method rowColor (line 73) | func (widget *Widget) rowColor(idx int) string { method title (line 81) | func (widget *Widget) title(project *GerritProject) string { FILE: modules/gerrit/gerrit_repo.go type GerritProject (line 9) | type GerritProject struct method Refresh (line 29) | func (project *GerritProject) Refresh(username string) { method countReviews (line 40) | func (project *GerritProject) countReviews(changes *[]glb.ChangeInfo) ... method myOutgoingReviews (line 51) | func (project *GerritProject) myOutgoingReviews(changes *[]glb.ChangeI... method myIncomingReviews (line 70) | func (project *GerritProject) myIncomingReviews(changes *[]glb.ChangeI... method loadChanges (line 90) | func (project *GerritProject) loadChanges() (*[]glb.ChangeInfo, error) { function NewGerritProject (line 19) | func NewGerritProject(path string, gerrit *glb.Client) *GerritProject { FILE: modules/gerrit/keyboard.go method initializeKeyboardControls (line 7) | func (widget *Widget) initializeKeyboardControls() { FILE: modules/gerrit/settings.go constant defaultFocusable (line 11) | defaultFocusable = true constant defaultTitle (line 12) | defaultTitle = "Gerrit" type colors (line 15) | type colors struct type Settings (line 22) | type Settings struct function NewSettingsFromYAML (line 33) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/gerrit/widget.go type Widget (line 16) | type Widget struct method Refresh (line 51) | func (widget *Widget) Refresh() { method nextProject (line 93) | func (widget *Widget) nextProject() { method prevProject (line 103) | func (widget *Widget) prevProject() { method nextReview (line 112) | func (widget *Widget) nextReview() { method prevReview (line 122) | func (widget *Widget) prevReview() { method openReview (line 132) | func (widget *Widget) openReview() { method unselect (line 146) | func (widget *Widget) unselect() { method buildProjectCollection (line 151) | func (widget *Widget) buildProjectCollection(projectData []interface{}... method currentGerritProject (line 162) | func (widget *Widget) currentGerritProject() *GerritProject { function NewWidget (line 33) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, _ *tvi... FILE: modules/git/display.go method display (line 9) | func (widget *Widget) display() { method content (line 13) | func (widget *Widget) content() (string, string, bool) { method formatChanges (line 61) | func (widget *Widget) formatChanges(data []string) string { method formatChange (line 75) | func (widget *Widget) formatChange(line string) string { method formatCommits (line 98) | func (widget *Widget) formatCommits(data []string) string { method formatCommit (line 108) | func (widget *Widget) formatCommit(line string) string { FILE: modules/git/git_repo.go type GitRepo (line 11) | type GitRepo struct method branch (line 32) | func (repo *GitRepo) branch() string { method changedFiles (line 41) | func (repo *GitRepo) changedFiles() []string { method commits (line 52) | func (repo *GitRepo) commits(commitCount int, commitFormat, dateFormat... method repository (line 67) | func (repo *GitRepo) repository() string { method pull (line 74) | func (repo *GitRepo) pull() string { method checkout (line 81) | func (repo *GitRepo) checkout(branch string) string { method gitDir (line 88) | func (repo *GitRepo) gitDir() string { method workTree (line 92) | func (repo *GitRepo) workTree() string { function NewGitRepo (line 19) | func NewGitRepo(repoPath string, commitCount int, commitFormat, dateForm... FILE: modules/git/keyboard.go method initializeKeyboardControls (line 5) | func (widget *Widget) initializeKeyboardControls() { FILE: modules/git/settings.go constant defaultFocusable (line 10) | defaultFocusable = true constant defaultTitle (line 11) | defaultTitle = "Git" type Settings (line 14) | type Settings struct function NewSettingsFromYAML (line 28) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... method ConfigText (line 51) | func (widget *Widget) ConfigText() string { FILE: modules/git/variables.go constant __go_cmd (line 6) | __go_cmd = "git" FILE: modules/git/variables_win.go constant __go_cmd (line 6) | __go_cmd = "git.exe" FILE: modules/git/widget.go constant modalHeight (line 15) | modalHeight = 7 constant modalWidth (line 16) | modalWidth = 80 constant offscreen (line 17) | offscreen = -1000 type Widget (line 20) | type Widget struct method Checkout (line 50) | func (widget *Widget) Checkout() { method Pull (line 67) | func (widget *Widget) Pull() { method Refresh (line 74) | func (widget *Widget) Refresh() { method addCheckoutButton (line 84) | func (widget *Widget) addCheckoutButton(form *tview.Form, fctn func()) { method addButtons (line 88) | func (widget *Widget) addButtons(form *tview.Form, checkoutFctn func()) { method addCancelButton (line 93) | func (widget *Widget) addCancelButton(form *tview.Form) { method modalFocus (line 104) | func (widget *Widget) modalFocus(form *tview.Form) { method modalForm (line 110) | func (widget *Widget) modalForm(lbl, text string) *tview.Form { method modalFrame (line 120) | func (widget *Widget) modalFrame(form *tview.Form) *tview.Frame { method currentData (line 138) | func (widget *Widget) currentData() *GitRepo { method gitRepos (line 150) | func (widget *Widget) gitRepos(repoPaths []string) []*GitRepo { method findGitRepositories (line 172) | func (widget *Widget) findGitRepositories(repositories []*GitRepo, dir... function NewWidget (line 31) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, pages ... FILE: modules/github/display.go method display (line 9) | func (widget *Widget) display() { method content (line 13) | func (widget *Widget) content() (string, string, bool) { method displayMyPullRequests (line 57) | func (widget *Widget) displayMyPullRequests(repo *Repo, username string)... method displayCustomQuery (line 80) | func (widget *Widget) displayCustomQuery(repo *Repo, filter string, perP... method displayMyReviewRequests (line 107) | func (widget *Widget) displayMyReviewRequests(repo *Repo, username strin... method displayStats (line 124) | func (widget *Widget) displayStats(repo *Repo) string { method title (line 140) | func (widget *Widget) title(repo *Repo) string { method mergeString (line 156) | func (widget *Widget) mergeString(pr *ghb.PullRequest) string { FILE: modules/github/github_repo.go constant pullRequestsPath (line 14) | pullRequestsPath = "/pulls" constant issuesPath (line 15) | issuesPath = "/issues" type Repo (line 19) | type Repo struct method Open (line 46) | func (repo *Repo) Open() { method OpenPulls (line 51) | func (repo *Repo) OpenPulls() { method OpenIssues (line 56) | func (repo *Repo) OpenIssues() { method Refresh (line 61) | func (repo *Repo) Refresh() { method IssueCount (line 76) | func (repo *Repo) IssueCount() int { method PullRequestCount (line 87) | func (repo *Repo) PullRequestCount() int { method StarCount (line 92) | func (repo *Repo) StarCount() int { method isGitHubEnterprise (line 102) | func (repo *Repo) isGitHubEnterprise() bool { method oauthClient (line 112) | func (repo *Repo) oauthClient() *http.Client { method githubClient (line 120) | func (repo *Repo) githubClient() (*ghb.Client, error) { method myPullRequests (line 131) | func (repo *Repo) myPullRequests(username string, showStatus bool) []*... method individualPRs (line 152) | func (repo *Repo) individualPRs(prs []*ghb.PullRequest) []*ghb.PullReq... method myReviewRequests (line 173) | func (repo *Repo) myReviewRequests(username string) []*ghb.PullRequest { method customIssueQuery (line 187) | func (repo *Repo) customIssueQuery(filter string, perPage int) *ghb.Is... method loadPullRequests (line 202) | func (repo *Repo) loadPullRequests() ([]*ghb.PullRequest, error) { method loadRemoteRepository (line 220) | func (repo *Repo) loadRemoteRepository() (*ghb.Repository, error) { function NewGithubRepo (line 32) | func NewGithubRepo(name, owner, apiKey, baseURL, uploadURL string) *Repo { FILE: modules/github/keyboard.go method initializeKeyboardControls (line 7) | func (widget *Widget) initializeKeyboardControls() { FILE: modules/github/settings.go constant defaultFocusable (line 11) | defaultFocusable = true constant defaultTitle (line 12) | defaultTitle = "GitHub" type Settings (line 16) | type Settings struct type customQuery (line 31) | type customQuery struct function NewSettingsFromYAML (line 38) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... function parseCustomQueries (line 62) | func parseCustomQueries(ymlConfig *config.Config) []customQuery { FILE: modules/github/widget.go type Widget (line 13) | type Widget struct method SetItemCount (line 51) | func (widget *Widget) SetItemCount(items int) { method GetItemCount (line 56) | func (widget *Widget) GetItemCount() int { method GetSelected (line 61) | func (widget *Widget) GetSelected() int { method Next (line 69) | func (widget *Widget) Next() { method Prev (line 79) | func (widget *Widget) Prev() { method Unselect (line 89) | func (widget *Widget) Unselect() { method Refresh (line 96) | func (widget *Widget) Refresh() { method buildRepoCollection (line 106) | func (widget *Widget) buildRepoCollection(repoData []string) []*Repo { method currentGithubRepo (line 126) | func (widget *Widget) currentGithubRepo() *Repo { method openPr (line 138) | func (widget *Widget) openPr() { method openRepo (line 146) | func (widget *Widget) openRepo() { method openPulls (line 154) | func (widget *Widget) openPulls() { method openIssues (line 162) | func (widget *Widget) openIssues() { function NewWidget (line 26) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, pages ... FILE: modules/gitlab/display.go method display (line 9) | func (widget *Widget) display() { method displayError (line 13) | func (widget *Widget) displayError() { method contentError (line 17) | func (widget *Widget) contentError() (string, string, bool) { method content (line 28) | func (widget *Widget) content() (string, string, bool) { method displayMyMergeRequests (line 61) | func (widget *Widget) displayMyMergeRequests(project *GitlabProject, use... method displayMyAssignedMergeRequests (line 66) | func (widget *Widget) displayMyAssignedMergeRequests(project *GitlabProj... method displayMyAssignedIssues (line 71) | func (widget *Widget) displayMyAssignedIssues(project *GitlabProject, us... method displayMyIssues (line 76) | func (widget *Widget) displayMyIssues(project *GitlabProject, username s... method renderMergeRequests (line 81) | func (widget *Widget) renderMergeRequests(mrs []*glab.BasicMergeRequest)... method renderIssues (line 101) | func (widget *Widget) renderIssues(issues []*glab.Issue) string { method displayStats (line 121) | func (widget *Widget) displayStats(project *GitlabProject) string { method title (line 132) | func (widget *Widget) title(project *GitlabProject) string { FILE: modules/gitlab/gitlab_project.go type context (line 7) | type context struct function newContext (line 12) | func newContext(settings *Settings) (*context, error) { type GitlabProject (line 30) | type GitlabProject struct method Refresh (line 52) | func (project *GitlabProject) Refresh() { method IssueCount (line 63) | func (project *GitlabProject) IssueCount() int { method MergeRequestCount (line 71) | func (project *GitlabProject) MergeRequestCount() int { method StarCount (line 75) | func (project *GitlabProject) StarCount() int { method myMergeRequests (line 86) | func (project *GitlabProject) myMergeRequests() []*glab.BasicMergeRequ... method myAssignedMergeRequests (line 92) | func (project *GitlabProject) myAssignedMergeRequests() []*glab.BasicM... method myAssignedIssues (line 97) | func (project *GitlabProject) myAssignedIssues() []*glab.Issue { method myIssues (line 102) | func (project *GitlabProject) myIssues() []*glab.Issue { method loadMergeRequests (line 106) | func (project *GitlabProject) loadMergeRequests() ([]*glab.BasicMergeR... method loadAssignedMergeRequests (line 121) | func (project *GitlabProject) loadAssignedMergeRequests() ([]*glab.Bas... method loadAuthoredMergeRequests (line 137) | func (project *GitlabProject) loadAuthoredMergeRequests() ([]*glab.Bas... method loadAssignedIssues (line 153) | func (project *GitlabProject) loadAssignedIssues() ([]*glab.Issue, err... method loadAuthoredIssues (line 169) | func (project *GitlabProject) loadAuthoredIssues() ([]*glab.Issue, int... method loadRemoteProject (line 185) | func (project *GitlabProject) loadRemoteProject() (*glab.Project, erro... function NewGitlabProject (line 42) | func NewGitlabProject(context *context, projectPath string) *GitlabProje... FILE: modules/gitlab/keyboard.go method initializeKeyboardControls (line 7) | func (widget *Widget) initializeKeyboardControls() { FILE: modules/gitlab/settings.go constant defaultFocusable (line 11) | defaultFocusable = true constant defaultTitle (line 12) | defaultTitle = "GitLab" type Settings (line 16) | type Settings struct function NewSettingsFromYAML (line 26) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/gitlab/widget.go type ContentItem (line 11) | type ContentItem struct type Widget (line 16) | type Widget struct method Refresh (line 58) | func (widget *Widget) Refresh() { method SetItemCount (line 72) | func (widget *Widget) SetItemCount(items int) { method GetItemCount (line 77) | func (widget *Widget) GetItemCount() int { method GetSelected (line 82) | func (widget *Widget) GetSelected() int { method Next (line 90) | func (widget *Widget) Next() { method Prev (line 100) | func (widget *Widget) Prev() { method Unselect (line 110) | func (widget *Widget) Unselect() { method buildProjectCollection (line 118) | func (widget *Widget) buildProjectCollection(context *context, project... method currentGitlabProject (line 129) | func (widget *Widget) currentGitlabProject() *GitlabProject { method openItemInBrowser (line 141) | func (widget *Widget) openItemInBrowser() { method openRepo (line 165) | func (widget *Widget) openRepo() { method openPulls (line 174) | func (widget *Widget) openPulls() { method openIssues (line 183) | func (widget *Widget) openIssues() { function NewWidget (line 32) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, pages ... FILE: modules/gitlabtodo/keyboard.go method initializeKeyboardControls (line 5) | func (widget *Widget) initializeKeyboardControls() { FILE: modules/gitlabtodo/settings.go constant defaultFocusable (line 11) | defaultFocusable = true constant defaultTitle (line 12) | defaultTitle = "GitLab Todos" type Settings (line 15) | type Settings struct function NewSettingsFromYAML (line 24) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/gitlabtodo/widget.go type Widget (line 13) | type Widget struct method Refresh (line 39) | func (widget *Widget) Refresh() { method Render (line 53) | func (widget *Widget) Render() { method content (line 59) | func (widget *Widget) content() (string, string, bool) { method getTodos (line 75) | func (widget *Widget) getTodos() ([]*glab.Todo, error) { method trimTodoBody (line 87) | func (widget *Widget) trimTodoBody(body string) string { method contentFrom (line 100) | func (widget *Widget) contentFrom(todos []*glab.Todo) string { method markAsDone (line 121) | func (widget *Widget) markAsDone() { method openTodo (line 132) | func (widget *Widget) openTodo() { function NewWidget (line 22) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, pages ... FILE: modules/gitter/client.go function GetMessages (line 11) | func GetMessages(roomId string, numberOfMessages int, apiToken string) (... function GetRoom (line 27) | func GetRoom(roomUri, apiToken string) (*Room, error) { function apiRequest (line 55) | func apiRequest(path, apiToken string) (*http.Response, error) { FILE: modules/gitter/gitter.go type Rooms (line 5) | type Rooms struct type Room (line 9) | type Room struct type User (line 15) | type User struct type Message (line 21) | type Message struct FILE: modules/gitter/keyboard.go method initializeKeyboardControls (line 5) | func (widget *Widget) initializeKeyboardControls() { FILE: modules/gitter/settings.go constant defaultFocusable (line 11) | defaultFocusable = true constant defaultTitle (line 12) | defaultTitle = "Gitter" type Settings (line 15) | type Settings struct function NewSettingsFromYAML (line 23) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/gitter/widget.go type Widget (line 12) | type Widget struct method Refresh (line 35) | func (widget *Widget) Refresh() { method display (line 65) | func (widget *Widget) display() { method content (line 69) | func (widget *Widget) content() (string, string, bool) { function NewWidget (line 20) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, pages ... FILE: modules/googleanalytics/client.go type websiteReport (line 19) | type websiteReport struct method fetch (line 25) | func (widget *Widget) fetch() []websiteReport { function buildNetClient (line 50) | func buildNetClient(secretPath string) *http.Client { function makeReportServiceV3 (line 64) | func makeReportServiceV3(secretPath string) (*gaV3.Service, error) { function makeReportServiceV4 (line 75) | func makeReportServiceV4(secretPath string) (*gaV4.Service, error) { function getReports (line 85) | func getReports( function getLiveCount (line 128) | func getLiveCount(service *gaV3.Service, viewID string) *gaV3.RealtimeDa... FILE: modules/googleanalytics/display.go method createTable (line 9) | func (widget *Widget) createTable(websiteReports []websiteReport) string { method createHeader (line 72) | func (widget *Widget) createHeader() string { FILE: modules/googleanalytics/settings.go constant defaultFocusable (line 9) | defaultFocusable = false constant defaultTitle (line 10) | defaultTitle = "Google Analytics" type Settings (line 13) | type Settings struct function NewSettingsFromYAML (line 22) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/googleanalytics/widget.go type Widget (line 8) | type Widget struct method Refresh (line 24) | func (widget *Widget) Refresh() { function NewWidget (line 14) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, settin... FILE: modules/grafana/client.go type AlertState (line 14) | type AlertState method MarshalJSON (line 41) | func (s AlertState) MarshalJSON() ([]byte, error) { method UnmarshalJSON (line 49) | func (s *AlertState) UnmarshalJSON(b []byte) error { constant Alerting (line 17) | Alerting AlertState = iota constant Pending (line 18) | Pending constant NoData (line 19) | NoData constant Paused (line 20) | Paused constant Ok (line 21) | Ok type Alert (line 60) | type Alert struct type Client (line 66) | type Client struct method Alerts (line 78) | func (client *Client) Alerts() ([]Alert, error) { function NewClient (line 71) | func NewClient(settings *Settings) *Client { FILE: modules/grafana/display.go method content (line 5) | func (widget *Widget) content() (string, string, bool) { function stateColor (line 26) | func stateColor(state AlertState) string { function stateToEmoji (line 43) | func stateToEmoji(state AlertState) string { FILE: modules/grafana/keyboard.go method initializeKeyboardControls (line 5) | func (widget *Widget) initializeKeyboardControls() { FILE: modules/grafana/settings.go constant defaultFocusable (line 13) | defaultFocusable = true constant defaultTitle (line 14) | defaultTitle = "Grafana" type Settings (line 17) | type Settings struct function NewSettingsFromYAML (line 24) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/grafana/widget.go type Widget (line 12) | type Widget struct method Refresh (line 41) | func (widget *Widget) Refresh() { method GetSelected (line 55) | func (widget *Widget) GetSelected() int { method Next (line 63) | func (widget *Widget) Next() { method Prev (line 73) | func (widget *Widget) Prev() { method Unselect (line 83) | func (widget *Widget) Unselect() { method openAlert (line 91) | func (widget *Widget) openAlert() { function NewWidget (line 23) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, _ *tvi... FILE: modules/gspreadsheets/client.go method Fetch (line 28) | func (widget *Widget) Fetch() ([]*sheets.ValueRange, error) { function getClient (line 70) | func getClient(ctx context.Context, config *oauth2.Config) *http.Client { function getTokenFromWeb (line 85) | func getTokenFromWeb(config *oauth2.Config) *oauth2.Token { function tokenCacheFile (line 104) | func tokenCacheFile() (string, error) { function tokenFromFile (line 121) | func tokenFromFile(file string) (*oauth2.Token, error) { function saveToken (line 134) | func saveToken(file string, token *oauth2.Token) { FILE: modules/gspreadsheets/settings.go constant defaultFocusable (line 9) | defaultFocusable = false constant defaultTitle (line 10) | defaultTitle = "Google Spreadsheets" type colors (line 13) | type colors struct type Settings (line 17) | type Settings struct function NewSettingsFromYAML (line 27) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/gspreadsheets/widget.go type Widget (line 12) | type Widget struct method Refresh (line 32) | func (widget *Widget) Refresh() { method content (line 42) | func (widget *Widget) content() (string, string, bool) { function NewWidget (line 20) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, settin... FILE: modules/hackernews/client.go function GetStories (line 14) | func GetStories(storyType string) ([]int, error) { function GetStory (line 33) | func GetStory(id int) (Story, error) { function apiRequest (line 55) | func apiRequest(path string) ([]byte, error) { FILE: modules/hackernews/keyboard.go method initializeKeyboardControls (line 5) | func (widget *Widget) initializeKeyboardControls() { FILE: modules/hackernews/settings.go constant defaultFocusable (line 9) | defaultFocusable = true constant defaultTitle (line 10) | defaultTitle = "HackerNews" type Settings (line 13) | type Settings struct function NewSettingsFromYAML (line 20) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/hackernews/story.go constant hnStoryPath (line 6) | hnStoryPath = "https://news.ycombinator.com/item?id=" type Story (line 10) | type Story struct method CommentLink (line 23) | func (story *Story) CommentLink() string { method Link (line 29) | func (story *Story) Link() string { FILE: modules/hackernews/story_test.go function Test_CommentLink (line 9) | func Test_CommentLink(t *testing.T) { function Test_Link (line 17) | func Test_Link(t *testing.T) { FILE: modules/hackernews/widget.go type Widget (line 13) | type Widget struct method Refresh (line 36) | func (widget *Widget) Refresh() { method Render (line 62) | func (widget *Widget) Render() { method content (line 68) | func (widget *Widget) content() (string, string, bool) { method openComments (line 97) | func (widget *Widget) openComments() { method openStory (line 104) | func (widget *Widget) openStory() { method selectedStory (line 111) | func (widget *Widget) selectedStory() *Story { function NewWidget (line 21) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, pages ... FILE: modules/healthchecks/keyboard.go method initializeKeyboardControls (line 3) | func (widget *Widget) initializeKeyboardControls() { FILE: modules/healthchecks/settings.go constant defaultFocusable (line 12) | defaultFocusable = true constant defaultTitle (line 13) | defaultTitle = "Healthchecks.io" type Settings (line 16) | type Settings struct function NewSettingsFromYAML (line 24) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/healthchecks/widget.go constant userAgent (line 15) | userAgent = "WTFUtil" type Widget (line 18) | type Widget struct method Refresh (line 63) | func (widget *Widget) Refresh() { method Render (line 76) | func (widget *Widget) Render() { method content (line 82) | func (widget *Widget) content() (string, string, bool) { method contentFrom (line 105) | func (widget *Widget) contentFrom(checks []Checks) string { method getExistingChecks (line 156) | func (widget *Widget) getExistingChecks() ([]Checks, error) { type Health (line 25) | type Health struct type Checks (line 29) | type Checks struct function NewWidget (line 49) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, pages ... function timeSincePing (line 134) | func timeSincePing(ts time.Time) string { function makeURL (line 139) | func makeURL(baseurl string, path string, tags []string) (string, error) { FILE: modules/hibp/client.go constant apiURL (line 13) | apiURL = "https://haveibeenpwned.com/api/v3/breachedaccount/" constant clientTimeoutSecs (line 14) | clientTimeoutSecs = 2 constant userAgent (line 15) | userAgent = "WTFUtil" type hibpError (line 18) | type hibpError struct method fullURL (line 23) | func (widget *Widget) fullURL(account string, truncated bool) string { method fetchForAccount (line 32) | func (widget *Widget) fetchForAccount(account string, since string) (*St... method parseResponseBody (line 74) | func (widget *Widget) parseResponseBody(account string, body []byte) (*S... method filterBreaches (line 94) | func (widget *Widget) filterBreaches(breaches []Breach) []Breach { method validateHTTPResponse (line 126) | func (widget *Widget) validateHTTPResponse(responseCode int, body []byte... FILE: modules/hibp/hibp_breach.go type Breach (line 6) | type Breach struct method BreachDate (line 12) | func (br *Breach) BreachDate() (time.Time, error) { FILE: modules/hibp/hibp_status.go type Status (line 4) | type Status struct method HasBeenCompromised (line 21) | func (stat *Status) HasBeenCompromised() bool { method Len (line 26) | func (stat *Status) Len() int { function NewStatus (line 10) | func NewStatus(acct string, breaches []Breach) *Status { FILE: modules/hibp/settings.go constant defaultFocusable (line 13) | defaultFocusable = false constant defaultTitle (line 14) | defaultTitle = "HIBP" constant minRefreshInterval (line 15) | minRefreshInterval = 6 * time.Hour type colors (line 18) | type colors struct type Settings (line 24) | type Settings struct method HasSince (line 58) | func (sett *Settings) HasSince() bool { method SinceDate (line 68) | func (sett *Settings) SinceDate() (time.Time, error) { function NewSettingsFromYAML (line 34) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/hibp/widget.go type Widget (line 11) | type Widget struct method Fetch (line 33) | func (widget *Widget) Fetch(accounts []string) ([]*Status, error) { method Refresh (line 49) | func (widget *Widget) Refresh() { method content (line 65) | func (widget *Widget) content() (string, string, bool) { method sinceDateForTitle (line 89) | func (widget *Widget) sinceDateForTitle() string { function NewWidget (line 20) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, settin... FILE: modules/ipaddresses/ipapi/settings.go constant defaultFocusable (line 9) | defaultFocusable = false constant defaultTitle (line 10) | defaultTitle = "IP API" type colors (line 13) | type colors struct type Settings (line 18) | type Settings struct function NewSettingsFromYAML (line 24) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/ipaddresses/ipapi/widget.go type Widget (line 18) | type Widget struct method Refresh (line 82) | func (widget *Widget) Refresh() { method ipinfo (line 89) | func (widget *Widget) ipinfo() { method setResult (line 113) | func (widget *Widget) setResult(info *ipinfo) { type ipinfo (line 25) | type ipinfo struct function NewWidget (line 69) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, settin... function formatableText (line 164) | func formatableText(key, value string) string { FILE: modules/ipaddresses/ipinfo/settings.go constant defaultFocusable (line 11) | defaultFocusable = false constant defaultTitle (line 12) | defaultTitle = "IPInfo" constant ipV4 (line 13) | ipV4 protocolVersion = "v4" constant ipV6 (line 14) | ipV6 protocolVersion = "v6" constant auto (line 15) | auto protocolVersion = "auto" type protocolVersion (line 18) | type protocolVersion method String (line 20) | func (pv protocolVersion) String() string { function newProtocolVersion (line 31) | func newProtocolVersion(str string) (protocolVersion, error) { type Settings (line 44) | type Settings struct function NewSettingsFromYAML (line 51) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/ipaddresses/ipinfo/widget.go type Widget (line 16) | type Widget struct method Refresh (line 46) | func (widget *Widget) Refresh() { method ipinfo (line 53) | func (widget *Widget) ipinfo() { method setResult (line 90) | func (widget *Widget) setResult(info *ipinfo) { type ipinfo (line 23) | type ipinfo struct function NewWidget (line 34) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, settin... function formatableText (line 123) | func formatableText(key, value string) string { function getMyIP (line 131) | func getMyIP(version protocolVersion) (ip net.IP, v6 bool) { method toNetwork (line 148) | func (pv protocolVersion) toNetwork() string { FILE: modules/jenkins/client.go method Create (line 13) | func (widget *Widget) Create(jenkinsURL string, username string, apiKey ... function ensureLastSlash (line 66) | func ensureLastSlash(url string) string { FILE: modules/jenkins/job.go type Job (line 3) | type Job struct FILE: modules/jenkins/keyboard.go method initializeKeyboardControls (line 5) | func (widget *Widget) initializeKeyboardControls() { FILE: modules/jenkins/settings.go constant defaultFocusable (line 11) | defaultFocusable = true constant defaultTitle (line 12) | defaultTitle = "Jenkins" type Settings (line 15) | type Settings struct function NewSettingsFromYAML (line 26) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/jenkins/view.go type View (line 3) | type View struct FILE: modules/jenkins/widget.go type Widget (line 12) | type Widget struct method Refresh (line 35) | func (widget *Widget) Refresh() { method Render (line 59) | func (widget *Widget) Render() { method content (line 63) | func (widget *Widget) content() (string, string, bool) { method jobColor (line 90) | func (widget *Widget) jobColor(job Job) string { method openJob (line 102) | func (widget *Widget) openJob() { function NewWidget (line 20) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, pages ... FILE: modules/jira/client.go type UserIDCache (line 19) | type UserIDCache struct type UserIDCacheMap (line 25) | type UserIDCacheMap struct method Get (line 59) | func (c *UserIDCacheMap) Get(username string) (string, bool) { method Set (line 83) | func (c *UserIDCacheMap) Set(username, accountID string, duration time... method Clear (line 94) | func (c *UserIDCacheMap) Clear() { type JQLConversionRequest (line 36) | type JQLConversionRequest struct type JQLConversionResponse (line 41) | type JQLConversionResponse struct type ConvertedQuery (line 46) | type ConvertedQuery struct type UserMessage (line 53) | type UserMessage struct method ConvertJQLWithUsername (line 107) | func (widget *Widget) ConvertJQLWithUsername(username string) (string, e... function extractAccountIDFromJQL (line 159) | func extractAccountIDFromJQL(jql string) string { method IssuesFor (line 178) | func (widget *Widget) IssuesFor(username string, projects []string, jql ... method searchWithNewAPI (line 211) | func (widget *Widget) searchWithNewAPI(jql string) (*SearchResult, error) { method getIssueByID (line 262) | func (widget *Widget) getIssueByID(issueID string) (*Issue, error) { function buildJql (line 279) | func buildJql(key string, value string) string { method jiraRequest (line 285) | func (widget *Widget) jiraRequest(path string) ([]byte, error) { method jiraPostRequest (line 326) | func (widget *Widget) jiraPostRequest(path string, data []byte) ([]byte,... function getProjectQuery (line 369) | func getProjectQuery(projects []string) string { FILE: modules/jira/client_test.go function TestUserIDCacheMap_SetAndGet (line 13) | func TestUserIDCacheMap_SetAndGet(t *testing.T) { function TestUserIDCacheMap_GetNonExistent (line 31) | func TestUserIDCacheMap_GetNonExistent(t *testing.T) { function TestUserIDCacheMap_GetExpired (line 42) | func TestUserIDCacheMap_GetExpired(t *testing.T) { function TestUserIDCacheMap_Clear (line 64) | func TestUserIDCacheMap_Clear(t *testing.T) { function TestExtractAccountIDFromJQL (line 87) | func TestExtractAccountIDFromJQL(t *testing.T) { function TestConvertJQLWithUsername_CacheHit (line 128) | func TestConvertJQLWithUsername_CacheHit(t *testing.T) { function TestConvertJQLWithUsername_APICalls (line 149) | func TestConvertJQLWithUsername_APICalls(t *testing.T) { function TestConvertJQLWithUsername_APIError (line 197) | func TestConvertJQLWithUsername_APIError(t *testing.T) { function TestConvertJQLWithUsername_EmptyResponse (line 224) | func TestConvertJQLWithUsername_EmptyResponse(t *testing.T) { function TestConvertJQLWithUsername_InvalidAccountID (line 255) | func TestConvertJQLWithUsername_InvalidAccountID(t *testing.T) { FILE: modules/jira/issues.go type Issue (line 3) | type Issue struct type IssueFields (line 12) | type IssueFields struct type IssueType (line 19) | type IssueType struct type IssueStatus (line 28) | type IssueStatus struct FILE: modules/jira/keyboard.go method initializeKeyboardControls (line 7) | func (widget *Widget) initializeKeyboardControls() { FILE: modules/jira/search_result.go type SearchResult (line 3) | type SearchResult struct FILE: modules/jira/settings.go constant defaultFocusable (line 11) | defaultFocusable = true constant defaultTitle (line 12) | defaultTitle = "Jira" type colors (line 15) | type colors struct type Settings (line 22) | type Settings struct method arrayifyProjects (line 64) | func (settings *Settings) arrayifyProjects(ymlConfig *config.Config) [... function NewSettingsFromYAML (line 36) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/jira/widget.go type Widget (line 11) | type Widget struct method Refresh (line 34) | func (widget *Widget) Refresh() { method Render (line 53) | func (widget *Widget) Render() { method openItem (line 59) | func (widget *Widget) openItem() { method content (line 70) | func (widget *Widget) content() (string, string, bool) { method issueTypeColor (line 138) | func (*Widget) issueTypeColor(issue *Issue) string { function NewWidget (line 19) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, pages ... constant MaxIssueTypeLength (line 67) | MaxIssueTypeLength = 7 constant MaxStatusNameLength (line 68) | MaxStatusNameLength = 14 function getLongestColumnLengths (line 106) | func getLongestColumnLengths(issues []Issue) (int, int, int) { function trimToMaxLength (line 151) | func trimToMaxLength(text string, maxLength int) string { FILE: modules/krisinformation/client.go constant krisinformationAPI (line 16) | krisinformationAPI = "https://api.krisinformation.se/v2/feed?format=json" type Krisinformation (line 19) | type Krisinformation type Client (line 45) | type Client struct method getKrisinformation (line 81) | func (c *Client) getKrisinformation() (items []Item, err error) { type Item (line 54) | type Item struct function NewClient (line 65) | func NewClient(latitude, longitude float64, radius int, county string, c... function hsin (line 166) | func hsin(theta float64) float64 { function DistanceInMeters (line 179) | func DistanceInMeters(lat1, lon1, lat2, lon2 float64) float64 { FILE: modules/krisinformation/settings.go constant defaultFocusable (line 9) | defaultFocusable = false constant defaultTitle (line 10) | defaultTitle = "Krisinformation" constant defaultRadius (line 11) | defaultRadius = -1 constant defaultCountry (line 12) | defaultCountry = true constant defaultCounty (line 13) | defaultCounty = "" constant defaultMaxItems (line 14) | defaultMaxItems = -1 constant defaultMaxAge (line 15) | defaultMaxAge = 720 type Settings (line 19) | type Settings struct function NewSettingsFromYAML (line 31) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/krisinformation/widget.go type Widget (line 12) | type Widget struct method Refresh (line 41) | func (widget *Widget) Refresh() { method content (line 51) | func (widget *Widget) content() (string, string, bool) { method display (line 82) | func (widget *Widget) display() { function NewWidget (line 22) | func NewWidget(app *tview.Application, redrawChan chan bool, settings *S... function handleError (line 88) | func handleError(widget *Widget, err error) { FILE: modules/kubernetes/client.go type clientInstance (line 10) | type clientInstance struct method getInstance (line 15) | func (widget *Widget) getInstance() (*clientInstance, error) { method getKubeClient (line 27) | func (widget *Widget) getKubeClient() (kubernetes.Interface, error) { FILE: modules/kubernetes/settings.go constant defaultFocusable (line 10) | defaultFocusable = false constant defaultTitle (line 11) | defaultTitle = "Kubernetes" type Settings (line 14) | type Settings struct function NewSettingsFromYAML (line 24) | func NewSettingsFromYAML(name string, moduleConfig *config.Config, globa... FILE: modules/kubernetes/widget.go type Widget (line 16) | type Widget struct method Refresh (line 49) | func (widget *Widget) Refresh() { method generateTitle (line 105) | func (widget *Widget) generateTitle() string { function NewWidget (line 31) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, settin... method getPods (line 124) | func (client *clientInstance) getPods(namespaces []string) ([]string, er... method getDeployments (line 160) | func (client *clientInstance) getDeployments(namespaces []string) ([]str... method getNodes (line 194) | func (client *clientInstance) getNodes() ([]string, error) { FILE: modules/kubernetes/widget_test.go function Test_generateTitle (line 9) | func Test_generateTitle(t *testing.T) { FILE: modules/logger/settings.go constant defaultFocusable (line 9) | defaultFocusable = true constant defaultTitle (line 10) | defaultTitle = "Logger" type Settings (line 13) | type Settings struct function NewSettingsFromYAML (line 17) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/logger/widget.go constant maxBufferSize (line 14) | maxBufferSize int64 = 1024 type Widget (line 17) | type Widget struct method Refresh (line 36) | func (widget *Widget) Refresh() { method content (line 42) | func (widget *Widget) content() (string, string, bool) { method tailFile (line 66) | func (widget *Widget) tailFile() []string { function NewWidget (line 24) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, settin... FILE: modules/lunarphase/keyboard.go method initializeKeyboardControls (line 5) | func (widget *Widget) initializeKeyboardControls() { FILE: modules/lunarphase/settings.go constant defaultFocusable (line 9) | defaultFocusable = true constant defaultTitle (line 10) | defaultTitle = "Phase of the Moon" constant dateFormat (line 11) | dateFormat = "2006-01-02" constant phaseFormat (line 12) | phaseFormat = "01-02-2006" type Settings (line 15) | type Settings struct function NewSettingsFromYAML (line 22) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/lunarphase/widget.go type Widget (line 15) | type Widget struct method Refresh (line 47) | func (widget *Widget) Refresh() { method RefreshTitle (line 67) | func (widget *Widget) RefreshTitle() { method lunarPhase (line 80) | func (widget *Widget) lunarPhase() { method NextDay (line 113) | func (widget *Widget) NextDay() { method NextWeek (line 120) | func (widget *Widget) NextWeek() { method PrevDay (line 127) | func (widget *Widget) PrevDay() { method Today (line 134) | func (widget *Widget) Today() { method PrevWeek (line 140) | func (widget *Widget) PrevWeek() { method setDay (line 146) | func (widget *Widget) setDay(ts time.Time) { method OpenMoonPhase (line 153) | func (widget *Widget) OpenMoonPhase() { method DisableWidget (line 159) | func (widget *Widget) DisableWidget() { function NewWidget (line 28) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, pages ... FILE: modules/mercurial/display.go method display (line 9) | func (widget *Widget) display() { method content (line 13) | func (widget *Widget) content() (string, string, bool) { method formatChanges (line 37) | func (widget *Widget) formatChanges(data []string) string { method formatChange (line 51) | func (widget *Widget) formatChange(line string) string { method formatCommits (line 74) | func (widget *Widget) formatCommits(data []string) string { method formatCommit (line 84) | func (widget *Widget) formatCommit(line string) string { FILE: modules/mercurial/hg_repo.go type MercurialRepo (line 13) | type MercurialRepo struct method branch (line 36) | func (repo *MercurialRepo) branch() string { method bookmark (line 45) | func (repo *MercurialRepo) bookmark() string { method changedFiles (line 53) | func (repo *MercurialRepo) changedFiles() []string { method commits (line 64) | func (repo *MercurialRepo) commits(commitCount int, commitFormat strin... method pull (line 78) | func (repo *MercurialRepo) pull() string { method checkout (line 85) | func (repo *MercurialRepo) checkout(branch string) string { method repoPath (line 92) | func (repo *MercurialRepo) repoPath() string { function NewMercurialRepo (line 22) | func NewMercurialRepo(repoPath string, commitCount int, commitFormat str... FILE: modules/mercurial/keyboard.go method initializeKeyboardControls (line 5) | func (widget *Widget) initializeKeyboardControls() { FILE: modules/mercurial/settings.go constant defaultFocusable (line 9) | defaultFocusable = true constant defaultTitle (line 10) | defaultTitle = "Mercurial" type Settings (line 13) | type Settings struct function NewSettingsFromYAML (line 21) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/mercurial/widget.go constant modalHeight (line 11) | modalHeight = 7 constant modalWidth (line 12) | modalWidth = 80 constant offscreen (line 13) | offscreen = -1000 type Widget (line 17) | type Widget struct method Checkout (line 47) | func (widget *Widget) Checkout() { method Pull (line 66) | func (widget *Widget) Pull() { method Refresh (line 72) | func (widget *Widget) Refresh() { method addCheckoutButton (line 82) | func (widget *Widget) addCheckoutButton(form *tview.Form, fctn func()) { method addButtons (line 86) | func (widget *Widget) addButtons(form *tview.Form, checkoutFctn func()) { method addCancelButton (line 91) | func (widget *Widget) addCancelButton(form *tview.Form) { method modalFocus (line 102) | func (widget *Widget) modalFocus(form *tview.Form) { method modalForm (line 108) | func (widget *Widget) modalForm(lbl, text string) *tview.Form { method modalFrame (line 118) | func (widget *Widget) modalFrame(form *tview.Form) *tview.Frame { method currentData (line 136) | func (widget *Widget) currentData() *MercurialRepo { method mercurialRepos (line 148) | func (widget *Widget) mercurialRepos(repoPaths []string) []*MercurialR... function NewWidget (line 28) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, pages ... FILE: modules/nbascore/keyboard.go method initializeKeyboardControls (line 5) | func (widget *Widget) initializeKeyboardControls() { method center (line 17) | func (widget *Widget) center() { method next (line 22) | func (widget *Widget) next() { method prev (line 27) | func (widget *Widget) prev() { FILE: modules/nbascore/settings.go constant defaultFocusable (line 9) | defaultFocusable = true constant defaultTitle (line 10) | defaultTitle = "NBA Score" type Settings (line 13) | type Settings struct function NewSettingsFromYAML (line 17) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/nbascore/widget.go type Widget (line 19) | type Widget struct method Refresh (line 41) | func (widget *Widget) Refresh() { method nbascore (line 45) | func (widget *Widget) nbascore() (string, string, bool) { function NewWidget (line 27) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, pages ... FILE: modules/newrelic/client.go type Client2 (line 7) | type Client2 struct method Application (line 20) | func (client *Client2) Application() (*nr.Application, error) { method Deployments (line 30) | func (client *Client2) Deployments() ([]nr.ApplicationDeployment, erro... function NewClient (line 12) | func NewClient(apiKey string, applicationId int) *Client2 { FILE: modules/newrelic/client/alert_conditions.go type AlertCondition (line 4) | type AlertCondition struct type AlertConditionTerm (line 17) | type AlertConditionTerm struct type AlertUserDefined (line 26) | type AlertUserDefined struct type AlertConditionOptions (line 32) | type AlertConditionOptions struct method String (line 37) | func (o *AlertConditionOptions) String() string { method GetAlertConditions (line 49) | func (c *Client) GetAlertConditions(policy int, options *AlertConditionO... FILE: modules/newrelic/client/alert_events.go type AlertEvent (line 4) | type AlertEvent struct type AlertEventFilter (line 19) | type AlertEventFilter struct type AlertEventOptions (line 30) | type AlertEventOptions struct method String (line 35) | func (o *AlertEventOptions) String() string { method GetAlertEvents (line 51) | func (c *Client) GetAlertEvents(options *AlertEventOptions) ([]AlertEven... FILE: modules/newrelic/client/application_deployments.go type ApplicationDeploymentLinks (line 10) | type ApplicationDeploymentLinks struct type ApplicationDeploymentOptions (line 16) | type ApplicationDeploymentOptions struct method String (line 46) | func (o *ApplicationDeploymentOptions) String() string { type ApplicationDeployment (line 22) | type ApplicationDeployment struct method GetApplicationDeployments (line 34) | func (c *Client) GetApplicationDeployments(id int, opt *ApplicationDeplo... FILE: modules/newrelic/client/application_host_metrics.go method GetApplicationHostMetrics (line 10) | func (c *Client) GetApplicationHostMetrics(appID, hostID int, options *M... method GetApplicationHostMetricData (line 26) | func (c *Client) GetApplicationHostMetricData(appID, hostID int, names [... FILE: modules/newrelic/client/application_hosts.go type ApplicationHostSummary (line 8) | type ApplicationHostSummary struct type ApplicationHostEndUserSummary (line 18) | type ApplicationHostEndUserSummary struct type ApplicationHostLinks (line 25) | type ApplicationHostLinks struct type ApplicationHost (line 32) | type ApplicationHost struct type ApplicationHostsFilter (line 45) | type ApplicationHostsFilter struct type ApplicationHostsOptions (line 52) | type ApplicationHostsOptions struct method String (line 85) | func (o *ApplicationHostsOptions) String() string { method GetApplicationHosts (line 59) | func (c *Client) GetApplicationHosts(id int, options *ApplicationHostsOp... method GetApplicationHost (line 73) | func (c *Client) GetApplicationHost(appID, hostID int) (*ApplicationHost... FILE: modules/newrelic/client/application_instance_metrics.go method GetApplicationInstanceMetrics (line 10) | func (c *Client) GetApplicationInstanceMetrics(appID, instanceID int, op... method GetApplicationInstanceMetricData (line 26) | func (c *Client) GetApplicationInstanceMetricData(appID, instanceID int,... FILE: modules/newrelic/client/application_instances.go type ApplicationInstanceSummary (line 8) | type ApplicationInstanceSummary struct type ApplicationInstanceEndUserSummary (line 18) | type ApplicationInstanceEndUserSummary struct type ApplicationInstanceLinks (line 25) | type ApplicationInstanceLinks struct type ApplicationInstance (line 32) | type ApplicationInstance struct type ApplicationInstancesFilter (line 46) | type ApplicationInstancesFilter struct type ApplicationInstancesOptions (line 53) | type ApplicationInstancesOptions struct method String (line 85) | func (o *ApplicationInstancesOptions) String() string { method GetApplicationInstances (line 60) | func (c *Client) GetApplicationInstances(appID int, options *Application... method GetApplicationInstance (line 74) | func (c *Client) GetApplicationInstance(appID, instanceID int) (*Applica... FILE: modules/newrelic/client/application_metrics.go method GetApplicationMetrics (line 10) | func (c *Client) GetApplicationMetrics(id int, options *MetricsOptions) ... method GetApplicationMetricData (line 25) | func (c *Client) GetApplicationMetricData(id int, names []string, option... FILE: modules/newrelic/client/applications.go type ApplicationSummary (line 9) | type ApplicationSummary struct type EndUserSummary (line 21) | type EndUserSummary struct type Settings (line 29) | type Settings struct type Links (line 37) | type Links struct type Application (line 45) | type Application struct type ApplicationFilter (line 60) | type ApplicationFilter struct type ApplicationOptions (line 69) | type ApplicationOptions struct method String (line 74) | func (o *ApplicationOptions) String() string { method GetApplications (line 89) | func (c *Client) GetApplications(options *ApplicationOptions) ([]Applica... method GetApplication (line 101) | func (c *Client) GetApplication(id int) (*Application, error) { FILE: modules/newrelic/client/array.go type Array (line 9) | type Array struct FILE: modules/newrelic/client/browser_applications.go type BrowserApplicationsFilter (line 5) | type BrowserApplicationsFilter struct type BrowserApplicationsOptions (line 12) | type BrowserApplicationsOptions struct method String (line 39) | func (o *BrowserApplicationsOptions) String() string { type BrowserApplication (line 18) | type BrowserApplication struct method GetBrowserApplications (line 27) | func (c *Client) GetBrowserApplications(opt *BrowserApplicationsOptions)... FILE: modules/newrelic/client/component_metrics.go method GetComponentMetrics (line 9) | func (c *Client) GetComponentMetrics(id int, options *MetricsOptions) ([... method GetComponentMetricData (line 23) | func (c *Client) GetComponentMetricData(id int, names []string, options ... FILE: modules/newrelic/client/http_helper.go method doGet (line 14) | func (c *Client) doGet(path string, params fmt.Stringer, out interface{}... method doRequest (line 29) | func (c *Client) doRequest(req *http.Request, out interface{}) error { function encodeGetParams (line 52) | func encodeGetParams(params map[string]interface{}) string { FILE: modules/newrelic/client/key_transactions.go type KeyTransactionsFilter (line 9) | type KeyTransactionsFilter struct type KeyTransactionsOptions (line 15) | type KeyTransactionsOptions struct method String (line 67) | func (o *KeyTransactionsOptions) String() string { type KeyTransactionLinks (line 22) | type KeyTransactionLinks struct type KeyTransaction (line 27) | type KeyTransaction struct method GetKeyTransactions (line 41) | func (c *Client) GetKeyTransactions(opt *KeyTransactionsOptions) ([]KeyT... method GetKeyTransaction (line 55) | func (c *Client) GetKeyTransaction(id int) (*KeyTransaction, error) { FILE: modules/newrelic/client/legacy_alert_policies.go type LegacyAlertPolicyLinks (line 8) | type LegacyAlertPolicyLinks struct type LegacyAlertPolicyCondition (line 14) | type LegacyAlertPolicyCondition struct type LegacyAlertPolicy (line 24) | type LegacyAlertPolicy struct type LegacyAlertPolicyFilter (line 34) | type LegacyAlertPolicyFilter struct type LegacyAlertPolicyOptions (line 40) | type LegacyAlertPolicyOptions struct method String (line 45) | func (o *LegacyAlertPolicyOptions) String() string { method GetLegacyAlertPolicy (line 56) | func (c *Client) GetLegacyAlertPolicy(id int) (*LegacyAlertPolicy, error) { method GetLegacyAlertPolicies (line 69) | func (c *Client) GetLegacyAlertPolicies(options *LegacyAlertPolicyOption... FILE: modules/newrelic/client/main.go constant defaultAPIURL (line 19) | defaultAPIURL = "https://api.newrelic.com/v2/" constant defaultTimeout (line 21) | defaultTimeout = 5 * time.Second type Client (line 25) | type Client struct function NewWithHTTPClient (line 33) | func NewWithHTTPClient(apiKey string, client *http.Client) *Client { function NewClient (line 46) | func NewClient(apiKey string) *Client { FILE: modules/newrelic/client/metrics.go type Metric (line 8) | type Metric struct type MetricsOptions (line 15) | type MetricsOptions struct method String (line 55) | func (o *MetricsOptions) String() string { type MetricTimeslice (line 21) | type MetricTimeslice struct type MetricData (line 28) | type MetricData struct type MetricDataOptions (line 35) | type MetricDataOptions struct method String (line 65) | func (o *MetricDataOptions) String() string { type MetricDataResponse (line 47) | type MetricDataResponse struct type MetricClient (line 82) | type MetricClient struct method GetMetrics (line 96) | func (mc *MetricClient) GetMetrics(path string, options *MetricsOption... method GetMetricData (line 112) | func (mc *MetricClient) GetMetricData(path string, names []string, opt... function NewMetricClient (line 87) | func NewMetricClient(newRelicClient *Client) *MetricClient { FILE: modules/newrelic/client/mobile_application_metrics.go method GetMobileApplicationMetrics (line 10) | func (c *Client) GetMobileApplicationMetrics(id int, options *MetricsOpt... method GetMobileApplicationMetricData (line 25) | func (c *Client) GetMobileApplicationMetricData(id int, names []string, ... FILE: modules/newrelic/client/mobile_applications.go type MobileApplicationSummary (line 8) | type MobileApplicationSummary struct type MobileApplicationCrashSummary (line 20) | type MobileApplicationCrashSummary struct type MobileApplication (line 28) | type MobileApplication struct method GetMobileApplications (line 38) | func (c *Client) GetMobileApplications() ([]MobileApplication, error) { method GetMobileApplication (line 51) | func (c *Client) GetMobileApplication(id int) (*MobileApplication, error) { FILE: modules/newrelic/client/notification_channels.go type NotificationChannelLinks (line 8) | type NotificationChannelLinks struct type NotificationChannel (line 14) | type NotificationChannel struct type NotificationChannelsFilter (line 32) | type NotificationChannelsFilter struct type NotificationChannelsOptions (line 39) | type NotificationChannelsOptions struct method String (line 44) | func (o *NotificationChannelsOptions) String() string { method GetNotificationChannel (line 56) | func (c *Client) GetNotificationChannel(id int) (*NotificationChannel, e... method GetNotificationChannels (line 69) | func (c *Client) GetNotificationChannels(options *NotificationChannelsOp... FILE: modules/newrelic/client/server_metrics.go method GetServerMetrics (line 9) | func (c *Client) GetServerMetrics(id int, options *MetricsOptions) ([]Me... method GetServerMetricData (line 23) | func (c *Client) GetServerMetricData(id int, names []string, options *Me... FILE: modules/newrelic/client/servers.go type ServersFilter (line 9) | type ServersFilter struct type ServersOptions (line 18) | type ServersOptions struct method String (line 80) | func (o *ServersOptions) String() string { type ServerSummary (line 24) | type ServerSummary struct type ServerLinks (line 36) | type ServerLinks struct type Server (line 41) | type Server struct method GetServers (line 55) | func (c *Client) GetServers(opt *ServersOptions) ([]Server, error) { method GetServer (line 68) | func (c *Client) GetServer(id int) (*Server, error) { FILE: modules/newrelic/client/usages.go type Usage (line 8) | type Usage struct type UsageData (line 16) | type UsageData struct type usageParams (line 24) | type usageParams struct method String (line 30) | func (o *usageParams) String() string { method GetUsages (line 39) | func (c *Client) GetUsages(product string, start, end time.Time, include... FILE: modules/newrelic/display.go method content (line 11) | func (widget *Widget) content() (string, string, bool) { method contentFrom (line 37) | func (widget *Widget) contentFrom(deploys []nr.ApplicationDeployment) st... FILE: modules/newrelic/keyboard.go method initializeKeyboardControls (line 5) | func (widget *Widget) initializeKeyboardControls() { FILE: modules/newrelic/settings.go constant defaultFocusable (line 11) | defaultFocusable = true constant defaultTitle (line 12) | defaultTitle = "NewRelic" type Settings (line 15) | type Settings struct function NewSettingsFromYAML (line 23) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/newrelic/widget.go type Widget (line 11) | type Widget struct method Refresh (line 45) | func (widget *Widget) Refresh() { method currentData (line 53) | func (widget *Widget) currentData() *Client2 { function NewWidget (line 20) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, pages ... FILE: modules/nextbus/settings.go constant defaultFocusable (line 9) | defaultFocusable = false constant defaultTitle (line 10) | defaultTitle = "nextbus" type Settings (line 14) | type Settings struct function NewSettingsFromYAML (line 23) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/nextbus/widget.go type Widget (line 16) | type Widget struct method Refresh (line 35) | func (widget *Widget) Refresh() { method content (line 42) | func (widget *Widget) content() string { method display (line 137) | func (widget *Widget) display() { function NewWidget (line 23) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, pages ... type AutoGenerated (line 46) | type AutoGenerated struct type Prediction (line 51) | type Prediction struct type Direction (line 64) | type Direction struct type Predictions (line 69) | type Predictions struct function getNextBus (line 78) | func getNextBus(agency string, route string, stopID string) string { function strTimeToInt (line 130) | func strTimeToInt(sourceMinutes string, sourceSeconds string) string { FILE: modules/opsgenie/client.go type OnCallResponse (line 9) | type OnCallResponse struct type OnCallData (line 16) | type OnCallData struct type Parent (line 21) | type Parent struct method Fetch (line 34) | func (widget *Widget) Fetch(scheduleIdentifierType string, schedules []s... function opsGenieRequest (line 54) | func opsGenieRequest(url string, apiKey string) (*OnCallResponse, error) { FILE: modules/opsgenie/settings.go constant defaultFocusable (line 11) | defaultFocusable = false constant defaultTitle (line 12) | defaultTitle = "OpsGenie" type Settings (line 15) | type Settings struct method arrayifySchedules (line 44) | func (settings *Settings) arrayifySchedules(ymlConfig *config.Config) ... function NewSettingsFromYAML (line 25) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/opsgenie/widget.go type Widget (line 12) | type Widget struct method Refresh (line 30) | func (widget *Widget) Refresh() { method content (line 36) | func (widget *Widget) content() (string, string, bool) { method cleanScheduleName (line 70) | func (widget *Widget) cleanScheduleName(schedule string) string { function NewWidget (line 18) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, settin... FILE: modules/pagerduty/client.go constant queryTimeFmt (line 11) | queryTimeFmt = "2006-01-02T15:04:05Z07:00" function GetOnCalls (line 15) | func GetOnCalls(apiKey string, scheduleIDs []string) ([]pagerduty.OnCall... function GetIncidents (line 45) | func GetIncidents(apiKey string, teamIDs []string, userIDs []string) ([]... FILE: modules/pagerduty/settings.go constant defaultFocusable (line 11) | defaultFocusable = false constant defaultTitle (line 12) | defaultTitle = "PagerDuty" type Settings (line 16) | type Settings struct function NewSettingsFromYAML (line 31) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/pagerduty/sort.go type ByEscalationLevel (line 5) | type ByEscalationLevel method Len (line 7) | func (s ByEscalationLevel) Len() int { return len(s) } method Swap (line 8) | func (s ByEscalationLevel) Swap(i, j int) { s[i], s[j] = s[j], s[i] } method Less (line 10) | func (s ByEscalationLevel) Less(i, j int) bool { FILE: modules/pagerduty/widget.go constant onCallTimeAPILayout (line 15) | onCallTimeAPILayout = "2006-01-02T15:04:05Z" constant onCallTimeDisplayLayout (line 16) | onCallTimeDisplayLayout = "Jan 2, 2006" type Widget (line 19) | type Widget struct method Refresh (line 38) | func (widget *Widget) Refresh() { method contentFrom (line 76) | func (widget *Widget) contentFrom(onCalls []pagerduty.OnCall, incident... method onCallEndSummary (line 160) | func (widget *Widget) onCallEndSummary(onCall *pagerduty.OnCall) string { method userSummary (line 178) | func (widget *Widget) userSummary(onCall *pagerduty.OnCall) string { function NewWidget (line 26) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, settin... FILE: modules/pihole/client.go type Status (line 15) | type Status struct function getStatus (line 33) | func getStatus(c http.Client, apiURL string) (status Status, err error) { type FlexInt (line 86) | type FlexInt method UnmarshalJSON (line 88) | func (fi *FlexInt) UnmarshalJSON(b []byte) error { type TopItems (line 109) | type TopItems struct function getTopItems (line 114) | func getTopItems(c http.Client, settings *Settings) (ti TopItems, err er... type TopClients (line 167) | type TopClients struct function parseError (line 172) | func parseError(err error) string { function getTopClients (line 182) | func getTopClients(c http.Client, settings *Settings) (tc TopClients, er... type QueryTypes (line 236) | type QueryTypes struct function getQueryTypes (line 240) | func getQueryTypes(c http.Client, settings *Settings) (qt QueryTypes, er... function checkServer (line 294) | func checkServer(c http.Client, apiURL string) error { method adblockSwitch (line 350) | func (widget *Widget) adblockSwitch(action string) { function getClient (line 376) | func getClient() http.Client { FILE: modules/pihole/keyboard.go method initializeKeyboardControls (line 3) | func (widget *Widget) initializeKeyboardControls() { FILE: modules/pihole/settings.go constant defaultFocusable (line 9) | defaultFocusable = true constant defaultTitle (line 10) | defaultTitle = "Pi-hole" type Settings (line 13) | type Settings struct function NewSettingsFromYAML (line 26) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/pihole/view.go function getSummaryView (line 15) | func getSummaryView(c http.Client, settings *Settings) string { function getTopItemsView (line 52) | func getTopItemsView(c http.Client, settings *Settings) string { function getTopClientsView (line 98) | func getTopClientsView(c http.Client, settings *Settings) string { function shorten (line 154) | func shorten(s string, limit int) string { function createTable (line 162) | func createTable(header []string, buf io.Writer) *tablewriter.Table { function sortMapByIntVal (line 185) | func sortMapByIntVal(m map[string]int) (sorted [][]string) { function sortMapByFloatVal (line 207) | func sortMapByFloatVal(m map[string]float32) (sorted [][]string) { FILE: modules/pihole/widget.go type Widget (line 11) | type Widget struct method Refresh (line 36) | func (widget *Widget) Refresh() { method content (line 46) | func (widget *Widget) content() (string, string, bool) { method disable (line 74) | func (widget *Widget) disable() { method enable (line 78) | func (widget *Widget) enable() { function NewWidget (line 19) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, _ *tvi... FILE: modules/ping/settings.go constant defaultFocusable (line 11) | defaultFocusable = false constant defaultTitle (line 12) | defaultTitle = "Pings" type Host (line 15) | type Host struct type Settings (line 21) | type Settings struct function NewSettingsFromYAML (line 26) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... function buildhosts (line 35) | func buildhosts(ymlConfig *config.Config) []Host { FILE: modules/ping/widget.go type Widget (line 16) | type Widget struct method doPings (line 37) | func (widget *Widget) doPings() { method Refresh (line 67) | func (widget *Widget) Refresh() { method content (line 75) | func (widget *Widget) content() string { method display (line 98) | func (widget *Widget) display() { function NewWidget (line 24) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, settin... FILE: modules/pivotal/client.go type Resource (line 11) | type Resource struct type PivotalClient (line 16) | type PivotalClient struct method apiv5 (line 43) | func (pivotal *PivotalClient) apiv5(resource string) (*Resource, error) { method getCurrentUser (line 82) | func (pivotal *PivotalClient) getCurrentUser() (*User, error) { method searchStories (line 96) | func (pivotal *PivotalClient) searchStories(filter string) (*PivotalTr... type Error (line 23) | type Error struct function NewPivotalClient (line 29) | func NewPivotalClient(token string, projectId string) *PivotalClient { FILE: modules/pivotal/display.go constant hasPullFailIcon (line 12) | hasPullFailIcon = '💥' constant hasPullIcon (line 13) | hasPullIcon = "🌱" method display (line 27) | func (widget *Widget) display() { method content (line 32) | func (widget *Widget) content() (string, string, bool) { function getStatusIcon (line 68) | func getStatusIcon(story *Story) string { function getPullStatusIcon (line 77) | func getPullStatusIcon(story *Story) string { function getShowText (line 87) | func getShowText(story *Story) string { FILE: modules/pivotal/keyboard.go method initializeKeyboardControls (line 7) | func (widget *Widget) initializeKeyboardControls() { FILE: modules/pivotal/settings.go constant defaultFocusable (line 11) | defaultFocusable = true constant defaultTitle (line 12) | defaultTitle = "Pivotal" type customQuery (line 15) | type customQuery struct type Settings (line 22) | type Settings struct function NewSettingsFromYAML (line 32) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... function parseCustomQueries (line 49) | func parseCustomQueries(ymlConfig *config.Config) []customQuery { FILE: modules/pivotal/structs.go type User (line 7) | type User struct type Story (line 11) | type Story struct type PivotalTrackerResponse (line 44) | type PivotalTrackerResponse struct type StoryResponse (line 50) | type StoryResponse struct type EpicResponse (line 58) | type EpicResponse struct type Epic (line 64) | type Epic struct type Label (line 77) | type Label struct type StoryLabel (line 88) | type StoryLabel struct type StoryPullRequest (line 97) | type StoryPullRequest struct type StoryTask (line 112) | type StoryTask struct type StoryBranch (line 123) | type StoryBranch struct type StoryComment (line 133) | type StoryComment struct type StoryReview (line 145) | type StoryReview struct type StoryProject (line 156) | type StoryProject struct FILE: modules/pivotal/view.go type PivotalSource (line 8) | type PivotalSource struct method loadStories (line 30) | func (source *PivotalSource) loadStories() { method Open (line 44) | func (source *PivotalSource) Open() { method OpenPulls (line 56) | func (source *PivotalSource) OpenPulls() { method getItemCount (line 70) | func (source *PivotalSource) getItemCount() int { method setItemCount (line 76) | func (source *PivotalSource) setItemCount(count int) { function NewPivotalSource (line 19) | func NewPivotalSource(name string, filter string, client *PivotalClient,... FILE: modules/pivotal/widget.go type Widget (line 9) | type Widget struct method loadSources (line 46) | func (widget *Widget) loadSources() { method buildPivotalSources (line 54) | func (widget *Widget) buildPivotalSources() []*PivotalSource { method CurrentSource (line 77) | func (widget *Widget) CurrentSource() *PivotalSource { method Refresh (line 86) | func (widget *Widget) Refresh() { method Open (line 96) | func (widget *Widget) Open() { method OpenPulls (line 99) | func (widget *Widget) OpenPulls() { function NewWidget (line 20) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, pages ... FILE: modules/pocket/client.go type Client (line 12) | type Client struct method request (line 71) | func (*Client) request(req request, result interface{}) error { method ObtainRequestToken (line 122) | func (client *Client) ObtainRequestToken() (code string, err error) { method CreateAuthLink (line 147) | func (client *Client) CreateAuthLink(requestToken string) string { method GetAccessToken (line 162) | func (client *Client) GetAccessToken(requestToken string) (accessToken... method GetLinks (line 210) | func (client *Client) GetLinks(state LinkState) (response ItemLists, e... method ModifyLink (line 241) | func (client *Client) ModifyLink(action Action, itemID string) (ok boo... function NewClient (line 20) | func NewClient(consumerKey, redirectURL string) *Client { type Item (line 30) | type Item struct type ItemLists (line 57) | type ItemLists struct type request (line 64) | type request struct type obtainRequestTokenRequest (line 116) | type obtainRequestTokenRequest struct type accessTokenRequest (line 151) | type accessTokenRequest struct type accessTokenResponse (line 157) | type accessTokenResponse struct type LinkState (line 200) | type LinkState constant Read (line 204) | Read LinkState = "read" constant Unread (line 206) | Unread LinkState = "unread" type Action (line 226) | type Action constant Archive (line 230) | Archive Action = "archive" constant ReAdd (line 232) | ReAdd Action = "readd" type actionParams (line 235) | type actionParams struct FILE: modules/pocket/item_service.go type sortByTimeAdded (line 5) | type sortByTimeAdded method Len (line 7) | func (a sortByTimeAdded) Len() int { return len(a) } method Swap (line 8) | func (a sortByTimeAdded) Swap(i, j int) { a[i], a[j] = a[j], a[i] } method Less (line 9) | func (a sortByTimeAdded) Less(i, j int) bool { return a[i].TimeAdded >... function orderItemResponseByKey (line 11) | func orderItemResponseByKey(response ItemLists) []Item { FILE: modules/pocket/keyboard.go method initializeKeyboardControls (line 5) | func (widget *Widget) initializeKeyboardControls() { FILE: modules/pocket/settings.go constant defaultFocusable (line 9) | defaultFocusable = true constant defaultTitle (line 10) | defaultTitle = "Pocket" type Settings (line 13) | type Settings struct function NewSettingsFromYAML (line 21) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/pocket/widget.go type Widget (line 15) | type Widget struct method Render (line 44) | func (widget *Widget) Render() { method Refresh (line 49) | func (widget *Widget) Refresh() { method authorizeWorkFlow (line 127) | func (widget *Widget) authorizeWorkFlow() (string, string, bool) { method toggleView (line 171) | func (widget *Widget) toggleView() { method openLink (line 176) | func (widget *Widget) openLink() { method toggleLink (line 184) | func (widget *Widget) toggleLink() { method formatItem (line 202) | func (widget *Widget) formatItem(item Item, isSelected bool) string { method content (line 214) | func (widget *Widget) content() (string, string, bool) { function NewWidget (line 24) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, _ *tvi... type pocketMetaData (line 75) | type pocketMetaData struct function writeMetaDataToDisk (line 79) | func writeMetaDataToDisk(metaData pocketMetaData) error { function readMetaDataFromDisk (line 98) | func readMetaDataFromDisk() (pocketMetaData, error) { FILE: modules/power/battery.go constant timeRegExp (line 16) | timeRegExp = "^(?:\\d|[01]\\d|2[0-3]):[0-5]\\d" type Battery (line 19) | type Battery struct method Refresh (line 39) | func (battery *Battery) Refresh() { method String (line 44) | func (battery *Battery) String() string { method execute (line 50) | func (battery *Battery) execute() string { method parse (line 55) | func (battery *Battery) parse(data string) string { method formatCharge (line 79) | func (battery *Battery) formatCharge(data string) string { method formatRemaining (line 84) | func (battery *Battery) formatRemaining(data string) string { method formatState (line 95) | func (battery *Battery) formatState(data string) string { function NewBattery (line 28) | func NewBattery() *Battery { FILE: modules/power/battery_freebsd.go type Battery (line 16) | type Battery struct method Refresh (line 31) | func (battery *Battery) Refresh() { method String (line 36) | func (battery *Battery) String() string { method execute (line 47) | func (battery *Battery) execute() string { method parse (line 52) | func (battery *Battery) parse(data string) string { method formatCharge (line 75) | func (battery *Battery) formatCharge(data string) string { method formatState (line 80) | func (battery *Battery) formatState(data string) string { function NewBattery (line 25) | func NewBattery() *Battery { FILE: modules/power/battery_linux.go type Battery (line 16) | type Battery struct method Refresh (line 29) | func (battery *Battery) Refresh() { method String (line 34) | func (battery *Battery) String() string { method execute (line 40) | func (battery *Battery) execute() string { method parse (line 54) | func (battery *Battery) parse(data string) string { method formatCharge (line 80) | func (battery *Battery) formatCharge(data string) string { method formatState (line 85) | func (battery *Battery) formatState(data string) string { function NewBattery (line 23) | func NewBattery() *Battery { FILE: modules/power/managed_device_test.go function Test_Refresh (line 10) | func Test_Refresh(t *testing.T) { function Test_Add (line 117) | func Test_Add(t *testing.T) { function Test_Attributes (line 162) | func Test_Attributes(t *testing.T) { function Test_BatteryPercent (line 229) | func Test_BatteryPercent(t *testing.T) { FILE: modules/power/managed_devices.go type ManagedDevices (line 14) | type ManagedDevices struct method Refresh (line 33) | func (manDevices *ManagedDevices) Refresh() { method parse (line 43) | func (manDevices *ManagedDevices) parse(data string) []*ManagedDevice { function NewManagedDevices (line 21) | func NewManagedDevices() *ManagedDevices { type ManagedDevice (line 62) | type ManagedDevice struct method Add (line 94) | func (manDev *ManagedDevice) Add(chunk string) { method Dump (line 111) | func (manDev *ManagedDevice) Dump() string { method BatteryPercent (line 124) | func (manDev *ManagedDevice) BatteryPercent() int64 { method BluetoothDevice (line 134) | func (manDev *ManagedDevice) BluetoothDevice() bool { method BuiltIn (line 139) | func (manDev *ManagedDevice) BuiltIn() bool { method HasBattery (line 144) | func (manDev *ManagedDevice) HasBattery() bool { method Product (line 149) | func (manDev *ManagedDevice) Product() string { function NewManagedDevice (line 66) | func NewManagedDevice() *ManagedDevice { FILE: modules/power/settings.go constant defaultFocusable (line 9) | defaultFocusable = false constant defaultTitle (line 10) | defaultTitle = "Power" type Settings (line 13) | type Settings struct function NewSettingsFromYAML (line 17) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/power/source.go constant SingleQuotesRegExp (line 13) | SingleQuotesRegExp = "'(.*)'" function powerSource (line 17) | func powerSource() string { FILE: modules/power/source_freebsd.go function powerSource (line 7) | func powerSource() string { FILE: modules/power/source_linux.go function powerSource (line 7) | func powerSource() string { FILE: modules/power/widget.go constant msgNoBattery (line 13) | msgNoBattery = " no battery found" constant productNameTrimLen (line 14) | productNameTrimLen = 14 type Widget (line 17) | type Widget struct method Refresh (line 43) | func (widget *Widget) Refresh() { method content (line 60) | func (widget *Widget) content() (string, string, bool) { function NewWidget (line 26) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, settin... FILE: modules/progress/settings.go constant defaultFocusable (line 9) | defaultFocusable = false constant defaultTitle (line 10) | defaultTitle = "Progress" type colors (line 13) | type colors struct type Settings (line 20) | type Settings struct function NewSettingsFromYAML (line 37) | func NewSettingsFromYAML(name string, ymlConfig, globalConfig *config.Co... FILE: modules/progress/widget.go type Widget (line 21) | type Widget struct method Refresh (line 60) | func (widget *Widget) Refresh() { method content (line 97) | func (widget *Widget) content() string { method display (line 126) | func (widget *Widget) display() { method execValueCmd (line 141) | func (widget *Widget) execValueCmd(cmd string) (float64, error) { method buildProgressBar (line 161) | func (widget *Widget) buildProgressBar(percent string) *progress.Model { method calcPercent (line 180) | func (widget *Widget) calcPercent() { method formatPercent (line 207) | func (widget *Widget) formatPercent(p float64) string { method calcBarWidth (line 220) | func (widget *Widget) calcBarWidth(percent string) int { function NewWidget (line 39) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, settin... FILE: modules/resourceusage/settings.go constant defaultFocusable (line 9) | defaultFocusable = false constant defaultRefreshInterval (line 10) | defaultRefreshInterval = "1s" constant defaultTitle (line 11) | defaultTitle = "ResourceUsage" type Settings (line 14) | type Settings struct function NewSettingsFromYAML (line 23) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/resourceusage/widget.go type Widget (line 16) | type Widget struct method Refresh (line 128) | func (widget *Widget) Refresh() { function NewWidget (line 23) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, settin... function MakeGraph (line 40) | func MakeGraph(widget *Widget) { function getDataFromSystem (line 139) | func getDataFromSystem(widget *Widget) (cpuStats []float64, memInfo mem.... FILE: modules/rollbar/client.go function CurrentActiveItems (line 11) | func CurrentActiveItems(accessToken, assignedToName string, activeOnly b... function rollbarItemRequest (line 35) | func rollbarItemRequest(accessToken, assignedToName string, activeOnly b... FILE: modules/rollbar/keyboard.go method initializeKeyboardControls (line 5) | func (widget *Widget) initializeKeyboardControls() { FILE: modules/rollbar/rollbar.go type ActiveItems (line 3) | type ActiveItems struct type Item (line 6) | type Item struct type Result (line 15) | type Result struct FILE: modules/rollbar/settings.go constant defaultFocusable (line 11) | defaultFocusable = true constant defaultTitle (line 12) | defaultTitle = "Rollbar" type Settings (line 15) | type Settings struct function NewSettingsFromYAML (line 26) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/rollbar/widget.go type Widget (line 12) | type Widget struct method Refresh (line 36) | func (widget *Widget) Refresh() { method Render (line 61) | func (widget *Widget) Render() { method content (line 65) | func (widget *Widget) content() (string, string, bool) { method openBuild (line 121) | func (widget *Widget) openBuild() { function NewWidget (line 21) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, pages ... function statusColor (line 98) | func statusColor(item *Item) string { function levelColor (line 108) | func levelColor(item *Item) string { FILE: modules/security/dns.go function DnsServers (line 13) | func DnsServers() []string { function dnsLinux (line 28) | func dnsLinux() []string { function dnsMacOS (line 47) | func dnsMacOS() []string { function dnsWindows (line 61) | func dnsWindows() []string { FILE: modules/security/firewall.go constant osxFirewallCmd (line 13) | osxFirewallCmd = "/usr/libexec/ApplicationFirewall/socketfilterfw" function FirewallState (line 17) | func FirewallState() string { function FirewallStealthState (line 30) | func FirewallStealthState() string { function firewallStateLinux (line 45) | func firewallStateLinux() string { function checkFirewalld (line 69) | func checkFirewalld() string { function checkUfw (line 101) | func checkUfw() string { function checkNftables (line 117) | func checkNftables() string { function checkIptables (line 133) | func checkIptables() string { function firewallStateMacOS (line 156) | func firewallStateMacOS() string { function firewallStateWindows (line 163) | func firewallStateWindows() string { function firewallStealthStateLinux (line 192) | func firewallStealthStateLinux() string { function firewallStealthStateMacOS (line 196) | func firewallStealthStateMacOS() string { function firewallStealthStateWindows (line 203) | func firewallStealthStateWindows() string { function statusLabel (line 207) | func statusLabel(str string) string { FILE: modules/security/security_data.go type SecurityData (line 3) | type SecurityData struct method DnsAt (line 16) | func (data SecurityData) DnsAt(idx int) string { method Fetch (line 23) | func (data *SecurityData) Fetch() { function NewSecurityData (line 12) | func NewSecurityData() *SecurityData { FILE: modules/security/settings.go constant defaultFocusable (line 9) | defaultFocusable = false constant defaultTitle (line 10) | defaultTitle = "Security" type Settings (line 13) | type Settings struct function NewSettingsFromYAML (line 17) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/security/users.go function LoggedInUsers (line 15) | func LoggedInUsers() []string { function cleanUsers (line 30) | func cleanUsers(users []string) []string { function loggedInUsersLinux (line 52) | func loggedInUsersLinux() []string { function loggedInUsersMacOs (line 78) | func loggedInUsersMacOs() []string { function loggedInUsersWindows (line 85) | func loggedInUsersWindows() []string { FILE: modules/security/widget.go type Widget (line 11) | type Widget struct method Refresh (line 29) | func (widget *Widget) Refresh() { method content (line 40) | func (widget *Widget) content() (string, string, bool) { function NewWidget (line 17) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, settin... FILE: modules/security/wifi.go constant osxWifiCmd (line 12) | osxWifiCmd = "/System/Library/PrivateFrameworks/Apple80211.framework/Ver... constant osxWifiArg (line 13) | osxWifiArg = "-I" function WifiEncryption (line 17) | func WifiEncryption() string { function WifiName (line 30) | func WifiName() string { function wifiEncryptionLinux (line 45) | func wifiEncryptionLinux() string { function wifiEncryptionMacOS (line 58) | func wifiEncryptionMacOS() string { function wifiInfo (line 63) | func wifiInfo() string { function wifiNameLinux (line 68) | func wifiNameLinux() string { function wifiNameMacOS (line 73) | func wifiNameMacOS() string { function matchStr (line 78) | func matchStr(data [][]string) string { function wifiEncryptionWindows (line 87) | func wifiEncryptionWindows() string { function wifiNameWindows (line 91) | func wifiNameWindows() string { function parseWlanNetsh (line 95) | func parseWlanNetsh(target string) string { FILE: modules/spacex/client.go constant spacexLaunchAPI (line 10) | spacexLaunchAPI = "https://api.spacexdata.com/v3/launches/next" type Launch (line 13) | type Launch struct type LaunchSite (line 24) | type LaunchSite struct type Rocket (line 28) | type Rocket struct type Links (line 32) | type Links struct function NextLaunch (line 37) | func NextLaunch() (*Launch, error) { FILE: modules/spacex/settings.go constant defaultFocusable (line 9) | defaultFocusable = false type Settings (line 12) | type Settings struct function NewSettingsFromYAML (line 16) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/spacex/widget.go type Widget (line 12) | type Widget struct method Refresh (line 26) | func (widget *Widget) Refresh() { method Render (line 33) | func (widget *Widget) Render() { method content (line 37) | func (widget *Widget) content() (string, string, bool) { function NewWidget (line 18) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, settin... function handleError (line 69) | func handleError(widget *Widget, err error) { FILE: modules/spotify/keyboard.go method initializeKeyboardControls (line 9) | func (widget *Widget) initializeKeyboardControls() { method previous (line 21) | func (widget *Widget) previous() { method next (line 27) | func (widget *Widget) next() { method playPause (line 33) | func (widget *Widget) playPause() { FILE: modules/spotify/settings.go constant defaultFocusable (line 9) | defaultFocusable = true constant defaultTitle (line 10) | defaultTitle = "Spotify" type colors (line 13) | type colors struct type Settings (line 18) | type Settings struct function NewSettingsFromYAML (line 23) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/spotify/widget.go type Widget (line 15) | type Widget struct method refreshSpotifyInfos (line 44) | func (w *Widget) refreshSpotifyInfos() error { method Refresh (line 50) | func (w *Widget) Refresh() { method createOutput (line 54) | func (w *Widget) createOutput() (string, string, bool) { function NewWidget (line 24) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, pages ... FILE: modules/spotifyweb/keyboard.go method initializeKeyboardControls (line 9) | func (widget *Widget) initializeKeyboardControls() { method selectPrevious (line 22) | func (widget *Widget) selectPrevious() { method selectNext (line 32) | func (widget *Widget) selectNext() { method playPause (line 42) | func (widget *Widget) playPause() { method toggleShuffle (line 57) | func (widget *Widget) toggleShuffle() { FILE: modules/spotifyweb/settings.go constant defaultFocusable (line 11) | defaultFocusable = true constant defaultTitle (line 12) | defaultTitle = "Spotify Web" type Settings (line 15) | type Settings struct function NewSettingsFromYAML (line 23) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/spotifyweb/widget.go type Info (line 26) | type Info struct type Widget (line 35) | type Widget struct method refreshSpotifyInfos (line 133) | func (w *Widget) refreshSpotifyInfos() error { method Refresh (line 160) | func (w *Widget) Refresh() { method createOutput (line 164) | func (w *Widget) createOutput() (string, string, bool) { function authHandler (line 46) | func authHandler(w http.ResponseWriter, r *http.Request) { function NewWidget (line 64) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, pages ... FILE: modules/status/settings.go constant defaultFocusable (line 9) | defaultFocusable = false constant defaultTitle (line 10) | defaultTitle = "Status" type Settings (line 13) | type Settings struct function NewSettingsFromYAML (line 17) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/status/widget.go type Widget (line 8) | type Widget struct method Refresh (line 30) | func (widget *Widget) Refresh() { method animation (line 36) | func (widget *Widget) animation() (string, string, bool) { function NewWidget (line 16) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, settin... FILE: modules/steam/client.go type Steam (line 10) | type Steam struct method Status (line 48) | func (s *Steam) Status(steamID string) (*Player, error) { method fetch (line 63) | func (s *Steam) fetch(id string) ([]byte, error) { type ClientOpts (line 15) | type ClientOpts struct function NewClient (line 20) | func NewClient(opts *ClientOpts) *Steam { type Player (line 35) | type Player struct type SteamResponse (line 42) | type SteamResponse struct FILE: modules/steam/keyboard.go method initializeKeyboardControls (line 5) | func (widget *Widget) initializeKeyboardControls() { FILE: modules/steam/settings.go constant defaultFocusable (line 12) | defaultFocusable = true type Settings (line 15) | type Settings struct function NewSettingsFromYAML (line 23) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/steam/widget.go type Widget (line 13) | type Widget struct method Refresh (line 35) | func (widget *Widget) Refresh() { method Render (line 69) | func (widget *Widget) Render() { method content (line 93) | func (widget *Widget) content() (string, string, bool) { function NewWidget (line 22) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, pages ... function friendlyStatus (line 73) | func friendlyStatus(personastate int) string { FILE: modules/stocks/finnhub/client.go type Client (line 11) | type Client struct method Getquote (line 27) | func (client *Client) Getquote() ([]Quote, error) { method finnhubRequest (line 54) | func (client *Client) finnhubRequest(symbol string) (*http.Response, e... function NewClient (line 17) | func NewClient(symbols []string, apiKey string) *Client { FILE: modules/stocks/finnhub/quote.go type Quote (line 3) | type Quote struct FILE: modules/stocks/finnhub/settings.go constant defaultFocusable (line 12) | defaultFocusable = true constant defaultTitle (line 13) | defaultTitle = "📈 Stocks Price" type Settings (line 17) | type Settings struct function NewSettingsFromYAML (line 25) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/stocks/finnhub/widget.go type Widget (line 12) | type Widget struct method Refresh (line 33) | func (widget *Widget) Refresh() { method content (line 43) | func (widget *Widget) content() (string, string, bool) { function NewWidget (line 20) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, settin... FILE: modules/stocks/yfinance/settings.go constant defaultFocusable (line 10) | defaultFocusable = false constant defaultTitle (line 11) | defaultTitle = "Yahoo Finance" type colors (line 14) | type colors struct type Settings (line 22) | type Settings struct function NewSettingsFromYAML (line 31) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/stocks/yfinance/widget.go type Widget (line 13) | type Widget struct method Refresh (line 33) | func (widget *Widget) Refresh() { method content (line 41) | func (widget *Widget) content() string { method display (line 70) | func (widget *Widget) display() { function NewWidget (line 20) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, settin... FILE: modules/stocks/yfinance/yquote.go type MarketState (line 9) | type MarketState type yquote (line 11) | type yquote struct function tableStyle (line 21) | func tableStyle() table.Style { function quotes (line 63) | func quotes(symbols []string) []yquote { function GetMarketIcon (line 111) | func GetMarketIcon(state string) string { function GetTrendIcon (line 125) | func GetTrendIcon(trend string) string { function GetTrend (line 135) | func GetTrend(pct float64) string { FILE: modules/subreddit/api.go function GetLinks (line 13) | func GetLinks(subreddit string, sortMode string, topTimePeriod string) (... FILE: modules/subreddit/keyboard.go method initializeKeyboardControls (line 5) | func (widget *Widget) initializeKeyboardControls() { FILE: modules/subreddit/link.go type Link (line 3) | type Link struct type RedditDocument (line 10) | type RedditDocument struct type RedditLinkDocument (line 14) | type RedditLinkDocument struct type Subreddit (line 18) | type Subreddit struct FILE: modules/subreddit/settings.go constant defaultFocusable (line 9) | defaultFocusable = true type Settings (line 13) | type Settings struct function NewSettingsFromYAML (line 23) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/subreddit/widget.go type Widget (line 11) | type Widget struct method Refresh (line 35) | func (widget *Widget) Refresh() { method Render (line 55) | func (widget *Widget) Render() { method content (line 61) | func (widget *Widget) content() (string, string, bool) { method openLink (line 81) | func (widget *Widget) openLink() { method openReddit (line 89) | func (widget *Widget) openReddit() { function NewWidget (line 19) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, pages ... FILE: modules/system/settings.go constant defaultFocusable (line 9) | defaultFocusable = false constant defaultTitle (line 10) | defaultTitle = "System" type Settings (line 13) | type Settings struct function NewSettingsFromYAML (line 17) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/system/system_info.go type SystemInfo (line 13) | type SystemInfo struct function NewSystemInfo (line 19) | func NewSystemInfo() *SystemInfo { FILE: modules/system/system_info_windows.go type SystemInfo (line 10) | type SystemInfo struct function NewSystemInfo (line 16) | func NewSystemInfo() *SystemInfo { FILE: modules/system/widget.go type Widget (line 12) | type Widget struct method display (line 37) | func (widget *Widget) display() (string, string, bool) { method Refresh (line 53) | func (widget *Widget) Refresh() { method prettyDate (line 57) | func (widget *Widget) prettyDate() string { function NewWidget (line 22) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, date, ... FILE: modules/textfile/keyboard.go method initializeKeyboardControls (line 8) | func (widget *Widget) initializeKeyboardControls() { method openFile (line 21) | func (widget *Widget) openFile() { FILE: modules/textfile/settings.go constant defaultFocusable (line 9) | defaultFocusable = true constant defaultTitle (line 10) | defaultTitle = "Textfile" type Settings (line 14) | type Settings struct function NewSettingsFromYAML (line 24) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/textfile/widget.go constant pollingIntervalms (line 21) | pollingIntervalms = 100 type Widget (line 24) | type Widget struct method Refresh (line 59) | func (widget *Widget) Refresh() { method content (line 65) | func (widget *Widget) content() (string, string, bool) { method formattedText (line 84) | func (widget *Widget) formattedText() string { method plainText (line 121) | func (widget *Widget) plainText() string { method watchForFileChanges (line 131) | func (widget *Widget) watchForFileChanges() { function NewWidget (line 33) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, pages ... FILE: modules/todo/display.go method display (line 13) | func (widget *Widget) display() { method content (line 17) | func (widget *Widget) content() (string, string, bool) { method sortListByChecked (line 48) | func (widget *Widget) sortListByChecked(firstGroup []*checklist.Checklis... method shouldShowItem (line 84) | func (widget *Widget) shouldShowItem(item *checklist.ChecklistItem) bool { method RowColor (line 111) | func (widget *Widget) RowColor(idx int, hidden int, checked bool) string { method formattedItemLine (line 131) | func (widget *Widget) formattedItemLine(idx int, hidden int, currItem *c... method getDateString (line 175) | func (widget *Widget) getDateString(date *time.Time) string { function getNowDate (line 220) | func getNowDate() time.Time { FILE: modules/todo/keyboard.go method initializeKeyboardControls (line 12) | func (widget *Widget) initializeKeyboardControls() { method NextTodo (line 36) | func (widget *Widget) NextTodo() { method PrevTodo (line 47) | func (widget *Widget) PrevTodo() { method deleteSelected (line 58) | func (widget *Widget) deleteSelected() { method demoteSelected (line 71) | func (widget *Widget) demoteSelected() { method makeSelectedLast (line 88) | func (widget *Widget) makeSelectedLast() { method openFile (line 112) | func (widget *Widget) openFile() { method setTag (line 117) | func (widget *Widget) setTag() { method setFilter (line 127) | func (widget *Widget) setFilter() { method promoteSelected (line 133) | func (widget *Widget) promoteSelected() { method makeSelectedFirst (line 149) | func (widget *Widget) makeSelectedFirst() { method toggleChecked (line 173) | func (widget *Widget) toggleChecked() { method unselect (line 189) | func (widget *Widget) unselect() { FILE: modules/todo/settings.go constant defaultFocusable (line 9) | defaultFocusable = true constant defaultTitle (line 10) | defaultTitle = "Todo" type Settings (line 14) | type Settings struct function NewSettingsFromYAML (line 36) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/todo/widget.go constant modalHeight (line 22) | modalHeight = 7 constant modalWidth (line 23) | modalWidth = 80 constant offscreen (line 24) | offscreen = -1000 type Widget (line 28) | type Widget struct method SelectedItem (line 73) | func (widget *Widget) SelectedItem() *checklist.ChecklistItem { method Refresh (line 83) | func (widget *Widget) Refresh() { method SetList (line 92) | func (widget *Widget) SetList(list checklist.Checklist) { method init (line 98) | func (widget *Widget) init() { method isItemSelected (line 106) | func (widget *Widget) isItemSelected() bool { method load (line 111) | func (widget *Widget) load() error { method newItem (line 145) | func (widget *Widget) newItem() { method getTextComponents (line 162) | func (widget *Widget) getTextComponents(text string) (string, *time.Ti... method getTextAndDate (line 202) | func (widget *Widget) getTextAndDate(text string) (string, *time.Time) { method persist (line 276) | func (widget *Widget) persist() { method setItemChecks (line 291) | func (widget *Widget) setItemChecks() { method updateSelected (line 299) | func (widget *Widget) updateSelected() { method processFormInput (line 316) | func (widget *Widget) processFormInput(prompt string, initValue string... method updateSelectedItem (line 335) | func (widget *Widget) updateSelectedItem(text string, date *time.Time,... method placeItemBasedOnDate (line 346) | func (widget *Widget) placeItemBasedOnDate(index int) int { method todoDateIsEarlier (line 360) | func (widget *Widget) todoDateIsEarlier(i, j int) bool { method addButtons (line 376) | func (widget *Widget) addButtons(form *tview.Form, saveFctn func()) { method addCancelButton (line 381) | func (widget *Widget) addCancelButton(form *tview.Form) { method addSaveButton (line 392) | func (widget *Widget) addSaveButton(form *tview.Form, fctn func()) { method modalFocus (line 396) | func (widget *Widget) modalFocus(form *tview.Form) { method modalForm (line 405) | func (widget *Widget) modalForm(lbl, text string) *tview.Form { method modalFrame (line 416) | func (widget *Widget) modalFrame(form *tview.Form) *tview.Frame { function NewWidget (line 44) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, pages ... function getTodoTags (line 177) | func getTodoTags(text string) (string, []string) { type PatternDuration (line 195) | type PatternDuration struct FILE: modules/todo_plus/backend/backend.go type Backend (line 7) | type Backend interface FILE: modules/todo_plus/backend/project.go type Task (line 3) | type Task struct type Project (line 9) | type Project struct method IsLast (line 19) | func (proj *Project) IsLast() bool { method loadTasks (line 23) | func (proj *Project) loadTasks() { method LongestLine (line 29) | func (proj *Project) LongestLine() int { method currentTask (line 41) | func (proj *Project) currentTask() *Task { method CloseSelectedTask (line 49) | func (proj *Project) CloseSelectedTask() { method DeleteSelectedTask (line 58) | func (proj *Project) DeleteSelectedTask() { FILE: modules/todo_plus/backend/todoist.go type Todoist (line 10) | type Todoist struct method Title (line 15) | func (todo *Todoist) Title() string { method Setup (line 19) | func (todo *Todoist) Setup(config *config.Config) { method BuildProjects (line 25) | func (todo *Todoist) BuildProjects() []*Project { method GetProject (line 36) | func (todo *Todoist) GetProject(id string) *Project { method LoadTasks (line 69) | func (todo *Todoist) LoadTasks(id string) ([]Task, error) { method CloseTask (line 83) | func (todo *Todoist) CloseTask(task *Task) error { method DeleteTask (line 91) | func (todo *Todoist) DeleteTask(task *Task) error { method Sources (line 99) | func (todo *Todoist) Sources() []string { function toTask (line 61) | func toTask(task api.Task) Task { FILE: modules/todo_plus/backend/trello.go type Trello (line 11) | type Trello struct method Title (line 19) | func (todo *Trello) Title() string { method Setup (line 23) | func (todo *Trello) Setup(config *config.Config) { method BuildProjects (line 92) | func (todo *Trello) BuildProjects() []*Project { method GetProject (line 102) | func (todo *Trello) GetProject(id string) *Project { method LoadTasks (line 131) | func (todo *Trello) LoadTasks(id string) ([]Task, error) { method CloseTask (line 144) | func (todo *Trello) CloseTask(task *Task) error { method DeleteTask (line 160) | func (todo *Trello) DeleteTask(_ *Task) error { method Sources (line 164) | func (todo *Trello) Sources() []string { function getBoardID (line 38) | func getBoardID(client *trello.Client, username, boardName string) (stri... function getListId (line 58) | func getListId(client *trello.Client, boardID string, listName string) (... function getCardsOnList (line 78) | func getCardsOnList(client *trello.Client, listID string) ([]*trello.Car... function fromTrello (line 123) | func fromTrello(task *trello.Card) Task { FILE: modules/todo_plus/display.go method content (line 10) | func (widget *Widget) content() (string, string, bool) { method display (line 41) | func (widget *Widget) display() { FILE: modules/todo_plus/keyboard.go method initializeKeyboardControls (line 5) | func (widget *Widget) initializeKeyboardControls() { FILE: modules/todo_plus/settings.go constant defaultTitle (line 11) | defaultTitle = "Todo" constant defaultFocusable (line 12) | defaultFocusable = true type Settings (line 15) | type Settings struct function NewSettingsFromYAML (line 22) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... function FromTodoist (line 36) | func FromTodoist(name string, ymlConfig *config.Config, globalConfig *co... function FromTrello (line 53) | func FromTrello(name string, ymlConfig *config.Config, globalConfig *con... FILE: modules/todo_plus/widget.go type Widget (line 12) | type Widget struct method CurrentProject (line 58) | func (widget *Widget) CurrentProject() *backend.Project { method ProjectAt (line 62) | func (widget *Widget) ProjectAt(idx int) *backend.Project { method Refresh (line 70) | func (widget *Widget) Refresh() { method NextSource (line 81) | func (widget *Widget) NextSource() { method PrevSource (line 88) | func (widget *Widget) PrevSource() { method Prev (line 95) | func (widget *Widget) Prev() { method Next (line 100) | func (widget *Widget) Next() { method Unselect (line 105) | func (widget *Widget) Unselect() { method Close (line 114) | func (w *Widget) Close() { method Delete (line 127) | func (w *Widget) Delete() { function NewWidget (line 22) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, pages ... function getBackend (line 41) | func getBackend(backendType string) backend.Backend { FILE: modules/transmission/display.go method display (line 12) | func (widget *Widget) display() { method content (line 16) | func (widget *Widget) content() (string, string, bool) { method prettyTorrentName (line 49) | func (widget *Widget) prettyTorrentName(name string) string { method torrentPercentDone (line 56) | func (widget *Widget) torrentPercentDone(torrent transmissionrpc.Torrent... method torrentSeedRatio (line 72) | func (widget *Widget) torrentSeedRatio(torrent transmissionrpc.Torrent) ... method torrentState (line 82) | func (widget *Widget) torrentState(torrent transmissionrpc.Torrent) stri... FILE: modules/transmission/keyboard.go method initializeKeyboardControls (line 5) | func (widget *Widget) initializeKeyboardControls() { FILE: modules/transmission/settings.go constant defaultFocusable (line 9) | defaultFocusable = true constant defaultTitle (line 10) | defaultTitle = "Transmission" type Settings (line 14) | type Settings struct function NewSettingsFromYAML (line 27) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/transmission/widget.go type Widget (line 14) | type Widget struct method Fetch (line 43) | func (widget *Widget) Fetch() ([]transmissionrpc.Torrent, error) { method Refresh (line 68) | func (widget *Widget) Refresh() { method Next (line 86) | func (widget *Widget) Next() { method Prev (line 91) | func (widget *Widget) Prev() { method Unselect (line 96) | func (widget *Widget) Unselect() { method currentTorrent (line 121) | func (widget *Widget) currentTorrent() *transmissionrpc.Torrent { method deleteSelectedTorrent (line 135) | func (widget *Widget) deleteSelectedTorrent() { method pauseUnpauseTorrent (line 161) | func (widget *Widget) pauseUnpauseTorrent() { function NewWidget (line 25) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, pages ... function buildClient (line 104) | func buildClient(widget *Widget) { FILE: modules/travisci/client.go function BuildsFor (line 16) | func BuildsFor(settings *Settings) (*Builds, error) { function travisBuildRequest (line 43) | func travisBuildRequest(settings *Settings) (*http.Response, error) { FILE: modules/travisci/keyboard.go method initializeKeyboardControls (line 5) | func (widget *Widget) initializeKeyboardControls() { FILE: modules/travisci/settings.go constant defaultFocusable (line 11) | defaultFocusable = true constant defaultTitle (line 12) | defaultTitle = "TravisCI" type Settings (line 15) | type Settings struct function NewSettingsFromYAML (line 26) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/travisci/travis.go type Builds (line 3) | type Builds struct type Build (line 7) | type Build struct type Owner (line 17) | type Owner struct type Branch (line 21) | type Branch struct type Repository (line 25) | type Repository struct type Commit (line 30) | type Commit struct FILE: modules/travisci/widget.go type Widget (line 12) | type Widget struct method Refresh (line 35) | func (widget *Widget) Refresh() { method Render (line 56) | func (widget *Widget) Render() { method content (line 60) | func (widget *Widget) content() (string, string, bool) { method openBuild (line 111) | func (widget *Widget) openBuild() { function NewWidget (line 20) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, pages ... function buildColor (line 90) | func buildColor(build Build) string { FILE: modules/twitch/client.go type Twitch (line 7) | type Twitch struct method RefreshOAuthToken (line 55) | func (t *Twitch) RefreshOAuthToken() error { method TopStreams (line 78) | func (t *Twitch) TopStreams(params *helix.StreamsParams) (*helix.Strea... method FollowedStreams (line 85) | func (t *Twitch) FollowedStreams(params *helix.FollowedStreamsParams) ... type ClientOpts (line 14) | type ClientOpts struct function NewClient (line 25) | func NewClient(opts *ClientOpts) (*Twitch, error) { FILE: modules/twitch/keyboard.go method initializeKeyboardControls (line 5) | func (widget *Widget) initializeKeyboardControls() { FILE: modules/twitch/settings.go constant defaultFocusable (line 12) | defaultFocusable = true type Settings (line 15) | type Settings struct function defaultLanguage (line 34) | func defaultLanguage() []interface{} { function NewSettingsFromYAML (line 40) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/twitch/widget.go type Widget (line 14) | type Widget struct method Refresh (line 60) | func (widget *Widget) Refresh() { method Render (line 103) | func (widget *Widget) Render() { method content (line 127) | func (widget *Widget) content() (string, string, bool) { method openTwitch (line 158) | func (widget *Widget) openTwitch() { method openStreamlink (line 167) | func (widget *Widget) openStreamlink() { type Stream (line 23) | type Stream struct function NewWidget (line 31) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, pages ... function makeStreams (line 107) | func makeStreams(response *helix.StreamsResponse) []*Stream { function handleError (line 121) | func handleError(widget *Widget, err error) { FILE: modules/twitter/client.go type Client (line 19) | type Client struct method Tweets (line 59) | func (client *Client) Tweets() []Tweet { method getTweets (line 71) | func (client *Client) getTweets() (tweets []Tweet, err error) { function NewClient (line 27) | func NewClient(settings *Settings) *Client { FILE: modules/twitter/keyboard.go method initializeKeyboardControls (line 8) | func (widget *Widget) initializeKeyboardControls() { method openFile (line 21) | func (widget *Widget) openFile() { FILE: modules/twitter/request.go function Request (line 8) | func Request(httpClient *http.Client, apiURL string) ([]byte, error) { function ParseBody (line 23) | func ParseBody(resp *http.Response) ([]byte, error) { FILE: modules/twitter/settings.go constant defaultFocusable (line 11) | defaultFocusable = true constant defaultTitle (line 12) | defaultTitle = "Twitter" type Settings (line 15) | type Settings struct function NewSettingsFromYAML (line 25) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/twitter/tweet.go type Tweet (line 8) | type Tweet struct method String (line 14) | func (tweet *Tweet) String() string { method Username (line 20) | func (tweet *Tweet) Username() string { method Created (line 24) | func (tweet *Tweet) Created() time.Time { method PrettyCreatedAt (line 29) | func (tweet *Tweet) PrettyCreatedAt() string { FILE: modules/twitter/user.go type User (line 4) | type User struct FILE: modules/twitter/widget.go type Widget (line 14) | type Widget struct method Refresh (line 48) | func (widget *Widget) Refresh() { method content (line 54) | func (widget *Widget) content() (string, string, bool) { method displayName (line 76) | func (widget *Widget) displayName(tweet Tweet) string { method formatText (line 83) | func (widget *Widget) formatText(text string) string { method format (line 108) | func (widget *Widget) format(tweet Tweet) string { method currentSourceURI (line 125) | func (widget *Widget) currentSourceURI() string { function NewWidget (line 23) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, pages ... FILE: modules/twitterstats/client.go type Client (line 16) | type Client struct method GetStatsForUser (line 69) | func (client *Client) GetStatsForUser(username string) TwitterStats { method GetStats (line 98) | func (client *Client) GetStats() []TwitterStats { type TwitterStats (line 22) | type TwitterStats struct constant userTimelineURL (line 28) | userTimelineURL = "https://api.twitter.com/1.1/users/show.json" function NewClient (line 32) | func NewClient(settings *Settings) *Client { FILE: modules/twitterstats/settings.go constant defaultFocusable (line 11) | defaultFocusable = true constant defaultTitle (line 12) | defaultTitle = "Twitter Stats" type Settings (line 15) | type Settings struct function NewSettingsFromYAML (line 24) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/twitterstats/widget.go type Widget (line 10) | type Widget struct method Refresh (line 32) | func (widget *Widget) Refresh() { method content (line 36) | func (widget *Widget) content() (string, string, bool) { function NewWidget (line 17) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, _ *tvi... FILE: modules/unknown/settings.go constant defaultFocusable (line 9) | defaultFocusable = false constant defaultTitle (line 10) | defaultTitle = "Unknown" type Settings (line 13) | type Settings struct function NewSettingsFromYAML (line 17) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/unknown/widget.go type Widget (line 10) | type Widget struct method Refresh (line 28) | func (widget *Widget) Refresh() { function NewWidget (line 16) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, settin... FILE: modules/updown/keyboard.go method initializeKeyboardControls (line 3) | func (widget *Widget) initializeKeyboardControls() { FILE: modules/updown/settings.go constant defaultFocusable (line 12) | defaultFocusable = true constant defaultTitle (line 13) | defaultTitle = "Updown.io" type Settings (line 16) | type Settings struct function NewSettingsFromYAML (line 23) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/updown/widget.go constant userAgent (line 15) | userAgent = "WTFUtil" constant apiURLBase (line 17) | apiURLBase = "https://updown.io" type Widget (line 20) | type Widget struct method Refresh (line 76) | func (widget *Widget) Refresh() { method Render (line 89) | func (widget *Widget) Render() { method content (line 93) | func (widget *Widget) content() (string, string, bool) { method contentFrom (line 116) | func (widget *Widget) contentFrom(checks []Check) string { method getExistingChecks (line 167) | func (widget *Widget) getExistingChecks() ([]Check, error) { type Check (line 29) | type Check struct type SSL (line 53) | type SSL struct function NewWidget (line 59) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, pages ... function timeSincePing (line 142) | func timeSincePing(ts time.Time) string { function makeURL (line 147) | func makeURL(baseurl string, path string) (string, error) { function filterChecks (line 156) | func filterChecks(checks []Check, tokenSet map[string]struct{}) []Check { FILE: modules/uptimekuma/keyboard.go method initializeKeyboardControls (line 3) | func (widget *Widget) initializeKeyboardControls() { FILE: modules/uptimekuma/settings.go constant defaultFocusable (line 9) | defaultFocusable = true constant defaultTitle (line 10) | defaultTitle = "Uptime Kuma" type Settings (line 13) | type Settings struct function NewSettingsFromYAML (line 20) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/uptimekuma/widget.go type HeartbeatStatus (line 17) | type HeartbeatStatus constant DOWN (line 20) | DOWN HeartbeatStatus = iota constant UP (line 21) | UP constant PENDING (line 22) | PENDING constant MAINTENANCE (line 23) | MAINTENANCE type StatusPageData (line 27) | type StatusPageData struct type Incident (line 32) | type Incident struct type HeartbeatData (line 37) | type HeartbeatData struct type Heartbeat (line 43) | type Heartbeat struct type Widget (line 48) | type Widget struct method Refresh (line 72) | func (widget *Widget) Refresh() { method content (line 103) | func (widget *Widget) content() string { method display (line 169) | func (widget *Widget) display() { method fetchStatusData (line 175) | func (*Widget) fetchStatusData(baseURL, slug string) (*StatusPageData,... method fetchHeartbeatData (line 195) | func (*Widget) fetchHeartbeatData(baseURL, slug string) (*HeartbeatDat... function NewWidget (line 58) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, pages ... function parseURL (line 215) | func parseURL(rawURL string) (string, string, error) { FILE: modules/uptimerobot/keyboard.go method initializeKeyboardControls (line 3) | func (widget *Widget) initializeKeyboardControls() { FILE: modules/uptimerobot/settings.go constant defaultFocusable (line 11) | defaultFocusable = true constant defaultTitle (line 12) | defaultTitle = "Uptime Robot" type Settings (line 15) | type Settings struct function NewSettingsFromYAML (line 23) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/uptimerobot/widget.go type Widget (line 16) | type Widget struct method Refresh (line 39) | func (widget *Widget) Refresh() { method Render (line 69) | func (widget *Widget) Render() { method content (line 75) | func (widget *Widget) content() (string, string, bool) { method contentFrom (line 98) | func (widget *Widget) contentFrom(monitors []Monitor) string { method getMonitors (line 148) | func (widget *Widget) getMonitors() ([]Monitor, error) { function NewWidget (line 24) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, pages ... function formatUptimes (line 125) | func formatUptimes(str string) string { type Monitor (line 140) | type Monitor struct FILE: modules/urlcheck/client.go function DoRequest (line 14) | func DoRequest(urlRequest string, timeout time.Duration, client *http.Cl... FILE: modules/urlcheck/client_test.go function TestTimeout (line 12) | func TestTimeout(t *testing.T) { FILE: modules/urlcheck/settings.go constant defaultFocusable (line 9) | defaultFocusable = false constant defaultTitle (line 10) | defaultTitle = "URLcheck" type Settings (line 13) | type Settings struct function NewSettingsFromYAML (line 20) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/urlcheck/urlResult.go constant InvalidResultCode (line 7) | InvalidResultCode = 999 type urlResult (line 10) | type urlResult struct function newUrlResult (line 18) | func newUrlResult(urlString string) *urlResult { FILE: modules/urlcheck/urlResult_test.go function checkValid (line 9) | func checkValid(t *testing.T, got *urlResult) { function checkInvalid (line 15) | func checkInvalid(t *testing.T, got *urlResult) { function Test_newUrlResult (line 21) | func Test_newUrlResult(t *testing.T) { FILE: modules/urlcheck/view.go method PrepareTemplate (line 11) | func (widget *Widget) PrepareTemplate() { method parseTemplate (line 27) | func (widget *Widget) parseTemplate() *template.Template { method FormatResult (line 32) | func (widget *Widget) FormatResult() string { function getResultColor (line 48) | func getResultColor(ur urlResult) string { FILE: modules/urlcheck/widget.go type Widget (line 12) | type Widget struct method Refresh (line 45) | func (widget *Widget) Refresh() { method init (line 53) | func (widget *Widget) init() { method check (line 64) | func (widget *Widget) check() { method display (line 73) | func (widget *Widget) display() { function NewWidget (line 24) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, settin... FILE: modules/victorops/client.go function Fetch (line 13) | func Fetch(apiID, apiKey string) ([]OnCallTeam, error) { function victorOpsRequest (line 22) | func victorOpsRequest(url string, apiID string, apiKey string) ([]OnCall... function parseTeams (line 53) | func parseTeams(input *OnCallResponse) []OnCallTeam { FILE: modules/victorops/oncallresponse.go type OnCallResponse (line 4) | type OnCallResponse struct FILE: modules/victorops/oncallteam.go type OnCallTeam (line 5) | type OnCallTeam struct type OnCall (line 13) | type OnCall struct FILE: modules/victorops/settings.go constant defaultFocusable (line 11) | defaultFocusable = true constant defaultTitle (line 12) | defaultTitle = "VictorOps" type Settings (line 15) | type Settings struct function NewSettingsFromYAML (line 23) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/victorops/widget.go type Widget (line 11) | type Widget struct method Refresh (line 33) | func (widget *Widget) Refresh() { method content (line 46) | func (widget *Widget) content() (string, string, bool) { function NewWidget (line 20) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, settin... FILE: modules/weatherservices/arpansagovau/client.go type Stations (line 10) | type Stations struct type location (line 26) | type location struct function getLocationData (line 34) | func getLocationData(cityname string) (*location, error) { function apiRequest (line 57) | func apiRequest() (*http.Response, error) { function parseXML (line 76) | func parseXML(text io.Reader) (Stations, error) { FILE: modules/weatherservices/arpansagovau/settings.go constant defaultFocusable (line 9) | defaultFocusable = false constant defaultTitle (line 10) | defaultTitle = "ARPANSA UV Data" type Settings (line 13) | type Settings struct function NewSettingsFromYAML (line 19) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/weatherservices/arpansagovau/widget.go type Widget (line 10) | type Widget struct method content (line 33) | func (widget *Widget) content() (string, string, bool) { method Refresh (line 46) | func (widget *Widget) Refresh() { function NewWidget (line 18) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, settin... function formatLocationData (line 50) | func formatLocationData(location *location) string { FILE: modules/weatherservices/prettyweather/settings.go constant defaultFocusable (line 9) | defaultFocusable = false constant defaultTitle (line 10) | defaultTitle = "Pretty Weather" type Settings (line 13) | type Settings struct function NewSettingsFromYAML (line 22) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/weatherservices/prettyweather/widget.go type Widget (line 13) | type Widget struct method Refresh (line 30) | func (widget *Widget) Refresh() { method prettyWeather (line 37) | func (widget *Widget) prettyWeather() { function NewWidget (line 20) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, settin... FILE: modules/weatherservices/weather/display.go method display (line 11) | func (widget *Widget) display() { method content (line 15) | func (widget *Widget) content() (string, string, bool) { method description (line 57) | func (widget *Widget) description(cityData *owm.CurrentWeatherData) stri... method sunInfo (line 66) | func (widget *Widget) sunInfo(cityData *owm.CurrentWeatherData) string { method temperatures (line 80) | func (widget *Widget) temperatures(cityData *owm.CurrentWeatherData) str... method buildTitle (line 100) | func (widget *Widget) buildTitle(cityData *owm.CurrentWeatherData) string { FILE: modules/weatherservices/weather/emoji.go method emojiFor (line 38) | func (widget *Widget) emojiFor(data *owm.CurrentWeatherData) string { FILE: modules/weatherservices/weather/keyboard.go method initializeKeyboardControls (line 5) | func (widget *Widget) initializeKeyboardControls() { FILE: modules/weatherservices/weather/settings.go constant defaultFocusable (line 11) | defaultFocusable = true constant defaultTitle (line 12) | defaultTitle = "Weather" type colors (line 15) | type colors struct type Settings (line 19) | type Settings struct function NewSettingsFromYAML (line 31) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/weatherservices/weather/widget.go type Widget (line 11) | type Widget struct method Fetch (line 44) | func (widget *Widget) Fetch(cityIDs []int) []*owm.CurrentWeatherData { method Refresh (line 59) | func (widget *Widget) Refresh() { method apiKeyValid (line 69) | func (widget *Widget) apiKeyValid() bool { method currentData (line 81) | func (widget *Widget) currentData() *owm.CurrentWeatherData { method currentWeather (line 93) | func (widget *Widget) currentWeather(cityCode int) (*owm.CurrentWeathe... function NewWidget (line 23) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, pages ... FILE: modules/zendesk/client.go type Resource (line 9) | type Resource struct method api (line 14) | func (widget *Widget) api(meth string) (*Resource, error) { FILE: modules/zendesk/keyboard.go method initializeKeyboardControls (line 5) | func (widget *Widget) initializeKeyboardControls() { FILE: modules/zendesk/settings.go constant defaultFocusable (line 11) | defaultFocusable = true constant defaultTitle (line 12) | defaultTitle = "Zendesk" type Settings (line 15) | type Settings struct function NewSettingsFromYAML (line 24) | func NewSettingsFromYAML(name string, ymlConfig *config.Config, globalCo... FILE: modules/zendesk/tickets.go type TicketArray (line 8) | type TicketArray struct type Ticket (line 16) | type Ticket struct method listTickets (line 48) | func (widget *Widget) listTickets(pag ...string) (*TicketArray, error) { method newTickets (line 64) | func (widget *Widget) newTickets() (*TicketArray, error) { FILE: modules/zendesk/widget.go type Widget (line 12) | type Widget struct method Refresh (line 37) | func (widget *Widget) Refresh() { method Render (line 47) | func (widget *Widget) Render() { method content (line 51) | func (widget *Widget) content() (string, string, bool) { method format (line 70) | func (widget *Widget) format(ticket Ticket, idx int) string { method parseRequester (line 83) | func (widget *Widget) parseRequester(ticket Ticket) interface{} { method openTicket (line 94) | func (widget *Widget) openTicket() { function NewWidget (line 21) | func NewWidget(tviewApp *tview.Application, redrawChan chan bool, pages ... FILE: support/github.go type GitHubUser (line 31) | type GitHubUser struct method Load (line 74) | func (ghUser *GitHubUser) Load() error { method authenticateV3 (line 90) | func (ghUser *GitHubUser) authenticateV3() (*ghb.Client, error) { method authenticateV4 (line 101) | func (ghUser *GitHubUser) authenticateV4() (*githubv4.Client, error) { method hasAPIKey (line 114) | func (ghUser *GitHubUser) hasAPIKey() bool { method loadGitHubData (line 118) | func (ghUser *GitHubUser) loadGitHubData() error { method loadLoginName (line 154) | func (ghUser *GitHubUser) loadLoginName() (string, error) { method loadContributorStatus (line 166) | func (ghUser *GitHubUser) loadContributorStatus(ctx context.Context) (... method loadSponsorStatus (line 201) | func (ghUser *GitHubUser) loadSponsorStatus(ctx context.Context) (bool... method verifyGitHubClients (line 223) | func (ghUser *GitHubUser) verifyGitHubClients() error { function NewGitHubUser (line 45) | func NewGitHubUser(githubAPIKey string) *GitHubUser { FILE: utils/colors.go function ColorizePercent (line 7) | func ColorizePercent(percent float64) string { FILE: utils/colors_test.go function Test_ColorizePercent (line 9) | func Test_ColorizePercent(t *testing.T) { FILE: utils/conversions.go function MapToStrs (line 10) | func MapToStrs(aMap map[string]interface{}) map[string]string { function IntsToUints (line 23) | func IntsToUints(slice []int) []uint { function ToInts (line 34) | func ToInts(slice []interface{}) []int { function ToStrs (line 45) | func ToStrs(slice []interface{}) []string { function ToUints (line 61) | func ToUints(slice []interface{}) []uint { FILE: utils/conversions_test.go function Test_MapToStrs (line 9) | func Test_MapToStrs(t *testing.T) { function Test_IntsToUints (line 24) | func Test_IntsToUints(t *testing.T) { function Test_ToInts (line 50) | func Test_ToInts(t *testing.T) { function Test_ToStrs (line 61) | func Test_ToStrs(t *testing.T) { function Test_ToUints (line 79) | func Test_ToUints(t *testing.T) { FILE: utils/email_addresses.go function NameFromEmail (line 16) | func NameFromEmail(email string) string { function NamesFromEmails (line 31) | func NamesFromEmails(emails []string) []string { FILE: utils/email_addresses_test.go function Test_NameFromEmail (line 9) | func Test_NameFromEmail(t *testing.T) { function Test_NamesFromEmails (line 14) | func Test_NamesFromEmails(t *testing.T) { FILE: utils/help_parser.go function HelpFromInterface (line 15) | func HelpFromInterface(item interface{}) string { function StripColorTags (line 43) | func StripColorTags(input string) string { function helpFromValue (line 50) | func helpFromValue(field reflect.StructField) string { function lowercaseTitle (line 76) | func lowercaseTitle(title string) string { FILE: utils/homedir.go function ExpandHomeDir (line 16) | func ExpandHomeDir(path string) (string, error) { FILE: utils/homedir_test.go function Test_ExpandHomeDir (line 9) | func Test_ExpandHomeDir(t *testing.T) { FILE: utils/init.go function Init (line 8) | func Init(openFileUtil string, openUrlUtil []string) { FILE: utils/init_test.go function Test_Init (line 9) | func Test_Init(t *testing.T) { FILE: utils/reflective.go function StringValueForProperty (line 10) | func StringValueForProperty(ref interface{}, propName string) (string, e... FILE: utils/sums.go function SumInts (line 4) | func SumInts(vals []int) int { FILE: utils/sums_test.go function Test_SumInts (line 9) | func Test_SumInts(t *testing.T) { FILE: utils/text.go function CenterText (line 20) | func CenterText(str string, width int) string { function FindBetween (line 35) | func FindBetween(input string, left string, right string) []string { function HighlightableHelper (line 71) | func HighlightableHelper(view *tview.TextView, input string, idx, offset... function RowPadding (line 85) | func RowPadding(offset int, max int) string { function Truncate (line 95) | func Truncate(src string, maxLen int, withEllipse bool) string { function PrettyNumber (line 119) | func PrettyNumber(prtr *message.Printer, number float64) string { FILE: utils/text_test.go function Test_CenterText (line 12) | func Test_CenterText(t *testing.T) { function Test_FindBetween (line 18) | func Test_FindBetween(t *testing.T) { function Test_HighlightableHelper (line 92) | func Test_HighlightableHelper(t *testing.T) { function Test_RowPadding (line 99) | func Test_RowPadding(t *testing.T) { function Test_Truncate (line 106) | func Test_Truncate(t *testing.T) { function Test_PrettyNumber (line 123) | func Test_PrettyNumber(t *testing.T) { FILE: utils/utils.go constant SimpleDateFormat (line 20) | SimpleDateFormat = "Jan 2" constant SimpleTimeFormat (line 21) | SimpleTimeFormat = "15:04 MST" constant MinimumTimeFormat12 (line 22) | MinimumTimeFormat12 = "3:04 PM" constant MinimumTimeFormat24 (line 23) | MinimumTimeFormat24 = "15:04" constant FullDateFormat (line 25) | FullDateFormat = "Monday, Jan 2" constant FriendlyDateFormat (line 26) | FriendlyDateFormat = "Mon, Jan 2" constant FriendlyDateTimeFormat (line 27) | FriendlyDateTimeFormat = "Mon, Jan 2, 15:04" constant TimestampFormat (line 29) | TimestampFormat = "2006-01-02T15:04:05-0700" function DoesNotInclude (line 42) | func DoesNotInclude(strs []string, val string) bool { function ExecuteCommand (line 47) | func ExecuteCommand(cmd *exec.Cmd) string { function FindMatch (line 64) | func FindMatch(pattern string, data string) [][]string { function Includes (line 79) | func Includes(strs []string, val string) bool { function OpenFile (line 89) | func OpenFile(path string) { function ReadFileBytes (line 127) | func ReadFileBytes(filePath string) ([]byte, error) { function ParseJSON (line 137) | func ParseJSON(obj interface{}, text io.Reader) error { function CalculateDimensions (line 143) | func CalculateDimensions(moduleConfig, globalConfig *config.Config) (int... function MaxInt (line 192) | func MaxInt(x, y int) int { function Clamp (line 206) | func Clamp(x, a, b int) int { function displayGridConfigError (line 218) | func displayGridConfigError() { FILE: utils/utils_test.go function Test_DoesNotInclude (line 11) | func Test_DoesNotInclude(t *testing.T) { function Test_ExecuteCommand (line 43) | func Test_ExecuteCommand(t *testing.T) { function Test_FindMatch (line 72) | func Test_FindMatch(t *testing.T) { function Test_Includes (line 79) | func Test_Includes(t *testing.T) { function Test_ReadFileBytes (line 111) | func Test_ReadFileBytes(t *testing.T) { function Test_MaxInt (line 135) | func Test_MaxInt(t *testing.T) { function Test_Clamp (line 147) | func Test_Clamp(t *testing.T) { FILE: view/bargraph.go type BarGraph (line 14) | type BarGraph struct method BuildBars (line 51) | func (widget *BarGraph) BuildBars(data []Bar) { method TextView (line 107) | func (widget *BarGraph) TextView() *tview.TextView { method createView (line 113) | func (widget *BarGraph) createView(bordered bool) *tview.TextView { type Bar (line 25) | type Bar struct function NewBarGraph (line 33) | func NewBarGraph(tviewApp *tview.Application, redrawChan chan bool, _ st... function BuildStars (line 57) | func BuildStars(data []Bar, maxStars int, starChar string) string { FILE: view/bargraph_test.go function makeData (line 13) | func makeData() []Bar { function newTestGraph (line 38) | func newTestGraph(graphStars int, graphIcon string) *BarGraph { function Test_NewBarGraph (line 55) | func Test_NewBarGraph(t *testing.T) { function Test_TextView (line 73) | func Test_TextView(t *testing.T) { function Test_BuildStars (line 79) | func Test_BuildStars(t *testing.T) { FILE: view/base.go type Base (line 13) | type Base struct method Bordered (line 59) | func (base *Base) Bordered() bool { method BorderColor (line 64) | func (base *Base) BorderColor() string { method CommonSettings (line 72) | func (base *Base) CommonSettings() *cfg.Common { method ConfigText (line 76) | func (base *Base) ConfigText() string { method ContextualTitle (line 80) | func (base *Base) ContextualTitle(defaultStr string) string { method Disable (line 93) | func (base *Base) Disable() { method Disabled (line 99) | func (base *Base) Disabled() bool { method Enabled (line 106) | func (base *Base) Enabled() bool { method Focusable (line 113) | func (base *Base) Focusable() bool { method FocusChar (line 120) | func (base *Base) FocusChar() string { method Name (line 124) | func (base *Base) Name() string { method QuitChan (line 128) | func (base *Base) QuitChan() chan bool { method Refreshing (line 133) | func (base *Base) Refreshing() bool { method RefreshInterval (line 138) | func (base *Base) RefreshInterval() time.Duration { method SetFocusChar (line 142) | func (base *Base) SetFocusChar(char string) { method SetView (line 147) | func (base *Base) SetView(view *tview.TextView) { method ShowHelp (line 152) | func (base *Base) ShowHelp() { method Stop (line 171) | func (base *Base) Stop() { method String (line 178) | func (base *Base) String() string { function NewBase (line 34) | func NewBase(tviewApp *tview.Application, redrawChan chan bool, pages *t... FILE: view/base_test.go function Benchmark_ContextualTitle (line 11) | func Benchmark_ContextualTitle(b *testing.B) { function Test_ContextualTitle (line 29) | func Test_ContextualTitle(t *testing.T) { FILE: view/billboard_modal.go constant offscreen (line 8) | offscreen = -1000 constant modalWidth (line 9) | modalWidth = 80 constant modalHeight (line 10) | modalHeight = 22 function NewBillboardModal (line 16) | func NewBillboardModal(text string, closeFunc func()) *tview.Frame { FILE: view/info_table.go type InfoTable (line 27) | type InfoTable struct method Render (line 73) | func (tbl *InfoTable) Render() string { function NewInfoTable (line 33) | func NewInfoTable(headers []string, dataMap map[string]string, colWidth0... FILE: view/info_table_test.go function makeMap (line 9) | func makeMap() map[string]string { function newTestTable (line 18) | func newTestTable(height, colWidth0, colWidth1 int) *InfoTable { function Test_RenderSimpleInfoTable (line 34) | func Test_RenderSimpleInfoTable(t *testing.T) { function Test_RenderPaddedInfoTable (line 40) | func Test_RenderPaddedInfoTable(t *testing.T) { function Test_RenderWithSpecifiedWidthLeftColumn (line 46) | func Test_RenderWithSpecifiedWidthLeftColumn(t *testing.T) { function Test_RenderWithSpecifiedWidthRightColumn (line 52) | func Test_RenderWithSpecifiedWidthRightColumn(t *testing.T) { function Test_RenderWithSpecifiedWidthBothColumns (line 58) | func Test_RenderWithSpecifiedWidthBothColumns(t *testing.T) { FILE: view/keyboard_widget.go constant helpKeyChar (line 13) | helpKeyChar = "/" constant refreshKeyChar (line 14) | refreshKeyChar = "r" type helpItem (line 16) | type helpItem struct type KeyboardWidget (line 22) | type KeyboardWidget struct method AssignedChars (line 51) | func (widget *KeyboardWidget) AssignedChars() []string { method HelpText (line 62) | func (widget *KeyboardWidget) HelpText() string { method InitializeHelpTextKeyboardControl (line 81) | func (widget *KeyboardWidget) InitializeHelpTextKeyboardControl(helpFu... method InitializeRefreshKeyboardControl (line 89) | func (widget *KeyboardWidget) InitializeRefreshKeyboardControl(refresh... method InputCapture (line 99) | func (widget *KeyboardWidget) InputCapture(event *tcell.EventKey) *tce... method LaunchDocumentation (line 120) | func (widget *KeyboardWidget) LaunchDocumentation() { method SetKeyboardChar (line 134) | func (widget *KeyboardWidget) SetKeyboardChar(char string, fn func(), ... method SetKeyboardKey (line 152) | func (widget *KeyboardWidget) SetKeyboardKey(key tcell.Key, fn func(),... method initializeCommonKeyboardControls (line 165) | func (widget *KeyboardWidget) initializeCommonKeyboardControls() { function NewKeyboardWidget (line 34) | func NewKeyboardWidget(settings *cfg.Common) *KeyboardWidget { FILE: view/keyboard_widget_test.go function test (line 11) | func test() {} function testKeyboardWidget (line 13) | func testKeyboardWidget() *KeyboardWidget { function Test_SetKeyboardChar (line 25) | func Test_SetKeyboardChar(t *testing.T) { function Test_SetKeyboardKey (line 74) | func Test_SetKeyboardKey(t *testing.T) { function Test_InputCapture (line 115) | func Test_InputCapture(t *testing.T) { function Test_initializeCommonKeyboardControls (line 174) | func Test_initializeCommonKeyboardControls(t *testing.T) { function Test_InitializeRefreshKeyboardControl (line 182) | func Test_InitializeRefreshKeyboardControl(t *testing.T) { function Test_HelpText (line 198) | func Test_HelpText(t *testing.T) { FILE: view/multisource_widget.go type MultiSourceWidget (line 9) | type MultiSourceWidget struct method CurrentSource (line 35) | func (widget *MultiSourceWidget) CurrentSource() string { method NextSource (line 45) | func (widget *MultiSourceWidget) NextSource() { method PrevSource (line 58) | func (widget *MultiSourceWidget) PrevSource() { method SetDisplayFunction (line 80) | func (widget *MultiSourceWidget) SetDisplayFunction(displayFunc func()) { method loadSources (line 86) | func (widget *MultiSourceWidget) loadSources() { function NewMultiSourceWidget (line 20) | func NewMultiSourceWidget(moduleConfig *cfg.Common, singular, plural str... FILE: view/scrollable_widget.go type ScrollableWidget (line 10) | type ScrollableWidget struct method SetRenderFunction (line 32) | func (widget *ScrollableWidget) SetRenderFunction(displayFunc func()) { method SetItemCount (line 36) | func (widget *ScrollableWidget) SetItemCount(items int) { method GetSelected (line 43) | func (widget *ScrollableWidget) GetSelected() int { method RowColor (line 47) | func (widget *ScrollableWidget) RowColor(idx int) string { method Next (line 55) | func (widget *ScrollableWidget) Next() { method Prev (line 66) | func (widget *ScrollableWidget) Prev() { method Unselect (line 77) | func (widget *ScrollableWidget) Unselect() { method Redraw (line 84) | func (widget *ScrollableWidget) Redraw(data func() (string, string, bo... function NewScrollableWidget (line 18) | func NewScrollableWidget(tviewApp *tview.Application, redrawChan chan bo... FILE: view/text_widget.go type TextWidget (line 12) | type TextWidget struct method TextView (line 38) | func (widget *TextWidget) TextView() *tview.TextView { method Redraw (line 43) | func (widget *TextWidget) Redraw(data func() (string, string, bool)) { method createView (line 56) | func (widget *TextWidget) createView(bordered bool) *tview.TextView { function NewTextWidget (line 20) | func NewTextWidget(tviewApp *tview.Application, redrawChan chan bool, pa... FILE: view/text_widget_test.go function testTextWidget (line 10) | func testTextWidget() TextWidget { function Test_Bordered (line 24) | func Test_Bordered(t *testing.T) { function Test_Disabled (line 61) | func Test_Disabled(t *testing.T) { function Test_Enabled (line 98) | func Test_Enabled(t *testing.T) { function Test_Focusable (line 135) | func Test_Focusable(t *testing.T) { function Test_Name (line 192) | func Test_Name(t *testing.T) { function Test_String (line 202) | func Test_String(t *testing.T) { FILE: wtf/colors.go function ASCIItoTviewColors (line 270) | func ASCIItoTviewColors(text string) string { function ColorFor (line 281) | func ColorFor(label string) tcell.Color { function replaceWithHexColorString (line 287) | func replaceWithHexColorString(substring string) string { FILE: wtf/colors_test.go function Test_ASCIItoTviewColors (line 9) | func Test_ASCIItoTviewColors(t *testing.T) { function Test_ColorFor (line 43) | func Test_ColorFor(t *testing.T) { FILE: wtf/datetime.go constant DateFormat (line 10) | DateFormat = "2006-01-02" constant TimeFormat (line 13) | TimeFormat = "15:04" function IsToday (line 17) | func IsToday(date time.Time) bool { function PrettyDate (line 27) | func PrettyDate(dateStr string) string { function UnixTime (line 38) | func UnixTime(unix int64) time.Time { FILE: wtf/datetime_test.go function Test_IsToday (line 8) | func Test_IsToday(t *testing.T) { function Test_PrettyDate (line 42) | func Test_PrettyDate(t *testing.T) { function Test_UnixTime (line 75) | func Test_UnixTime(t *testing.T) { FILE: wtf/enablable.go type Enablable (line 4) | type Enablable interface FILE: wtf/numbers.go function Round (line 6) | func Round(num float64) int { function TruncateFloat64 (line 11) | func TruncateFloat64(num float64, precision int) float64 { FILE: wtf/numbers_test.go function Test_Round (line 9) | func Test_Round(t *testing.T) { function Test_TruncateFloat (line 45) | func Test_TruncateFloat(t *testing.T) { FILE: wtf/schedulable.go type Schedulable (line 6) | type Schedulable interface FILE: wtf/stoppable.go type Stoppable (line 4) | type Stoppable interface FILE: wtf/terminal.go function SetTerminal (line 15) | func SetTerminal(config *config.Config) { FILE: wtf/wtfable.go type Wtfable (line 10) | type Wtfable interface