ExtensionSystem Namespace
Imeprostor ExtensionSystem pruža klase koje pripadaju osnovnom sustavu dodataka. Više...
| Header: | #include <ExtensionSystem> |
Klase
| class | IPlugin |
| struct | PluginArgumentDescription |
| struct | PluginDependency |
| class | PluginDetailsView |
| class | PluginErrorView |
| class | PluginManager |
| class | PluginSpec |
| class | PluginView |
Funkcije
| Result | invoke(QObject *target, const char *slot, const Args &... args) |
Detaljan opis
Osnovni sustav proširenja sadrži upravitelj dodataka i njegove pomoćne klase te sučelje IPlugin, koje moraju implementirati pružatelji dodataka.
Klase
klasa IPlugin
Klasa IPlugin je apstraktna bazna klasa koja se mora implementirati jednom za svaki dodatak. Više...
class PluginArgumentDescription
Klasa PluginArgumentDescriptions sadrži popis opisa argumenata naredbenog retka koje dodatak obrađuje. Više...
class PluginDependency
Klasa PluginDependency sadrži ID i potrebni broj verzije kompatibilne ovisnosti dodatka. Više...
class PluginDetailsView
Klasa PluginDetailsView implementira widget koji prikazuje sadržaj datoteke s detaljima o pogrešci dodatka ( PluginSpec). Više...
class PluginErrorView
PluginSpecKlasa PluginErrorView implementira widget koji prikazuje stanje i poruku o pogrešci dodatka. Više...
class PluginManager
Klasa PluginManager implementira jezgreni sustav dodataka koji upravlja dodacima, njihovim životnim ciklusom i njihovim registriranim objektima. Više...
class PluginSpec
Klasa PluginSpec sadrži informacije o ugrađenim metapodacima dodatka i informacije o trenutačnom stanju dodatka. Više...
class PluginView
Klasa PluginView implementira widget koji prikazuje popis svih dodataka i njihovo stanje. Više...
Dokumentacija funkcija
template <typename Result, typename... Args> Result ExtensionSystem::invoke(QObject *target, const char *slot, const Args &... args)
Poziva slot na target s argumentima args po nazivu putem Qt-ovog meta sustava metoda.
Vraća rezultat meta poziva.
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.