28  auto appPlugin()
 const { 
return m_parent; }
 
   31  void copySelectedElementsToJson(
JSONReader& r);
 
   32  void removeSelectedElements();
 
   35  void pasteElements(QPoint);
 
   38  void pasteElements(
const rapidjson::Value& obj, 
const Scenario::Point& origin);
 
   39  void pasteElementsAfter(
const rapidjson::Value& obj);
 
   40  void writeJsonToSelectedElements(
const rapidjson::Value& obj);
 
   42  bool isFocusingScenario() 
const noexcept;
 
   51  QAction* m_removeElements{};
 
   52  QAction* m_removeElementsKeepLinked{};
 
   53  QAction* m_copyContent{};
 
   54  QAction* m_cutContent{};
 
   55  QAction* m_pasteElements{};
 
   56  QAction* m_pasteElementsAfter{};
 
   57  QAction* m_elementsToJson{};
 
   58  QAction* m_mergeTimeSyncs{};
 
   59  QAction* m_mergeEvents{};
 
   60  QAction* m_encapsulate{};
 
   61  QAction* m_decapsulate{};
 
   62  QAction* m_duplicate{};
 
   64  QAction* m_selectAll{};
 
   65  QAction* m_deselectAll{};
 
   66  QAction* m_selectTop{};
 
   67  QAction* m_goToParent{};