Changeset View
Changeset View
Standalone View
Standalone View
krita/plugins/extensions/colorspaceconversion/colorspaceconversion.cc
Show First 20 Lines • Show All 41 Lines • ▼ Show 20 Line(s) | |||||
42 | #include <kis_colorspace_convert_visitor.h> | 42 | #include <kis_colorspace_convert_visitor.h> | ||
43 | 43 | | |||
44 | #include <KisViewManager.h> | 44 | #include <KisViewManager.h> | ||
45 | #include <kis_paint_device.h> | 45 | #include <kis_paint_device.h> | ||
46 | #include <kis_action.h> | 46 | #include <kis_action.h> | ||
47 | #include <kis_group_layer.h> | 47 | #include <kis_group_layer.h> | ||
48 | 48 | | |||
49 | #include "dlg_colorspaceconversion.h" | 49 | #include "dlg_colorspaceconversion.h" | ||
50 | #include "kis_action_manager.h" | ||||
50 | 51 | | |||
51 | K_PLUGIN_FACTORY_WITH_JSON(ColorSpaceConversionFactory, "kritacolorspaceconversion.json", registerPlugin<ColorSpaceConversion>();) | 52 | K_PLUGIN_FACTORY_WITH_JSON(ColorSpaceConversionFactory, "kritacolorspaceconversion.json", registerPlugin<ColorSpaceConversion>();) | ||
52 | 53 | | |||
53 | 54 | | |||
54 | ColorSpaceConversion::ColorSpaceConversion(QObject *parent, const QVariantList &) | 55 | ColorSpaceConversion::ColorSpaceConversion(QObject *parent, const QVariantList &) | ||
55 | : KisViewPlugin(parent) | 56 | : KisViewPlugin(parent) | ||
56 | { | 57 | { | ||
57 | KisAction *action = new KisAction(i18n("&Convert Image Color Space..."), this); | 58 | KisAction *action = m_view->actionManager()->createAction("imagecolorspaceconversion"); | ||
58 | action->setActivationFlags(KisAction::ACTIVE_NODE); | 59 | action->setActivationFlags(KisAction::ACTIVE_NODE); | ||
59 | addAction("imagecolorspaceconversion", action); | | |||
60 | connect(action, SIGNAL(triggered()), this, SLOT(slotImageColorSpaceConversion())); | 60 | connect(action, SIGNAL(triggered()), this, SLOT(slotImageColorSpaceConversion())); | ||
61 | 61 | | |||
62 | action = new KisAction(i18n("&Convert Layer Color Space..."), this); | 62 | action = m_view->actionManager()->createAction("layercolorspaceconversion"); | ||
63 | action->setActivationFlags(KisAction::ACTIVE_LAYER); | 63 | action->setActivationFlags(KisAction::ACTIVE_LAYER); | ||
64 | action->setActivationConditions(KisAction::ACTIVE_NODE_EDITABLE); | 64 | action->setActivationConditions(KisAction::ACTIVE_NODE_EDITABLE); | ||
65 | addAction("layercolorspaceconversion", action); | | |||
66 | connect(action, SIGNAL(triggered()), this, SLOT(slotLayerColorSpaceConversion())); | 65 | connect(action, SIGNAL(triggered()), this, SLOT(slotLayerColorSpaceConversion())); | ||
67 | } | 66 | } | ||
68 | 67 | | |||
69 | ColorSpaceConversion::~ColorSpaceConversion() | 68 | ColorSpaceConversion::~ColorSpaceConversion() | ||
70 | { | 69 | { | ||
71 | } | 70 | } | ||
72 | 71 | | |||
73 | void ColorSpaceConversion::slotImageColorSpaceConversion() | 72 | void ColorSpaceConversion::slotImageColorSpaceConversion() | ||
▲ Show 20 Lines • Show All 68 Lines • Show Last 20 Lines |