#include "kis_node.h"
#include <QList>
#include <QReadWriteLock>
#include <QReadLocker>
#include <QWriteLocker>
#include <QPainterPath>
#include <QRect>
#include <QCoreApplication>
#include <KoProperties.h>
#include "kis_global.h"
#include "kis_node_graph_listener.h"
#include "kis_node_visitor.h"
#include "kis_processing_visitor.h"
#include "kis_node_progress_proxy.h"
#include "kis_busy_progress_indicator.h"
#include "KisFrameChangeUpdateRecipe.h"
#include "kis_clone_layer.h"
#include "kis_time_span.h"
#include "kis_safe_read_list.h"
#include "kis_abstract_projection_plane.h"
#include "kis_projection_leaf.h"
#include "kis_undo_adapter.h"
#include "kis_keyframe_channel.h"
#include "kis_image.h"
#include "kis_layer_utils.h"
#include "KisRegion.h"
#include <KisStaticInitializer.h>
Go to the source code of this file.
◆ KisSafeReadNodeList
◆ qRegisterMetaType< KisNodeAdditionFlags >()
| qRegisterMetaType< KisNodeAdditionFlags > |
( |
"KisNodeAdditionFlags" | | ) |
|
◆ qRegisterMetaType< KisNodeList >()
◆ KIS_DECLARE_STATIC_INITIALIZER
| KIS_DECLARE_STATIC_INITIALIZER |
Initial value:{
qRegisterMetaType<KisNodeSP>("KisNodeSP")
The link between KisProjection and KisImageUpdater uses queued signals with an argument of KisNodeSP type, so we should register it beforehand
Definition at line 48 of file kis_node.cpp.