Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
appfontdialog.h
Go to the documentation of this file.
1
// Copyright (C) 2016 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
3
// Qt-Security score:significant reason:default
4
5
#
ifndef
QDESIGNER_APPFONTWIDGET_H
6
#
define
QDESIGNER_APPFONTWIDGET_H
7
8
#
include
<
QtWidgets
/
qgroupbox
.
h
>
9
#
include
<
QtWidgets
/
qdialog
.
h
>
10
11
QT_BEGIN_NAMESPACE
12
13
class
AppFontModel;
14
15
class
QTreeView;
16
class
QToolButton;
17
class
QItemSelection;
18
class
QDesignerSettingsInterface;
19
20
// AppFontWidget: Manages application fonts which the user can load and
21
// provides API for saving/restoring them.
22
23
class
AppFontWidget
:
public
QGroupBox
24
{
25
Q_DISABLE_COPY_MOVE
(
AppFontWidget
)
26
Q_OBJECT
27
public
:
28
explicit
AppFontWidget
(
QWidget
*
parent
=
nullptr
);
29
30
QStringList
fontFiles
()
const
;
31
32
static
void
save
(QDesignerSettingsInterface *s,
const
QString &prefix);
33
static
void
restore
(
const
QDesignerSettingsInterface *s,
const
QString &prefix);
34
35
private
slots
:
36
void
addFiles
();
37
void
slotRemoveFiles();
38
void
slotRemoveAll();
39
void
selectionChanged(
const
QItemSelection & selected,
const
QItemSelection & deselected);
40
41
private
:
42
QTreeView *m_view;
43
QToolButton *m_addButton;
44
QToolButton *m_removeButton;
45
QToolButton *m_removeAllButton;
46
AppFontModel
*m_model;
47
};
48
49
// AppFontDialog: Non modal dialog for AppFontWidget which has Qt::WA_DeleteOnClose set.
50
51
class
AppFontDialog
:
public
QDialog
52
{
53
Q_DISABLE_COPY_MOVE
(
AppFontDialog
)
54
Q_OBJECT
55
public
:
56
explicit
AppFontDialog
(
QWidget
*
parent
=
nullptr
);
57
58
private
:
59
AppFontWidget
*m_appFontWidget;
60
};
61
62
QT_END_NAMESPACE
63
64
#
endif
// QDESIGNER_APPFONTWIDGET_H
removeFonts
static void removeFonts(const QModelIndexList &selectedIndexes, AppFontModel *model, QWidget *dialogParent)
Definition
appfontdialog.cpp:303
debugAppFontWidget
@ debugAppFontWidget
Definition
appfontdialog.cpp:37
fontFileKeyC
static constexpr auto fontFileKeyC
Definition
appfontdialog.cpp:39
IdRole
@ IdRole
Definition
appfontdialog.cpp:36
FileNameRole
@ FileNameRole
Definition
appfontdialog.cpp:36
AppFontDialog
Definition
appfontdialog.h:52
AppFontManager
Definition
appfontdialog.cpp:46
AppFontManager::FileNameFontIdPair
std::pair< QString, int > FileNameFontIdPair
Definition
appfontdialog.cpp:63
AppFontManager::removeAt
bool removeAt(int index, QString *errorMessage)
Definition
appfontdialog.cpp:162
AppFontManager::save
void save(QDesignerSettingsInterface *s, const QString &prefix) const
Definition
appfontdialog.cpp:79
AppFontManager::add
int add(const QString &fontFile, QString *errorMessage)
Definition
appfontdialog.cpp:110
AppFontManager::instance
static AppFontManager & instance()
Definition
appfontdialog.cpp:73
AppFontManager::restore
void restore(const QDesignerSettingsInterface *s, const QString &prefix)
Definition
appfontdialog.cpp:94
AppFontManager::remove
bool remove(int id, QString *errorMessage)
Definition
appfontdialog.cpp:142
AppFontManager::fonts
const FileNameFontIdPairs & fonts() const
Definition
appfontdialog.cpp:180
AppFontManager::remove
bool remove(const QString &fontFile, QString *errorMessage)
Definition
appfontdialog.cpp:152
AppFontModel
Definition
appfontdialog.cpp:186
AppFontModel::init
void init(const AppFontManager &mgr)
Definition
appfontdialog.cpp:202
AppFontModel::idAt
int idAt(const QModelIndex &idx) const
Definition
appfontdialog.cpp:233
AppFontModel::add
void add(const QString &fontFile, int id)
Definition
appfontdialog.cpp:211
AppFontWidget
Definition
appfontdialog.h:24
AppFontWidget::fontFiles
QStringList fontFiles() const
AppFontWidget::restore
static void restore(const QDesignerSettingsInterface *s, const QString &prefix)
Definition
appfontdialog.cpp:363
AppFontWidget::save
static void save(QDesignerSettingsInterface *s, const QString &prefix)
Definition
appfontdialog.cpp:358
std
[33]
Definition
src_corelib_tools_qhash.cpp:421
qttools
src
designer
src
designer
appfontdialog.h
Generated on
for Qt by
1.18.0