{
  "version": 12,
  "stages": [
    {
      "stage": "DrawPen_ui_show",
      "start": [
        "PLSMainView sidebar Drawpen button click"
      ],
      "end": [
        "Drawpen mode switched to on"
      ],
      "feature": [
        "Drawing Mode"
      ]
    },
    {
      "stage": "DrawPen_ui_hide",
      "start": [
        "PLSMainView sidebar Drawpen button click"
      ],
      "end": [
        "Drawpen mode switched to off"
      ],
      "feature": [
        "Drawing Mode"
      ]
    },
    {
      "stage": "DrawPen_ui_exit_button",
      "start": [
        "PLSDrawPenView exit button click"
      ],
      "end": [
        "Drawpen mode switched to off"
      ],
      "feature": [
        "Drawing Mode"
      ]
    },
    {
      "stage": "DrawPen_tooltip_show",
      "start": [
        "In Main Window, Widget Drawing mode Enter"
      ],
      "end": [
        "Widget ToolTip Show"
      ],
      "feature": [
        "Drawing Mode"
      ]
    },
    {
      "stage": "DrawPen_Pen_Drag",
      "start": [
        "[pen] drawpen event start"
      ],
      "end": [
        "[pen] drawpen event completed"
      ],
      "feature": [
        "Drawing Mode"
      ]
    },
    {
      "stage": "DrawPen_Highlighter_Drag",
      "start": [
        "[highlight] drawpen event start"
      ],
      "end": [
        "[highlight] drawpen event completed"
      ],
      "feature": [
        "Drawing Mode"
      ]
    },
    {
      "stage": "DrawPen_GlowPen_Drag",
      "start": [
        "[glow] drawpen event start"
      ],
      "end": [
        "[glow] drawpen event completed"
      ],
      "feature": [
        "Drawing Mode"
      ]
    },
    {
      "stage": "DrawPen_Shape_Drag",
      "start": [
        "[shape] drawpen event start"
      ],
      "end": [
        "[shape] drawpen event completed"
      ],
      "feature": [
        "Drawing Mode"
      ]
    },
    {
      "stage": "DrawPen_Eraser_Drag",
      "start": [
        "[eraser] drawpen event start"
      ],
      "end": [
        "[eraser] drawpen event completed"
      ],
      "feature": [
        "Drawing Mode"
      ]
    },
    {
      "stage": "DrawPen_Undo_Click",
      "start": [
        "[undo] drawpen event start"
      ],
      "end": [
        "[undo] drawpen event completed"
      ],
      "feature": [
        "Drawing Mode"
      ]
    },
    {
      "stage": "DrawPen_Redo_Click",
      "start": [
        "[redo] drawpen event start"
      ],
      "end": [
        "[redo] drawpen event completed"
      ],
      "feature": [
        "Drawing Mode"
      ]
    },
    {
      "stage": "DrawPen_Delete_View",
      "start": [
        "[clear] drawpen event start"
      ],
      "end": [
        "[clear] drawpen event completed"
      ],
      "feature": [
        "Drawing Mode"
      ]
    },
    {
      "stage": "DrawPen_Show_View",
      "start": [
        "[show] drawpen event start"
      ],
      "end": [
        "[show] drawpen event completed"
      ],
      "feature": [
        "Drawing Mode"
      ]
    },
    {
      "stage": "DrawPen_Hide_View",
      "start": [
        "[hide] drawpen event start"
      ],
      "end": [
        "[hide] drawpen event completed"
      ],
      "feature": [
        "Drawing Mode"
      ]
    },
    {
      "stage": "DrawPen_Thickness_Show",
      "start": [
        "PLSDrawPenView thickness menu show start"
      ],
      "end": [
        "PLSDrawPenView thickness menu show end"
      ],
      "feature": [
        "Drawing Mode"
      ]
    },
    {
      "stage": "DrawPen_Shape_Show",
      "start": [
        "PLSDrawPenView shape menu show start"
      ],
      "end": [
        "PLSDrawPenView shape menu show end"
      ],
      "feature": [
        "Drawing Mode"
      ]
    },
    {
      "stage": "DrawPen_Color_Show",
      "start": [
        "PLSDrawPenView color menu show start"
      ],
      "end": [
        "PLSDrawPenView color menu show end"
      ],
      "feature": [
        "Drawing Mode"
      ]
    },
    {
      "stage": "DrawPen_Thickness_Select",
      "start": [
        "PLSDrawPenView thickness select start, index"
      ],
      "end": [
        "PLSDrawPenView thickness select end, index"
      ],
      "feature": [
        "Drawing Mode"
      ]
    },
    {
      "stage": "DrawPen_Shape_Select",
      "start": [
        "PLSDrawPenView shape select start, index"
      ],
      "end": [
        "PLSDrawPenView shape select end, index"
      ],
      "feature": [
        "Drawing Mode"
      ]
    },
    {
      "stage": "DrawPen_Color_Select",
      "start": [
        "PLSDrawPenView color select start, index"
      ],
      "end": [
        "PLSDrawPenView color select end, index"
      ],
      "feature": [
        "Drawing Mode"
      ]
    },
    {
      "stage": "DrawPen_Undo_Update",
      "start": [
        "PLSDrawPenView undo update start"
      ],
      "end": [
        "PLSDrawPenView undo update end"
      ],
      "feature": [
        "Drawing Mode"
      ]
    },
    {
      "stage": "DrawPen_Redo_Update",
      "start": [
        "PLSDrawPenView redo update start"
      ],
      "end": [
        "PLSDrawPenView redo update end"
      ],
      "feature": [
        "Drawing Mode"
      ]
    },
    {
      "stage": "DrawPen_Visible_Update",
      "start": [
        "PLSDrawPenView visible update start, visible"
      ],
      "end": [
        "PLSDrawPenView visible update end, visible"
      ],
      "feature": [
        "Drawing Mode"
      ]
    },
    {
      "stage": "DrawPen_Eraser_Update",
      "start": [
        "PLSDrawPenView eraser update start"
      ],
      "end": [
        "PLSDrawPenView eraser update end"
      ],
      "feature": [
        "Drawing Mode"
      ]
    },
    {
      "stage": "DrawPen_Pen_Update",
      "start": [
        "PLSDrawPenView pen update start"
      ],
      "end": [
        "PLSDrawPenView pen update end"
      ],
      "feature": [
        "Drawing Mode"
      ]
    },
    {
      "stage": "DrawPen_Highlight_Update",
      "start": [
        "PLSDrawPenView highlight update start"
      ],
      "end": [
        "PLSDrawPenView highlight update end"
      ],
      "feature": [
        "Drawing Mode"
      ]
    },
    {
      "stage": "DrawPen_Glow_Update",
      "start": [
        "PLSDrawPenView glow update start"
      ],
      "end": [
        "PLSDrawPenView glow update end"
      ],
      "feature": [
        "Drawing Mode"
      ]
    },
    {
      "stage": "DrawPen_Shape_Update",
      "start": [
        "PLSDrawPenView shape update start"
      ],
      "end": [
        "PLSDrawPenView shape update end"
      ],
      "feature": [
        "Drawing Mode"
      ]
    },
    {
      "stage": "Sidebar_hover_drawMode",
      "start": [
        "In Main Window, Widget Drawing mode Enter"
      ],
      "end": [
        "Widget ToolTip Show"
      ],
      "feature": [
        "Drawing Mode"
      ],
      "abort": [
        "In Main Window, Widget Drawing mode Leave"
      ]
    }
  ]
}