Na ovoj stranici

ExtensionSystem Namespace

Imeprostor ExtensionSystem pruža klase koje pripadaju osnovnom sustavu dodataka. Više...

Header: #include <ExtensionSystem>

Klase

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.