QObject wrapper around array (stack) of PDF Operators. More...
#include <qspdfoperatorstack.h>
Public Slots | |
| int | count () |
| void | append (QSPdfOperator *prop) |
| void | append (QObject *obj) |
| void | prepend (QSPdfOperator *prop) |
| void | prepend (QObject *obj) |
| QSCObject * | first () |
| QSCObject * | last () |
| void | removeFirst () |
| void | removeLast () |
| QSCObject * | element (int index) |
| const pdfOpDeque & | get () |
Public Member Functions | |
| QSPdfOperatorStack (BaseCore *_base) | |
| virtual | ~QSPdfOperatorStack () |
| boost::shared_ptr< PdfOperator > | get (int index) |
| void | append (boost::shared_ptr< PdfOperator > prop) |
| void | prepend (boost::shared_ptr< PdfOperator > prop) |
Private Attributes | |
| pdfOpDeque | obj |
QObject wrapper around array (stack) of PDF Operators.
| gui::QSPdfOperatorStack::QSPdfOperatorStack | ( | BaseCore * | _base | ) |
Construct wrapper with empty operator stack
| _base | scripting base |
| gui::QSPdfOperatorStack::~QSPdfOperatorStack | ( | ) | [virtual] |
destructor
| void gui::QSPdfOperatorStack::append | ( | QObject * | obj | ) | [slot] |
append one PdfOperator to end of stack. QSA-bugfix version
| obj | PdfOperator to append |
References append().
| void gui::QSPdfOperatorStack::append | ( | QSPdfOperator * | prop | ) | [slot] |
append one PdfOperator to end of stack.
| 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.
| 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.
| index | Zero-based index of item to get |
References gui::QSCObject::base, and obj.
| QSCObject * gui::QSPdfOperatorStack::first | ( | ) | [slot] |
get first PdfOperator item (from beginning of stack)
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.
| index | Zero-based index of item to get |
References obj.
Referenced by gui::QSPage::appendContentStream(), and gui::QSPage::prependContentStream().
| QSCObject * gui::QSPdfOperatorStack::last | ( | ) | [slot] |
get last PdfOperator item (from beginning of stack)
References gui::QSCObject::base, and obj.
| void gui::QSPdfOperatorStack::prepend | ( | QObject * | obj | ) | [slot] |
prepend one PdfOperator at beginning of stack.
| obj | PdfOperator to prepend QSA-bugfix version |
References prepend().
| void gui::QSPdfOperatorStack::prepend | ( | QSPdfOperator * | prop | ) | [slot] |
prepend one PdfOperator at beginning of stack.
| prop | PdfOperator to prepend |
References gui::QSPdfOperator::get(), and obj.
| void gui::QSPdfOperatorStack::prepend | ( | boost::shared_ptr< PdfOperator > | prop | ) |
| 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.
pdfOpDeque gui::QSPdfOperatorStack::obj [private] |
Double ended queue holding operators
Referenced by append(), count(), element(), first(), get(), last(), prepend(), removeFirst(), and removeLast().