Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_model_index_converter.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2011 Dmitry Kazakov <dimula73@gmail.com>
3
*
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
7
#ifndef __KIS_MODEL_INDEX_CONVERTER_H
8
#define __KIS_MODEL_INDEX_CONVERTER_H
9
10
#include "
kis_model_index_converter_base.h
"
11
12
class
KisDummiesFacadeBase
;
13
class
KisNodeModel
;
14
15
22
class
KRITAUI_EXPORT
KisModelIndexConverter
:
public
KisModelIndexConverterBase
23
{
24
public
:
25
KisModelIndexConverter
(
KisDummiesFacadeBase
*dummiesFacade,
26
KisNodeModel
*model,
27
bool
showGlobalSelection);
28
29
KisNodeDummy
*
dummyFromRow
(
int
row, QModelIndex parent)
override
;
30
KisNodeDummy
*
dummyFromIndex
(QModelIndex index)
override
;
31
32
QModelIndex
indexFromDummy
(
KisNodeDummy
*dummy)
override
;
33
bool
indexFromAddedDummy
(
KisNodeDummy
*parentDummy,
int
index,
34
const
QString &newNodeMetaObjectType,
35
QModelIndex &parentIndex,
int
&row)
override
;
36
37
int
rowCount
(QModelIndex parent)
override
;
38
39
private
:
40
inline
bool
checkDummyType(
KisNodeDummy
*dummy);
41
inline
bool
checkDummyMetaObjectType(
const
QString &type);
42
43
private
:
44
KisDummiesFacadeBase
*
m_dummiesFacade
;
45
KisNodeModel
*
m_model
;
46
bool
m_showGlobalSelection
;
47
};
48
49
#endif
/* __KIS_MODEL_INDEX_CONVERTER_H */
KisDummiesFacadeBase
Definition
kis_dummies_facade_base.h:27
KisModelIndexConverterBase
Definition
kis_model_index_converter_base.h:25
KisModelIndexConverterBase::rowCount
virtual int rowCount(QModelIndex parent)=0
KisModelIndexConverterBase::dummyFromRow
virtual KisNodeDummy * dummyFromRow(int row, QModelIndex parent)=0
KisModelIndexConverterBase::indexFromDummy
virtual QModelIndex indexFromDummy(KisNodeDummy *dummy)=0
KisModelIndexConverterBase::dummyFromIndex
virtual KisNodeDummy * dummyFromIndex(QModelIndex index)=0
KisModelIndexConverterBase::indexFromAddedDummy
virtual bool indexFromAddedDummy(KisNodeDummy *parentDummy, int index, const QString &newNodeMetaObjectType, QModelIndex &parentIndex, int &row)=0
KisModelIndexConverter
Definition
kis_model_index_converter.h:23
KisModelIndexConverter::m_dummiesFacade
KisDummiesFacadeBase * m_dummiesFacade
Definition
kis_model_index_converter.h:44
KisModelIndexConverter::m_model
KisNodeModel * m_model
Definition
kis_model_index_converter.h:45
KisModelIndexConverter::m_showGlobalSelection
bool m_showGlobalSelection
Definition
kis_model_index_converter.h:46
KisNodeDummy
Definition
kis_node_dummies_graph.h:36
KisNodeModel
Definition
kis_node_model.h:46
kis_model_index_converter_base.h
libs
ui
kis_model_index_converter.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52