Newer
Older
"code.fbi.h-da.de/cocsn/gosdn/cmd/gosdn-tview/app"
"github.com/rivo/tview"
)
type ResultAndInputView struct {
pages *tview.Pages
resultView *tview.TextView
pndInputView *AddPNDView
func NewResultAndInputView(app *app.App) *ResultAndInputView {
pages: tview.NewPages(),
pndInputView: NewAddPNDView(app),
resultView: tview.NewTextView(),
SetDynamicColors(true).
SetRegions(true).
SetScrollable(true).
SetTitle("Result").
rv.pages.
AddPage("result", rv.resultView, true, true).
AddPage("addPND", rv.pndInputView.GetContent(), true, false)
func (rv *ResultAndInputView) GetContent() tview.Primitive {
return rv.pages
}
func (rv *ResultAndInputView) ChangeContentView(s string) {
rv.pages.SwitchToPage(s)
rv.resultView.Clear()
rv.resultView.SetText(s)