Core::IOptionsPage Class
class Core::IOptionsPageKlasa IOptionsPage je sučelje za pružanje stranica za dijalog Options (nazvan Preferences na macOS-u). Više...
| Header: | #include <coreplugin/dialogs/ioptionspage.h> |
Javne funkcije
| IOptionsPage(bool registerGlobally = true) | |
| virtual void | apply() |
| Utils::Id | category() const |
| Utils::FilePath | categoryIconPath() const |
| QString | displayCategory() const |
| QString | displayName() const |
| virtual void | finish() |
| Utils::Id | id() const |
| virtual bool | matches(const QRegularExpression ®exp) const |
| void | setWidgetCreator(const Core::IOptionsPage::WidgetCreator &widgetCreator) |
| virtual QWidget * | widget() |
Statični javni članovi
| const QList<Core::IOptionsPage *> | allOptionsPages() |
| void | registerCategory(Utils::Id id, const QString &displayName, const Utils::FilePath &iconPath) |
Zaštićene funkcije
| virtual QStringList | keywords() const |
| void | setDisplayName(const QString &displayName) |
| void | setId(Utils::Id id) |
Dokumentacija funkcija člana
[explicit] IOptionsPage::IOptionsPage(bool registerGlobally = true)
Izrađuje stranicu s opcijama i registrira je u globalni bazen stranica s opcijama ako je registerGlobally true .
[static] const QList<Core::IOptionsPage *> IOptionsPage::allOptionsPages()
Vraća popis svih stranica s opcijama.
[virtual] void IOptionsPage::apply()
Poziva se pri odabiru gumba " Apply " u dijalogu stranice s opcijama. Trebala bi otkriti jesu li napravljene neke promjene i spremiti ih.
Prepišite ovu funkciju u nasljednoj klasi ili postavite tvorca widgeta.
Vidi također setWidgetCreator().
Utils::Id IOptionsPage::category() const
Options Vraća jedinstveni ID kategorije u kojoj se treba prikazati stranica s opcijama. Taj se ID koristi za sortiranje popisa na lijevoj strani dijaloga za odabir opcija.
Utils::FilePath IOptionsPage::categoryIconPath() const
Options Vraća putanju do ikone kategorije stranice s opcijama. Ta će se ikona očitati s te putanje i prikazati u popisu na lijevoj strani dijaloga za odabir boje.
QString IOptionsPage::displayCategory() const
Options Vraća prevedeni naziv kategorije stranice opcija. Taj se naziv prikazuje na popisu s lijeve strane dijaloga za odabir boje teksta.
QString IOptionsPage::displayName() const
Vraća prevedeni prikazni naziv stranice s opcijama.
Vidi također setDisplayName().
[virtual] void IOptionsPage::finish()
Poziva se izravno prije zatvaranja dijaloga Options. Ovdje biste trebali izbrisati widget koji je stvoren u widget() kako biste oslobodili resurse.
Prepišite ovu funkciju u nasljednoj klasi ili postavite tvorca widgeta.
Vidi također setWidgetCreator().
Utils::Id IOptionsPage::id() const
Vraća jedinstveni identifikator za referenciranje stranice s opcijama.
Vidi također setId().
[virtual protected] QStringList IOptionsPage::keywords() const
Vraća popis UI nizova koji se koriste unutar widgeta.
[virtual] bool IOptionsPage::matches(const QRegularExpression ®exp) const
Koristi se u dijaloškom filtru za pretraživanje Options kako bi se regexp uskladio s ovom stranicom s opcijama. Po zadanome prvo uzima widget, a zatim traži sve podređene oznake, potvrdne okvire, tipke i grupne okvire. Trebalo bi vratiti true kada se pronađe podudaranje.
[static] void IOptionsPage::registerCategory(Utils::Id id, const QString &displayName, const Utils::FilePath &iconPath)
Registrira kategoriju s ID-om id, korisnički vidljivim nazivom displayName i ikonom navedenom u iconPath.
[protected] void IOptionsPage::setDisplayName(const QString &displayName)
Postavlja displayName kao prikazano ime stranice s opcijama.
Vidi također displayName().
[protected] void IOptionsPage::setId(Utils::Id id)
Postavlja id stranice s opcijama.
Vidi također id().
void IOptionsPage::setWidgetCreator(const Core::IOptionsPage::WidgetCreator &widgetCreator)
Postavlja pozivnu funkciju za widgetCreator kako bi se po potrebi stvarali widgeti stranice. Widget će biti uništen pri finish.
[virtual] QWidget *IOptionsPage::widget()
Vraća widget koji se prikazuje u dijaloškom okviru Options. Ovdje biste trebali lijeno stvoriti widget i ponovno ga izbrisati u metodi finish(). Ova se metoda može pozvati više puta, pa biste trebali stvoriti novi widget samo ako je stari izbrisan.
Alternativno, upotrijebite setWidgetCreator() za postavljanje povratne funkcije koja se koristi za kasnije stvaranje widgeta.
Bilo prepišite ovu funkciju u nasljednoj klasi ili postavite tvorca widgeta.
Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.
