Core::IOutputPane Class
class Core::IOutputPaneKlasa IOutputPane je sučelje za pružanje izlaznih panela ( Output ). Više...
| Header: | #include <coreplugin/ioutputpane.h> |
| Inherits: | QObject |
| Inherited By: |
Javne vrste
Javne funkcije
| IOutputPane(QObject *parent = nullptr) | |
| virtual bool | canFocus() const = 0 |
| virtual bool | canNavigate() const = 0 |
| virtual bool | canNext() const = 0 |
| virtual bool | canPrevious() const = 0 |
| virtual void | clearContents() = 0 |
| QString | displayName() const |
| virtual void | goToNext() = 0 |
| virtual void | goToPrev() = 0 |
| virtual bool | hasFocus() const = 0 |
| Utils::Id | id() const |
| virtual QWidget * | outputWidget(QWidget *parent) = 0 |
| int | priorityInStatusBar() const |
| virtual void | setFocus() = 0 |
| virtual QList<QWidget *> | toolBarWidgets() const |
| virtual void | visibilityChanged(bool visible) |
Javne utore
| void | flash() |
| void | hide() |
| void | navigateStateChanged() |
| void | popup(int flags) |
| void | setIconBadgeNumber(int number) |
| void | toggle(int flags) |
Signali
| void | flashButton() |
| void | hidePage() |
| void | navigateStateUpdate() |
| void | setBadgeNumber(int number) |
| void | showPage(int flags) |
| void | togglePage(int flags) |
Zaštićene funkcije
| void | setDisplayName(const QString &name) |
| void | setId(const Utils::Id &id) |
| void | setPriorityInStatusBar(int priority) |
Dokumentacija o tipu člana
enum IOutputPane::Flag
zastavice IOutputPane::Flags
Ova vrsta enuma kontrolira ponašanje izlaznog panela kada se od njega zatraži da se prikaže.
| Konstanta | Vrijednost | Opis |
|---|---|---|
Core::IOutputPane::NoModeSwitch | 0 | Ne prebacuje se između načina rada. |
Core::IOutputPane::ModeSwitch | 1 | Prebacuje se između načina rada. |
Core::IOutputPane::WithFocus | 2 | Postavlja fokus ako canFocus vrati true. |
Core::IOutputPane::EnsureSizeHint | 4 | Osigurava upotrebu minimalne veličine. |
Tip Flags je typedef za QFlags<Flag>. Pohranjuje OR kombinaciju vrijednosti Flag.
Dokumentacija članovskih funkcija
IOutputPane::IOutputPane(QObject *parent = nullptr)
Konstruira izlazni panel kao dijete prozora parent.
[pure virtual] bool IOutputPane::canFocus() const
Vraća true kada se izlazni okno može fokusirati upravo sada (na primjer, prozor s rezultatima pretraživanja ne želi biti fokusiran ako nema rezultata).
[pure virtual] bool IOutputPane::canNavigate() const
Određuje mogu li se navigacijski gumbi izlazne ploče omogućiti. Kada se vrati false, gumbi su onemogućeni i ne mogu se omogućiti.
Vidi također IOutputPane::canNext() i IOutputPane::canPrevious().
[pure virtual] bool IOutputPane::canNext() const
Određuje je li gumb Next omogućen u izlaznom oknu. Prepisuje se kada canNavigate() vrati false.
Vidi također IOutputPane::canNavigate(), IOutputPane::canPrevious() i IOutputPane::goToNext().
[pure virtual] bool IOutputPane::canPrevious() const
Određuje je li gumb Previous omogućen u izlaznom oknu. Prepisuje se kada canNavigate() vrati false.
Vidi također IOutputPane::canNavigate(), IOutputPane::canNext() i IOutputPane::goToPrev().
[pure virtual] void IOutputPane::clearContents()
Poziva se pri odabiru gumba za brisanje.
QString IOutputPane::displayName() const
Vraća prevedeno ime prikaza izlazne ploče.
Vidi također setDisplayName().
[slot] void IOutputPane::flash()
Emitira signal flashButton().
Vidi također IOutputPane::flashButton().
[signal] void IOutputPane::flashButton()
Uzrokuje treptanje gumba statusne trake koji pripada izlaznom oknu.
[pure virtual] void IOutputPane::goToNext()
Prikazuje se kada se odabere gumb Next.
Vidi također IOutputPane::canNext().
[pure virtual] void IOutputPane::goToPrev()
Prikazuje se kada se odabere gumb Previous.
Vidi također IOutputPane::canPrevious().
[pure virtual] bool IOutputPane::hasFocus() const
Vraća true kada je izlazni okvir u fokusu.
Vidi također IOutputPane::canFocus().
[slot] void IOutputPane::hide()
Emitira signal hidePage().
Vidi također IOutputPane::hidePage().
[signal] void IOutputPane::hidePage()
Sakriva izlazni panel.
Utils::Id IOutputPane::id() const
Vraća ID izlaznog panela.
Vidi također setId().
[slot] void IOutputPane::navigateStateChanged()
Emitira signal navigateStateUpdate().
Vidi također IOutputPane::navigateStateUpdate().
[signal] void IOutputPane::navigateStateUpdate()
Obavještava upravitelja izlazne ploče da se stanje prekidača za uključivanje/isključivanje ( canNext), prekidača za prikaz/sakrivanje ( canPrevious) ili prekidača za automatsko/ručno ( canNavigate ) promijenilo i da se gumbe treba ažurirati.
[pure virtual] QWidget *IOutputPane::outputWidget(QWidget *parent)
Vraća izlazni widget (kao dijete okvira parent) za izlazni panel.
[slot] void IOutputPane::popup(int flags)
Emitira signal showPage(int flags) s navedenim parametrom flags.
Vidi također IOutputPane::showPage().
int IOutputPane::priorityInStatusBar() const
Određuje položaj izlaznog panela na statusnoj traci i zadanu vidljivost.
Vidi također setPriorityInStatusBar().
[signal] void IOutputPane::setBadgeNumber(int number)
Prikazuje number u gumbu statusne trake koji pripada izlaznom oknu (na primjer, broj problema u zgradi).
[protected] void IOutputPane::setDisplayName(const QString &name)
Postavlja prevedeno ime prikaza u izlaznom oknu na name.
Vidi također displayName().
[pure virtual] void IOutputPane::setFocus()
Postavlja fokus na prozor izlazne ploče.
Vidi također hasFocus().
[slot] void IOutputPane::setIconBadgeNumber(int number)
Emitira signal setBadgeNumber(int number) s danim parametrom number.
Vidi također IOutputPane::setBadgeNumber().
[protected] void IOutputPane::setId(const Utils::Id &id)
Postavlja ID izlaznog panela na id. Ovo se koristi za trajno pohranjivanje stanja vidljivosti.
Vidi također id().
[protected] void IOutputPane::setPriorityInStatusBar(int priority)
Postavlja položaj izlaznog panela na statusnoj traci i zadanu vidljivost na priority.
- viši brojevi su bliže naprijed
- >= 0 se prema zadanim postavkama prikazuju na statusnoj traci
- < 0 se po zadanome ne prikazuju u statusnoj traci
Vidi također priorityInStatusBar().
[signal] void IOutputPane::showPage(int flags)
Prikazuje izlazni panel. Parametar flags kontrolira ponašanje.
Vidi također IOutputPane::Flags.
[slot] void IOutputPane::toggle(int flags)
Emitira signal togglePage(int flags) s navedenim parametrom flags.
Vidi također IOutputPane::togglePage().
[signal] void IOutputPane::togglePage(int flags)
Prebacuje prikrivanje i prikazivanje izlazne ploče. Parametar flags kontrolira ponašanje.
Vidi također IOutputPane::hidePage(), IOutputPane::showPage(), i IOutputPane::Flags.
[virtual] QList<QWidget *> IOutputPane::toolBarWidgets() const
Vraća widgete alatne trake za izlazni panel.
[virtual] void IOutputPane::visibilityChanged(bool visible)
Poziva se kada se promijeni vidljivost. visible je true kada je izlazni panel sada vidljiv, a false inače.
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.