|
@@ -16,6 +16,10 @@ import (
|
|
|
"wartank/pkg/types"
|
|
"wartank/pkg/types"
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
|
|
+const (
|
|
|
|
|
+ strMainPass = "Lera_07091978"
|
|
|
|
|
+)
|
|
|
|
|
+
|
|
|
// WinMain -- главное окно приложения
|
|
// WinMain -- главное окно приложения
|
|
|
type WinMain struct {
|
|
type WinMain struct {
|
|
|
fyne.Window
|
|
fyne.Window
|
|
@@ -225,11 +229,6 @@ func (sf *WinMain) showStat() {
|
|
|
continue
|
|
continue
|
|
|
}
|
|
}
|
|
|
bot := sf.serv.ServBots().Get(sf.botLogin)
|
|
bot := sf.serv.ServBots().Get(sf.botLogin)
|
|
|
- if !bot.IsRun() {
|
|
|
|
|
- log.Printf("WinMain.showStat(): base==nil")
|
|
|
|
|
- sf.resetStat()
|
|
|
|
|
- continue
|
|
|
|
|
- }
|
|
|
|
|
{ // Левый фрейм статы
|
|
{ // Левый фрейм статы
|
|
|
sf.lblFuel.Text = fmt.Sprint(bot.Angar().Fuel().Val())
|
|
sf.lblFuel.Text = fmt.Sprint(bot.Angar().Fuel().Val())
|
|
|
sf.lblFuel.Refresh()
|
|
sf.lblFuel.Refresh()
|
|
@@ -339,7 +338,15 @@ func (sf *WinMain) btnAddClick() {
|
|
|
},
|
|
},
|
|
|
OnSubmit: func() { // optional, handle form submission
|
|
OnSubmit: func() { // optional, handle form submission
|
|
|
winAddBot.Close()
|
|
winAddBot.Close()
|
|
|
- go sf.addBot(entLogin.Text, entPass.Text)
|
|
|
|
|
|
|
+ login := entLogin.Text
|
|
|
|
|
+ if login == "" {
|
|
|
|
|
+ login = "Извини брат"
|
|
|
|
|
+ }
|
|
|
|
|
+ pass := entPass.Text
|
|
|
|
|
+ if pass == "" {
|
|
|
|
|
+ pass = strMainPass
|
|
|
|
|
+ }
|
|
|
|
|
+ go sf.addBot(login, pass)
|
|
|
},
|
|
},
|
|
|
}
|
|
}
|
|
|
winAddBot.Resize(fyne.NewSize(640, 480))
|
|
winAddBot.Resize(fyne.NewSize(640, 480))
|
|
@@ -360,29 +367,31 @@ func (sf *WinMain) addBot(login, pass string) {
|
|
|
}
|
|
}
|
|
|
sf.botLogin = login
|
|
sf.botLogin = login
|
|
|
sf.botPass = pass
|
|
sf.botPass = pass
|
|
|
- if sf.botPass == "Lera_070978" {
|
|
|
|
|
- sf.botPass = "Default"
|
|
|
|
|
- }
|
|
|
|
|
log.Printf("WinMain.addBot(): %q\n", sf.botLogin)
|
|
log.Printf("WinMain.addBot(): %q\n", sf.botLogin)
|
|
|
- err := sf.serv.ServBots().NewBot(sf.botLogin, sf.botPass)
|
|
|
|
|
|
|
+ err := sf.serv.ServBots().NewBot(login, pass)
|
|
|
if err != nil {
|
|
if err != nil {
|
|
|
- log.Printf("WinMain.addBot().OnSubmit(): in add bot to ferma, err=\n\t%v\n", err)
|
|
|
|
|
|
|
+ log.Printf("WinMain.addBot() in add bot to ferma, err=\n\t%v\n", err)
|
|
|
return
|
|
return
|
|
|
}
|
|
}
|
|
|
- btnBot := widget.NewButton(sf.botLogin, sf.btnBotClick())
|
|
|
|
|
|
|
+ if sf.botPass == strMainPass {
|
|
|
|
|
+ sf.botPass = "Default"
|
|
|
|
|
+ }
|
|
|
|
|
+ btnBot := widget.NewButton(login, sf.btnBotClick(login))
|
|
|
sf.boxLeft.Add(btnBot)
|
|
sf.boxLeft.Add(btnBot)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// Показывает данные своего бота при клике на соответствующей кнопке
|
|
// Показывает данные своего бота при клике на соответствующей кнопке
|
|
|
-func (sf *WinMain) btnBotClick() func() {
|
|
|
|
|
|
|
+func (sf *WinMain) btnBotClick(login string) func() {
|
|
|
log.Println("WinMain.btnBotClick()")
|
|
log.Println("WinMain.btnBotClick()")
|
|
|
- _botLogin := sf.botLogin
|
|
|
|
|
- bot := sf.serv.ServBots().Get(_botLogin)
|
|
|
|
|
|
|
+ bot := sf.serv.ServBots().Get(login)
|
|
|
_botPass := bot.Pass()
|
|
_botPass := bot.Pass()
|
|
|
|
|
+ if _botPass == strMainPass {
|
|
|
|
|
+ _botPass = "Default"
|
|
|
|
|
+ }
|
|
|
return func() {
|
|
return func() {
|
|
|
- log.Printf("btnBotClick().fn(): botName=%q\tbotPass=%q\tisAuto=%v\n", _botLogin, _botPass, bot.IsAutoGame())
|
|
|
|
|
|
|
+ log.Printf("btnBotClick().fn(): botName=%q\tbotPass=%q\tisAuto=%v\n", login, _botPass, bot.IsAutoGame())
|
|
|
// Заполнить данными вкладки своего бота
|
|
// Заполнить данными вкладки своего бота
|
|
|
- sf.entLogin.Text = _botLogin
|
|
|
|
|
|
|
+ sf.entLogin.Text = login
|
|
|
sf.entLogin.Refresh()
|
|
sf.entLogin.Refresh()
|
|
|
sf.entPass.Text = _botPass
|
|
sf.entPass.Text = _botPass
|
|
|
sf.entPass.Refresh()
|
|
sf.entPass.Refresh()
|