#include "StaticAction.h" StaticAction::StaticAction(QString text, Func func) : m_text(std::move(text)) , m_func(std::move(func)) {} const QIcon& StaticAction::icon() const { return m_icon; } const MenuLocation& StaticAction::menuLocation() const { return m_menuLocation; } void StaticAction::setIcon(QIcon icon) { m_icon = std::move(icon); } void StaticAction::setMenuLocation(MenuLocation menu_location) { m_menuLocation = std::move(menu_location); } void StaticAction::setToolbarLocation(ToolbarLocation toolbar_location) { m_toolbarLocation = toolbar_location; } void StaticAction::setShortcut(QKeySequence shortcut) { m_shortcut = std::move(shortcut); } void StaticAction::setText(QString text) { m_text = std::move(text); } void StaticAction::setToolTip(QString tooltip) { m_toolTip = std::move(tooltip); } const QKeySequence& StaticAction::shortcut() const { return m_shortcut; } const QString& StaticAction::text() const { return m_text; } const QString& StaticAction::toolTip() const { return m_toolTip; } void StaticAction::perform(IPluginContentWidgetContext *context) const { if (m_func) m_func(context); }