Vidalia  0.3.1
Signals | Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
PluginEngine Class Reference

#include <PluginEngine.h>

Inheritance diagram for PluginEngine:

Signals

void pluginTab (VidaliaTab *)
 

Public Member Functions

 PluginEngine (QObject *parent=0)
 
 ~PluginEngine ()
 
QList< QAction * > getAllActions ()
 

Protected Member Functions

void loadAllPlugins ()
 
void tryLoadPlugin (QDir path)
 

Static Protected Member Functions

static QScriptValue importExtension (QScriptContext *context, QScriptEngine *engine)
 
static QScriptValue vdebug (QScriptContext *context, QScriptEngine *engine)
 
static QScriptValue findWidget (QScriptContext *context, QScriptEngine *engine)
 
static QScriptValue sleep (QScriptContext *context, QScriptEngine *engine)
 

Protected Attributes

QList< PluginWrapper * > wrappers
 

Detailed Description

Definition at line 35 of file PluginEngine.h.

Constructor & Destructor Documentation

◆ PluginEngine()

PluginEngine::PluginEngine ( QObject *  parent = 0)

◆ ~PluginEngine()

PluginEngine::~PluginEngine ( )

Definition at line 53 of file PluginEngine.cpp.

References PluginWrapper::stop(), and wrappers.

Member Function Documentation

◆ findWidget()

QScriptValue PluginEngine::findWidget ( QScriptContext *  context,
QScriptEngine *  engine 
)
staticprotected

Definition at line 187 of file PluginEngine.cpp.

References i().

Referenced by PluginEngine().

◆ getAllActions()

QList< QAction * > PluginEngine::getAllActions ( )

Definition at line 107 of file PluginEngine.cpp.

References PluginWrapper::menuAction(), and wrappers.

Referenced by MainWindow::createMenuBar().

◆ importExtension()

QScriptValue PluginEngine::importExtension ( QScriptContext *  context,
QScriptEngine *  engine 
)
staticprotected

Definition at line 117 of file PluginEngine.cpp.

Referenced by PluginEngine().

◆ loadAllPlugins()

void PluginEngine::loadAllPlugins ( )
protected

Definition at line 60 of file PluginEngine.cpp.

References DebugDialog::outputDebug(), VidaliaSettings::pluginPath(), and tryLoadPlugin().

Referenced by PluginEngine().

◆ pluginTab

void PluginEngine::pluginTab ( VidaliaTab )
signal

Referenced by tryLoadPlugin().

◆ sleep()

QScriptValue PluginEngine::sleep ( QScriptContext *  context,
QScriptEngine *  engine 
)
staticprotected

Definition at line 209 of file PluginEngine.cpp.

Referenced by PluginEngine().

◆ tryLoadPlugin()

void PluginEngine::tryLoadPlugin ( QDir  path)
protected

◆ vdebug()

QScriptValue PluginEngine::vdebug ( QScriptContext *  context,
QScriptEngine *  engine 
)
staticprotected

Definition at line 172 of file PluginEngine.cpp.

References i(), and vInfo.

Referenced by PluginEngine().

Member Data Documentation

◆ wrappers

QList<PluginWrapper *> PluginEngine::wrappers
protected

Definition at line 58 of file PluginEngine.h.

Referenced by getAllActions(), tryLoadPlugin(), and ~PluginEngine().


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