更新工具按钮状态
This commit is contained in:
parent
1516520a4b
commit
ec63f234fc
@ -97,14 +97,7 @@ func (app *perfPb) LazyInit(ptService service.PttService, obs observer.Observer)
|
|||||||
reqData []byte
|
reqData []byte
|
||||||
err error
|
err error
|
||||||
)
|
)
|
||||||
// if data.Route == "user.login" {
|
|
||||||
// login, err = app.loginReq()
|
|
||||||
// if err != nil {
|
|
||||||
// logrus.Error(err)
|
|
||||||
// continue
|
|
||||||
// }
|
|
||||||
// reqData = login.req
|
|
||||||
// } else {
|
|
||||||
if login == nil {
|
if login == nil {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
@ -123,9 +116,7 @@ func (app *perfPb) LazyInit(ptService service.PttService, obs observer.Observer)
|
|||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
// }
|
|
||||||
|
|
||||||
handler.SetReq(reqData, false)
|
handler.SetReq(reqData, false)
|
||||||
assist := app.createAssistant(handler)
|
assist := app.createAssistant(handler)
|
||||||
@ -137,7 +128,7 @@ func (app *perfPb) LazyInit(ptService service.PttService, obs observer.Observer)
|
|||||||
|
|
||||||
// time.Sleep(time.Second)
|
// time.Sleep(time.Second)
|
||||||
}
|
}
|
||||||
logrus.Info("所有用户执行完毕...")
|
|
||||||
obs.Notify(observer.EVENT_FINISH, true)
|
obs.Notify(observer.EVENT_FINISH, true)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -25,7 +25,9 @@ type perfResult struct {
|
|||||||
|
|
||||||
resultList func() //结果列表
|
resultList func() //结果列表
|
||||||
resetBtn *widget.Button
|
resetBtn *widget.Button
|
||||||
|
returnBtn *widget.Button
|
||||||
report *widget.Card
|
report *widget.Card
|
||||||
|
layout *fyne.Container
|
||||||
}
|
}
|
||||||
|
|
||||||
func (app *perfResult) LazyInit(ptService service.PttService, obs observer.Observer) error {
|
func (app *perfResult) LazyInit(ptService service.PttService, obs observer.Observer) error {
|
||||||
@ -49,21 +51,24 @@ func (app *perfResult) LazyInit(ptService service.PttService, obs observer.Obser
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 返回
|
// 返回
|
||||||
returnBtn := widget.NewButtonWithIcon("返回", theme.NavigateBackIcon(), nil)
|
app.returnBtn = widget.NewButtonWithIcon("", theme.NavigateBackIcon(), nil)
|
||||||
returnBtn.OnTapped = func() {
|
app.returnBtn.Disable()
|
||||||
|
app.returnBtn.OnTapped = func() {
|
||||||
defer openApp3(perfWin.tabs, common.TOOLBAR_PERF_CHOOSE)
|
defer openApp3(perfWin.tabs, common.TOOLBAR_PERF_CHOOSE)
|
||||||
app.itemList.Reset()
|
app.itemList.Reset()
|
||||||
closeApp3(perfWin.tabs, common.TOOLBAR_PERF_RES)
|
closeApp3(perfWin.tabs, common.TOOLBAR_PERF_RES)
|
||||||
}
|
}
|
||||||
|
app.returnBtn.Text = "等待中..."
|
||||||
|
|
||||||
//统计Panel
|
//统计Panel
|
||||||
app.report = widget.NewCard("测试报告", "登录/创角", container.NewVBox(
|
app.report = widget.NewCard("测试报告", "登录/创角", container.NewVBox(
|
||||||
// widget.NewLabel("结果:"),
|
// widget.NewLabel("结果:"),
|
||||||
))
|
))
|
||||||
app.report.Hide()
|
app.report.Hide()
|
||||||
|
|
||||||
//layout
|
//layout
|
||||||
c := container.NewBorder(app.report, container.NewHBox(layout.NewSpacer(), app.resetBtn, returnBtn), nil, nil, app.itemList.ItemList)
|
app.layout = container.NewBorder(app.report, container.NewHBox(layout.NewSpacer(), app.resetBtn, app.returnBtn), nil, nil, app.itemList.ItemList)
|
||||||
content.Objects = append(content.Objects, c)
|
content.Objects = append(content.Objects, app.layout)
|
||||||
app.tabItem.Content = content
|
app.tabItem.Content = content
|
||||||
app.listen()
|
app.listen()
|
||||||
return nil
|
return nil
|
||||||
@ -76,12 +81,17 @@ func (app *perfResult) listen() {
|
|||||||
if !ok {
|
if !ok {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
item := common.Item{
|
item := common.Item{
|
||||||
Text: fmt.Sprintf("协议名称:%s, 调用次数:%d, 总耗时:%vms, 平均耗时:%vms, 最大耗时:%vms, 最小耗时:%vms",
|
Text: fmt.Sprintf("协议名称:%s, 调用次数:%d, 总耗时:%vms, 平均耗时:%vms, 最大耗时:%vms, 最小耗时:%vms",
|
||||||
res.Route, res.CallCount, res.ElapseTotal, res.AvgElapse, res.MaxElapse, res.MinElapse),
|
res.Route, res.CallCount, res.ElapseTotal, res.AvgElapse, res.MaxElapse, res.MinElapse),
|
||||||
Data: res,
|
Data: res,
|
||||||
}
|
}
|
||||||
app.itemList.AddItem(item)
|
app.itemList.AddItem(item)
|
||||||
|
app.returnBtn.Text = "返回"
|
||||||
|
app.returnBtn.Enable()
|
||||||
|
app.returnBtn.Refresh()
|
||||||
|
app.layout.Refresh()
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user