////////////////////////////////////////////////////////////////////////// // // pgAdmin III - PostgreSQL Tools // // Copyright (C) 2002 - 2016, The pgAdmin Development Team // This software is released under the PostgreSQL Licence // // hdAbstractMenuFigure.cpp - Base class for figures that show a menu with right click // ////////////////////////////////////////////////////////////////////////// #include "pgAdmin3.h" // wxWindows headers #include #include #include // App headers #include "hotdraw/figures/hdAbstractMenuFigure.h" #include "hotdraw/figures/hdIFigure.h" #include "hotdraw/utilities/hdArrayCollection.h" #include "hotdraw/main/hdDrawingView.h" #include "hotdraw/tools/hdMenuTool.h" hdAbstractMenuFigure::hdAbstractMenuFigure() { } hdAbstractMenuFigure::~hdAbstractMenuFigure() { } hdITool *hdAbstractMenuFigure::CreateFigureTool(hdDrawingView *view, hdITool *defaultTool) { return new hdMenuTool(view, this, defaultTool); } void hdAbstractMenuFigure::enablePopUp() { showMenu = true; } void hdAbstractMenuFigure::disablePopUp() { showMenu = false; } bool hdAbstractMenuFigure::menuEnabled() { return showMenu; } void hdAbstractMenuFigure::OnGenericPopupClick(wxCommandEvent &event, hdDrawingView *view) { //Action on popup goes here //strings[event.GetId()] }