Krita Source Code Documentation
Loading...
Searching...
No Matches
KoJsonTrader::Plugin Struct Reference

#include <KoJsonTrader.h>

Public Member Functions

QString errorString () const
 
QString fileName () const
 
QObject * instance () const
 
QJsonObject metaData () const
 
 Plugin ()=default
 
 Plugin (QSharedPointer< QPluginLoader > loader, QMutex *mutex)
 
 ~Plugin ()
 

Private Attributes

QSharedPointer< QPluginLoader > m_loader
 
QMutex * m_mutex = 0
 

Detailed Description

Definition at line 34 of file KoJsonTrader.h.

Constructor & Destructor Documentation

◆ Plugin() [1/2]

KoJsonTrader::Plugin::Plugin ( )
default

◆ Plugin() [2/2]

KoJsonTrader::Plugin::Plugin ( QSharedPointer< QPluginLoader > loader,
QMutex * mutex )

Definition at line 203 of file KoJsonTrader.cpp.

204 : m_loader(loader),
206{
207}
static QMutex mutex
QSharedPointer< QPluginLoader > m_loader

◆ ~Plugin()

KoJsonTrader::Plugin::~Plugin ( )

Definition at line 209 of file KoJsonTrader.cpp.

210{
211}

Member Function Documentation

◆ errorString()

QString KoJsonTrader::Plugin::errorString ( ) const

Definition at line 229 of file KoJsonTrader.cpp.

230{
231 return m_loader->errorString();
232}

◆ fileName()

QString KoJsonTrader::Plugin::fileName ( ) const

Definition at line 224 of file KoJsonTrader.cpp.

225{
226 return m_loader->fileName();
227}

◆ instance()

QObject * KoJsonTrader::Plugin::instance ( ) const

Definition at line 213 of file KoJsonTrader.cpp.

214{
215 QMutexLocker l(m_mutex);
216 return m_loader->instance();
217}

References KoJsonTrader::m_mutex.

◆ metaData()

QJsonObject KoJsonTrader::Plugin::metaData ( ) const

Definition at line 219 of file KoJsonTrader.cpp.

220{
221 return m_loader->metaData();
222}

Member Data Documentation

◆ m_loader

QSharedPointer<QPluginLoader> KoJsonTrader::Plugin::m_loader
private

Definition at line 46 of file KoJsonTrader.h.

◆ m_mutex

QMutex* KoJsonTrader::Plugin::m_mutex = 0
private

Definition at line 47 of file KoJsonTrader.h.


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