|
|
@@ -49,6 +49,10 @@ type WinMain struct {
|
|
|
lblPolygonMode *widget.Label // Режим работы полигона
|
|
|
lblMineTime *widget.Label // Время до окончания работы шахты
|
|
|
lblMineMode *widget.Label // Режим работы шахты
|
|
|
+ lblBankTime *widget.Label // Время ожидания банка
|
|
|
+ lblBankMode *widget.Label // Режим работы бынка
|
|
|
+ lblArsenalTime *widget.Label // Время ожидания оружейной
|
|
|
+ lblArsenalMode *widget.Label // Режим работы Оружейной
|
|
|
}
|
|
|
|
|
|
// NewWinMain -- возвращает новое главное окно
|
|
|
@@ -136,7 +140,21 @@ func NewWinMain(serv types.IServer) (*WinMain, error) {
|
|
|
itemMineWork := widget.NewFormItem("Режим", hBoxMine)
|
|
|
frmMine := widget.NewForm(itemMine, itemMineWork)
|
|
|
|
|
|
- hBase := container.NewVBox(frmPolygon, frmMine)
|
|
|
+ itemBank := widget.NewFormItem("Банк", lblEmpty)
|
|
|
+ sf.lblBankTime = widget.NewLabel("Время: 00:00:00")
|
|
|
+ sf.lblBankMode = widget.NewLabel("Режим: None")
|
|
|
+ hBoxBank := container.NewHBox(sf.lblBankTime, sf.lblBankMode)
|
|
|
+ itemBankWork := widget.NewFormItem("Режим", hBoxBank)
|
|
|
+ frmBank := widget.NewForm(itemBank, itemBankWork)
|
|
|
+
|
|
|
+ itemArmor := widget.NewFormItem("Оружейная", lblEmpty)
|
|
|
+ sf.lblArsenalTime = widget.NewLabel("Время: 00:00:00")
|
|
|
+ sf.lblArsenalMode = widget.NewLabel("Режим: None")
|
|
|
+ hBoxArmor := container.NewHBox(sf.lblArsenalTime, sf.lblArsenalMode)
|
|
|
+ itemArmorWork := widget.NewFormItem("Режим", hBoxArmor)
|
|
|
+ frmArmor := widget.NewForm(itemArmor, itemArmorWork)
|
|
|
+
|
|
|
+ hBase := container.NewVBox(frmPolygon, frmMine, frmBank, frmArmor)
|
|
|
tabBase := container.NewTabItem("База", hBase)
|
|
|
sf.tabBot = container.NewAppTabs(tabLogin, tabStat, tabBase)
|
|
|
|
|
|
@@ -184,6 +202,10 @@ func (sf *WinMain) resetStat() {
|
|
|
sf.lblPolygonMode.SetText("Режим: None")
|
|
|
sf.lblMineTime.SetText("Время: 00:00:00")
|
|
|
sf.lblMineMode.SetText("Режим: None")
|
|
|
+ sf.lblBankTime.SetText("Время: 00:00:00")
|
|
|
+ sf.lblBankMode.SetText("Режим: None")
|
|
|
+ sf.lblArsenalTime.SetText("Время: 00:00:00")
|
|
|
+ sf.lblArsenalMode.SetText("Режим: None")
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -259,6 +281,17 @@ func (sf *WinMain) showStat() {
|
|
|
sf.lblMineTime.SetText("Время: " + mineTime)
|
|
|
mineMode := bot.Angar().Base().Mine().ModeCurrent().Work()
|
|
|
sf.lblMineMode.SetText("Режим: " + mineMode)
|
|
|
+
|
|
|
+ bankTime := bot.Angar().Base().Bank().CountDown().String()
|
|
|
+ sf.lblBankTime.SetText("Время: " + bankTime)
|
|
|
+ bankMode := bot.Angar().Base().Bank().ModeCurrent().Work()
|
|
|
+ sf.lblBankMode.SetText("Режим: " + bankMode)
|
|
|
+
|
|
|
+ arsenalTime := bot.Angar().Base().Arsenal().CountDown().String()
|
|
|
+ sf.lblArsenalTime.SetText("Время: " + arsenalTime)
|
|
|
+ arsenalMode := bot.Angar().Base().Arsenal().ModeCurrent().Work()
|
|
|
+ sf.lblArsenalMode.SetText("Режим: " + arsenalMode)
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
}
|