Na ovoj stranici

Core::IOutputPane Class

class Core::IOutputPane

Klasa IOutputPane je sučelje za pružanje izlaznih panela ( Output ). Više...

Header: #include <coreplugin/ioutputpane.h>
Inherits: QObject
Inherited By:

Core::SearchResultWindow

Javne vrste

enum Flag { NoModeSwitch, ModeSwitch, WithFocus, EnsureSizeHint }
flags Flags

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)

Detaljan opis

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.

KonstantaVrijednostOpis
Core::IOutputPane::NoModeSwitch0Ne prebacuje se između načina rada.
Core::IOutputPane::ModeSwitch1Prebacuje se između načina rada.
Core::IOutputPane::WithFocus2Postavlja fokus ako canFocus vrati true.
Core::IOutputPane::EnsureSizeHint4Osigurava 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().

Emitira signal navigateStateUpdate().

Vidi također 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.

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.