MythTV  0.26-pre
Public Types | Signals | Public Member Functions | Private Member Functions | Private Attributes
GrabberScript Class Reference

#include <netgrabbermanager.h>

Inheritance diagram for GrabberScript:
MThread

List of all members.

Public Types

typedef QList< GrabberScript * > scriptList

Signals

void finished (void)

Public Member Functions

 GrabberScript (const QString &title, const QString &image, const ArticleType &type, const QString &author, const bool &search, const bool &tree, const QString &description, const QString &commandline, const double &version)
 ~GrabberScript ()
const QString & GetTitle () const
const QString & GetImage () const
const ArticleTypeGetType () const
const QString & GetAuthor () const
const boolGetSearch () const
const boolGetTree () const
const QString & GetDescription () const
const QString & GetCommandline () const
const double & GetVersion () const
virtual void run (void)
 Runs the Qt event loop unless we have a QRunnable, in which case we run the runnable run instead.

Private Member Functions

void parseDBTree (const QString &feedtitle, const QString &path, const QString &pathThumb, QDomElement &domElem, const ArticleType &type)

Private Attributes

QMutex m_lock
QString m_title
QString m_image
ArticleType m_type
QString m_author
bool m_search
bool m_tree
QString m_description
QString m_commandline
double m_version

Detailed Description

Definition at line 16 of file netgrabbermanager.h.


Member Typedef Documentation

Definition at line 46 of file netgrabbermanager.h.


Constructor & Destructor Documentation

GrabberScript::GrabberScript ( const QString &  title,
const QString &  image,
const ArticleType type,
const QString &  author,
const bool search,
const bool tree,
const QString &  description,
const QString &  commandline,
const double &  version 
)

Definition at line 23 of file netgrabbermanager.cpp.

Definition at line 41 of file netgrabbermanager.cpp.


Member Function Documentation

const QString& GrabberScript::GetTitle ( ) const [inline]
const QString& GrabberScript::GetImage ( ) const [inline]

Definition at line 35 of file netgrabbermanager.h.

Referenced by insertSearchInDB(), and insertTreeInDB().

const ArticleType& GrabberScript::GetType ( ) const [inline]

Definition at line 36 of file netgrabbermanager.h.

Referenced by run().

const QString& GrabberScript::GetAuthor ( ) const [inline]

Definition at line 37 of file netgrabbermanager.h.

Referenced by insertSearchInDB(), and insertTreeInDB().

const bool& GrabberScript::GetSearch ( ) const [inline]

Definition at line 38 of file netgrabbermanager.h.

const bool& GrabberScript::GetTree ( ) const [inline]

Definition at line 39 of file netgrabbermanager.h.

const QString& GrabberScript::GetDescription ( ) const [inline]

Definition at line 40 of file netgrabbermanager.h.

Referenced by insertSearchInDB(), and insertTreeInDB().

const QString& GrabberScript::GetCommandline ( ) const [inline]
const double& GrabberScript::GetVersion ( ) const [inline]

Definition at line 42 of file netgrabbermanager.h.

Referenced by insertSearchInDB(), and insertTreeInDB().

void GrabberScript::run ( void  ) [virtual]

Runs the Qt event loop unless we have a QRunnable, in which case we run the runnable run instead.

Note:
If you override this method you must call RunProlog before you do any work and RunEpilog before you exit the run method.

Reimplemented from MThread.

Definition at line 46 of file netgrabbermanager.cpp.

Referenced by GrabberDownloadThread::run().

Referenced by run(), and NetTree::updateRSS().

void GrabberScript::parseDBTree ( const QString &  feedtitle,
const QString &  path,
const QString &  pathThumb,
QDomElement &  domElem,
const ArticleType type 
) [private]

Definition at line 95 of file netgrabbermanager.cpp.

Referenced by run().


Member Data Documentation

QMutex GrabberScript::m_lock [mutable, private]

Definition at line 57 of file netgrabbermanager.h.

Referenced by parseDBTree(), and run().

QString GrabberScript::m_title [private]

Definition at line 59 of file netgrabbermanager.h.

Referenced by GrabberScript(), and run().

QString GrabberScript::m_image [private]

Definition at line 60 of file netgrabbermanager.h.

Referenced by GrabberScript().

Definition at line 61 of file netgrabbermanager.h.

Referenced by GrabberScript().

QString GrabberScript::m_author [private]

Definition at line 62 of file netgrabbermanager.h.

Referenced by GrabberScript().

Definition at line 63 of file netgrabbermanager.h.

Referenced by GrabberScript().

Definition at line 64 of file netgrabbermanager.h.

Referenced by GrabberScript().

QString GrabberScript::m_description [private]

Definition at line 65 of file netgrabbermanager.h.

Referenced by GrabberScript().

QString GrabberScript::m_commandline [private]

Definition at line 66 of file netgrabbermanager.h.

Referenced by GrabberScript(), and run().

double GrabberScript::m_version [private]

Definition at line 67 of file netgrabbermanager.h.

Referenced by GrabberScript().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends