Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_input_profile_model.cpp
Go to the documentation of this file.
1
/*
2
* This file is part of the KDE project
3
* SPDX-FileCopyrightText: 2013 Arjen Hiemstra <ahiemstra@heimr.nl>
4
*
5
* SPDX-License-Identifier: GPL-2.0-or-later
6
*/
7
8
#include "
kis_input_profile_model.h
"
9
10
#include "
input/kis_input_profile_manager.h
"
11
12
KisInputProfileModel::KisInputProfileModel
(QObject *parent)
13
: QStringListModel(parent)
14
{
15
setStringList(
KisInputProfileManager::instance
()->profileNames());
16
connect(
KisInputProfileManager::instance
(), SIGNAL(profilesChanged()), SLOT(
profileNamesChanged
()));
17
}
18
19
KisInputProfileModel::~KisInputProfileModel
()
20
{
21
22
}
23
24
void
KisInputProfileModel::profileNamesChanged
()
25
{
26
setStringList(
KisInputProfileManager::instance
()->profileNames());
27
}
28
29
bool
KisInputProfileModel::setData
(
const
QModelIndex &index,
const
QVariant &
value
,
int
/*role*/
)
30
{
31
QString oldName =
profileName
(index);
32
return
KisInputProfileManager::instance
()->
renameProfile
(oldName,
value
.toString());
33
}
34
35
QString
KisInputProfileModel::profileName
(
const
QModelIndex &index)
36
{
37
return
data(index, Qt::DisplayRole).toString();
38
}
39
40
QModelIndex
KisInputProfileModel::find
(
const
QString &name)
41
{
42
for
(
int
i = 0; i < rowCount(); ++i) {
43
QModelIndex ind = index(i, 0);
44
45
if
(
profileName
(ind) == name) {
46
return
ind;
47
}
48
}
49
50
return
QModelIndex();
51
}
52
value
float value(const T *src, size_t ch)
Definition
JPEGXLImport.cpp:93
KisInputProfileManager::instance
static KisInputProfileManager * instance()
Definition
kis_input_profile_manager.cpp:56
KisInputProfileManager::renameProfile
bool renameProfile(const QString &oldName, const QString &newName)
Definition
kis_input_profile_manager.cpp:132
KisInputProfileModel::profileName
QString profileName(const QModelIndex &index)
Definition
kis_input_profile_model.cpp:35
KisInputProfileModel::profileNamesChanged
void profileNamesChanged()
Definition
kis_input_profile_model.cpp:24
KisInputProfileModel::KisInputProfileModel
KisInputProfileModel(QObject *parent=0)
Definition
kis_input_profile_model.cpp:12
KisInputProfileModel::~KisInputProfileModel
~KisInputProfileModel() override
Definition
kis_input_profile_model.cpp:19
KisInputProfileModel::find
QModelIndex find(const QString &name)
Definition
kis_input_profile_model.cpp:40
KisInputProfileModel::setData
bool setData(const QModelIndex &index, const QVariant &value, int=Qt::EditRole) override
Definition
kis_input_profile_model.cpp:29
kis_input_profile_manager.h
kis_input_profile_model.h
libs
ui
input
config
kis_input_profile_model.cpp
Generated at
2026-01-15 02:30:07+01:00
from
Krita
branch
master
, commit
38b517ca06286bb65279453cbf9a2b4fbd1153d1