Gave all relevant controls matching SetText()/Text() pairs. Also added a TODO for Checkbox related to checked state.
This commit is contained in:
parent
c20e3a2611
commit
558c618fbf
11
button.go
11
button.go
|
@ -37,6 +37,17 @@ func (b *Button) SetText(text string) (err error) {
|
|||
return nil
|
||||
}
|
||||
|
||||
// Text returns the button's text.
|
||||
func (b *Button) Text() string {
|
||||
b.lock.Lock()
|
||||
defer b.lock.Unlock()
|
||||
|
||||
if b.created {
|
||||
return b.sysData.text()
|
||||
}
|
||||
return b.initText
|
||||
}
|
||||
|
||||
func (b *Button) make(window *sysData) error {
|
||||
b.lock.Lock()
|
||||
defer b.lock.Unlock()
|
||||
|
|
12
checkbox.go
12
checkbox.go
|
@ -37,11 +37,23 @@ func (c *Checkbox) SetText(text string) (err error) {
|
|||
return nil
|
||||
}
|
||||
|
||||
// Text returns the checkbox's text.
|
||||
func (c *Checkbox) Text() string {
|
||||
c.lock.Lock()
|
||||
defer c.lock.Unlock()
|
||||
|
||||
if c.created {
|
||||
return c.sysData.text()
|
||||
}
|
||||
return c.initText
|
||||
}
|
||||
|
||||
// Checked() returns whether or not the checkbox has been checked.
|
||||
func (c *Checkbox) Checked() bool {
|
||||
c.lock.Lock()
|
||||
defer c.lock.Unlock()
|
||||
|
||||
// TODO if not created
|
||||
return c.sysData.isChecked()
|
||||
}
|
||||
|
||||
|
|
23
label.go
23
label.go
|
@ -22,7 +22,28 @@ func NewLabel(text string) *Label {
|
|||
}
|
||||
}
|
||||
|
||||
// TODO SetText()/Text()?
|
||||
// SetText sets the Label's text.
|
||||
func (l *Label) SetText(text string) (err error) {
|
||||
l.lock.Lock()
|
||||
defer l.lock.Unlock()
|
||||
|
||||
if l.created {
|
||||
return l.sysData.setText(text)
|
||||
}
|
||||
l.initText = text
|
||||
return nil
|
||||
}
|
||||
|
||||
// Text returns the Label's text.
|
||||
func (l *Label) Text() string {
|
||||
l.lock.Lock()
|
||||
defer l.lock.Unlock()
|
||||
|
||||
if l.created {
|
||||
return l.sysData.text()
|
||||
}
|
||||
return l.initText
|
||||
}
|
||||
|
||||
func (l *Label) make(window *sysData) error {
|
||||
l.lock.Lock()
|
||||
|
|
12
lineedit.go
12
lineedit.go
|
@ -24,7 +24,17 @@ func NewLineEdit(text string) *LineEdit {
|
|||
}
|
||||
}
|
||||
|
||||
// TODO SetText
|
||||
// SetText sets the LineEdit's text.
|
||||
func (l *LineEdit) SetText(text string) (err error) {
|
||||
l.lock.Lock()
|
||||
defer l.lock.Unlock()
|
||||
|
||||
if l.created {
|
||||
return l.sysData.setText(text)
|
||||
}
|
||||
l.initText = text
|
||||
return nil
|
||||
}
|
||||
|
||||
// Text returns the LineEdit's text.
|
||||
func (l *LineEdit) Text() string {
|
||||
|
|
Loading…
Reference in New Issue