gui::QSPdfOperatorStack Class Reference

QObject wrapper around array (stack) of PDF Operators. More...

#include <qspdfoperatorstack.h>

Inheritance diagram for gui::QSPdfOperatorStack:
gui::QSCObject

List of all members.

Public Slots

int count ()
void append (QSPdfOperator *prop)
void append (QObject *obj)
void prepend (QSPdfOperator *prop)
void prepend (QObject *obj)
QSCObjectfirst ()
QSCObjectlast ()
void removeFirst ()
void removeLast ()
QSCObjectelement (int index)
const pdfOpDequeget ()

Public Member Functions

 QSPdfOperatorStack (BaseCore *_base)
virtual ~QSPdfOperatorStack ()
boost::shared_ptr< PdfOperatorget (int index)
void append (boost::shared_ptr< PdfOperator > prop)
void prepend (boost::shared_ptr< PdfOperator > prop)

Private Attributes

pdfOpDeque obj

Detailed Description

QObject wrapper around array (stack) of PDF Operators.


Constructor & Destructor Documentation

gui::QSPdfOperatorStack::QSPdfOperatorStack ( BaseCore _base  ) 

Construct wrapper with empty operator stack

Parameters:
_base scripting base
gui::QSPdfOperatorStack::~QSPdfOperatorStack (  )  [virtual]

destructor


Member Function Documentation

void gui::QSPdfOperatorStack::append ( QObject *  obj  )  [slot]

append one PdfOperator to end of stack. QSA-bugfix version

Parameters:
obj PdfOperator to append

References append().

void gui::QSPdfOperatorStack::append ( QSPdfOperator prop  )  [slot]

append one PdfOperator to end of stack.

Parameters:
prop PdfOperator to append

References gui::QSPdfOperator::get(), and obj.

void gui::QSPdfOperatorStack::append ( boost::shared_ptr< PdfOperator prop  ) 

append one PdfOperator to end of stack.

Parameters:
prop PdfOperator to append

References obj.

Referenced by append(), and gui::QSPdfOperator::childs().

int gui::QSPdfOperatorStack::count (  )  [slot]

Return number of items inside this stack

References obj.

QSCObject * gui::QSPdfOperatorStack::element ( int  index  )  [slot]

get one PdfOperator item held inside this class.

Parameters:
index Zero-based index of item to get
Returns:
specified PdfOperator

References gui::QSCObject::base, and obj.

QSCObject * gui::QSPdfOperatorStack::first (  )  [slot]

get first PdfOperator item (from beginning of stack)

Returns:
specified PdfOperator

References gui::QSCObject::base, and obj.

const pdfOpDeque & gui::QSPdfOperatorStack::get (  )  [slot]

Return const reference to object inside this wrapper

References obj.

boost::shared_ptr< PdfOperator > gui::QSPdfOperatorStack::get ( int  index  ) 

get one PdfOperator item held inside this class.

Parameters:
index Zero-based index of item to get
Returns:
specified PdfOperator

References obj.

Referenced by gui::QSPage::appendContentStream(), and gui::QSPage::prependContentStream().

QSCObject * gui::QSPdfOperatorStack::last (  )  [slot]

get last PdfOperator item (from beginning of stack)

Returns:
specified PdfOperator

References gui::QSCObject::base, and obj.

void gui::QSPdfOperatorStack::prepend ( QObject *  obj  )  [slot]

prepend one PdfOperator at beginning of stack.

Parameters:
obj PdfOperator to prepend QSA-bugfix version

References prepend().

void gui::QSPdfOperatorStack::prepend ( QSPdfOperator prop  )  [slot]

prepend one PdfOperator at beginning of stack.

Parameters:
prop PdfOperator to prepend

References gui::QSPdfOperator::get(), and obj.

void gui::QSPdfOperatorStack::prepend ( boost::shared_ptr< PdfOperator prop  ) 

prepend one PdfOperator at beginning of stack.

Parameters:
prop PdfOperator to prepend

References obj.

Referenced by prepend().

void gui::QSPdfOperatorStack::removeFirst (  )  [slot]

Remove first PdfOperator item (from beginning of stack)

References obj.

void gui::QSPdfOperatorStack::removeLast (  )  [slot]

Remove last PdfOperator item (from beginning of stack)

References obj.


Member Data Documentation

Double ended queue holding operators

Referenced by append(), count(), element(), first(), get(), last(), prepend(), removeFirst(), and removeLast().


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