31 lines
971 B
C++
31 lines
971 B
C++
/**
|
|
* @file ShareActionExtension.cpp
|
|
* @date 2014-08-04
|
|
*/
|
|
#include "ShareActionExtension.h"
|
|
#include "WorkflowPluginControl.h"
|
|
#include "ToolBarService.h"
|
|
#include "PaiAction.h"
|
|
#include "ActionExtension.h"
|
|
|
|
using namespace pai;
|
|
using namespace pai::gui;
|
|
|
|
ShareActionExtension::ShareActionExtension(WorkflowPluginControl *pCtrl) :
|
|
m_pCtrl(pCtrl)
|
|
{
|
|
}
|
|
|
|
std::string ShareActionExtension::GetStringID() const
|
|
{
|
|
return QUuid("{3fec9e1a-5de5-4524-bafa-4bc54899b846}").toString().toStdString();
|
|
}
|
|
|
|
void ShareActionExtension::Handle(ToolBarService *pToolBarService)
|
|
{
|
|
pai::gui::PaiAction *pNewWorkflowAction = new PaiAction(QIcon(":/workflow_big.png"), QObject::tr("New Workflow..."), NULL);
|
|
pNewWorkflowAction->SetPermissions(pai::gui::PaiAction::UPDATE);
|
|
QObject::connect(pNewWorkflowAction, SIGNAL(triggered()), m_pCtrl, SLOT(NewWorkflowByBrowse()));
|
|
pToolBarService->Register(QObject::tr("NewWorkFlow"), pNewWorkflowAction, "/","New Workflow");
|
|
}
|