diff options
Diffstat (limited to 'linuxstatus/new.go')
| -rw-r--r-- | linuxstatus/new.go | 24 |
1 files changed, 22 insertions, 2 deletions
diff --git a/linuxstatus/new.go b/linuxstatus/new.go index 0ce504c..5788ee1 100644 --- a/linuxstatus/new.go +++ b/linuxstatus/new.go @@ -2,16 +2,36 @@ package linuxstatus import ( + "go.wit.com/log" + + "go.wit.com/gui/gadgets" ) func New() *LinuxStatus { + if me != nil { + log.Warn("You have done New() twice. You can only do this once") + return me + } me = &LinuxStatus { hidden: true, ready: false, } - me.init = true return me +} + +func (ls *LinuxStatus) InitWindow() { + if ! ls.Initialized() { + log.Warn("LinuxStatus() is not initalized yet (no parent for the window?)") + return + } + if ls.window != nil { + log.Warn("You already have a window") + ls.ready = true + return + } - // me.window = gadgets.NewBasicWindow(me.myGui, "Linux OS Details") + ls.ready = true + log.Warn("Creating the Window") + ls.window = gadgets.NewBasicWindow(ls.parent, "Linux OS Details") } |
