| 1234567891011121314151617181920212223242526272829303132333435 |
- // package win_debug -- окно отладки для экрана
- package win_debug
- import (
- "p78git.ddns.net/svi/libtui/safe_bool"
- "p78git.ddns.net/svi/libtui/types"
- )
- // WinDebug -- окно отладки для экрана
- type WinDebug struct {
- isVisible types.ISafeBool
- }
- // NewWinDebug -- возвращает новое окно отладки для экрана
- func NewWinDebug() *WinDebug {
- sf := &WinDebug{
- isVisible: safe_bool.NewSafeBool(),
- }
- return sf
- }
- // IsVisible -- возвращает признак видимости окна экрана
- func (sf *WinDebug) IsVisible() bool {
- return sf.isVisible.Get()
- }
- // Hide -- скрыть окно отладки экрана
- func (sf *WinDebug) Hide() {
- sf.isVisible.Reset()
- }
- // Show -- показать окно отладки экрана
- func (sf *WinDebug) Show() {
- sf.isVisible.Set()
- }
|