package main import ( "github.com/ying32/govcl/vcl" ) type noLoadedDatabase struct{} func (n *noLoadedDatabase) DisplayName() string { return "yvbolt" } func (n *noLoadedDatabase) DriverName() string { return "No database selected" } func (n *noLoadedDatabase) RootElement() *vcl.TTreeNode { return nil } func (n *noLoadedDatabase) RenderForNav(f *TMainForm, ndata *navData) { f.propertiesBox.SetText("Open a database to get started...") f.contentBox.SetEnabled(false) f.contentBox.Clear() } func (n *noLoadedDatabase) ExecQuery(query string, resultArea *vcl.TListView) { } func (n *noLoadedDatabase) NavChildren(ndata *navData) ([]string, error) { return []string{}, nil } func (n *noLoadedDatabase) Keepalive(ndata *navData) { } func (n *noLoadedDatabase) Close() {}