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
abstract_settings_page.h
Go to the documentation of this file.
1
#ifndef COCKATRICE_ABSTRACT_SETTINGS_PAGE_H
2
#define COCKATRICE_ABSTRACT_SETTINGS_PAGE_H
3
4
#include <QList>
5
#include <QString>
6
#include <QWidget>
7
#include <qtmetamacros.h>
8
9
#define WIKI_CUSTOM_PIC_URL "https://github.com/Cockatrice/Cockatrice/wiki/Custom-Picture-Download-URLs"
10
#define WIKI_CUSTOM_SHORTCUTS "https://github.com/Cockatrice/Cockatrice/wiki/Custom-Keyboard-Shortcuts"
11
#define WIKI_TRANSLATION_FAQ "https://github.com/Cockatrice/Cockatrice/wiki/Translation-FAQ"
12
13
struct
SettingsSearchEntry
;
14
18
struct
SettingsPageSection
19
{
20
QString
title
;
21
QWidget *
sectionWidget
=
nullptr
;
22
};
23
24
class
AbstractSettingsPage
:
public
QWidget
25
{
26
Q_OBJECT
27
public
:
28
virtual
void
retranslateUi
() = 0;
29
virtual
QList<SettingsSearchEntry>
getSearchEntries
();
36
QList<SettingsPageSection>
getSections
();
37
38
protected
:
39
static
QList<SettingsSearchEntry>
autoDetectSearchEntries
(QWidget *page,
int
pageIndex);
40
};
41
42
#endif
// COCKATRICE_ABSTRACT_SETTINGS_PAGE_H
AbstractSettingsPage
Definition
abstract_settings_page.h:25
AbstractSettingsPage::retranslateUi
virtual void retranslateUi()=0
AbstractSettingsPage::getSections
QList< SettingsPageSection > getSections()
Sections of this page for sub-page navigation, in display order.
Definition
abstract_settings_page.cpp:140
AbstractSettingsPage::getSearchEntries
virtual QList< SettingsSearchEntry > getSearchEntries()
Definition
abstract_settings_page.cpp:135
AbstractSettingsPage::autoDetectSearchEntries
static QList< SettingsSearchEntry > autoDetectSearchEntries(QWidget *page, int pageIndex)
Definition
abstract_settings_page.cpp:164
QList
Definition
remote_connection_controller.h:20
SettingsPageSection
A navigable section of a settings page (one group box).
Definition
abstract_settings_page.h:19
SettingsPageSection::sectionWidget
QWidget * sectionWidget
Group box to scroll to and highlight.
Definition
abstract_settings_page.h:21
SettingsPageSection::title
QString title
Translated group title.
Definition
abstract_settings_page.h:20
SettingsSearchEntry
Represents a single searchable setting entry.
Definition
settings_search_model.h:29
cockatrice
src
interface
widgets
settings_page
abstract_settings_page.h
Generated by
1.18.0