ArnLib  4.0.x
Active Registry Network
ArnScriptJobControl Class Reference

Is thread-safe (except doSetupJob) More...

#include <ArnScriptJob.hpp>

Inheritance diagram for ArnScriptJobControl:
Collaboration diagram for ArnScriptJobControl:

Public Slots

void setScript (const QByteArray &script)
 

Signals

void scriptChanged (int id)
 
void errorText (const QString &txt)
 

Public Member Functions

 ArnScriptJobControl (QObject *parent=arnNullptr)
 
int id ()
 
QString name () const
 
void setName (const QString &name)
 
void addInterface (const QString &id)
 
void addInterfaceList (const QStringList &interfaceList)
 
QByteArray script () const
 
void loadScriptFile (const QString &fileName)
 
QVariant config (const char *name) const
 
bool setConfig (const char *name, const QVariant &value)
 
void addConfig (QObject *obj)
 
void setThreaded (bool isThreaded)
 
void doSetupJob (ArnScriptJob *job, ArnScriptJobFactory *jobFactory)
 Not threadsafe, only run in same thread as script. More...
 

Detailed Description

Is thread-safe (except doSetupJob)

Definition at line 191 of file ArnScriptJob.hpp.

Constructor & Destructor Documentation

◆ ArnScriptJobControl()

ArnScriptJobControl::ArnScriptJobControl ( QObject *  parent = arnNullptr)
explicit

Definition at line 512 of file ArnScriptJob.cpp.

Member Function Documentation

◆ addConfig()

void ArnScriptJobControl::addConfig ( QObject *  obj)

Definition at line 611 of file ArnScriptJob.cpp.

◆ addInterface()

void ArnScriptJobControl::addInterface ( const QString &  id)

Definition at line 549 of file ArnScriptJob.cpp.

◆ addInterfaceList()

void ArnScriptJobControl::addInterfaceList ( const QStringList &  interfaceList)

Definition at line 558 of file ArnScriptJob.cpp.

◆ config()

QVariant ArnScriptJobControl::config ( const char *  name) const

Definition at line 645 of file ArnScriptJob.cpp.

◆ doSetupJob()

void ArnScriptJobControl::doSetupJob ( ArnScriptJob job,
ArnScriptJobFactory jobFactory 
)

Not threadsafe, only run in same thread as script.

Definition at line 629 of file ArnScriptJob.cpp.

◆ errorText

void ArnScriptJobControl::errorText ( const QString &  txt)
signal

◆ id()

int ArnScriptJobControl::id ( )

Definition at line 529 of file ArnScriptJob.cpp.

◆ loadScriptFile()

void ArnScriptJobControl::loadScriptFile ( const QString &  fileName)

Definition at line 587 of file ArnScriptJob.cpp.

◆ name()

QString ArnScriptJobControl::name ( ) const

Definition at line 539 of file ArnScriptJob.cpp.

◆ script()

QByteArray ArnScriptJobControl::script ( ) const

Definition at line 577 of file ArnScriptJob.cpp.

◆ scriptChanged

void ArnScriptJobControl::scriptChanged ( int  id)
signal

◆ setConfig()

bool ArnScriptJobControl::setConfig ( const char *  name,
const QVariant &  value 
)

Definition at line 599 of file ArnScriptJob.cpp.

◆ setName()

void ArnScriptJobControl::setName ( const QString &  name)

Definition at line 521 of file ArnScriptJob.cpp.

◆ setScript

void ArnScriptJobControl::setScript ( const QByteArray &  script)
slot

Definition at line 567 of file ArnScriptJob.cpp.

◆ setThreaded()

void ArnScriptJobControl::setThreaded ( bool  isThreaded)

Definition at line 622 of file ArnScriptJob.cpp.


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