Na ovoj stranici

ExtensionSystem::PluginDependency Struct

struct ExtensionSystem::PluginDependency

Klasa PluginDependency sadrži ID i potrebni broj verzije kompatibilnog plugina. Više...

Header: #include <extensionsystem/pluginspec.h>

Javne vrste

enum Type { Required, Optional, Test }

Javne varijable

QString id
ExtensionSystem::PluginDependency::Type type
QString version

Detaljan opis

compatibility version <= dependency version <= plugin version Ovo odražava podatke o objektu ovisnosti u metapodacima dodatka. ID i verzija koriste se za rješavanje ovisnosti. To jest, traži se dodatak s navedenim ID-om i verzijom.

Pogledajte i ExtensionSystem::IPlugin za više informacija o ovisnostima dodataka i usklađivanju verzija.

Dokumentacija o vrsti člana

enum PluginDependency::Type

Bilo da je ovisnost obavezna ili neobavezna.

KonstantaVrijednostOpis
ExtensionSystem::PluginDependency::Required0Ovisnost mora biti prisutna.
ExtensionSystem::PluginDependency::Optional1Ovisnost nije nužno potrebna. Morate osigurati da se dodatak može učitati bez instalirane ove ovisnosti, pa na primjer ne biste trebali povezivati biblioteku ovisnosti.
ExtensionSystem::PluginDependency::Test2Ovisnost se mora prisilno učitati za izvođenje testova dodatka.

Dokumentacija o varijablama članova

QString PluginDependency::id

Identifikator niza dodatka.

ExtensionSystem::PluginDependency::Type PluginDependency::type

Definira je li ovisnost obavezna ili neobavezna.

Vidi također ExtensionSystem::PluginDependency::Type.

QString PluginDependency::version

Niz verzije koji dodatak mora zadovoljiti da bi ispunio ovu ovisnost.

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.