299 Первые успехи рефакторинга

This commit is contained in:
prospero78su 2019-05-07 16:03:27 +03:00
parent 006e5f5641
commit fe57b4b7ef
3 changed files with 28 additions and 28 deletions

View File

@ -52,14 +52,14 @@
## Скриншоты
The main demo (theme changing and radio group control)
Главное демо (изменена тема для группы радокнопок)
<img src="./demos/clui_demo_main.gif" alt="Main Demo">
<img src="./емо/clui_demo_main.gif" alt="Главное демо">
The screencast of demo:
Расположение нескольких окон:
<img src="./demos/demo.gif" alt="Library Demo">
<img src="./емо/demo.gif" alt="Несколько окон">
The library is in the very beginning but it can be used to create working utilities: below is the example of my Dilbert comix downloader:
<img src="./demos/dilbert_demo.gif" alt="Dilbert Downloader">
<img src="./емо/dilbert_demo.gif" alt="Скачка комиксов">

View File

@ -9,9 +9,9 @@ func main() {
ui.InitLibrary()
defer ui.DeinitLibrary()
view := ui.AddWindow(0, 0, 10, 7, "Hello World!")
view := ui.AddWindow(0, 0, 10, 7, "Привет, мир!")
btnQuit := ui.CreateButton(view, 15, 4, "Hi", 1)
btnQuit := ui.CreateButton(view, 15, 4, "Привет", 1)
btnQuit.OnClick(func(ev мИнт.ИСобытие) {
go ui.Stop()
})

View File

@ -9,56 +9,56 @@ func main() {
ui.InitLibrary()
defer ui.DeinitLibrary()
view := ui.AddWindow(0, 0, 10, 7, "Hello World!")
view := ui.AddWindow(0, 0, 10, 7, "Привет, мир!")
view.SetPack(мИнт.Vertical)
frmResize := ui.CreateFrame(view, 8, 6, ui.BorderNone, мИнт.Fixed)
frmResize := ui.CreateFrame(view, 8, 6, мИнт.BorderNone, мИнт.Fixed)
frmResize.SetTitle("FrameTop")
frmResize.SetPack(мИнт.Horizontal)
btn1 := ui.CreateButton(frmResize, 8, 5, "Button 1", 1)
btn2 := ui.CreateButton(frmResize, 8, 5, "Button 2", 1)
btn3 := ui.CreateButton(frmResize, 8, 5, "Button 3", 1)
btn1 := ui.CreateButton(frmResize, 8, 5, "Кнопка 1", 1)
btn2 := ui.CreateButton(frmResize, 8, 5, "Кнопка 2", 1)
btn3 := ui.CreateButton(frmResize, 8, 5, "Кнопка 3", 1)
frmBtns := ui.CreateFrame(view, 8, 5, ui.BorderNone, ui.Fixed)
frmBtns.SetPack(ui.Horizontal)
frmBtns := ui.CreateFrame(view, 8, 5, мИнт.BorderNone, мИнт.Fixed)
frmBtns.SetPack(мИнт.Horizontal)
frmBtns.SetTitle("FrameBottom")
btnHide1 := ui.CreateButton(frmBtns, 8, 4, "Hide 1", 1)
btnHide1.OnClick(func(ev ui.Event) {
btnHide1 := ui.CreateButton(frmBtns, 8, 4, "Скрыть Кн1", 1)
btnHide1.OnClick(func(ev мИнт.ИСобытие) {
if btn1.Visible() {
btnHide1.SetTitle("Show 1")
btnHide1.SetTitle("Показать Кн1")
ui.ActivateControl(view, btn1)
btn1.SetVisible(false)
} else {
btnHide1.SetTitle("Hide 1")
btnHide1.SetTitle("Скрыть Кн1")
btn1.SetVisible(true)
}
})
btnHide2 := ui.CreateButton(frmBtns, 8, 4, "Hide 2", 1)
btnHide2.OnClick(func(ev ui.Event) {
btnHide2 := ui.CreateButton(frmBtns, 8, 4, "Скрыть Кн2", 1)
btnHide2.OnClick(func(ev мИнт.ИСобытие) {
if btn2.Visible() {
btnHide2.SetTitle("Show 2")
btnHide2.SetTitle("Показать Кн2")
ui.ActivateControl(view, btn2)
btn2.SetVisible(false)
} else {
btnHide2.SetTitle("Hide 2")
btnHide2.SetTitle("Скрыть Кн2")
btn2.SetVisible(true)
}
})
btnHide3 := ui.CreateButton(frmBtns, 8, 4, "Hide 3", 1)
btnHide3.OnClick(func(ev ui.Event) {
btnHide3 := ui.CreateButton(frmBtns, 8, 4, "Скрыть Кн3", 1)
btnHide3.OnClick(func(ev мИнт.ИСобытие) {
if btn3.Visible() {
btnHide3.SetTitle("Show 3")
btnHide3.SetTitle("Показать Кн3")
ui.ActivateControl(view, btn3)
btn3.SetVisible(false)
} else {
btnHide3.SetTitle("Hide 3")
btnHide3.SetTitle("Скрыть Кн3")
btn3.SetVisible(true)
}
})
btnQuit := ui.CreateButton(frmBtns, 8, 4, "Quit", 1)
btnQuit.OnClick(func(ev ui.Event) {
btnQuit := ui.CreateButton(frmBtns, 8, 4, "Выход", 1)
btnQuit.OnClick(func(ev мИнт.ИСобытие) {
go ui.Stop()
})