HAL
hal::GuiPluginEntry Class Reference

#include <gui_plugin_manager.h>

Collaboration diagram for hal::GuiPluginEntry:
Collaboration graph

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
 

Public Attributes

enum hal::GuiPluginEntry::LoadState mLoadState
 
QString mName
 
QString mVersion
 
QString mDescription
 
QString mFilePath
 
QString mExternalPath
 
QDateTime mFileModified
 
QStringList mDependencies
 
FacExtensionInterface::Feature mFeature
 
QStringList mFeatureArguments
 
bool mUserInterface
 
enum hal::GuiPluginEntry::GuiExtensionState mGuiExtensionState
 
QString mCliOptions
 
bool mFileFound
 

Friends

class GuiPluginTable
 

Detailed Description

Definition at line 51 of file gui_plugin_manager.h.

Member Enumeration Documentation

◆ GuiExtensionState

Enumerator
Unknown 
NotAnExtension 
Disabled 
Enabled 

Definition at line 66 of file gui_plugin_manager.h.

◆ LoadState

Enumerator
NotAPlugin 
NotLoaded 
AutoLoad 
UserLoad 

Definition at line 55 of file gui_plugin_manager.h.

Constructor & Destructor Documentation

◆ GuiPluginEntry() [1/2]

hal::GuiPluginEntry::GuiPluginEntry ( const QFileInfo info)

Definition at line 926 of file gui_plugin_manager.cpp.

◆ GuiPluginEntry() [2/2]

Member Function Documentation

◆ data()

◆ enforceGuiExtensionState()

◆ isFileFound()

bool hal::GuiPluginEntry::isFileFound ( ) const
inline

Definition at line 80 of file gui_plugin_manager.h.

References mFileFound.

◆ isLoaded()

bool hal::GuiPluginEntry::isLoaded ( ) const
inline

◆ isPlugin()

bool hal::GuiPluginEntry::isPlugin ( ) const
inline

Definition at line 78 of file gui_plugin_manager.h.

References mLoadState, and NotAPlugin.

◆ name()

QString hal::GuiPluginEntry::name ( ) const
inline

Definition at line 74 of file gui_plugin_manager.h.

References mName.

Referenced by hal::GuiPluginDelegate::paint().

◆ persist()

◆ requestLoad()

bool hal::GuiPluginEntry::requestLoad ( ) const
inline

Definition at line 76 of file gui_plugin_manager.h.

References mLoadState, and UserLoad.

◆ setFileFound()

void hal::GuiPluginEntry::setFileFound ( bool  fnd)
inline

Definition at line 81 of file gui_plugin_manager.h.

References mFileFound.

◆ updateFromLoaded()

Friends And Related Function Documentation

◆ GuiPluginTable

friend class GuiPluginTable
friend

Definition at line 54 of file gui_plugin_manager.h.

Member Data Documentation

◆ mCliOptions

QString hal::GuiPluginEntry::mCliOptions

◆ mDependencies

QStringList hal::GuiPluginEntry::mDependencies

◆ mDescription

QString hal::GuiPluginEntry::mDescription

◆ mExternalPath

QString hal::GuiPluginEntry::mExternalPath

◆ mFeature

◆ mFeatureArguments

◆ mFileFound

bool hal::GuiPluginEntry::mFileFound

Definition at line 68 of file gui_plugin_manager.h.

Referenced by isFileFound(), and setFileFound().

◆ mFileModified

QDateTime hal::GuiPluginEntry::mFileModified

Definition at line 61 of file gui_plugin_manager.h.

Referenced by data(), GuiPluginEntry(), persist(), and updateFromLoaded().

◆ mFilePath

QString hal::GuiPluginEntry::mFilePath

◆ mGuiExtensionState

◆ mLoadState

◆ mName

◆ mUserInterface

bool hal::GuiPluginEntry::mUserInterface

Definition at line 65 of file gui_plugin_manager.h.

Referenced by data(), GuiPluginEntry(), persist(), and updateFromLoaded().

◆ mVersion

QString hal::GuiPluginEntry::mVersion

Definition at line 57 of file gui_plugin_manager.h.

Referenced by GuiPluginEntry(), persist(), and updateFromLoaded().


The documentation for this class was generated from the following files: