Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_node_model.cpp File Reference
#include "kis_node_model.h"
#include <iostream>
#include <QMimeData>
#include <QBuffer>
#include <QPointer>
#include <KoColorSpaceConstants.h>
#include <KoCompositeOpRegistry.h>
#include <klocalizedstring.h>
#include "kis_mimedata.h"
#include <kis_debug.h>
#include <kis_node.h>
#include <kis_node_progress_proxy.h>
#include <kis_image.h>
#include <kis_selection.h>
#include <kis_selection_mask.h>
#include <kis_undo_adapter.h>
#include <commands/kis_node_property_list_command.h>
#include <kis_paint_layer.h>
#include <kis_group_layer.h>
#include <kis_projection_leaf.h>
#include <kis_shape_controller.h>
#include "kis_dummies_facade_base.h"
#include "kis_filter_mask.h"
#include "kis_node_dummies_graph.h"
#include "kis_model_index_converter.h"
#include "kis_model_index_converter_show_all.h"
#include "kis_node_selection_adapter.h"
#include "kis_node_insertion_adapter.h"
#include "kis_node_manager.h"
#include <KisSelectionActionsAdapter.h>
#include <KisNodeDisplayModeAdapter.h>
#include "kis_config.h"
#include "kis_config_notifier.h"
#include "kis_signal_auto_connection.h"
#include "kis_signal_compressor.h"
#include "KisLayerThumbnailCache.h"

Go to the source code of this file.

Classes

struct  KisNodeModel::Private
 

Functions

void addChangedIndex (const QModelIndex &idx, QSet< QModelIndex > *indexes)
 

Function Documentation

◆ addChangedIndex()

void addChangedIndex ( const QModelIndex & idx,
QSet< QModelIndex > * indexes )

Definition at line 422 of file kis_node_model.cpp.

423{
424 if (!idx.isValid() || indexes->contains(idx)) return;
425
426 indexes->insert(idx);
427
428 const int rowCount = idx.model()->rowCount(idx);
429 for (int i = 0; i < rowCount; i++) {
430 addChangedIndex(idx.model()->index(i, 0, idx), indexes);
431 }
432}
void addChangedIndex(const QModelIndex &idx, QSet< QModelIndex > *indexes)

References addChangedIndex().