21 #ifndef __qSlicerExtensionsLocalWidget_h 22 #define __qSlicerExtensionsLocalWidget_h 25 #include <QListWidget> 29 #include "qSlicerBaseQTGUIExport.h" 31 class qSlicerExtensionsItemDelegate;
33 class qSlicerExtensionsLocalWidgetPrivate;
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);
66 void addBookmark(
const QString& extensionName);
67 void removeBookmark(
const QString& extensionName);
68 void installExtension(
const QString& extensionName);
69 void setExtensionEnabled(
const QString& extensionName);
70 void setExtensionDisabled(
const QString& extensionName);
71 void setExtensionUpdateAvailable(
const QString& extensionName);
72 void scheduleExtensionForUninstall(
const QString& extensionName);
73 void cancelExtensionScheduledForUninstall(
const QString& extensionName);
74 void scheduleExtensionForUpdate(
const QString& extensionName);
75 void cancelExtensionScheduledForUpdate(
const QString& extensionName);
76 void onModelUpdated();
77 void onIconDownloadComplete(
const QString& extensionName);
78 void onLinkActivated(
const QString& link);
79 void onExtensionInstalled(
const QString& extensionName);
80 void onExtensionUninstalled(
const QString& extensionName);
81 void onExtensionMetadataUpdated(
const QString& extensionName);
82 void onExtensionBookmarkedChanged(
const QString& extensionName,
bool bookmarked);
83 void onExtensionScheduledForUninstall(
const QString& extensionName);
84 void onExtensionCancelledScheduleForUninstall(
const QString& extensionName);
85 void setExtensionUpdateScheduled(
const QString& extensionName);
86 void setExtensionUpdateCanceled(
const QString& extensionName);
87 void setExtensionUpdateDownloadProgress(
88 const QString& extensionName, qint64 received, qint64 total);
89 void setExtensionInstallDownloadProgress(
90 const QString& extensionName, qint64 received, qint64 total);
91 void onModelExtensionEnabledChanged(
const QString& extensionName,
bool enabled);
94 QScopedPointer<qSlicerExtensionsLocalWidgetPrivate>
d_ptr;
100 friend class qSlicerExtensionsItemDelegate;
Class querying and storing extensions data.