^1732505926556
@
sname
shell
stext
自动演示系统
sNO_TRIM
false
sCLOSE
true
sTITLE
true
sMIN
true
sMAX
true
sBORDER
false
sRESIZE
true
sON_TOP
false
sTOOL
false
sNO_FOCUS
false
swidth
1024
sheight
768
scenterScreen
true
spack
false
smaximized
false
sfullScreen
false
sH_SCROLL
false
sV_SCROLL
false
sNO_BACKGROUND
false
sNO_MERGE_PAINTS
false
sNO_REDRAW_RESIZE
false
sNO_RADIO_GROUP
false
sEMBEDDED
false
sDOUBLE_BUFFERED
false
slabel
AutoDemoShell
scapture
false
senabled
true
sredraw
true
svisible
true
sdescriptors
xworker.swt.widgets.Shell
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_mark
false
  @/@FillLayout
  sname
  FillLayout
  stype
  SWT.HORIZONTAL
  sdescriptors
  xworker.swt.Layouts/@FillLayout
  sinheritDescription
  false
  sth_createIndex
  false
  sth_registMyChilds
  false
  sth_mark
  false
  sid
  FillLayout
  @/@topComposite
  sname
  topComposite
  sBORDER
  false
  sH_SCROLL
  false
  sV_SCROLL
  false
  sNO_BACKGROUND
  false
  sNO_FOCUS
  false
  sNO_MERGE_PAINTS
  false
  sNO_REDRAW_RESIZE
  false
  sNO_RADIO_GROUP
  false
  sEMBEDDED
  false
  sDOUBLE_BUFFERED
  false
  scapture
  false
  senabled
  true
  sredraw
  true
  svisible
  true
  sdescriptors
  xworker.swt.Widgets/@Composite
  sinheritDescription
  false
  sth_createIndex
  false
  sth_registMyChilds
  false
  sth_mark
  false
  sid
  topComposite
    @/@topComposite/@topCompositeGridLayout
    sname
    topCompositeGridLayout
    smakeColumnsEqualWidth
    false
    smarginWidth
    5
    smarginHeight
    5
    smarginLeft
    0
    smarginTop
    0
    smarginRight
    0
    smarginBottom
    0
    shorizontalSpacing
    5
    sverticalSpacing
    5
    sdescriptors
    xworker.swt.Layouts/@GridLayout
    sinheritDescription
    false
    sth_createIndex
    false
    sth_registMyChilds
    false
    sth_mark
    false
    sid
    topCompositeGridLayout
    @/@topComposite/@mainSashForm
    sname
    mainSashForm
    sstyle
    HORIZONTAL
    sSMOOTH
    false
    sweights
    30,70
    sBORDER
    false
    sH_SCROLL
    false
    sV_SCROLL
    false
    sNO_BACKGROUND
    false
    sNO_FOCUS
    false
    sNO_MERGE_PAINTS
    false
    sNO_REDRAW_RESIZE
    false
    sNO_RADIO_GROUP
    false
    sEMBEDDED
    false
    sDOUBLE_BUFFERED
    false
    scapture
    false
    senabled
    true
    sredraw
    true
    svisible
    true
    sdescriptors
    xworker.swt.Widgets/@SashForm
    sinheritDescription
    false
    sth_createIndex
    false
    sth_registMyChilds
    false
    sth_mark
    false
    sid
    mainSashForm
      @/@topComposite/@mainSashForm/@mainSashFormGridData
      sname
      mainSashFormGridData
      sstyle
      FILL_BOTH
      shorizontalIndent
      0
      swidth
      -1
      sheight
      -1
      shorizontalAlignment
      BEGINNING
      sverticalAlignment
      CENTER
      shorizontalSpan
      1
      sverticalSpan
      1
      sgrabExcessHorizontalSpace
      false
      sgrabExcessVerticalSpace
      false
      sdescriptors
      xworker.swt.layout.LayoutDatas/@GridData
      sinheritDescription
      false
      sth_createIndex
      false
      sth_registMyChilds
      false
      sth_mark
      false
      sid
      mainSashFormGridData
      @/@topComposite/@mainSashForm/@chatSashForm
      sname
      chatSashForm
      sstyle
      VERTICAL
      sSMOOTH
      false
      sweights
      70,30
      sBORDER
      false
      sH_SCROLL
      false
      sV_SCROLL
      false
      sNO_BACKGROUND
      false
      sNO_FOCUS
      false
      sNO_MERGE_PAINTS
      false
      sNO_REDRAW_RESIZE
      false
      sNO_RADIO_GROUP
      false
      sEMBEDDED
      false
      sDOUBLE_BUFFERED
      false
      scapture
      false
      senabled
      true
      sredraw
      true
      svisible
      true
      sdescriptors
      xworker.swt.Widgets/@SashForm
      sinheritDescription
      false
      sth_createIndex
      false
      sth_registMyChilds
      false
      sth_mark
      false
      sid
      chatSashForm
        @/@topComposite/@mainSashForm/@chatSashForm/@sysComposite
        sname
        sysComposite
        sBORDER
        false
        sH_SCROLL
        false
        sV_SCROLL
        false
        sNO_BACKGROUND
        false
        sNO_FOCUS
        false
        sNO_MERGE_PAINTS
        false
        sNO_REDRAW_RESIZE
        false
        sNO_RADIO_GROUP
        false
        sEMBEDDED
        false
        sDOUBLE_BUFFERED
        false
        scapture
        false
        senabled
        true
        sredraw
        true
        svisible
        true
        sdescriptors
        xworker.swt.Widgets/@Composite
        sinheritDescription
        false
        sth_createIndex
        false
        sth_registMyChilds
        false
        sth_mark
        false
        sid
        sysComposite
          @/@topComposite/@mainSashForm/@chatSashForm/@sysComposite/@systeCompositeGridLayout
          sname
          systeCompositeGridLayout
          snumColumns
          2
          smakeColumnsEqualWidth
          false
          smarginWidth
          0
          smarginHeight
          0
          smarginLeft
          0
          smarginTop
          0
          smarginRight
          0
          smarginBottom
          0
          shorizontalSpacing
          5
          sverticalSpacing
          5
          sdescriptors
          xworker.swt.Layouts/@GridLayout
          sinheritDescription
          false
          sth_createIndex
          false
          sth_registMyChilds
          false
          sth_mark
          false
          sid
          systeCompositeGridLayout
          @/@topComposite/@mainSashForm/@chatSashForm/@sysComposite/@sysLabel
          sname
          sysLabel
          sBORDER
          false
          stype
          HORIZONTAL
          sshadow
          SHADOW_OUT
          salignment
          LEFT
          stext
          解说：
          scapture
          false
          senabled
          true
          sredraw
          true
          svisible
          true
          sdescriptors
          xworker.swt.Widgets/@Label
          sinheritDescription
          false
          sth_createIndex
          false
          sth_registMyChilds
          false
          sth_mark
          false
          sid
          sysLabel
          @/@topComposite/@mainSashForm/@chatSashForm/@sysComposite/@timeLabel
          sname
          timeLabel
          sBORDER
          false
          stype
          HORIZONTAL
          salignment
          LEFT
          scapture
          false
          senabled
          true
          sredraw
          true
          svisible
          true
          sdescriptors
          xworker.swt.Widgets/@Label
          sinheritDescription
          false
          sth_createIndex
          false
          sth_registMyChilds
          false
          sth_registDisabled
          false
          sth_mark
          false
          sid
          timeLabel
            @/@topComposite/@mainSashForm/@chatSashForm/@sysComposite/@timeLabel/@timeLabelGridData
            sname
            timeLabelGridData
            sstyle
            FILL_HORIZONTAL
            shorizontalIndent
            0
            swidth
            -1
            sheight
            -1
            shorizontalAlignment
            BEGINNING
            sverticalAlignment
            CENTER
            shorizontalSpan
            1
            sverticalSpan
            1
            sgrabExcessHorizontalSpace
            false
            sgrabExcessVerticalSpace
            false
            sdescriptors
            xworker.swt.layout.LayoutDatas/@GridData
            sinheritDescription
            false
            sth_createIndex
            false
            sth_registMyChilds
            false
            sth_registDisabled
            false
            sth_mark
            false
            sid
            timeLabelGridData
          @/@topComposite/@mainSashForm/@chatSashForm/@sysComposite/@sysBrowser
          sname
          sysBrowser
          sWEBKIT
          false
          sjavascriptEnabled
          true
          sdescriptors
          xworker.swt.Widgets/@Browser
          sinheritDescription
          false
          sth_createIndex
          false
          sth_registMyChilds
          false
          sth_mark
          false
          sid
          sysBrowser
            @/@topComposite/@mainSashForm/@chatSashForm/@sysComposite/@sysBrowser/@UtilBrowser
            sname
            UtilBrowser
            sdescriptors
            xworker.swt.browser.Browser/@UtilBrowser
            sinheritDescription
            false
            sth_createIndex
            false
            sth_registMyChilds
            false
            sth_mark
            false
            sid
            UtilBrowser
            @/@topComposite/@mainSashForm/@chatSashForm/@sysComposite/@sysBrowser/@sysBrowserGridData
            sname
            sysBrowserGridData
            sstyle
            FILL_BOTH
            shorizontalIndent
            0
            swidth
            -1
            sheight
            -1
            shorizontalAlignment
            BEGINNING
            sverticalAlignment
            CENTER
            shorizontalSpan
            2
            sverticalSpan
            1
            sgrabExcessHorizontalSpace
            false
            sgrabExcessVerticalSpace
            false
            sdescriptors
            xworker.swt.layout.LayoutDatas/@GridData
            sinheritDescription
            false
            sth_createIndex
            false
            sth_registMyChilds
            false
            sth_mark
            false
            sid
            sysBrowserGridData
        @/@topComposite/@mainSashForm/@chatSashForm/@userComposite
        sname
        userComposite
        sBORDER
        false
        sH_SCROLL
        false
        sV_SCROLL
        false
        sNO_BACKGROUND
        false
        sNO_FOCUS
        false
        sNO_MERGE_PAINTS
        false
        sNO_REDRAW_RESIZE
        false
        sNO_RADIO_GROUP
        false
        sEMBEDDED
        false
        sDOUBLE_BUFFERED
        false
        scapture
        false
        senabled
        true
        sredraw
        true
        svisible
        true
        sdescriptors
        xworker.swt.Widgets/@Composite
        sinheritDescription
        false
        sth_createIndex
        false
        sth_registMyChilds
        false
        sth_mark
        false
        sid
        userComposite
          @/@topComposite/@mainSashForm/@chatSashForm/@userComposite/@userCompositeGridLayout
          sname
          userCompositeGridLayout
          smakeColumnsEqualWidth
          false
          smarginWidth
          0
          smarginHeight
          0
          smarginLeft
          0
          smarginTop
          0
          smarginRight
          0
          smarginBottom
          0
          shorizontalSpacing
          5
          sverticalSpacing
          5
          sdescriptors
          xworker.swt.Layouts/@GridLayout
          sinheritDescription
          false
          sth_createIndex
          false
          sth_registMyChilds
          false
          sth_mark
          false
          sid
          userCompositeGridLayout
          @/@topComposite/@mainSashForm/@chatSashForm/@userComposite/@userLabel
          sname
          userLabel
          sBORDER
          false
          stype
          HORIZONTAL
          sshadow
          SHADOW_OUT
          salignment
          LEFT
          stext
          助手：
          scapture
          false
          senabled
          true
          sredraw
          true
          svisible
          true
          sdescriptors
          xworker.swt.Widgets/@Label
          sinheritDescription
          false
          sth_createIndex
          false
          sth_registMyChilds
          false
          sth_mark
          false
          sid
          userLabel
          @/@topComposite/@mainSashForm/@chatSashForm/@userComposite/@inputTxt
          sname
          inputTxt
          sstyle
          MULTI
          sFULL_SELECTION
          false
          sREAD_ONLY
          false
          sWRAP
          true
          sH_SCROLL
          false
          sV_SCROLL
          true
          sBORDER
          false
          salign
          LEFT
          sNO_BACKGROUND
          false
          sNO_FOCUS
          false
          sNO_MERGE_PAINTS
          false
          sNO_REDRAW_RESIZE
          false
          sNO_RADIO_GROUP
          false
          sEMBEDDED
          false
          sDOUBLE_BUFFERED
          false
          scapture
          false
          senabled
          true
          sredraw
          true
          svisible
          true
          sdescriptors
          xworker.swt.Widgets/@StyledText
          sinheritDescription
          false
          sth_createIndex
          false
          sth_registMyChilds
          false
          sth_mark
          false
          sid
          inputTxt
            @/@topComposite/@mainSashForm/@chatSashForm/@userComposite/@inputTxt/@inputTxtGridLayout
            sname
            inputTxtGridLayout
            sstyle
            FILL_BOTH
            shorizontalIndent
            0
            swidth
            -1
            sheight
            -1
            shorizontalAlignment
            BEGINNING
            sverticalAlignment
            CENTER
            shorizontalSpan
            1
            sverticalSpan
            1
            sgrabExcessHorizontalSpace
            false
            sgrabExcessVerticalSpace
            false
            sdescriptors
            xworker.swt.layout.LayoutDatas/@GridData
            sinheritDescription
            false
            sth_createIndex
            false
            sth_registMyChilds
            false
            sth_mark
            false
            sid
            inputTxtGridLayout
            @/@topComposite/@mainSashForm/@chatSashForm/@userComposite/@inputTxt/@Colorer
            sname
            Colorer
            scodeName
            text
            scodeType
            text
            sdescriptors
            xworker.swt.custom.StyledText/@Colorer
            sinheritDescription
            false
            sth_createIndex
            false
            sth_registMyChilds
            false
            sth_mark
            false
            sid
            Colorer
      @/@topComposite/@mainSashForm/@rightComposite
      sname
      rightComposite
      sBORDER
      false
      sH_SCROLL
      false
      sV_SCROLL
      false
      sNO_BACKGROUND
      false
      sNO_FOCUS
      false
      sNO_MERGE_PAINTS
      false
      sNO_REDRAW_RESIZE
      false
      sNO_RADIO_GROUP
      false
      sEMBEDDED
      false
      sDOUBLE_BUFFERED
      false
      scapture
      false
      senabled
      true
      sredraw
      true
      svisible
      true
      sdescriptors
      xworker.swt.Widgets/@Composite
      sinheritDescription
      false
      sth_createIndex
      false
      sth_registMyChilds
      false
      sth_mark
      false
      sid
      rightComposite
        @/@topComposite/@mainSashForm/@rightComposite/@rightCompositeGridLayout
        sname
        rightCompositeGridLayout
        snumColumns
        1
        smakeColumnsEqualWidth
        false
        smarginWidth
        0
        smarginHeight
        0
        smarginLeft
        0
        smarginTop
        0
        smarginRight
        0
        smarginBottom
        0
        shorizontalSpacing
        5
        sverticalSpacing
        5
        sdescriptors
        xworker.swt.Layouts/@GridLayout
        sinheritDescription
        false
        sth_createIndex
        false
        sth_registMyChilds
        false
        sth_mark
        false
        sid
        rightCompositeGridLayout
        @/@topComposite/@mainSashForm/@rightComposite/@demoLabel
        sname
        demoLabel
        sBORDER
        false
        stype
        HORIZONTAL
        sshadow
        SHADOW_OUT
        salignment
        LEFT
        stext
        演示区：
        scapture
        false
        senabled
        true
        sredraw
        true
        svisible
        true
        sdescriptors
        xworker.swt.Widgets/@Label
        sinheritDescription
        false
        sth_createIndex
        false
        sth_registMyChilds
        false
        sth_mark
        false
        sid
        demoLabel
        @/@topComposite/@mainSashForm/@rightComposite/@mainComposite
        sname
        mainComposite
        sBORDER
        false
        sH_SCROLL
        false
        sV_SCROLL
        false
        sNO_BACKGROUND
        false
        sNO_FOCUS
        false
        sNO_MERGE_PAINTS
        false
        sNO_REDRAW_RESIZE
        false
        sNO_RADIO_GROUP
        false
        sEMBEDDED
        false
        sDOUBLE_BUFFERED
        false
        scapture
        false
        senabled
        true
        sredraw
        true
        svisible
        true
        sdescriptors
        xworker.swt.Widgets/@Composite
        sinheritDescription
        false
        sth_createIndex
        false
        sth_registMyChilds
        false
        sth_mark
        false
        sid
        mainComposite
          @/@topComposite/@mainSashForm/@rightComposite/@mainComposite/@blankComposite
          sname
          blankComposite
          sBORDER
          false
          sH_SCROLL
          false
          sV_SCROLL
          false
          sNO_BACKGROUND
          false
          sNO_FOCUS
          false
          sNO_MERGE_PAINTS
          false
          sNO_REDRAW_RESIZE
          false
          sNO_RADIO_GROUP
          false
          sEMBEDDED
          false
          sDOUBLE_BUFFERED
          false
          scapture
          false
          senabled
          true
          sredraw
          true
          svisible
          true
          sdescriptors
          xworker.swt.Widgets/@Composite
          sinheritDescription
          false
          sth_createIndex
          false
          sth_registMyChilds
          false
          sth_mark
          false
          sid
          blankComposite
          @/@topComposite/@mainSashForm/@rightComposite/@mainComposite/@contentComposite
          sname
          contentComposite
          sBORDER
          false
          sH_SCROLL
          false
          sV_SCROLL
          false
          sNO_BACKGROUND
          false
          sNO_FOCUS
          false
          sNO_MERGE_PAINTS
          false
          sNO_REDRAW_RESIZE
          false
          sNO_RADIO_GROUP
          false
          sEMBEDDED
          false
          sDOUBLE_BUFFERED
          false
          scapture
          false
          senabled
          true
          sredraw
          true
          svisible
          true
          sdescriptors
          xworker.swt.Widgets/@Composite
          sinheritDescription
          false
          sth_createIndex
          false
          sth_registMyChilds
          false
          sth_mark
          false
          sid
          contentComposite
            @/@topComposite/@mainSashForm/@rightComposite/@mainComposite/@contentComposite/@contentCompositeFillLayout
            sname
            contentCompositeFillLayout
            stype
            SWT.HORIZONTAL
            sdescriptors
            xworker.swt.Layouts/@FillLayout
            sinheritDescription
            false
            sth_createIndex
            false
            sth_registMyChilds
            false
            sth_mark
            false
            sid
            contentCompositeFillLayout
          @/@topComposite/@mainSashForm/@rightComposite/@mainComposite/@browserComposite
          sname
          browserComposite
          sBORDER
          false
          sH_SCROLL
          false
          sV_SCROLL
          false
          sNO_BACKGROUND
          false
          sNO_FOCUS
          false
          sNO_MERGE_PAINTS
          false
          sNO_REDRAW_RESIZE
          false
          sNO_RADIO_GROUP
          false
          sEMBEDDED
          false
          sDOUBLE_BUFFERED
          false
          scapture
          false
          senabled
          true
          sredraw
          true
          svisible
          true
          sdescriptors
          xworker.swt.Widgets/@Composite
          sinheritDescription
          false
          sth_createIndex
          false
          sth_registMyChilds
          false
          sth_mark
          false
          sid
          browserComposite
            @/@topComposite/@mainSashForm/@rightComposite/@mainComposite/@browserComposite/@FillLayout
            sname
            FillLayout
            stype
            SWT.HORIZONTAL
            sdescriptors
            xworker.swt.Layouts/@FillLayout
            sinheritDescription
            false
            sth_createIndex
            false
            sth_registMyChilds
            false
            sth_mark
            false
            sid
            FillLayout
            @/@topComposite/@mainSashForm/@rightComposite/@mainComposite/@browserComposite/@browser
            sname
            browser
            sWEBKIT
            false
            sjavascriptEnabled
            true
            sdescriptors
            xworker.swt.Widgets/@Browser
            sinheritDescription
            false
            sth_createIndex
            false
            sth_registMyChilds
            false
            sth_mark
            false
            sid
            browser
              @/@topComposite/@mainSashForm/@rightComposite/@mainComposite/@browserComposite/@browser/@UtilBrowser
              sname
              UtilBrowser
              sdescriptors
              xworker.swt.browser.Browser/@UtilBrowser
              sinheritDescription
              false
              sth_createIndex
              false
              sth_registMyChilds
              false
              sth_mark
              false
              sid
              UtilBrowser
          @/@topComposite/@mainSashForm/@rightComposite/@mainComposite/@editorComposite
          sname
          editorComposite
          sBORDER
          false
          sH_SCROLL
          false
          sV_SCROLL
          false
          sNO_BACKGROUND
          false
          sNO_FOCUS
          false
          sNO_MERGE_PAINTS
          false
          sNO_REDRAW_RESIZE
          false
          sNO_RADIO_GROUP
          false
          sEMBEDDED
          false
          sDOUBLE_BUFFERED
          false
          scapture
          false
          senabled
          true
          sredraw
          true
          svisible
          true
          sdescriptors
          xworker.swt.Widgets/@Composite
          sinheritDescription
          false
          sth_createIndex
          false
          sth_registMyChilds
          false
          sth_mark
          false
          sid
          editorComposite
            @/@topComposite/@mainSashForm/@rightComposite/@mainComposite/@editorComposite/@FillLayout
            sname
            FillLayout
            stype
            SWT.HORIZONTAL
            sdescriptors
            xworker.swt.Layouts/@FillLayout
            sinheritDescription
            false
            sth_createIndex
            false
            sth_registMyChilds
            false
            sth_mark
            false
            sid
            FillLayout
            @/@topComposite/@mainSashForm/@rightComposite/@mainComposite/@editorComposite/@thingEditor
            sname
            thingEditor
            stitle
            true
            sdescriptors
            xworker.swt.Widgets/@ThingEditor
            sinheritDescription
            false
            sth_createIndex
            false
            sth_registMyChilds
            false
            sth_mark
            false
            sid
            thingEditor
          @/@topComposite/@mainSashForm/@rightComposite/@mainComposite/@xmlComposite
          sname
          xmlComposite
          sBORDER
          false
          sH_SCROLL
          false
          sV_SCROLL
          false
          sNO_BACKGROUND
          false
          sNO_FOCUS
          false
          sNO_MERGE_PAINTS
          false
          sNO_REDRAW_RESIZE
          false
          sNO_RADIO_GROUP
          false
          sEMBEDDED
          false
          sDOUBLE_BUFFERED
          false
          scapture
          false
          senabled
          true
          sredraw
          true
          svisible
          true
          sdescriptors
          xworker.swt.Widgets/@Composite
          sinheritDescription
          false
          sth_createIndex
          false
          sth_registMyChilds
          false
          sth_mark
          false
          sid
          xmlComposite
            @/@topComposite/@mainSashForm/@rightComposite/@mainComposite/@xmlComposite/@FillLayout
            sname
            FillLayout
            stype
            SWT.HORIZONTAL
            sdescriptors
            xworker.swt.Layouts/@FillLayout
            sinheritDescription
            false
            sth_createIndex
            false
            sth_registMyChilds
            false
            sth_mark
            false
            sid
            FillLayout
            @/@topComposite/@mainSashForm/@rightComposite/@mainComposite/@xmlComposite/@xmlText
            sname
            xmlText
            sstyle
            MULTI
            sFULL_SELECTION
            false
            sREAD_ONLY
            false
            sWRAP
            false
            sH_SCROLL
            true
            sV_SCROLL
            true
            sBORDER
            false
            salign
            LEFT
            sNO_BACKGROUND
            false
            sNO_FOCUS
            false
            sNO_MERGE_PAINTS
            false
            sNO_REDRAW_RESIZE
            false
            sNO_RADIO_GROUP
            false
            sEMBEDDED
            false
            sDOUBLE_BUFFERED
            false
            scapture
            false
            senabled
            true
            sredraw
            true
            svisible
            true
            sdescriptors
            xworker.swt.Widgets/@StyledText
            sinheritDescription
            false
            sth_createIndex
            false
            sth_registMyChilds
            false
            sth_mark
            false
            sid
            xmlText
              @/@topComposite/@mainSashForm/@rightComposite/@mainComposite/@xmlComposite/@xmlText/@Colorer
              sname
              Colorer
              scodeName
              xml
              scodeType
              xml
              sdescriptors
              xworker.swt.custom.StyledText/@Colorer
              sinheritDescription
              false
              sth_createIndex
              false
              sth_registMyChilds
              false
              sth_mark
              false
              sid
              Colorer
          @/@topComposite/@mainSashForm/@rightComposite/@mainComposite/@stackLayout
          sname
          stackLayout
          stopControl
          blankComposite
          sdescriptors
          xworker.swt.Layouts/@StackLayout
          sinheritDescription
          false
          sth_createIndex
          false
          sth_registMyChilds
          false
          sth_mark
          false
          sid
          stackLayout
          @/@topComposite/@mainSashForm/@rightComposite/@mainComposite/@mainCompositeGridData
          sname
          mainCompositeGridData
          sstyle
          FILL_BOTH
          shorizontalIndent
          0
          swidth
          -1
          sheight
          -1
          shorizontalAlignment
          BEGINNING
          sverticalAlignment
          CENTER
          shorizontalSpan
          1
          sverticalSpan
          1
          sgrabExcessHorizontalSpace
          false
          sgrabExcessVerticalSpace
          false
          sdescriptors
          xworker.swt.layout.LayoutDatas/@GridData
          sinheritDescription
          false
          sth_createIndex
          false
          sth_registMyChilds
          false
          sth_mark
          false
          sid
          mainCompositeGridData
    @/@topComposite/@20736
    sname
    buttonComposite
    sBORDER
    false
    sH_SCROLL
    false
    sV_SCROLL
    false
    sNO_BACKGROUND
    false
    sNO_FOCUS
    false
    sNO_MERGE_PAINTS
    false
    sNO_REDRAW_RESIZE
    false
    sNO_RADIO_GROUP
    false
    sEMBEDDED
    false
    sDOUBLE_BUFFERED
    false
    scapture
    false
    senabled
    true
    sredraw
    true
    svisible
    true
    sdescriptors
    xworker.swt.Widgets/@Composite
    sid
    20736
      @/@topComposite/@20736/@20737
      sname
      buttonCompositeGridData
      sstyle
      FILL_HORIZONTAL
      shorizontalIndent
      0
      swidth
      -1
      sheight
      -1
      shorizontalAlignment
      END
      sverticalAlignment
      CENTER
      shorizontalSpan
      1
      sverticalSpan
      1
      sgrabExcessHorizontalSpace
      false
      sgrabExcessVerticalSpace
      false
      sdescriptors
      xworker.swt.layout.LayoutDatas/@GridData
      sid
      20737
      @/@topComposite/@20736/@20738
      sname
      buttonCompositeRowLayout
      sfill
      false
      sjustify
      false
      smarginWidth
      0
      smarginHeight
      0
      smarginLeft
      3
      smarginTop
      3
      smarginRight
      3
      smarginBottom
      3
      spack
      true
      sspacing
      3
      stype
      SWT.HORIZONTAL
      swrap
      true
      sdescriptors
      xworker.swt.Layouts/@RowLayout
      sid
      20738
      @/@topComposite/@20736/@20739
      sname
      autoButton
      stext
      自动播放
      stype
      SWT.CHECK
      sflat
      false
      sborder
      false
      sselected
      false
      scapture
      false
      senabled
      true
      sredraw
      true
      svisible
      true
      sdescriptors
      xworker.swt.Widgets/@Button
      sth_createIndex
      false
      sid
      20739
        @/@topComposite/@20736/@20739/@20740
        sname
        RowData
        sexclude
        false
        swidth
        -1
        sheight
        -1
        sdescriptors
        xworker.swt.layout.LayoutDatas/@RowData
        sth_createIndex
        false
        sid
        20740
        @/@topComposite/@20736/@20739/@20741
        sname
        Listeners
        sdescriptors
        xworker.swt.widgets.Widget/@Listeners
        sth_createIndex
        false
        sid
        20741
          @/@topComposite/@20736/@20739/@20741/@20742
          sname
          autoSelection
          stype
          Selection
          sdescriptors
          xworker.swt.events.Listeners/@listeners/@Listener
          sth_createIndex
          false
          sid
          20742
            @/@topComposite/@20736/@20739/@20741/@20742/@GroovyAction
            sname
            GroovyAction
            sisSynchronized
            false
            sthrowException
            true
            suseOtherAction
            false
            svarScope
            Local
            sdisableGlobalContext
            false
            Scode
#$@text#$@
if(autoButton.getSelection()){
    preButton.setEnabled(false);
    nextButton.setEnabled(false);
    speedButton.setEnabled(true);
}else{
    preButton.setEnabled(true);
    nextButton.setEnabled(true);
    speedButton.setEnabled(false);
}

println demo;
demo.setAuto(autoButton.getSelection());
#$@text#$@
            sinterpretationType
            Action
            screateLocalVarScope
            false
            ssaveReturn
            false
            sdebugLog
            false
            sdescriptors
            xworker.lang.actions.Actions/@GroovyAction
            sinheritDescription
            false
            sth_createIndex
            false
            sth_registMyChilds
            false
            sth_mark
            false
            sid
            GroovyAction
      @/@topComposite/@20736/@speakButton
      sname
      speakButton
      stext
      lang:d=语音解说&en=Voice narrate
      stype
      SWT.CHECK
      sflat
      false
      sborder
      false
      sselected
      false
      scapture
      false
      senabled
      true
      sredraw
      true
      spack
      false
      svisible
      true
      sdescriptors
      xworker.swt.Widgets/@Button
      sinheritDescription
      false
      sth_createIndex
      false
      sth_registMyChilds
      false
      sth_registDisabled
      false
      sth_noThingRegistViewer
      false
      sth_fileMonitor
      false
      sth_mark
      false
      sth_registQueryOnlySelf
      false
      snotXmlAttribute
      false
      sjson_isArray
      false
      sgroupDescriptor
      false
      sid
      speakButton
        @/@topComposite/@20736/@speakButton/@20740
        sname
        RowData
        sexclude
        false
        swidth
        -1
        sheight
        -1
        sdescriptors
        xworker.swt.layout.LayoutDatas/@RowData
        sth_createIndex
        false
        sid
        20740
        @/@topComposite/@20736/@speakButton/@20741
        sname
        Listeners
        sdescriptors
        xworker.swt.widgets.Widget/@Listeners
        sth_createIndex
        false
        sid
        20741
          @/@topComposite/@20736/@speakButton/@20741/@20742
          sname
          speakButtonSelection
          stype
          Selection
          sexceptionDialog
          false
          sdescriptors
          xworker.swt.events.Listeners/@listeners/@Listener
          sth_createIndex
          false
          sid
          20742
            @/@topComposite/@20736/@speakButton/@20741/@20742/@GroovyAction
            sname
            GroovyAction
            sisSynchronized
            false
            sthrowException
            true
            suseOtherAction
            false
            svarScope
            Local
            sdisableGlobalContext
            false
            scode
            demo.setSpeak(speakButton.getSelection());
            sinterpretationType
            Action
            screateLocalVarScope
            false
            ssaveReturn
            false
            sswitchResult
            false
            sdebugLog
            false
            sdescriptors
            xworker.lang.actions.Actions/@GroovyAction
            sinheritDescription
            false
            sth_createIndex
            false
            sth_registMyChilds
            false
            sth_mark
            false
            sid
            GroovyAction
      @/@topComposite/@20736/@speedButton
      sname
      speedButton
      stext
      lang:d=播放速度&en=Play Speed
      stype
      SWT.PUSH
      sflat
      false
      sborder
      false
      sselected
      false
      scapture
      false
      senabled
      true
      sredraw
      true
      svisible
      true
      sdescriptors
      xworker.swt.Widgets/@SplitButton
      sinheritDescription
      false
      sth_createIndex
      false
      sth_registMyChilds
      false
      sth_registDisabled
      false
      sth_mark
      false
      sid
      speedButton
        @/@topComposite/@20736/@speedButton/@Menu
        sname
        Menu
        sstyle
        POP_UP
        sNO_RADIO_GROUP
        false
        salign
        LEFT_TO_RIGHT
        svisible
        true
        senabled
        true
        sdescriptors
        xworker.swt.widgets.Control/@Menu
        sinheritDescription
        false
        sth_createIndex
        false
        sth_registMyChilds
        false
        sth_registDisabled
        false
        sth_mark
        false
        sid
        Menu
          @/@topComposite/@20736/@speedButton/@Menu/@slow4xItem
          sname
          slow4xItem
          stext
          lang:d=减慢4X&en=Slow4X
          sselected
          false
          senabled
          true
          sdescriptors
          xworker.swt.widgets.Menu/@MenuItem
          sinheritDescription
          false
          sth_createIndex
          false
          sth_registMyChilds
          false
          sth_registDisabled
          false
          sth_mark
          false
          sid
          slow4xItem
            @/@topComposite/@20736/@speedButton/@Menu/@slow4xItem/@listeners
            sname
            listeners
            sdescriptors
            xworker.swt.events.Listeners/@listeners
            sinheritDescription
            false
            sth_createIndex
            false
            sth_registMyChilds
            false
            sth_registDisabled
            false
            sth_mark
            false
            sid
            listeners
              @/@topComposite/@20736/@speedButton/@Menu/@slow4xItem/@listeners/@Listener
              sname
              Listener
              stype
              Selection
              sref
              actions:setSpeed
              sdescriptors
              xworker.swt.events.Listeners/@listeners/@Listener
              sinheritDescription
              false
              sth_createIndex
              false
              sth_registMyChilds
              false
              sth_registDisabled
              false
              sth_mark
              false
              sid
              Listener
          @/@topComposite/@20736/@speedButton/@Menu/@slow35xItem
          sname
          slow35xItem
          stext
          lang:d=减慢3.5X&en=Slow 3.5X
          sselected
          false
          senabled
          true
          sdescriptors
          xworker.swt.widgets.Menu/@MenuItem
          sinheritDescription
          false
          sth_createIndex
          false
          sth_registMyChilds
          false
          sth_registDisabled
          false
          sth_mark
          false
          sid
          slow35xItem
            @/@topComposite/@20736/@speedButton/@Menu/@slow35xItem/@listeners
            sname
            listeners
            sdescriptors
            xworker.swt.events.Listeners/@listeners
            sinheritDescription
            false
            sth_createIndex
            false
            sth_registMyChilds
            false
            sth_registDisabled
            false
            sth_mark
            false
            sid
            listeners
              @/@topComposite/@20736/@speedButton/@Menu/@slow35xItem/@listeners/@Listener
              sname
              Listener
              stype
              Selection
              sref
              actions:setSpeed
              sdescriptors
              xworker.swt.events.Listeners/@listeners/@Listener
              sinheritDescription
              false
              sth_createIndex
              false
              sth_registMyChilds
              false
              sth_registDisabled
              false
              sth_mark
              false
              sid
              Listener
          @/@topComposite/@20736/@speedButton/@Menu/@slow4xItem1
          sname
          slow3xItem
          stext
          lang:d=减慢3X&en=Slow3X
          sselected
          false
          senabled
          true
          sdescriptors
          xworker.swt.widgets.Menu/@MenuItem
          sinheritDescription
          false
          sth_createIndex
          false
          sth_registMyChilds
          false
          sth_registDisabled
          false
          sth_mark
          false
          sid
          slow4xItem1
            @/@topComposite/@20736/@speedButton/@Menu/@slow4xItem1/@listeners
            sname
            listeners
            sdescriptors
            xworker.swt.events.Listeners/@listeners
            sinheritDescription
            false
            sth_createIndex
            false
            sth_registMyChilds
            false
            sth_registDisabled
            false
            sth_mark
            false
            sid
            listeners
              @/@topComposite/@20736/@speedButton/@Menu/@slow4xItem1/@listeners/@Listener
              sname
              Listener
              stype
              Selection
              sref
              actions:setSpeed
              sdescriptors
              xworker.swt.events.Listeners/@listeners/@Listener
              sinheritDescription
              false
              sth_createIndex
              false
              sth_registMyChilds
              false
              sth_registDisabled
              false
              sth_mark
              false
              sid
              Listener
          @/@topComposite/@20736/@speedButton/@Menu/@slow4xItem2
          sname
          slow25xItem
          stext
          lang:d=减慢2.5X&en=Slow 2.5X
          sselected
          false
          senabled
          true
          sdescriptors
          xworker.swt.widgets.Menu/@MenuItem
          sinheritDescription
          false
          sth_createIndex
          false
          sth_registMyChilds
          false
          sth_registDisabled
          false
          sth_mark
          false
          sid
          slow4xItem2
            @/@topComposite/@20736/@speedButton/@Menu/@slow4xItem2/@listeners
            sname
            listeners
            sdescriptors
            xworker.swt.events.Listeners/@listeners
            sinheritDescription
            false
            sth_createIndex
            false
            sth_registMyChilds
            false
            sth_registDisabled
            false
            sth_mark
            false
            sid
            listeners
              @/@topComposite/@20736/@speedButton/@Menu/@slow4xItem2/@listeners/@Listener
              sname
              Listener
              stype
              Selection
              sref
              actions:setSpeed
              sdescriptors
              xworker.swt.events.Listeners/@listeners/@Listener
              sinheritDescription
              false
              sth_createIndex
              false
              sth_registMyChilds
              false
              sth_registDisabled
              false
              sth_mark
              false
              sid
              Listener
          @/@topComposite/@20736/@speedButton/@Menu/@slow4xItem3
          sname
          slow2xItem
          stext
          lang:d=减慢2X&en=Slow 2X
          sselected
          false
          senabled
          true
          sdescriptors
          xworker.swt.widgets.Menu/@MenuItem
          sinheritDescription
          false
          sth_createIndex
          false
          sth_registMyChilds
          false
          sth_registDisabled
          false
          sth_mark
          false
          sid
          slow4xItem3
            @/@topComposite/@20736/@speedButton/@Menu/@slow4xItem3/@listeners
            sname
            listeners
            sdescriptors
            xworker.swt.events.Listeners/@listeners
            sinheritDescription
            false
            sth_createIndex
            false
            sth_registMyChilds
            false
            sth_registDisabled
            false
            sth_mark
            false
            sid
            listeners
              @/@topComposite/@20736/@speedButton/@Menu/@slow4xItem3/@listeners/@Listener
              sname
              Listener
              stype
              Selection
              sref
              actions:setSpeed
              sdescriptors
              xworker.swt.events.Listeners/@listeners/@Listener
              sinheritDescription
              false
              sth_createIndex
              false
              sth_registMyChilds
              false
              sth_registDisabled
              false
              sth_mark
              false
              sid
              Listener
          @/@topComposite/@20736/@speedButton/@Menu/@slow4xItem4
          sname
          slow15xItem
          stext
          lang:d=减慢 1.5X&en=Slow 1.5X
          sselected
          false
          senabled
          true
          sdescriptors
          xworker.swt.widgets.Menu/@MenuItem
          sinheritDescription
          false
          sth_createIndex
          false
          sth_registMyChilds
          false
          sth_registDisabled
          false
          sth_mark
          false
          sid
          slow4xItem4
            @/@topComposite/@20736/@speedButton/@Menu/@slow4xItem4/@listeners
            sname
            listeners
            sdescriptors
            xworker.swt.events.Listeners/@listeners
            sinheritDescription
            false
            sth_createIndex
            false
            sth_registMyChilds
            false
            sth_registDisabled
            false
            sth_mark
            false
            sid
            listeners
              @/@topComposite/@20736/@speedButton/@Menu/@slow4xItem4/@listeners/@Listener
              sname
              Listener
              stype
              Selection
              sref
              actions:setSpeed
              sdescriptors
              xworker.swt.events.Listeners/@listeners/@Listener
              sinheritDescription
              false
              sth_createIndex
              false
              sth_registMyChilds
              false
              sth_registDisabled
              false
              sth_mark
              false
              sid
              Listener
          @/@topComposite/@20736/@speedButton/@Menu/@slow4xItem41
          sname
          spped1xItem
          stext
          lang:d=原速1X&en=Nomal 1X
          sselected
          false
          senabled
          true
          sdescriptors
          xworker.swt.widgets.Menu/@MenuItem
          sinheritDescription
          false
          sth_createIndex
          false
          sth_registMyChilds
          false
          sth_registDisabled
          false
          sth_mark
          false
          sid
          slow4xItem41
            @/@topComposite/@20736/@speedButton/@Menu/@slow4xItem41/@listeners
            sname
            listeners
            sdescriptors
            xworker.swt.events.Listeners/@listeners
            sinheritDescription
            false
            sth_createIndex
            false
            sth_registMyChilds
            false
            sth_registDisabled
            false
            sth_mark
            false
            sid
            listeners
              @/@topComposite/@20736/@speedButton/@Menu/@slow4xItem41/@listeners/@Listener
              sname
              Listener
              stype
              Selection
              sref
              actions:setSpeed
              sdescriptors
              xworker.swt.events.Listeners/@listeners/@Listener
              sinheritDescription
              false
              sth_createIndex
              false
              sth_registMyChilds
              false
              sth_registDisabled
              false
              sth_mark
              false
              sid
              Listener
          @/@topComposite/@20736/@speedButton/@Menu/@slow4xItem5
          sname
          fast15xItem
          stext
          lang:d=加速1.5X&en=Fase 1.5X
          sselected
          false
          senabled
          true
          sdescriptors
          xworker.swt.widgets.Menu/@MenuItem
          sinheritDescription
          false
          sth_createIndex
          false
          sth_registMyChilds
          false
          sth_registDisabled
          false
          sth_mark
          false
          sid
          slow4xItem5
            @/@topComposite/@20736/@speedButton/@Menu/@slow4xItem5/@listeners
            sname
            listeners
            sdescriptors
            xworker.swt.events.Listeners/@listeners
            sinheritDescription
            false
            sth_createIndex
            false
            sth_registMyChilds
            false
            sth_registDisabled
            false
            sth_mark
            false
            sid
            listeners
              @/@topComposite/@20736/@speedButton/@Menu/@slow4xItem5/@listeners/@Listener
              sname
              Listener
              stype
              Selection
              sref
              actions:setSpeed
              sdescriptors
              xworker.swt.events.Listeners/@listeners/@Listener
              sinheritDescription
              false
              sth_createIndex
              false
              sth_registMyChilds
              false
              sth_registDisabled
              false
              sth_mark
              false
              sid
              Listener
          @/@topComposite/@20736/@speedButton/@Menu/@slow4xItem6
          sname
          fast2xItem
          stext
          lang:d=加速2X&en=Fast 2X
          sselected
          false
          senabled
          true
          sdescriptors
          xworker.swt.widgets.Menu/@MenuItem
          sinheritDescription
          false
          sth_createIndex
          false
          sth_registMyChilds
          false
          sth_registDisabled
          false
          sth_mark
          false
          sid
          slow4xItem6
            @/@topComposite/@20736/@speedButton/@Menu/@slow4xItem6/@listeners
            sname
            listeners
            sdescriptors
            xworker.swt.events.Listeners/@listeners
            sinheritDescription
            false
            sth_createIndex
            false
            sth_registMyChilds
            false
            sth_registDisabled
            false
            sth_mark
            false
            sid
            listeners
              @/@topComposite/@20736/@speedButton/@Menu/@slow4xItem6/@listeners/@Listener
              sname
              Listener
              stype
              Selection
              sref
              actions:setSpeed
              sdescriptors
              xworker.swt.events.Listeners/@listeners/@Listener
              sinheritDescription
              false
              sth_createIndex
              false
              sth_registMyChilds
              false
              sth_registDisabled
              false
              sth_mark
              false
              sid
              Listener
      @/@topComposite/@20736/@207471
      sname
      selectNodeButton
      stext
      选择演示节点
      stype
      SWT.PUSH
      sflat
      false
      sborder
      false
      sselected
      false
      scapture
      false
      senabled
      true
      sredraw
      true
      svisible
      true
      sdescriptors
      xworker.swt.Widgets/@Button
      sth_createIndex
      false
      sid
      207471
        @/@topComposite/@20736/@207471/@20748
        sname
        RowData
        sexclude
        false
        swidth
        -1
        sheight
        -1
        sdescriptors
        xworker.swt.layout.LayoutDatas/@RowData
        sth_createIndex
        false
        sid
        20748
        @/@topComposite/@20736/@207471/@20749
        sname
        Listeners
        sdescriptors
        xworker.swt.widgets.Widget/@Listeners
        sth_createIndex
        false
        sid
        20749
          @/@topComposite/@20736/@207471/@20749/@20750
          sname
          nextButtonSelection
          stype
          Selection
          sdescriptors
          xworker.swt.events.Listeners/@listeners/@Listener
          sth_createIndex
          false
          sid
          20750
            @/@topComposite/@20736/@207471/@20749/@20750/@demo
            sname
            selectNode
            sisSynchronized
            false
            sthrowException
            true
            suseOtherAction
            false
            svarScope
            Local
            sdisableGlobalContext
            false
            Scode
#$@text#$@
import org.xmeta.ActionContext;
import org.xmeta.Thing;
import xworker.swt.util.SwtDialog;

//创建选择节点的窗口
def ac = new ActionContext();
ac.put("parent", autoButton.getShell());
ac.put("demoThing", demo.getThing().getMetadata().getPath());
def shellThing = world.getThing("xworker.swt.guide.autodemo.SelectNodeShel");
def newShell = shellThing.doAction("create", ac);

//打开窗口
def dialog = new SwtDialog(autoButton.getShell(), newShell, ac);
def result = dialog.open();

//打开相应的节点
if(result instanceof Thing){
    demo.show(result);
}
#$@text#$@
            sinterpretationType
            Action
            screateLocalVarScope
            false
            ssaveReturn
            false
            sswitchResult
            false
            sdebugLog
            false
            sdescriptors
            xworker.lang.actions.Actions/@GroovyAction
            sinheritDescription
            false
            sth_createIndex
            false
            sth_registMyChilds
            false
            sth_mark
            false
            sid
            demo
      @/@topComposite/@20736/@20743
      sname
      preButton
      stext
      上一章节
      stype
      SWT.PUSH
      sflat
      false
      sborder
      false
      sselected
      false
      scapture
      false
      senabled
      true
      sredraw
      true
      svisible
      true
      sdescriptors
      xworker.swt.Widgets/@Button
      sth_createIndex
      false
      sid
      20743
        @/@topComposite/@20736/@20743/@20744
        sname
        RowData
        sexclude
        false
        swidth
        -1
        sheight
        -1
        sdescriptors
        xworker.swt.layout.LayoutDatas/@RowData
        sth_createIndex
        false
        sid
        20744
        @/@topComposite/@20736/@20743/@20745
        sname
        Listeners
        sdescriptors
        xworker.swt.widgets.Widget/@Listeners
        sth_createIndex
        false
        sid
        20745
          @/@topComposite/@20736/@20743/@20745/@20746
          sname
          preButtonSelection
          stype
          Selection
          sdescriptors
          xworker.swt.events.Listeners/@listeners/@Listener
          sth_createIndex
          false
          sid
          20746
            @/@topComposite/@20736/@20743/@20745/@20746/@GroovyAction
            sname
            GroovyAction
            sisSynchronized
            false
            sthrowException
            true
            suseOtherAction
            false
            svarScope
            Local
            sdisableGlobalContext
            false
            Scode
#$@text#$@
def d = demo;
new Thread({
    d.showPre();
}).start();
#$@text#$@
            sinterpretationType
            Action
            screateLocalVarScope
            false
            ssaveReturn
            false
            sdebugLog
            false
            sdescriptors
            xworker.lang.actions.Actions/@GroovyAction
            sinheritDescription
            false
            sth_createIndex
            false
            sth_registMyChilds
            false
            sth_mark
            false
            sid
            GroovyAction
      @/@topComposite/@20736/@20747
      sname
      nextButton
      stext
      下一步
      stype
      SWT.PUSH
      sflat
      false
      sborder
      false
      sselected
      false
      scapture
      false
      senabled
      true
      sredraw
      true
      svisible
      true
      sdescriptors
      xworker.swt.Widgets/@Button
      sth_createIndex
      false
      sid
      20747
        @/@topComposite/@20736/@20747/@20748
        sname
        RowData
        sexclude
        false
        swidth
        -1
        sheight
        -1
        sdescriptors
        xworker.swt.layout.LayoutDatas/@RowData
        sth_createIndex
        false
        sid
        20748
        @/@topComposite/@20736/@20747/@20749
        sname
        Listeners
        sdescriptors
        xworker.swt.widgets.Widget/@Listeners
        sth_createIndex
        false
        sid
        20749
          @/@topComposite/@20736/@20747/@20749/@20750
          sname
          nextButtonSelection
          stype
          Selection
          sdescriptors
          xworker.swt.events.Listeners/@listeners/@Listener
          sth_createIndex
          false
          sid
          20750
            @/@topComposite/@20736/@20747/@20749/@20750/@demo
            sname
            showNext
            sisSynchronized
            false
            sthrowException
            true
            suseOtherAction
            false
            svarScope
            Local
            sdisableGlobalContext
            false
            Scode
#$@text#$@
def d = demo;
new Thread({
    d.show();
}).start();
#$@text#$@
            sinterpretationType
            Action
            screateLocalVarScope
            false
            ssaveReturn
            false
            sdebugLog
            false
            sdescriptors
            xworker.lang.actions.Actions/@GroovyAction
            sinheritDescription
            false
            sth_createIndex
            false
            sth_registMyChilds
            false
            sth_mark
            false
            sid
            demo
    @/@topComposite/@actions
    sname
    actions
    sdescriptors
    xworker.swt.Widgets/@actions
    sinheritDescription
    false
    sth_createIndex
    false
    sth_registMyChilds
    false
    sth_registDisabled
    false
    sth_mark
    false
    sid
    actions
      @/@topComposite/@actions/@setAutoDemoThing
      sname
      setAutoDemo
      sisSynchronized
      false
      sthrowException
      true
      suseOtherAction
      false
      svarScope
      Local
      sdisableGlobalContext
      false
      Scode
#$@text#$@
import xworker.ide.tools.autodemo.AutoDemo;

//如果原来还有demo，那么停止
if(actionContext.get("demo") != null){
    demo.setAuto(false);
}

sysBrowser.setText("");
inputTxt.setText("");

//创建新的demo
def demo = new AutoDemo(thing, topComposite, actionContext);
actionContext.getScope(0).put("demo", demo);

if(autoButton.getSelection()){
    demo.setAuto(true);
}else{
    //显示第一个
    demo.show();
}
#$@text#$@
      sinterpretationType
      Action
      screateLocalVarScope
      false
      ssaveReturn
      false
      sdebugLog
      false
      sdescriptors
      xworker.lang.actions.Actions/@GroovyAction
      sinheritDescription
      false
      sth_createIndex
      false
      sth_registMyChilds
      false
      sth_registDisabled
      false
      sth_mark
      false
      sid
      setAutoDemoThing
        @/@topComposite/@actions/@setAutoDemoThing/@ins
        sisValidate
        false
        sname
        ins
        sdescriptors
        xworker.lang.actions.Inout/@ins
        sinheritDescription
        false
        sth_createIndex
        false
        sth_registMyChilds
        false
        sth_registDisabled
        false
        sth_mark
        false
        sid
        ins
          @/@topComposite/@actions/@setAutoDemoThing/@ins/@thing
          sname
          thing
          stype
          Thing
          stypeCheck
          false
          soptional
          true
          scheck
          false
          scheckLevel
          exception
          sdescriptors
          xworker.lang.actions.Inout/@ins/@param
          sinheritDescription
          false
          sth_createIndex
          false
          sth_registMyChilds
          false
          sth_registDisabled
          false
          sth_mark
          false
          sid
          thing
      @/@topComposite/@actions/@setSpeed
      sname
      setSpeed
      sisSynchronized
      false
      sthrowException
      true
      suseOtherAction
      false
      svarScope
      Local
      sdisableGlobalContext
      false
      Scode
#$@text#$@
if(actionContext.get("demo") == null){
    return ;
}

//println demo;
//println event.widget;
if(event.widget == slow4xItem){
    demo.setSpeed(4f);
}else if(event.widget == slow35xItem){
    demo.setSpeed(3.5f);
}else if(event.widget == slow3xItem){
    demo.setSpeed(3f);
}else if(event.widget == slow25xItem){
    demo.setSpeed(2.5f);
}else if(event.widget == slow2xItem){
    demo.setSpeed(2f);
}else if(event.widget == slow15xItem){
    demo.setSpeed(1.5f);
}else if(event.widget == fast15xItem){
    demo.setSpeed(0.5f);
}else if(event.widget == fast2xItem){
    demo.setSpeed(0.25f);
}else if(event.widget == spped1xItem){
    demo.setSpeed(1f);
}
#$@text#$@
      sinterpretationType
      Action
      screateLocalVarScope
      false
      ssaveReturn
      false
      sdebugLog
      false
      sdescriptors
      xworker.lang.actions.Actions/@GroovyAction
      sinheritDescription
      false
      sth_createIndex
      false
      sth_registMyChilds
      false
      sth_registDisabled
      false
      sth_mark
      false
      sid
      setSpeed
