Cockatrice 2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
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
14
19{
20 QString title;
21 QWidget *sectionWidget = nullptr;
22};
23
24class AbstractSettingsPage : public QWidget
25{
26 Q_OBJECT
27public:
28 virtual void retranslateUi() = 0;
37
38protected:
39 static QList<SettingsSearchEntry> autoDetectSearchEntries(QWidget *page, int pageIndex);
40};
41
42#endif // COCKATRICE_ABSTRACT_SETTINGS_PAGE_H
Definition abstract_settings_page.h:25
virtual void retranslateUi()=0
QList< SettingsPageSection > getSections()
Sections of this page for sub-page navigation, in display order.
Definition abstract_settings_page.cpp:140
virtual QList< SettingsSearchEntry > getSearchEntries()
Definition abstract_settings_page.cpp:135
static QList< SettingsSearchEntry > autoDetectSearchEntries(QWidget *page, int pageIndex)
Definition abstract_settings_page.cpp:164
Definition remote_connection_controller.h:20
A navigable section of a settings page (one group box).
Definition abstract_settings_page.h:19
QWidget * sectionWidget
Group box to scroll to and highlight.
Definition abstract_settings_page.h:21
QString title
Translated group title.
Definition abstract_settings_page.h:20
Represents a single searchable setting entry.
Definition settings_search_model.h:29