21 #ifndef __qSlicerExtensionsManageWidget_h 22 #define __qSlicerExtensionsManageWidget_h 25 #include <QListWidget> 29 #include "qSlicerBaseQTGUIExport.h" 31 class qSlicerExtensionsItemDelegate;
33 class qSlicerExtensionsManageWidgetPrivate;
39 Q_PROPERTY(QString searchText READ searchText WRITE setSearchText)
54 QString searchText()
const;
57 void linkActivated(
const QUrl& link);
60 void displayExtensionDetails(
const QString& extensionName);
61 void setSearchText(
const QString& newText);
64 void setExtensionEnabled(
const QString& extensionName);
65 void setExtensionDisabled(
const QString& extensionName);
66 void setExtensionUpdateAvailable(
const QString& extensionName);
67 void scheduleExtensionForUninstall(
const QString& extensionName);
68 void cancelExtensionScheduledForUninstall(
const QString& extensionName);
69 void scheduleExtensionForUpdate(
const QString& extensionName);
70 void cancelExtensionScheduledForUpdate(
const QString& extensionName);
71 void onModelUpdated();
72 void onIconDownloadComplete(
const QString& extensionName);
73 void onLinkActivated(
const QString& link);
74 void onExtensionInstalled(
const QString& extensionName);
75 void onExtensionScheduledForUninstall(
const QString& extensionName);
76 void onExtensionCancelledScheduleForUninstall(
const QString& extensionName);
77 void setExtensionUpdateScheduled(
const QString& extensionName);
78 void setExtensionUpdateCanceled(
const QString& extensionName);
79 void setExtensionUpdateDownloadProgress(
80 const QString& extensionName, qint64 received, qint64 total);
81 void onModelExtensionEnabledChanged(
const QString& extensionName,
bool enabled);
84 QScopedPointer<qSlicerExtensionsManageWidgetPrivate>
d_ptr;
90 friend class qSlicerExtensionsItemDelegate;