Pokered Save Editor 2
Pokemon Red & Blue save file editor - Qt 6 C++/QML
Toggle main menu visibility
Loading...
Searching...
No Matches
fontsearchmodel.h
Go to the documentation of this file.
1
/*
2
* Copyright 2020 Twilight
3
*
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
* you may not use this file except in compliance with the License.
6
* You may obtain a copy of the License at
7
*
8
* http://www.apache.org/licenses/LICENSE-2.0
9
*
10
* Unless required by applicable law or agreed to in writing, software
11
* distributed under the License is distributed on an "AS IS" BASIS,
12
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
* See the License for the specific language governing permissions and
14
* limitations under the License.
15
*/
16
#pragma once
17
#include <QObject>
18
#include <QAbstractListModel>
19
20
class
FontSearch
;
21
31
class
FontSearchModel
:
public
QAbstractListModel
32
{
33
Q_OBJECT
34
35
public
:
37
enum
FontSearchRoles
{
38
IndRole
= Qt::UserRole + 1,
39
};
40
41
FontSearchModel
(
FontSearch
* search);
42
43
virtual
int
rowCount
(
const
QModelIndex& parent)
const override
;
44
virtual
QVariant
data
(
const
QModelIndex& index,
int
role)
const override
;
45
virtual
QHash<int, QByteArray>
roleNames
()
const override
;
46
47
private
:
48
void
onDataChange();
49
FontSearch
* search =
nullptr
;
50
};
FontSearchModel::FontSearchRoles
FontSearchRoles
Columns (mapped in roleNames()).
Definition
fontsearchmodel.h:37
FontSearchModel::IndRole
@ IndRole
Definition
fontsearchmodel.h:38
FontSearchModel::data
virtual QVariant data(const QModelIndex &index, int role) const override
Row+role value.
Definition
fontsearchmodel.cpp:42
FontSearchModel::roleNames
virtual QHash< int, QByteArray > roleNames() const override
Role -> QML name.
Definition
fontsearchmodel.cpp:59
FontSearchModel::FontSearchModel
FontSearchModel(FontSearch *search)
Definition
fontsearchmodel.cpp:27
FontSearchModel::rowCount
virtual int rowCount(const QModelIndex &parent) const override
Row count.
Definition
fontsearchmodel.cpp:33
FontSearch
A chainable filter ("finder") over the font glyphs.
Definition
fontsearch.h:40
projects
app
src
mvc
fontsearchmodel.h
Generated by
1.17.0