Files
speckle-cpp-connectors/SpeckleConnector/Connector/Interface/ConnectorMenu.cpp
T
2024-08-09 23:24:27 +01:00

36 lines
1.1 KiB
C++

#include "Connector/Interface/ConnectorMenu.h"
#include "Active/Event/Event.h"
#include "Connector/ConnectorResource.h"
#include "Connector/Event/ConnectorEventID.h"
#include "Speckle/Environment/Addon.h"
#include "Speckle/Event/Type/MenuEvent.h"
using namespace active::environment;
using namespace active::event;
using namespace connector;
using namespace speckle::event;
/*--------------------------------------------------------------------
Default constructor
--------------------------------------------------------------------*/
ConnectorMenu::ConnectorMenu()
#ifdef ARCHICAD
: MenuSubscriber{speckleMenu, speckleMenuHelp, MenuCode_Palettes} //Menu located in the Window/Palettes menu
#endif
{
} //ConnectorMenu::ConnectorMenu
/*--------------------------------------------------------------------
Handle the menu selection
event: The menu event
return: True if the event should be closed
--------------------------------------------------------------------*/
bool ConnectorMenu::handle(const MenuEvent& event) {
app()->publish(Event{toggleConnectorPaletteID});
return true;
} //ConnectorMenu::handle