21 #ifndef __qSlicerExtensionsManageWidget_h 22 #define __qSlicerExtensionsManageWidget_h 25 #include <QListWidget> 29 #include "qSlicerBaseQTGUIExport.h" 31 class qSlicerExtensionsItemDelegate;
33 class qSlicerExtensionsManageWidgetPrivate;
53 void linkActivated(
const QUrl& link);
56 void displayExtensionDetails(
const QString& extensionName);
59 void setExtensionEnabled(
const QString& extensionName);
60 void setExtensionDisabled(
const QString& extensionName);
61 void setExtensionUpdateAvailable(
const QString& extensionName);
62 void scheduleExtensionForUninstall(
const QString& extensionName);
63 void cancelExtensionScheduledForUninstall(
const QString& extensionName);
64 void scheduleExtensionForUpdate(
const QString& extensionName);
65 void cancelExtensionScheduledForUpdate(
const QString& extensionName);
66 void onModelUpdated();
67 void onIconDownloadComplete(
const QString& extensionName);
68 void onLinkActivated(
const QString& link);
69 void onExtensionInstalled(
const QString& extensionName);
70 void onExtensionScheduledForUninstall(
const QString& extensionName);
71 void onExtensionCancelledScheduleForUninstall(
const QString& extensionName);
72 void setExtensionUpdateScheduled(
const QString& extensionName);
73 void setExtensionUpdateCanceled(
const QString& extensionName);
74 void setExtensionUpdateDownloadProgress(
75 const QString& extensionName, qint64 received, qint64 total);
76 void onModelExtensionEnabledChanged(
const QString& extensionName,
bool enabled);
79 QScopedPointer<qSlicerExtensionsManageWidgetPrivate>
d_ptr;
85 friend class qSlicerExtensionsItemDelegate;