Falkon Develop
Cross-platform Qt-based web browser
Plugins::Plugin Struct Reference

#include <plugins.h>

Public Types

enum  Type {
  Invalid = 0 , InternalPlugin , SharedLibraryPlugin , PythonPlugin ,
  QmlPlugin
}
 

Public Member Functions

bool isLoaded () const
 
bool isRemovable () const
 
bool operator== (const Plugin &other) const
 

Public Attributes

Type type = Invalid
 
QString pluginId
 
QString pluginPath
 
PluginSpec pluginSpec
 
PluginInterfaceinstance = nullptr
 
PluginInterfaceinternalInstance = nullptr
 
QPluginLoader * pluginLoader = nullptr
 
QVariant data
 

Detailed Description

Definition at line 54 of file plugins.h.

Member Enumeration Documentation

◆ Type

Enumerator
Invalid 
InternalPlugin 
SharedLibraryPlugin 
PythonPlugin 
QmlPlugin 

Definition at line 55 of file plugins.h.

Member Function Documentation

◆ isLoaded()

bool Plugins::Plugin::isLoaded ( ) const

Definition at line 38 of file plugins.cpp.

◆ isRemovable()

bool Plugins::Plugin::isRemovable ( ) const

Definition at line 43 of file plugins.cpp.

◆ operator==()

bool Plugins::Plugin::operator== ( const Plugin other) const

Definition at line 48 of file plugins.cpp.

Member Data Documentation

◆ data

QVariant Plugins::Plugin::data

Definition at line 75 of file plugins.h.

◆ instance

PluginInterface* Plugins::Plugin::instance = nullptr

Definition at line 66 of file plugins.h.

◆ internalInstance

PluginInterface* Plugins::Plugin::internalInstance = nullptr

Definition at line 69 of file plugins.h.

◆ pluginId

QString Plugins::Plugin::pluginId

Definition at line 63 of file plugins.h.

◆ pluginLoader

QPluginLoader* Plugins::Plugin::pluginLoader = nullptr

Definition at line 72 of file plugins.h.

◆ pluginPath

QString Plugins::Plugin::pluginPath

Definition at line 64 of file plugins.h.

◆ pluginSpec

PluginSpec Plugins::Plugin::pluginSpec

Definition at line 65 of file plugins.h.

◆ type

Type Plugins::Plugin::type = Invalid

Definition at line 62 of file plugins.h.


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