#include <ArmarXGui/libraries/ArmarXGuiBase/PluginCache.h>
◆ PluginCache()
◆ ~PluginCache()
◆ cachePlugin()
| bool cachePlugin |
( |
const QString & | pluginPath | ) |
|
◆ cacheWidget()
◆ clearCacheFile()
◆ ContainsAny()
| bool ContainsAny |
( |
const QString & | str, |
|
|
const QStringList & | items ) |
|
static |
◆ copyResourcesToCache()
| void copyResourcesToCache |
( |
| ) |
|
◆ getAvailableWidgetNames()
| QStringList getAvailableWidgetNames |
( |
| ) |
const |
◆ getAvailableWidgets()
◆ GetCategoryIconPath()
| QString GetCategoryIconPath |
( |
const QString & | widgetName | ) |
|
|
static |
◆ getHash()
| QByteArray getHash |
( |
const QString & | pluginPath | ) |
|
◆ GetIconCachePath()
| QString GetIconCachePath |
( |
| ) |
|
|
static |
◆ GetIconPath()
| QString GetIconPath |
( |
const QString & | widgetName | ) |
|
|
static |
◆ getWidgetCreator()
◆ loadFromCache()
| PluginData loadFromCache |
( |
const QString & | pluginPath | ) |
|
|
protected |
◆ loadPlugin()
◆ preloadAsync()
| void preloadAsync |
( |
QStringList | widgetNames, |
|
|
int | delayMS = 1000 ) |
◆ removePluginFromCache()
| void removePluginFromCache |
( |
QString | pluginPath | ) |
|
◆ removeWidgetFromCache()
| void removeWidgetFromCache |
( |
QString | pluginPath, |
|
|
QString | widgetName ) |
◆ updateLastModifiedTimestamp()
| void updateLastModifiedTimestamp |
( |
const QString & | pluginPath | ) |
|
|
protected |
◆ writeToCache()
| void writeToCache |
( |
const QString & | pluginPath | ) |
|
|
protected |
◆ cacheMutex
| std::recursive_mutex cacheMutex |
|
mutableprotected |
◆ cachePath
◆ manager
◆ pluginData
◆ preloadFuture
| std::future<void> preloadFuture |
|
protected |
◆ settingsApplicationName
| const QString settingsApplicationName = "/PluginCache.conf" |
◆ settingsOrganization
| const QString settingsOrganization = "KIT" |
◆ shutdown
The documentation for this class was generated from the following files: