33 #ifndef _pqPluginManager_h 34 #define _pqPluginManager_h 36 #include "pqCoreModule.h" 38 #include <QStringList> 41 class vtkSMPluginManager;
42 class vtkPVPluginsInformation;
56 typedef QObject Superclass;
66 void loadPluginsFromSettings();
76 QString* errorMsg=0,
bool remote=
true);
85 vtkPVPluginsInformation* loadedExtensions(
pqServer* session,
bool remote);
88 QStringList pluginPaths(
pqServer* session,
bool remote);
92 void hidePlugin(
const QString& lib,
bool remote);
93 bool isHidden(
const QString& lib,
bool remote);
98 bool verifyPlugins(
pqServer* session);
102 void pluginsUpdated();
106 void requiredPluginsNotLoaded(
pqServer*);
109 void initialize(vtkSMPluginManager*);
113 void loadPluginsFromSettings(
pqServer*);
116 void onServerDisconnected(
pqServer*);
117 void updatePluginLists();
121 pqInternals* Internals;
pqPluginManager works with vtkSMPluginManager to keep track for plugins loaded/available.
pqServer (should be renamed to pqSession) is a pqServerManagerModelItem subclass that represents a vt...