33 #ifndef _pqPluginDialog_h 34 #define _pqPluginDialog_h 36 #include "pqComponentsModule.h" 42 class QTreeWidgetItem;
45 class vtkPVPluginInformation;
46 class vtkPVPluginsInformation;
54 typedef QDialog Superclass;
62 void loadLocalPlugin();
63 void loadRemotePlugin();
66 void onPluginItemChanged(QTreeWidgetItem*,
int);
69 void onLoadSelectedRemotePlugin();
70 void onLoadSelectedLocalPlugin();
71 void onRemoveSelectedRemotePlugin();
72 void onRemoveSelectedLocalPlugin();
73 void onRemoteSelectionChanged();
74 void onLocalSelectionChanged();
75 void resizeColumn(QTreeWidgetItem*);
80 void loadPlugin(
pqServer* server,
bool remote);
81 void loadPlugin(
pqServer* server,
const QString& file,
bool remote);
82 void removePlugin(
pqServer* server,
const QString& file,
bool remote);
84 void setupTreeWidget(QTreeWidget* pluginTree);
85 void populatePluginTree(QTreeWidget* pluginTree,
86 vtkPVPluginsInformation* pluginList,
bool remote);
88 QTreeWidgetItem* pluginNode, vtkPVPluginsInformation* plInfo,
89 unsigned int index,
bool remote);
90 vtkPVPluginsInformation* getPluginInfo(QTreeWidgetItem* pluginNode,
92 void updateEnableState(QTreeWidget*, QPushButton* removeButton, QPushButton* loadButton);
93 void loadSelectedPlugins(QList<QTreeWidgetItem*> selItems,
95 void removeSelectedPlugins(QList<QTreeWidgetItem*> selItems,
97 QString getStatusText(vtkPVPluginsInformation* plInfo,
unsigned int cc);
100 QScopedPointer<Ui::pqPluginDialog>
Ui;
102 bool LoadingMultiplePlugins;
pqServer (should be renamed to pqSession) is a pqServerManagerModelItem subclass that represents a vt...