|
HAL
|
#include <gui_plugin_manager.h>

Public Types | |
| enum | LoadState { NotAPlugin , NotLoaded , AutoLoad , UserLoad } |
| enum | GuiExtensionState { Unknown , NotAnExtension , Disabled , Enabled } |
Public Member Functions | |
| GuiPluginEntry (const QFileInfo &info) | |
| GuiPluginEntry (const QSettings *settings) | |
| QVariant | data (int icol) const |
| QString | name () const |
| void | persist (QSettings *settings) const |
| bool | requestLoad () const |
| bool | isLoaded () const |
| bool | isPlugin () const |
| void | updateFromLoaded (const BasePluginInterface *bpif, bool isUser, const QDateTime &modified=QDateTime()) |
| bool | isFileFound () const |
| void | setFileFound (bool fnd) |
| GuiExtensionState | enforceGuiExtensionState (GuiExtensionInterface *geif) const |
Friends | |
| class | GuiPluginTable |
Definition at line 51 of file gui_plugin_manager.h.
| Enumerator | |
|---|---|
| Unknown | |
| NotAnExtension | |
| Disabled | |
| Enabled | |
Definition at line 66 of file gui_plugin_manager.h.
| Enumerator | |
|---|---|
| NotAPlugin | |
| NotLoaded | |
| AutoLoad | |
| UserLoad | |
Definition at line 55 of file gui_plugin_manager.h.
| hal::GuiPluginEntry::GuiPluginEntry | ( | const QFileInfo & | info | ) |
Definition at line 926 of file gui_plugin_manager.cpp.
| hal::GuiPluginEntry::GuiPluginEntry | ( | const QSettings * | settings | ) |
Definition at line 1004 of file gui_plugin_manager.cpp.
References QString::fromStdString(), hal::plugin_manager::get_plugin_path(), mCliOptions, mDependencies, mDescription, mExternalPath, mFeature, mFeatureArguments, mFileModified, mFilePath, mGuiExtensionState, mLoadState, mName, mUserInterface, mVersion, QVariant::toBool(), QVariant::toDateTime(), QVariant::toInt(), QString::toStdString(), QVariant::toString(), QVariant::toStringList(), and QSettings::value().
| QVariant hal::GuiPluginEntry::data | ( | int | icol | ) | const |
Definition at line 936 of file gui_plugin_manager.cpp.
References hal::FacExtensionInterface::FacGatelibParser, hal::FacExtensionInterface::FacGatelibWriter, hal::FacExtensionInterface::FacNetlistParser, hal::FacExtensionInterface::FacNetlistWriter, QFileInfo::fileName(), QString::isEmpty(), isLoaded(), QStringList::join(), mCliOptions, mDependencies, mDescription, mExternalPath, mFeature, mFeatureArguments, mFileModified, mFilePath, mGuiExtensionState, mLoadState, mName, mUserInterface, and QDateTime::toString().
| GuiPluginEntry::GuiExtensionState hal::GuiPluginEntry::enforceGuiExtensionState | ( | GuiExtensionInterface * | geif | ) | const |
Definition at line 969 of file gui_plugin_manager.cpp.
References Disabled, Enabled, hal::GuiExtensionInterface::is_contribution_enabled(), mGuiExtensionState, NotAnExtension, and hal::GuiExtensionInterface::set_contribution_enabled().
Referenced by updateFromLoaded().
|
inline |
Definition at line 80 of file gui_plugin_manager.h.
References mFileFound.
|
inline |
Definition at line 77 of file gui_plugin_manager.h.
References AutoLoad, mLoadState, and UserLoad.
Referenced by data(), hal::GuiPluginTable::handleButtonPressed(), hal::GuiPluginTable::loadFeature(), and hal::GuiPluginTable::neededBy().
|
inline |
Definition at line 78 of file gui_plugin_manager.h.
References mLoadState, and NotAPlugin.
|
inline |
Definition at line 74 of file gui_plugin_manager.h.
References mName.
Referenced by hal::GuiPluginDelegate::paint().
| void hal::GuiPluginEntry::persist | ( | QSettings * | settings | ) | const |
Definition at line 988 of file gui_plugin_manager.cpp.
References mCliOptions, mDependencies, mDescription, mExternalPath, mFeature, mFeatureArguments, mFileModified, mGuiExtensionState, mLoadState, mName, mUserInterface, mVersion, and QSettings::setValue().
Referenced by hal::GuiPluginTable::persist().
|
inline |
Definition at line 76 of file gui_plugin_manager.h.
References mLoadState, and UserLoad.
|
inline |
Definition at line 81 of file gui_plugin_manager.h.
References mFileFound.
| void hal::GuiPluginEntry::updateFromLoaded | ( | const BasePluginInterface * | bpif, |
| bool | isUser, | ||
| const QDateTime & | modified = QDateTime() |
||
| ) |
Definition at line 1022 of file gui_plugin_manager.cpp.
References QList::append(), AutoLoad, QList::clear(), QString::clear(), enforceGuiExtensionState(), QString::fromStdString(), hal::CliExtensionInterface::get_cli_options(), hal::BasePluginInterface::get_dependencies(), hal::BasePluginInterface::get_description(), hal::BasePluginInterface::get_extensions(), hal::BasePluginInterface::get_name(), hal::ProgramOptions::get_options_string(), hal::plugin_manager::get_plugin_features(), hal::BasePluginInterface::get_version(), QDateTime::isValid(), mCliOptions, mDependencies, mDescription, mFeature, mFeatureArguments, mFileModified, mGuiExtensionState, mLoadState, mName, mUserInterface, mVersion, NotAnExtension, Unknown, and UserLoad.
Referenced by hal::GuiPluginTable::addExternalPlugin(), and hal::GuiPluginTable::loadFeature().
|
friend |
Definition at line 54 of file gui_plugin_manager.h.
| QString hal::GuiPluginEntry::mCliOptions |
Definition at line 67 of file gui_plugin_manager.h.
Referenced by data(), GuiPluginEntry(), hal::GuiPluginTable::handleButtonPressed(), persist(), and updateFromLoaded().
| QStringList hal::GuiPluginEntry::mDependencies |
Definition at line 62 of file gui_plugin_manager.h.
Referenced by data(), GuiPluginEntry(), hal::GuiPluginTable::neededBy(), persist(), and updateFromLoaded().
| QString hal::GuiPluginEntry::mDescription |
Definition at line 58 of file gui_plugin_manager.h.
Referenced by data(), GuiPluginEntry(), hal::GuiPluginTable::listFacFeature(), persist(), and updateFromLoaded().
| QString hal::GuiPluginEntry::mExternalPath |
Definition at line 60 of file gui_plugin_manager.h.
Referenced by hal::GuiPluginTable::addExternalPlugin(), data(), GuiPluginEntry(), and persist().
| FacExtensionInterface::Feature hal::GuiPluginEntry::mFeature |
Definition at line 63 of file gui_plugin_manager.h.
Referenced by data(), GuiPluginEntry(), hal::GuiPluginTable::listFacFeature(), hal::GuiPluginTable::loadFeature(), persist(), and updateFromLoaded().
| QStringList hal::GuiPluginEntry::mFeatureArguments |
Definition at line 64 of file gui_plugin_manager.h.
Referenced by data(), GuiPluginEntry(), hal::GuiPluginTable::listFacFeature(), hal::GuiPluginTable::loadFeature(), persist(), and updateFromLoaded().
| bool hal::GuiPluginEntry::mFileFound |
Definition at line 68 of file gui_plugin_manager.h.
Referenced by isFileFound(), and setFileFound().
| QDateTime hal::GuiPluginEntry::mFileModified |
Definition at line 61 of file gui_plugin_manager.h.
Referenced by data(), GuiPluginEntry(), persist(), and updateFromLoaded().
| QString hal::GuiPluginEntry::mFilePath |
Definition at line 59 of file gui_plugin_manager.h.
Referenced by data(), GuiPluginEntry(), hal::GuiPluginTable::handleButtonPressed(), and hal::GuiPluginTable::loadFeature().
| enum hal::GuiPluginEntry::GuiExtensionState hal::GuiPluginEntry::mGuiExtensionState |
Referenced by data(), enforceGuiExtensionState(), GuiPluginEntry(), persist(), and updateFromLoaded().
| enum hal::GuiPluginEntry::LoadState hal::GuiPluginEntry::mLoadState |
| QString hal::GuiPluginEntry::mName |
Definition at line 56 of file gui_plugin_manager.h.
Referenced by hal::GuiPluginTable::addExternalPlugin(), data(), GuiPluginEntry(), hal::GuiPluginTable::handleButtonPressed(), hal::GuiPluginTable::loadFeature(), name(), hal::GuiPluginTable::neededBy(), persist(), and updateFromLoaded().
| bool hal::GuiPluginEntry::mUserInterface |
Definition at line 65 of file gui_plugin_manager.h.
Referenced by data(), GuiPluginEntry(), persist(), and updateFromLoaded().
| QString hal::GuiPluginEntry::mVersion |
Definition at line 57 of file gui_plugin_manager.h.
Referenced by GuiPluginEntry(), persist(), and updateFromLoaded().