[gelöst] Plugins mit Übergabeparameter im Konstruktor

Alles rund um die Programmierung mit Qt
Antworten
stonecold
Beiträge: 147
Registriert: 19. Oktober 2005 10:48

[gelöst] Plugins mit Übergabeparameter im Konstruktor

Beitrag von stonecold »

Hallo,

ich habe eine Applikation, welche dynamisch selbstdefinierte QtPlugins läd.

Code: Alles auswählen

...
QPluginLoader loader(pluginsDir.absoluteFilePath(fileName));
QObject *plugin = loader.instance();
...
Ist es möglich, diesen Plugins Aufrufparameter im Konstruktor mitzugeben?

Vielen Dank für eure Hilfe.
Zuletzt geändert von stonecold am 19. Februar 2012 20:07, insgesamt 1-mal geändert.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Re: Plugins mit Übergabeparameter im Konstruktor

Beitrag von Christian81 »

Nein, aber warum sollte man das benötigen?
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
stonecold
Beiträge: 147
Registriert: 19. Oktober 2005 10:48

Re: Plugins mit Übergabeparameter im Konstruktor

Beitrag von stonecold »

Hallo Christian,

danke für die schnelle Antwort. Jedes Plugin enthält eine Reihe unterschiedlicher Widgets, welche bei Auswahl eines Plugins (es kann nur ein Plugin zur Zeit ausgewählt sein) in dem Hauptfenster des Programms in ein Tabwidget geladen werden. Die Widgets werden, bis jetzt, im Konstruktor des Plugins instanziiert und bei Auswahl des Plugins als WidgetList an die eigentliche Applikation übergeben. Diese wiederum gibt es in unterschiedlichen Versionen. Abhängig von der Version stehen verschiedene Widgets des Plugins nicht zur Verfügung. Über den Übergabeparameter wollte ich dem Plugin mitgeben, um welche Version es sich handelt.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Re: [gelöst] Plugins mit Übergabeparameter im Konstruktor

Beitrag von Christian81 »

Ich würde das einfach über eine init-Funktion machen. So hat man wenigstens auch die Möglichkeit der Fehlerbehandlung.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
stonecold
Beiträge: 147
Registriert: 19. Oktober 2005 10:48

Re: [gelöst] Plugins mit Übergabeparameter im Konstruktor

Beitrag von stonecold »

Danke für deinen Tipp. Hatte ich mir auch gedacht. Bin schon am einbauen.

Entspannten Abend noch!
Antworten