123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260 |
- import QtQuick 2.11
- import QtQuick.Controls 2.14
- SwipeView {
- id:view
- anchors.fill: parent
- clip: true
- signal userStepClick(var text)
- signal userNext()
- property bool running
- property int activeIndex:0
- property int buttonWidth:300
- property int buttonHeight:30
- function resetView(){
- step1.checked = false
- step1.checkable = true
- step2.checked = false
- step2.checkable = true
- step3.checked = false
- step3.checkable = true
- step4.checked = false
- step4.checkable = true
- step5.checked = false
- step5.checkable = true
- step6.checked = false
- step6.checkable = true
- step7.checked = false
- step7.checkable = true
- step8.checked = false
- step8.checkable = true
- step9.checked = false
- step9.checkable = true
- step10.checked = false
- step10.checkable = true
- }
- function abort(){
- view.currentIndex = 11
- view.activeIndex = 11
- }
- function reset(){
- resetView()
- view.currentIndex = 0
- view.activeIndex = 0
- }
- onRunningChanged: {
- if(running === true){
- resetView()
- view.currentIndex = 1
- view.activeIndex = 1
- }
- else{
- resetView()
- view.currentIndex = 0
- view.activeIndex = 0
- }
- }
- //空白
- Item{
- }
- Step{
- id:step1
- buttonWidth: view.buttonWidth
- buttonHeight: view.buttonHeight
- text: "正压罐泄压至0kPa"
- onStepClick: {
- checkable = false
- userStepClick(text)
- }
- onNextClick: {
- userNext()
- view.currentIndex = 2
- view.activeIndex = 2
- }
- }
- Step{
- id:step2
- buttonWidth: view.buttonWidth
- buttonHeight: view.buttonHeight
- text: "低压阀到低压表管路,进气50kPa"
- onStepClick: {
- checkable = false
- userStepClick(text)
- }
- onNextClick: {
- userNext()
- view.currentIndex = 3
- view.activeIndex = 3
- }
- }
- Step{
- id:step3
- buttonWidth: view.buttonWidth
- buttonHeight: view.buttonHeight
- text: "高压阀到高压表管路,进气100kPa"
- onStepClick: {
- checkable = false
- userStepClick(text)
- }
- onNextClick: {
- userNext()
- view.currentIndex = 4
- view.activeIndex = 4
- }
- }
- Step{
- id:step4
- buttonWidth: view.buttonWidth
- buttonHeight: view.buttonHeight
- text: "正压罐体密封测试"
- onStepClick: {
- checkable = false
- userStepClick(text)
- }
- onNextClick: {
- userNext()
- view.currentIndex = 5
- view.activeIndex = 5
- }
- }
- Step{
- id:step5
- buttonWidth: view.buttonWidth
- buttonHeight: view.buttonHeight
- text: "安全阀测试口管路"
- onStepClick: {
- checkable = false
- userStepClick(text)
- }
- onNextClick: {
- userNext()
- view.currentIndex = 6
- view.activeIndex = 6
- }
- }
- // Step{
- // id:step6
- // buttonWidth: view.buttonWidth
- // buttonHeight: view.buttonHeight
- // text: "呼吸阀测试口管路"
- // onStepClick: {
- // checkable = false
- // userStepClick(text)
- // }
- // onNextClick: {
- // userNext()
- // view.currentIndex = 7
- // view.activeIndex = 7
- // }
- // }
- Step{
- id:step6
- buttonWidth: view.buttonWidth
- buttonHeight: view.buttonHeight
- text: "人孔盖测试口管路"
- onStepClick: {
- checkable = false
- userStepClick(text)
- }
- onNextClick: {
- userNext()
- view.currentIndex = 7
- view.activeIndex = 7
- }
- }
- Step{
- id:step7
- buttonWidth: view.buttonWidth
- buttonHeight: view.buttonHeight
- text: "罐体测试口管路"
- onStepClick: {
- checkable = false
- userStepClick(text)
- }
- onNextClick: {
- userNext()
- view.currentIndex = 8
- view.activeIndex = 8
- }
- }
- Step{
- id:step8
- buttonWidth: view.buttonWidth
- buttonHeight: view.buttonHeight
- text: "泄压至20kPa左右"
- onStepClick: {
- checkable = false
- userStepClick(text)
- }
- onNextClick: {
- userNext()
- view.currentIndex = 9
- view.activeIndex = 9
- }
- }
- Step{
- id:step9
- buttonWidth: view.buttonWidth
- buttonHeight: view.buttonHeight
- text: "呼吸阀测试口管路"
- onStepClick: {
- checkable = false
- userStepClick(text)
- }
- onNextClick: {
- userNext()
- view.currentIndex = 10
- view.activeIndex = 10
- }
- }
- Step{
- id:step10
- buttonWidth: view.buttonWidth
- buttonHeight: view.buttonHeight
- nextButton.visible: false
- //checkable: false
- text: "密封自检结束,请泄压"
- onStepClick: {
- checkable = false
- userStepClick(text)
- }
- // onNextClick: {
- // userNext()
- // view.currentIndex = 10
- // view.activeIndex = 10
- // }
- }
- Step{
- id:step11
- buttonWidth: view.buttonWidth
- buttonHeight: view.buttonHeight
- nextButton.visible: false
- checked: true
- checkable: false
- text: "密封自检退出,泄压中"
- }
- }
|