Na ovoj stranici

ExtensionSystem::PluginSpec Class

class ExtensionSystem::PluginSpec

Klasa PluginSpec sadrži informacije o ugrađenim metapodacima dodatka i o trenutnom stanju dodatka. Više...

Header: #include <extensionsystem/pluginspec.h>

Javne vrste

enum State { Invalid, Read, Resolved, Loaded, Initialized, …, Deleted }

Javne funkcije

virtual void addArgument(const QString &argument)
virtual ExtensionSystem::PluginSpec::PluginArgumentDescriptions argumentDescriptions() const
virtual QStringList arguments() const
virtual QString category() const
virtual QString compatVersion() const
virtual QString copyright() const
virtual QList<ExtensionSystem::PluginDependency> dependencies() const
virtual QHash<ExtensionSystem::PluginDependency, ExtensionSystem::PluginSpec *> dependencySpecs() const
virtual QString description() const
virtual QString displayName() const
virtual QString documentationUrl() const
virtual QString errorString() const
virtual Utils::FilePath filePath() const
virtual bool hasError() const
virtual QString id() const
virtual bool isAvailableForHostPlatform() const
virtual bool isDeprecated() const
virtual bool isEffectivelyEnabled() const
virtual bool isEnabledByDefault() const
virtual bool isEnabledBySettings() const
virtual bool isEnabledIndirectly() const
virtual bool isExperimental() const
virtual bool isForceDisabled() const
virtual bool isForceEnabled() const
virtual bool isRequired() const
virtual bool isSoftLoadable() const
virtual QString license() const
virtual Utils::FilePath location() const
virtual QString longDescription() const
virtual QJsonObject metaData() const
virtual QString name() const
(since 3.0) virtual QRegularExpression platformSpecification() const
virtual bool provides(ExtensionSystem::PluginSpec *spec, const ExtensionSystem::PluginDependency &dependency) const
virtual QStringList recommends() const
virtual QSet<ExtensionSystem::PluginSpec *> recommendsSpecs() const
virtual bool requiresAny(const QSet<ExtensionSystem::PluginSpec *> &plugins) const
virtual void setArguments(const QStringList &arguments)
virtual void setEnabledBySettings(bool value)
virtual ExtensionSystem::PluginSpec::State state() const
virtual QString url() const
virtual QString vendor() const
virtual QString vendorId() const
virtual QString version() const

Detaljan opis

Specifikacija dodatka se također popunjava dodatnim informacijama tijekom procesa učitavanja dodatka (vidi PluginSpec::State). Ako dođe do pogreške, specifikacija dodatka je mjesto za traženje detalja o pogrešci.

Dokumentacija o vrsti člana

enum PluginSpec::State

Enum State označava stanja kroz koja prolazi dodatak tijekom učitavanja.

Stanje daje naznaku što je pošlo po zlu u slučaju pogreške.

KonstantaVrijednostOpis
ExtensionSystem::PluginSpec::Invalid0Polazna točka: Čak ni metapodaci dodatka nisu pročitani.
ExtensionSystem::PluginSpec::Read1Meta-podaci dodatka uspješno su pročitani, a njihove su informacije dostupne putem funkcije PluginSpec.
ExtensionSystem::PluginSpec::Resolved2Ovisnosti navedene u datoteci s opisom uspješno su pronađene i dostupne putem funkcije dependencySpecs()".
ExtensionSystem::PluginSpec::Loaded3Knjižnica dodatka je učitana i instanca dodatka je stvorena (dostupna putem plugin()).
ExtensionSystem::PluginSpec::Initialized4Pozvana je funkcija IPlugin::initialize() instance plugina i vratila je vrijednost uspjeha.
ExtensionSystem::PluginSpec::Running5Ovisnosti dodatka su uspješno inicijalizirane i pozvana je funkcija extensionsInitialized. Proces učitavanja je dovršen.
ExtensionSystem::PluginSpec::Stopped6Plugin je isključen, tj. pozvana je funkcija IPlugin::aboutToShutdown() plugina.
ExtensionSystem::PluginSpec::Deleted7Instanca dodatka je izbrisana.

Dokumentacija funkcija člana

[virtual] void PluginSpec::addArgument(const QString &argument)

Dodaje argument u argumente naredbenog retka specifične za dodatak.

[virtual] ExtensionSystem::PluginSpec::PluginArgumentDescriptions PluginSpec::argumentDescriptions() const

Vraća popis opisa argumenata naredbenog retka koje dodatak obrađuje.

[virtual] QStringList PluginSpec::arguments() const

Vraća argumente naredbenog retka specifične za dodatak. Postavlja se pri pokretanju.

Vidi također setArguments().

[virtual] QString PluginSpec::category() const

Vraća kategoriju kojoj pripada dodatak. Kategorije se koriste za grupiranje dodataka u korisničkom sučelju. Vraća prazan niz ako dodatak ne pripada nijednoj kategoriji.

[virtual] QString PluginSpec::compatVersion() const

Vraća verziju kompatibilnosti dodatka. Ovo vrijedi nakon što se dosegne stanje ' PluginSpec::Read '.

Vraća autorska prava dodatka. Ovo je važeće nakon što se dosegne stanje PluginSpec::Read.

[virtual] QList<ExtensionSystem::PluginDependency> PluginSpec::dependencies() const

Ovisnosti dodatka. Ovo vrijedi nakon što se dosegne stanje " PluginSpec::Read ".

[virtual] QHash<ExtensionSystem::PluginDependency, ExtensionSystem::PluginSpec *> PluginSpec::dependencySpecs() const

Vraća popis ovisnosti, već riješenih prema postojećim specifikacijama dodataka. Valjano je ako je stanje PluginSpec::Resolved postignuto.

Vidi također PluginSpec::dependencies().

[virtual] QString PluginSpec::description() const

Vraća opis dodatka. Ovo je važeće nakon što se dosegne stanje ' PluginSpec::Read '.

[virtual] QString PluginSpec::displayName() const

Vraća DisplayName, name() ili id() ako je name() prazan. Ako su svi prazni, vraća "<unknown>".

[virtual] QString PluginSpec::documentationUrl() const

Vraća URL dokumentacije na kojem možete pronaći online priručnik o dodatku. Ovo vrijedi nakon što se dosegne stanje ' PluginSpec::Read '.

[virtual] QString PluginSpec::errorString() const

Vraća detaljan, moguće višestruki opis pogreške u slučaju pogreške.

[virtual] Utils::FilePath PluginSpec::filePath() const

Vraća apsolutnu putanju do dodatka.

[virtual] bool PluginSpec::hasError() const

Vraća istinu ako je došlo do pogreške tijekom čitanja ili pokretanja dodatka.

[virtual] QString PluginSpec::id() const

Vraća prikazno ime dodatka. Ovo je važeće nakon što se dosegne stanje PluginSpec::Read.

[virtual] bool PluginSpec::isAvailableForHostPlatform() const

Vraća informaciju o tome radi li dodatak na host platformi.

[virtual] bool PluginSpec::isDeprecated() const

Vraća da li je za dodatak postavljena oznaka zastarjelosti.

[virtual] bool PluginSpec::isEffectivelyEnabled() const

Vraća je li dodatak učitano pri pokretanju.

Vidi također isEnabledBySettings().

[virtual] bool PluginSpec::isEnabledByDefault() const

Vraća se da li je dodatak omogućen prema zadanim postavkama. Dodatak može biti onemogućen jer je eksperimentalni ili zastarjeli, ili zato što ga postavke instalacije definiraju kao onemogućeno prema zadanim postavkama.

[virtual] bool PluginSpec::isEnabledBySettings() const

Vraća je li dodatak potrebno učitati pri pokretanju, uzimajući u obzir zadano omogućenje i korisnikove postavke.

Napomena: Ova funkcija može vratiti false čak i ako je dodatak učitan kao zahtjev drugog omogućenog dodatka.

Vidi također isEffectivelyEnabled().

[virtual] bool PluginSpec::isEnabledIndirectly() const

Vraća true ako učitavanje nije izvršeno zbog toga što je korisnik odabrao ukloniti ovaj dodatak ili njegove ovisnosti.

[virtual] bool PluginSpec::isExperimental() const

Vraća da li je za dodatak postavljena eksperimentalna oznaka.

[virtual] bool PluginSpec::isForceDisabled() const

Vraća istinitu vrijednost ako je dodatak onemogućen putem opcije -noload na naredbenom retku.

[virtual] bool PluginSpec::isForceEnabled() const

Vraća istinu ako je dodatak omogućen putem opcije -load na naredbenom retku.

[virtual] bool PluginSpec::isRequired() const

Vraća je li dodatak potreban.

[virtual] bool PluginSpec::isSoftLoadable() const

Vraća istinu ako je dodatku dopušteno da se učita tijekom izvršavanja bez ponovnog pokretanja.

[virtual] QString PluginSpec::license() const

Vraća licencu dodatka. Ovo je važeće nakon što se dosegne stanje PluginSpec::Read.

[virtual] Utils::FilePath PluginSpec::location() const

Vraća apsolutnu putanju do direktorija koji sadrži dodatak.

[virtual] QString PluginSpec::longDescription() const

Vraća dugi opis dodatka. Ovo je važeće nakon što se dosegne stanje ' PluginSpec::Read '.

[virtual] QJsonObject PluginSpec::metaData() const

Vraća metapodatke dodatka.

[virtual] QString PluginSpec::name() const

Vraća naziv dodatka. Ovo je važeće nakon što se dosegne stanje PluginSpec::Read.

[virtual, since 3.0] QRegularExpression PluginSpec::platformSpecification() const

Vraća QRegularExpression koji odgovara platformama na kojima ovaj dodatak radi. Prazan uzorak podrazumijeva sve platforme.

Ova je funkcija uvedena u verziji 3.0.

[virtual] bool PluginSpec::provides(ExtensionSystem::PluginSpec *spec, const ExtensionSystem::PluginDependency &dependency) const

Vraća je li dodatak spec moguće koristiti za popunjavanje dependency ovog dodatka.

Vidi također PluginSpec::dependencies().

[virtual] QStringList PluginSpec::recommends() const

Vraća popis ID-ova dodataka koje se korisniku preporučuje omogućiti ako je ovaj dodatak omogućen. Ovo vrijedi nakon što se dosegne stanje PluginSpec::Read.

[virtual] QSet<ExtensionSystem::PluginSpec *> PluginSpec::recommendsSpecs() const

Vraća popis preporučenih dodataka, već riješenih prema postojećim specifikacijama dodataka. Valjano je ako je stanje PluginSpec::Resolved postignuto.

Vidi također PluginSpec::recommends().

[virtual] bool PluginSpec::requiresAny(const QSet<ExtensionSystem::PluginSpec *> &plugins) const

Vraća istinu ako dodatak zahtijeva bilo koji od dodataka navedenih u plugins.

[virtual] void PluginSpec::setArguments(const QStringList &arguments)

Postavlja argumente naredbenog retka specifične za dodatak na arguments.

Vidi također arguments().

[virtual] void PluginSpec::setEnabledBySettings(bool value)

Postavlja hoće li se dodatak učitati pri pokretanju na value.

Vidi također isEnabledBySettings().

[virtual] ExtensionSystem::PluginSpec::State PluginSpec::state() const

Vraća stanje u kojem se dodatak trenutno nalazi. Pogledajte opis enuma PluginSpec::State za detalje.

[virtual] QString PluginSpec::url() const

Vraća URL dodatka na kojem možete pronaći više informacija o dodatku. Ovo je važeće nakon što se dosegne stanje ' PluginSpec::Read '.

[virtual] QString PluginSpec::vendor() const

Vraća dobavljača dodatka. Ovo je važeće nakon što se dosegne stanje PluginSpec::Read.

[virtual] QString PluginSpec::vendorId() const

Vraća prikazno ime dobavljača dodatka. Ovo je važeće nakon što se dosegne stanje PluginSpec::Read.

[virtual] QString PluginSpec::version() const

Vraća verziju dodatka. Ovo je važeće nakon što se dosegne stanje ' PluginSpec::Read '.

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.