Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_node_manager.cpp File Reference
#include "kis_node_manager.h"
#include <QStandardPaths>
#include <QMessageBox>
#include <KisSignalMapper.h>
#include <QApplication>
#include <kactioncollection.h>
#include <QKeySequence>
#include <kis_icon.h>
#include <KoSelection.h>
#include <KoShapeManager.h>
#include <KoShape.h>
#include <KoShapeLayer.h>
#include <KisImportExportManager.h>
#include <KoFileDialog.h>
#include <KoToolManager.h>
#include <KoProperties.h>
#include <KoColorSpace.h>
#include <KoColorSpaceRegistry.h>
#include <KoColorModelStandardIds.h>
#include <kis_types.h>
#include <kis_node.h>
#include <kis_selection.h>
#include <kis_selection_mask.h>
#include <kis_layer.h>
#include <kis_mask.h>
#include <kis_image.h>
#include <kis_painter.h>
#include <kis_paint_layer.h>
#include <KisMimeDatabase.h>
#include <KisReferenceImagesLayer.h>
#include "KisPart.h"
#include "canvas/kis_canvas2.h"
#include "kis_shape_controller.h"
#include "kis_canvas_resource_provider.h"
#include "KisViewManager.h"
#include "KisDocument.h"
#include "kis_mask_manager.h"
#include "kis_group_layer.h"
#include "kis_layer_manager.h"
#include "kis_selection_manager.h"
#include "kis_node_commands_adapter.h"
#include "kis_action.h"
#include "kis_action_manager.h"
#include "kis_processing_applicator.h"
#include "kis_sequential_iterator.h"
#include "kis_transaction.h"
#include "kis_node_selection_adapter.h"
#include "kis_node_insertion_adapter.h"
#include "kis_node_juggler_compressed.h"
#include "KisNodeDisplayModeAdapter.h"
#include "kis_clipboard.h"
#include "kis_node_dummies_graph.h"
#include "kis_mimedata.h"
#include "kis_layer_utils.h"
#include "krita_utils.h"
#include "kis_shape_layer.h"
#include "kis_keyframe_channel.h"
#include "kis_raster_keyframe_channel.h"
#include "kis_paint_device_frames_interface.h"
#include "kis_filter_mask.h"
#include "processing/kis_mirror_processing_visitor.h"
#include "KisView.h"
#include <kis_signals_blocker.h>
#include <libs/image/kis_layer_properties_icons.h>
#include <libs/image/commands/kis_node_property_list_command.h>
#include <KisSynchronizedConnection.h>
#include "SvgWriter.h"

Go to the source code of this file.

Classes

struct  KisNodeManager::Private
 

Macros

#define CONVERT_NODE_ACTION(id, layerType)    CONVERT_NODE_ACTION_2(id, layerType, layerType)
 
#define CONVERT_NODE_ACTION_2(id, layerType, exclude)
 
#define NEW_LAYER_ACTION(id, layerType)
 

Macro Definition Documentation

◆ CONVERT_NODE_ACTION

#define CONVERT_NODE_ACTION ( id,
layerType )    CONVERT_NODE_ACTION_2(id, layerType, layerType)

Definition at line 268 of file kis_node_manager.cpp.

268#define CONVERT_NODE_ACTION(id, layerType) \
269 CONVERT_NODE_ACTION_2(id, layerType, layerType)

◆ CONVERT_NODE_ACTION_2

#define CONVERT_NODE_ACTION_2 ( id,
layerType,
exclude )
Value:
{ \
action = actionManager->createAction(id); \
action->setExcludedNodeTypes(QStringList(exclude)); \
actionManager->addAction(id, action); \
m_d->nodeConversionSignalMapper.setMapping(action, layerType); \
connect(action, SIGNAL(triggered()), \
&m_d->nodeConversionSignalMapper, SLOT(map())); \
}
QList< QString > QStringList

Definition at line 258 of file kis_node_manager.cpp.

258#define CONVERT_NODE_ACTION_2(id, layerType, exclude) \
259{ \
260 action = actionManager->createAction(id); \
261 action->setExcludedNodeTypes(QStringList(exclude)); \
262 actionManager->addAction(id, action); \
263 m_d->nodeConversionSignalMapper.setMapping(action, layerType); \
264 connect(action, SIGNAL(triggered()), \
265 &m_d->nodeConversionSignalMapper, SLOT(map())); \
266 }

◆ NEW_LAYER_ACTION

#define NEW_LAYER_ACTION ( id,
layerType )
Value:
{ \
action = actionManager->createAction(id); \
m_d->nodeCreationSignalMapper.setMapping(action, layerType); \
connect(action, SIGNAL(triggered()), \
&m_d->nodeCreationSignalMapper, SLOT(map())); \
}

Definition at line 250 of file kis_node_manager.cpp.

250#define NEW_LAYER_ACTION(id, layerType) \
251{ \
252 action = actionManager->createAction(id); \
253 m_d->nodeCreationSignalMapper.setMapping(action, layerType); \
254 connect(action, SIGNAL(triggered()), \
255 &m_d->nodeCreationSignalMapper, SLOT(map())); \
256 }