mirror of
https://github.com/VladimirMarkelov/clui.git
synced 2025-04-26 13:49:01 +08:00
299 Первые успехи рефакторинга
This commit is contained in:
parent
006e5f5641
commit
fe57b4b7ef
10
README.md
10
README.md
@ -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="Скачка комиксов">
|
||||
|
@ -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()
|
||||
})
|
||||
|
@ -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()
|
||||
})
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user