|
|
@@ -23,6 +23,7 @@ type WinMain struct {
|
|
|
botLogin string
|
|
|
botPass string
|
|
|
boxLeft *fyne.Container
|
|
|
+ tabBot *container.AppTabs
|
|
|
}
|
|
|
|
|
|
// NewWinMain -- возвращает новое главное окно
|
|
|
@@ -49,7 +50,17 @@ func NewWinMain(serv types.IServer) (*WinMain, error) {
|
|
|
btnAddBot := widget.NewButton("Добавить бота", sf.btnAddClick)
|
|
|
btnExit := widget.NewButton("Выход", sf.btnExitClick)
|
|
|
boxDown := container.NewHBox(btnAddBot, layout.NewSpacer(), btnExit)
|
|
|
- boxBorder := container.NewBorder(nil, nil, sf.boxLeft, nil, sf.boxLeft)
|
|
|
+ entLogin := widget.NewEntry()
|
|
|
+ entPass := widget.NewEntry()
|
|
|
+ formLogin := &widget.Form{
|
|
|
+ Items: []*widget.FormItem{ // we can specify items in the constructor
|
|
|
+ {Text: "Логин", Widget: entLogin},
|
|
|
+ {Text: "Пароль", Widget: entPass},
|
|
|
+ },
|
|
|
+ }
|
|
|
+ tabLogin := container.NewTabItem("Логин", formLogin)
|
|
|
+ sf.tabBot = container.NewAppTabs(tabLogin)
|
|
|
+ boxBorder := container.NewBorder(nil, nil, sf.boxLeft, nil, sf.boxLeft, sf.tabBot)
|
|
|
boxMain := container.NewBorder(nil, boxDown, nil, nil, boxBorder)
|
|
|
sf.Resize(fyne.NewSize(640, 480))
|
|
|
sf.SetContent(boxMain)
|