Cockatrice
2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
Toggle main menu visibility
Loading...
Searching...
No Matches
settings_search_delegate.h
Go to the documentation of this file.
1
6
#ifndef COCKATRICE_SETTINGS_SEARCH_DELEGATE_H
7
#define COCKATRICE_SETTINGS_SEARCH_DELEGATE_H
8
9
#include <QList>
10
#include <QPixmap>
11
#include <QString>
12
#include <QStringList>
13
#include <QStyledItemDelegate>
14
#include <qtmetamacros.h>
15
16
class
QObject;
17
24
class
SettingsSearchDelegate
:
public
QStyledItemDelegate
25
{
26
Q_OBJECT
27
public
:
28
explicit
SettingsSearchDelegate
(QObject *parent =
nullptr
);
29
30
void
paint
(QPainter *painter,
const
QStyleOptionViewItem &option,
const
QModelIndex &index)
const override
;
31
QSize
sizeHint
(
const
QStyleOptionViewItem &option,
const
QModelIndex &index)
const override
;
32
34
void
setPageNames
(
const
QStringList &names);
35
37
void
setPageIcons
(
const
QStringList &iconResources);
38
39
private
:
40
QStringList
pageNames
;
41
QList<QPixmap>
pageIcons
;
42
};
43
44
#endif
// COCKATRICE_SETTINGS_SEARCH_DELEGATE_H
QList
Definition
remote_connection_controller.h:20
SettingsSearchDelegate::sizeHint
QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const override
Definition
settings_search_delegate.cpp:138
SettingsSearchDelegate::setPageNames
void setPageNames(const QStringList &names)
Sets the translated page names for breadcrumb display.
Definition
settings_search_delegate.cpp:33
SettingsSearchDelegate::pageNames
QStringList pageNames
Translated page names indexed by page position.
Definition
settings_search_delegate.h:40
SettingsSearchDelegate::setPageIcons
void setPageIcons(const QStringList &iconResources)
Sets the icons shown in front of results, indexed by page position.
Definition
settings_search_delegate.cpp:38
SettingsSearchDelegate::paint
void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override
Definition
settings_search_delegate.cpp:46
SettingsSearchDelegate::pageIcons
QList< QPixmap > pageIcons
Icons of the related settings pages.
Definition
settings_search_delegate.h:41
SettingsSearchDelegate::SettingsSearchDelegate
SettingsSearchDelegate(QObject *parent=nullptr)
Definition
settings_search_delegate.cpp:29
cockatrice
src
interface
widgets
settings_page
settings_search_delegate.h
Generated by
1.18.0