; --------------------------------------------------------------------------------
; @Title: Menu and Toolbar entries for PRACTICE related features
; @Description:
;   Adding debugging menu and toolbar entries for PRACTICE script development.
;   Load this menu and toolbar with MENU.ReProgram ~/demo/menu/practice.men
; @Keywords: practice, debug, menu, toolbar
; @Author: SME
; @Copyright: (C) 1989-2014 Lauterbach GmbH, licensed for use with TRACE32(R) only
; --------------------------------------------------------------------------------
; $Id: practice.men 7383 2014-07-09 07:38:57Z mobermeir $

  ADD
  MENU
  (
       POPUP "PRACTICE"
       (
              DEFAULT
              MENUITEM        "[:plist] List"                        "PLIST"
              MENUITEM        "[:pmacro] Macros"                     "PMACRO"
              MENUITEM        "[:preset] Reset macros"               "PMACRO.RESET"
              POPUP           "[:pbreakred] Breakpoints"
              (
                    MENUITEM  "[:pbreaklist] List breakpoints"       "PBREAK.List"
                    MENUITEM  "[:pbreakset] Set breakpoints"         "PBREAK.Set"
                    MENUITEM  "[:pbreakoff] Disable all breakpoints" "PBREAK.DISable"
                    MENUITEM  "[:pbreakon] Enable all breakpoints"   "PBREAK.ENable"
                    SEPARATOR
                    MENUITEM  "[:removeall] Delete all breakpoints"  "PBREAK.Delete"
                    SEPARATOR
                    MENUITEM  "[:esave] Save breakpoints"            "::STOre * PBREAK"
                    MENUITEM  "[:eload] Load breakpoints"            "::DO *"
              )
              POPUP           "[:manual] Manuals"
              (
                    MENUITEM  "[:manual] Training"                   "HELP.PDF ~/pdf/training_practice.pdf"
                    MENUITEM  "[:manual] Userguide"                  "HELP.PDF ~/pdf/practice_user.pdf"
                    MENUITEM  "[:manual] Reference"                  "HELP.PDF ~/pdf/practice_ref.pdf"
                    SEPARATOR
                    MENUITEM  "[:manual] IDE Userguide"              "HELP.PDF ~/pdf/ide_user.pdf"
                    MENUITEM  "[:manual] IDE Reference"              "HELP.PDF ~/pdf/ide_ref.pdf"
                    MENUITEM  "[:manual] IDE Functions"              "HELP.PDF ~/pdf/ide_func.pdf"
                    SEPARATOR
                    MENUITEM  "[:manual] Menu programming"           "HELP.PDF ~/pdf/training_menu.pdf"
              )
       )
  )


  ADD
  TOOLBAR
  (
       TOOLITEM  "PRACTICE single step"             "[:pstep]"      "PSTEP"
       TOOLITEM  "PRACTICE step over"               "[:pstepover]"  "PSTEPOVER"
       TOOLITEM  "PRACTICE continue"                "[:pgo]"        "CONTinue"
       TOOLITEM  "PRACTICE break"                   "[:pstop]"      "STOP"
       TOOLITEM  "PRACTICE enddo"                   "[:pend]"       "ENDDO"
       SEPARATOR
       TOOLITEM  "PRACTICE list"                    "[:plist]"      "PLIST"
       TOOLITEM  "PRACTICE macros"                  "[:pmacro]"     "PMACRO"
       TOOLITEM  "PRACTICE macros reset"            "[:preset]"     "PMACRO.RESET"
       SEPARATOR
       TOOLITEM  "PRACTICE list breakpoints"        "[:pbreaklist]" "PBREAK.List"
       TOOLITEM  "PRACTICE set breakpoint"          "[:pbreakset]"  "PBREAK.Set"
       TOOLITEM  "PRACTICE disable all breakpoints" "[:pbreakoff]"  "PBREAK.DISable"
       TOOLITEM  "PRACTICE enable all breakpoints"  "[:pbreakon]"   "PBREAK.ENAble"
       SEPARATOR
       TOOLITEM  "PRACTICE delete all breakpoints"  "[:removeall]"  "PBREAK.Delete"
       SEPARATOR
       TOOLITEM  "PRACTICE save breakpoints"        "[:esave]"      "::STORE * PBREAK"
       TOOLITEM  "PRACTICE load breakpoints"        "[:eload]"      "::DO *"
  )
