1
0
mirror of https://github.com/taigrr/wtf synced 2026-03-30 17:25:21 -07:00

Move the ModuleValidator from /wtf to /app

This commit is contained in:
Chris Cummer
2019-07-28 06:30:18 -07:00
parent b790b27000
commit 82c89668a0
3 changed files with 33 additions and 4 deletions

View File

@@ -24,6 +24,7 @@ type WtfApp struct {
focusTracker FocusTracker
isCustomConfig bool
pages *tview.Pages
validator *ModuleValidator
widgets []wtf.Wtfable
}
@@ -40,12 +41,13 @@ func NewWtfApp(app *tview.Application, config *config.Config, configFilePath str
wtfApp.widgets = maker.MakeWidgets(wtfApp.app, wtfApp.pages, wtfApp.config)
wtfApp.display = NewDisplay(wtfApp.widgets, wtfApp.config)
wtfApp.focusTracker = NewFocusTracker(wtfApp.app, wtfApp.widgets, wtfApp.config)
wtfApp.validator = NewModuleValidator()
wtfApp.pages.AddPage("grid", wtfApp.display.Grid, true, true)
wtfApp.app.SetRoot(wtfApp.pages, true)
wtfApp.app.SetInputCapture(wtfApp.keyboardIntercept)
wtf.ValidateWidgets(wtfApp.widgets)
wtfApp.validator.Validate(wtfApp.widgets)
return &wtfApp
}