Na ovoj stranici

Core::IOutputPane Class

class Core::IOutputPane

Klasa IOutputPane je sučelje za pružanje panela za izlazne tokove ( 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 vrstama članova

enum IOutputPane::Flag
oznake IOutputPane::Flags

Ova enum vrsta 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 okvir može trenutno fokusirati (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 prilikom odabira 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 pri odabiru gumba Next.

Vidi također IOutputPane::canNext().

[pure virtual] void IOutputPane::goToPrev()

Prikazuje se pri odabiru gumba 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 canNext, canPrevious ili canNavigate promijenilo i da se gumbe treba ažurirati.

[pure virtual] QWidget *IOutputPane::outputWidget(QWidget *parent)

Vraća izlazni widget (kao dijete parent-a) za izlazni panel.

Emitira signal showPage(int flags) s danim 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 gumbnoj traci statusne trake koja 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 izlazne ploče 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.

  • veći brojevi su bliže naprijed
  • >= 0 se po zadanome prikazuju u statusnoj traci
  • < 0 se prema zadanim postavkama ne prikazuju na statusnoj traci

Vidi također priorityInStatusBar().

[signal] void IOutputPane::showPage(int flags)

Prikazuje izlaznu ploču. Parametar flags kontrolira ponašanje.

Vidi također IOutputPane::Flags.

[slot] void IOutputPane::toggle(int flags)

Emitira signal togglePage(int flags) s danim 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.