36 lines
1.1 KiB
C++
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
|