Flat profile:

Each sample counts as 0.01 seconds.
  %   cumulative   self              self     total           
 time   seconds   seconds    calls  ms/call  ms/call  name    
 33.33      0.02     0.02        1    20.00    20.02  VideoWidget::new_buffer_added(_GstAppSink*, void*)
 33.33      0.04     0.02                             MaemoBarcodeWindow::~MaemoBarcodeWindow()
 16.67      0.05     0.01    14796     0.00     0.00  QList<float>::append(float const&)
 16.67      0.06     0.01     1798     0.01     0.01  QString::~QString()
  0.00      0.06     0.00    15594     0.00     0.00  qt_noop()
  0.00      0.06     0.00    15513     0.00     0.00  QBasicAtomicInt::operator!=(int) const
  0.00      0.06     0.00    14797     0.00     0.00  QListData::size() const
  0.00      0.06     0.00    14796     0.00     0.00  QList<float>::node_construct(QList<float>::Node*, float const&)
  0.00      0.06     0.00    14796     0.00     0.00  QList<float>::Node::t()
  0.00      0.06     0.00    14796     0.00     0.00  QList<float>::detach()
  0.00      0.06     0.00    14796     0.00     0.00  QList<float>::operator<<(float const&)
  0.00      0.06     0.00    14796     0.00     0.00  QList<float>::at(int) const
  0.00      0.06     0.00    14796     0.00     0.00  QListData::at(int) const
  0.00      0.06     0.00     2271     0.00     0.00  QBasicAtomicInt::deref()
  0.00      0.06     0.00     1340     0.00     0.00  QSet<PluginAction*>::const_iterator::const_iterator(QHash<PluginAction*, QHashDummyValue>::const_iterator)
  0.00      0.06     0.00     1337     0.00     0.00  QBasicAtomicInt::ref()
  0.00      0.06     0.00     1331     0.00     0.00  QHash<PluginAction*, QHashDummyValue>::const_iterator::const_iterator(void*)
  0.00      0.06     0.00     1117     0.00     0.00  QSet<PluginAction*>::const_iterator::operator!=(QSet<PluginAction*>::const_iterator const&) const
  0.00      0.06     0.00     1117     0.00     0.00  QHash<PluginAction*, QHashDummyValue>::const_iterator::operator!=(QHash<PluginAction*, QHashDummyValue>::const_iterator const&) const
  0.00      0.06     0.00     1108     0.00     0.00  QSet<PluginAction*>::constEnd() const
  0.00      0.06     0.00     1108     0.00     0.00  QHash<PluginAction*, QHashDummyValue>::constEnd() const
  0.00      0.06     0.00      912     0.00     0.00  QHash<PluginAction*, QHashDummyValue>::concrete(QHashData::Node*)
  0.00      0.06     0.00      898     0.00     0.00  QHash<PluginAction*, QHashDummyValue>::const_iterator::operator++()
  0.00      0.06     0.00      898     0.00     0.00  QSet<PluginAction*>::const_iterator::operator*() const
  0.00      0.06     0.00      898     0.00     0.00  QHash<PluginAction*, QHashDummyValue>::const_iterator::key() const
  0.00      0.06     0.00      683     0.00     0.00  QSet<PluginAction*>::const_iterator::operator++()
  0.00      0.06     0.00      678     0.00     0.00  QList<PluginAction*>::node_construct(QList<PluginAction*>::Node*, PluginAction* const&)
  0.00      0.06     0.00      678     0.00     0.00  QList<PluginAction*>::append(PluginAction* const&)
  0.00      0.06     0.00      678     0.00     0.00  QList<PluginAction*>::detach()
  0.00      0.06     0.00      556     0.00     0.00  QString::QString(QString const&)
  0.00      0.06     0.00      545     0.00     0.00  QString::operator+=(QString const&)
  0.00      0.06     0.00      542     0.00     0.00  QString::QString()
  0.00      0.06     0.00      527     0.00     0.01  operator+(QString const&, char const*)
  0.00      0.06     0.00      525     0.00     0.00  QListData::begin() const
  0.00      0.06     0.00      524     0.00     0.00  QRect::QRect(int, int, int, int)
  0.00      0.06     0.00      523     0.00     0.00  IdentityMatrix(float*)
  0.00      0.06     0.00      523     0.00     0.00  VideoWidget::refresh_texture()
  0.00      0.06     0.00      523     0.00     0.00  VideoWidget::paintTexturedCube()
  0.00      0.06     0.00      523     0.00     0.00  QPointF::QPointF(float, float)
  0.00      0.06     0.00      523     0.00     0.00  QPainter::drawRect(int, int, int, int)
  0.00      0.06     0.00      523     0.00     0.00  QPainter::drawText(int, int, QString const&)
  0.00      0.06     0.00      426     0.00     0.00  QList<PluginAction*>::Node::t()
  0.00      0.06     0.00      411     0.00     0.00  CrossProduct(float&, float&, float&, float, float, float, float, float, float)
  0.00      0.06     0.00      411     0.00     0.00  Normalize(float&, float&, float&)
  0.00      0.06     0.00      395     0.00     0.00  VideoWidget::bufferProbeCallback(_GstElement*, _GstBuffer*, _GstPad*)
  0.00      0.06     0.00      395     0.00     0.00  BarcodeDetector::analyseImage(char*, char*, int)
  0.00      0.06     0.00      350     0.00     0.00  QListData::end() const
  0.00      0.06     0.00      268     0.00     0.00  VideoWidget::refreshBuffer()
  0.00      0.06     0.00      268     0.00     0.00  gst_buffer_unref
  0.00      0.06     0.00      258     0.00     0.00  QSetIterator<PluginAction*>::hasNext() const
  0.00      0.06     0.00      220     0.00     0.00  QSet<PluginAction*>::const_iterator::const_iterator(QSet<PluginAction*>::const_iterator const&)
  0.00      0.06     0.00      219     0.00     0.00  QHashData::firstNode()
  0.00      0.06     0.00      215     0.00     0.00  QSetIterator<PluginAction*>::next()
  0.00      0.06     0.00      215     0.00     0.00  QSet<PluginAction*>::const_iterator::operator++(int)
  0.00      0.06     0.00      215     0.00     0.00  QSet<PluginAction*>::constBegin() const
  0.00      0.06     0.00      215     0.00     0.00  QHash<PluginAction*, QHashDummyValue>::constBegin() const
  0.00      0.06     0.00      207     0.00     0.02  VideoWidget::extrude(float, float, float, float)
  0.00      0.06     0.00      206     0.00     0.00  QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> >::operator->() const
  0.00      0.06     0.00      176     0.00     0.00  QBasicAtomicInt::operator==(int) const
  0.00      0.06     0.00      172     0.00     0.00  QBool::QBool(bool)
  0.00      0.06     0.00      172     0.00     0.00  QList<PluginAction*>::QList()
  0.00      0.06     0.00      172     0.00     0.00  QList<PluginAction*>::~QList()
  0.00      0.06     0.00      172     0.00     0.00  QSet<PluginAction*>::toList() const
  0.00      0.06     0.00      172     0.00     0.00  QSet<PluginAction*>::values() const
  0.00      0.06     0.00      172     0.00     0.00  QBool::operator void const*() const
  0.00      0.06     0.00      172     0.00     0.00  QList<PluginAction*>::contains(PluginAction* const&) const
  0.00      0.06     0.00      171     0.00     0.00  QList<PluginAction*>::detach_helper()
  0.00      0.06     0.00      171     0.00     0.00  QList<PluginAction*>::node_destruct(QList<PluginAction*>::Node*, QList<PluginAction*>::Node*)
  0.00      0.06     0.00      171     0.00     0.00  QList<PluginAction*>::free(QListData::Data*)
  0.00      0.06     0.00      171     0.00     0.00  QList<PluginAction*>::node_copy(QList<PluginAction*>::Node*, QList<PluginAction*>::Node*, QList<PluginAction*>::Node*)
  0.00      0.06     0.00      155     0.00     0.00  VideoWidget::handleCreateWindow(_GstBus*, _GstMessage*, _GstPipeline*)
  0.00      0.06     0.00      117     0.00     0.00  VideoWidget::busCallback(_GstBus*, _GstMessage*)
  0.00      0.06     0.00      102     0.00     0.05  VideoWidget::quad(float, float, float, float, float, float, float, float)
  0.00      0.06     0.00       75     0.00     0.00  ZBarDecoderThread::libzbar_analyse_image()
  0.00      0.06     0.00       56     0.00     0.00  QHash<PluginAction*, QHashDummyValue>::~QHash()
  0.00      0.06     0.00       55     0.00     0.00  QSet<PluginAction*>::~QSet()
  0.00      0.06     0.00       53     0.00     0.00  QString::QString(char const*)
  0.00      0.06     0.00       48     0.00     0.00  QSet<PluginAction*>::QSet(QSet<PluginAction*> const&)
  0.00      0.06     0.00       48     0.00     0.00  QHash<PluginAction*, QHashDummyValue>::QHash(QHash<PluginAction*, QHashDummyValue> const&)
  0.00      0.06     0.00       43     0.00     0.00  QSetIterator<PluginAction*>::QSetIterator(QSet<PluginAction*> const&)
  0.00      0.06     0.00       43     0.00     0.00  QSetIterator<PluginAction*>::~QSetIterator()
  0.00      0.06     0.00       43     0.00     0.00  ResultsWindow::checkPlugins()
  0.00      0.06     0.00       35     0.00     0.00  QByteArray::~QByteArray()
  0.00      0.06     0.00       29     0.00     0.00  QFlags<Qt::AlignmentFlag>::QFlags(void**)
  0.00      0.06     0.00       27     0.00     0.00  QFlags<Qt::WindowType>::QFlags(void**)
  0.00      0.06     0.00       25     0.00     0.00  QDebug::maybeSpace()
  0.00      0.06     0.00       24     0.00     0.00  QModelIndex::~QModelIndex()
  0.00      0.06     0.00       23     0.00     0.00  QHashNode<QString, QVariant>::same_key(unsigned int, QString const&)
  0.00      0.06     0.00       23     0.00     0.00  QHash<QString, QVariant>::value(QString const&) const
  0.00      0.06     0.00       23     0.00     0.00  QHash<QString, QVariant>::findNode(QString const&, unsigned int*) const
  0.00      0.06     0.00       21     0.00     0.00  operator new(unsigned int, void*)
  0.00      0.06     0.00       20     0.00     0.01  QDebug::operator<<(char const*)
  0.00      0.06     0.00       19     0.00     0.00  QFlags<QIODevice::OpenModeFlag>::QFlags(QIODevice::OpenModeFlag)
  0.00      0.06     0.00       18     0.00     0.00  qDebug()
  0.00      0.06     0.00       18     0.00     0.00  QByteArray::data()
  0.00      0.06     0.00       18     0.00     0.00  QByteArray::detach()
  0.00      0.06     0.00       18     0.00     0.00  QDebug::Stream::Stream(QtMsgType)
  0.00      0.06     0.00       18     0.00     0.01  QDebug::Stream::~Stream()
  0.00      0.06     0.00       18     0.00     0.00  QDebug::QDebug(QtMsgType)
  0.00      0.06     0.00       18     0.00     0.01  QDebug::~QDebug()
  0.00      0.06     0.00       18     0.00     0.00  operator+(char const*, QString const&)
  0.00      0.06     0.00       17     0.00     0.00  QByteArray::constData() const
  0.00      0.06     0.00       16     0.00     0.00  int const& qMax<int>(int const&, int const&)
  0.00      0.06     0.00       16     0.00     0.00  qHash(unsigned int)
  0.00      0.06     0.00       16     0.00     0.00  QModelIndex::QModelIndex()
  0.00      0.06     0.00       15     0.00     0.00  QHash<QString, QVariant>::~QHash()
  0.00      0.06     0.00       14     0.00     0.00  DMTXDecoderThread::libdmtx_analyse_image()
  0.00      0.06     0.00       14     0.00     0.00  QHashNode<PluginAction*, QHashDummyValue>::~QHashNode()
  0.00      0.06     0.00       13     0.00     0.00  QHashData::willGrow()
  0.00      0.06     0.00       12     0.00     0.00  VideoWidget::refocus()
  0.00      0.06     0.00       12     0.00     0.00  QSize::QSize(int, int)
  0.00      0.06     0.00       11     0.00     0.00  unsigned int qHash<PluginAction>(PluginAction const*)
  0.00      0.06     0.00       11     0.00     0.00  QHash<PluginAction*, QHashDummyValue>::alignOfDummyNode()
  0.00      0.06     0.00       11     0.00     0.00  QHash<PluginAction*, QHashDummyValue>::findNode(PluginAction* const&, unsigned int*) const
  0.00      0.06     0.00       11     0.00     0.00  QList<QString>::const_iterator::operator!=(QList<QString>::const_iterator const&) const
  0.00      0.06     0.00        9     0.00     0.00  QHashDummyNode<PluginAction*, QHashDummyValue>::QHashDummyNode(PluginAction* const&)
  0.00      0.06     0.00        9     0.00     0.00  QSet<PluginAction*>::insert(PluginAction* const&)
  0.00      0.06     0.00        9     0.00     0.00  QHash<PluginAction*, QHashDummyValue>::createNode(unsigned int, PluginAction* const&, QHashDummyValue const&, QHashNode<PluginAction*, QHashDummyValue>**)
  0.00      0.06     0.00        9     0.00     0.00  QHash<PluginAction*, QHashDummyValue>::const_iterator::const_iterator(QHash<PluginAction*, QHashDummyValue>::iterator const&)
  0.00      0.06     0.00        9     0.00     0.00  QHash<PluginAction*, QHashDummyValue>::detach()
  0.00      0.06     0.00        9     0.00     0.00  QHash<PluginAction*, QHashDummyValue>::insert(PluginAction* const&, QHashDummyValue const&)
  0.00      0.06     0.00        9     0.00     0.00  QHash<PluginAction*, QHashDummyValue>::iterator::iterator(void*)
  0.00      0.06     0.00        8     0.00     0.00  QList<QString>::const_iterator::const_iterator(QList<QString>::const_iterator const&)
  0.00      0.06     0.00        8     0.00     0.00  QList<QString>::const_iterator::operator++()
  0.00      0.06     0.00        8     0.00     0.00  QList<QString>::node_construct(QList<QString>::Node*, QString const&)
  0.00      0.06     0.00        8     0.00     0.00  QList<QString>::Node::t()
  0.00      0.06     0.00        8     0.00     0.01  QList<QString>::append(QString const&)
  0.00      0.06     0.00        8     0.00     0.00  QList<QString>::detach()
  0.00      0.06     0.00        8     0.00     0.00  QList<QString>::const_iterator::operator*() const
  0.00      0.06     0.00        7     0.00     0.00  int qMetaTypeId<QPixmap>(QPixmap*)
  0.00      0.06     0.00        7     0.00     0.00  QPixmap qVariantValue<QPixmap>(QVariant const&)
  0.00      0.06     0.00        7     0.00     0.00  QPixmap qvariant_cast<QPixmap>(QVariant const&)
  0.00      0.06     0.00        7     0.00     0.01  QStringList::~QStringList()
  0.00      0.06     0.00        7     0.00     0.00  QMetaTypeId2<QPixmap>::qt_metatype_id()
  0.00      0.06     0.00        7     0.00     0.00  QStandardItem::setSizeHint(QSize const&)
  0.00      0.06     0.00        7     0.00     0.00  QAbstractItemModel::insertRow(int, QModelIndex const&)
  0.00      0.06     0.00        7     0.00     0.00  QStandardItemModel::insertRow(int, QModelIndex const&)
  0.00      0.06     0.00        7     0.00     0.01  QList<QString>::~QList()
  0.00      0.06     0.00        7     0.00     0.00  QVariant::Private::Private()
  0.00      0.06     0.00        7     0.00     0.00  QVariant::QVariant()
  0.00      0.06     0.00        7     0.00     0.00  QPixmap QVariant::value<QPixmap>() const
  0.00      0.06     0.00        6     0.00     0.00  VideoWidget::focusingValueChanged(bool)
  0.00      0.06     0.00        6     0.00     0.00  MaemoBarcodeWindow::setFocusing(bool)
  0.00      0.06     0.00        6     0.00     0.00  QHash<PluginAction*, QHashDummyValue>::freeData(QHashData*)
  0.00      0.06     0.00        6     0.00     0.00  QList<QString>::const_iterator::const_iterator(QList<QString>::Node*)
  0.00      0.06     0.00        6     0.00     0.00  QList<float>::QList()
  0.00      0.06     0.00        6     0.00     0.00  QList<float>::~QList()
  0.00      0.06     0.00        5     0.00     0.00  unsigned int qHash<PluginInterface>(PluginInterface const*)
  0.00      0.06     0.00        5     0.00     0.00  QHash<PluginInterface*, QHashDummyValue>::alignOfDummyNode()
  0.00      0.06     0.00        5     0.00     0.00  QHash<PluginInterface*, QHashDummyValue>::findNode(PluginInterface* const&, unsigned int*) const
  0.00      0.06     0.00        4     0.00     0.00  PluginInterface* qobject_cast<PluginInterface*>(QObject*)
  0.00      0.06     0.00        4     0.00     0.00  reportCompileErrors(unsigned int, char const*)
  0.00      0.06     0.00        4     0.00     0.00  QSizePolicy::QSizePolicy(QSizePolicy::Policy, QSizePolicy::Policy)
  0.00      0.06     0.00        4     0.00     0.01  QStringList::operator<<(QString const&)
  0.00      0.06     0.00        4     0.00     0.00  QHashDummyNode<PluginInterface*, QHashDummyValue>::QHashDummyNode(PluginInterface* const&)
  0.00      0.06     0.00        4     0.00     0.00  QForeachContainer<QSet<PluginAction*> >::QForeachContainer(QSet<PluginAction*> const&)
  0.00      0.06     0.00        4     0.00     0.00  QForeachContainer<QSet<PluginAction*> >::~QForeachContainer()
  0.00      0.06     0.00        4     0.00     0.00  PluginIntermediate::PluginIntermediate(PluginAction*, QWidget*)
  0.00      0.06     0.00        4     0.00     0.00  QSet<PluginInterface*>::const_iterator::const_iterator(QHash<PluginInterface*, QHashDummyValue>::const_iterator)
  0.00      0.06     0.00        4     0.00     0.00  QSet<PluginInterface*>::insert(PluginInterface* const&)
  0.00      0.06     0.00        4     0.00     0.00  QHash<PluginAction*, QHashDummyValue>::QHash()
  0.00      0.06     0.00        4     0.00     0.00  QHash<PluginInterface*, QHashDummyValue>::createNode(unsigned int, PluginInterface* const&, QHashDummyValue const&, QHashNode<PluginInterface*, QHashDummyValue>**)
  0.00      0.06     0.00        4     0.00     0.00  QHash<PluginInterface*, QHashDummyValue>::const_iterator::const_iterator(QHash<PluginInterface*, QHashDummyValue>::iterator const&)
  0.00      0.06     0.00        4     0.00     0.00  QHash<PluginInterface*, QHashDummyValue>::detach()
  0.00      0.06     0.00        4     0.00     0.00  QHash<PluginInterface*, QHashDummyValue>::insert(PluginInterface* const&, QHashDummyValue const&)
  0.00      0.06     0.00        4     0.00     0.00  QHash<PluginInterface*, QHashDummyValue>::concrete(QHashData::Node*)
  0.00      0.06     0.00        4     0.00     0.00  QHash<PluginInterface*, QHashDummyValue>::iterator::iterator(void*)
  0.00      0.06     0.00        4     0.00     0.01  QList<QString>::operator+=(QString const&)
  0.00      0.06     0.00        4     0.00     0.00  QList<float>::clear()
  0.00      0.06     0.00        4     0.00     0.00  QList<float>::operator=(QList<float> const&)
  0.00      0.06     0.00        4     0.00     0.00  QHashNode<PluginInterface*, QHashDummyValue>::~QHashNode()
  0.00      0.06     0.00        4     0.00     0.00  QSet<PluginAction*>::end() const
  0.00      0.06     0.00        4     0.00     0.00  QSet<PluginAction*>::begin() const
  0.00      0.06     0.00        4     0.00     0.00  QHash<PluginAction*, QHashDummyValue>::end() const
  0.00      0.06     0.00        4     0.00     0.00  QHash<PluginAction*, QHashDummyValue>::begin() const
  0.00      0.06     0.00        3     0.00     0.00  QLayoutItem::QLayoutItem(QFlags<Qt::AlignmentFlag>)
  0.00      0.06     0.00        3     0.00     0.00  QSpacerItem::QSpacerItem(int, int, QSizePolicy::Policy, QSizePolicy::Policy)
  0.00      0.06     0.00        3     0.00     0.00  QStringList::QStringList(QStringList const&)
  0.00      0.06     0.00        3     0.00     0.00  QForeachContainer<QStringList>::QForeachContainer(QStringList const&)
  0.00      0.06     0.00        3     0.00     0.01  QForeachContainer<QStringList>::~QForeachContainer()
  0.00      0.06     0.00        3     0.00     0.00  QSet<PluginAction*>::QSet()
  0.00      0.06     0.00        3     0.00     0.02  QList<QString>::node_destruct(QList<QString>::Node*, QList<QString>::Node*)
  0.00      0.06     0.00        3     0.00     0.02  QList<QString>::free(QListData::Data*)
  0.00      0.06     0.00        3     0.00     0.00  QList<QString>::QList(QList<QString> const&)
  0.00      0.06     0.00        3     0.00     0.00  QRect::QRect()
  0.00      0.06     0.00        3     0.00     0.00  QDebug::operator<<(int)
  0.00      0.06     0.00        3     0.00     0.00  QFlags<Qt::AlignmentFlag>::QFlags(QFlags<Qt::AlignmentFlag> const&)
  0.00      0.06     0.00        3     0.00     0.00  QList<QString>::end() const
  0.00      0.06     0.00        3     0.00     0.00  QList<QString>::begin() const
  0.00      0.06     0.00        3     0.00     0.00  QEvent::type() const
  0.00      0.06     0.00        2     0.00     0.00  reportLinkErrors(unsigned int, char const*, char const*)
  0.00      0.06     0.00        2     0.00     0.00  QStringList::QStringList()
  0.00      0.06     0.00        2     0.00     0.00  QHash<PluginAction*, QHashDummyValue>::detach_helper()
  0.00      0.06     0.00        2     0.00     0.00  QHash<PluginAction*, QHashDummyValue>::operator=(QHash<PluginAction*, QHashDummyValue> const&)
  0.00      0.06     0.00        2     0.00     0.00  QList<QString>::detach_helper()
  0.00      0.06     0.00        2     0.00     0.00  QList<QString>::node_copy(QList<QString>::Node*, QList<QString>::Node*, QList<QString>::Node*)
  0.00      0.06     0.00        2     0.00     0.00  QList<QString>::QList()
  0.00      0.06     0.00        2     0.00     0.00  QList<float>::detach_helper()
  0.00      0.06     0.00        2     0.00     0.00  QList<float>::node_destruct(QList<float>::Node*, QList<float>::Node*)
  0.00      0.06     0.00        2     0.00     0.00  QList<float>::free(QListData::Data*)
  0.00      0.06     0.00        2     0.00     0.00  QList<float>::node_copy(QList<float>::Node*, QList<float>::Node*, QList<float>::Node*)
  0.00      0.06     0.00        2     0.00     0.00  QTime::QTime()
  0.00      0.06     0.00        2     0.00     0.00  QDebug::operator<<(QString const&)
  0.00      0.06     0.00        2     0.00     0.00  QFlags<QDir::Filter>::QFlags(QDir::Filter)
  0.00      0.06     0.00        2     0.00     0.00  QFlags<QDir::SortFlag>::QFlags(QDir::SortFlag)
  0.00      0.06     0.00        2     0.00     0.00  QWidget::show()
  0.00      0.06     0.00        2     0.00     0.00  QWidget::resize(int, int)
  0.00      0.06     0.00        2     0.00     0.00  QSize::width() const
  0.00      0.06     0.00        2     0.00     0.00  QSize::height() const
  0.00      0.06     0.00        2     0.00     0.00  QString::isEmpty() const
  0.00      0.06     0.00        1     0.00     0.00  global constructors keyed to _ZN17DMTXDecoderThreadC2Ev
  0.00      0.06     0.00        1     0.00     0.00  global constructors keyed to _ZN17ZBarDecoderThreadC2Ev
  0.00      0.06     0.00        1     0.00     0.00  qStringComparisonHelper(QString const&, char const*)
  0.00      0.06     0.00        1     0.00     0.00  __static_initialization_and_destruction_0(int, int)
  0.00      0.06     0.00        1     0.00     0.00  __static_initialization_and_destruction_0(int, int)
  0.00      0.06     0.00        1     0.00     0.00  QModelIndex::QModelIndex(QModelIndex const&)
  0.00      0.06     0.00        1     0.00     0.00  QSizePolicy::setHeightForWidth(bool)
  0.00      0.06     0.00        1     0.00     0.01  VideoWidget::initPipeline()
  0.00      0.06     0.00        1     0.00     0.00  VideoWidget::getDeviceType()
  0.00      0.06     0.00        1     0.00    10.00  VideoWidget::createGeometry()
  0.00      0.06     0.00        1     0.00     0.00  VideoWidget::destroyPipeline()
  0.00      0.06     0.00        1     0.00     0.00  VideoWidget::setContinuousFocusTime(int)
  0.00      0.06     0.00        1     0.00     0.00  VideoWidget::stop()
  0.00      0.06     0.00        1     0.00     0.00  VideoWidget::start()
  0.00      0.06     0.00        1     0.00     0.01  VideoWidget::VideoWidget(QWidget*, BarcodeDetector*)
  0.00      0.06     0.00        1     0.00     0.00  QLatin1String::QLatin1String(char const*)
  0.00      0.06     0.00        1     0.00     0.02  ResultsWindow::processBarcode(QString)
  0.00      0.06     0.00        1     0.00     0.00  ResultsWindow::setSinkPlugins(QSet<PluginAction*>)
  0.00      0.06     0.00        1     0.00     0.07  ResultsWindow::ResultsWindow(QWidget*)
  0.00      0.06     0.00        1     0.00     0.00  BarcodeDetector::BarcodeDetector()
  0.00      0.06     0.00        1     0.00     0.02  Ui_ResultsWindow::retranslateUi(QMainWindow*)
  0.00      0.06     0.00        1     0.00     0.07  Ui_ResultsWindow::setupUi(QMainWindow*)
  0.00      0.06     0.00        1     0.00     0.00  DMTXDecoderThread::DMTXDecoderThread()
  0.00      0.06     0.00        1     0.00     0.00  ZBarDecoderThread::ZBarDecoderThread()
  0.00      0.06     0.00        1     0.00     0.01  MaemoBarcodeWindow::cancelScan()
  0.00      0.06     0.00        1     0.00     0.26  MaemoBarcodeWindow::loadHistory()
  0.00      0.06     0.00        1     0.00     0.34  MaemoBarcodeWindow::loadPlugins()
  0.00      0.06     0.00        1     0.00     0.08  MaemoBarcodeWindow::saveHistory()
  0.00      0.06     0.00        1     0.00     0.01  MaemoBarcodeWindow::isLensCoverOpen()
  0.00      0.06     0.00        1     0.00     0.03  MaemoBarcodeWindow::showResultsWindow(QString)
  0.00      0.06     0.00        1     0.00     0.02  MaemoBarcodeWindow::on_btnScan_clicked()
  0.00      0.06     0.00        1     0.00     0.01  MaemoBarcodeWindow::on_btnCancel_clicked()
  0.00      0.06     0.00        1     0.00     0.00  MaemoBarcodeWindow::barcodeAnalysedSignal(QString, QString)
  0.00      0.06     0.00        1     0.00     0.08  MaemoBarcodeWindow::on_tblTillRoll_clicked(QModelIndex)
  0.00      0.06     0.00        1     0.00     0.02  MaemoBarcodeWindow::startScan()
  0.00      0.06     0.00        1     0.00     0.99  MaemoBarcodeWindow::MaemoBarcodeWindow(QWidget*)
  0.00      0.06     0.00        1     0.00     0.12  MaemoBarcodeWindow::~MaemoBarcodeWindow()
  0.00      0.06     0.00        1     0.00     0.06  Ui_MaemoBarcodeWindow::retranslateUi(QMainWindow*)
  0.00      0.06     0.00        1     0.00     0.16  Ui_MaemoBarcodeWindow::setupUi(QMainWindow*)
  0.00      0.06     0.00        1     0.00     0.00  QSet<PluginAction*>::clear()
  0.00      0.06     0.00        1     0.00     0.00  QSet<PluginAction*>::operator=(QSet<PluginAction*> const&)
  0.00      0.06     0.00        1     0.00     0.00  QSet<PluginInterface*>::QSet()
  0.00      0.06     0.00        1     0.00     0.00  QSet<PluginInterface*>::~QSet()
  0.00      0.06     0.00        1     0.00     0.00  QHash<PluginAction*, QHashDummyValue>::clear()
  0.00      0.06     0.00        1     0.00     0.00  QHash<PluginInterface*, QHashDummyValue>::detach_helper()
  0.00      0.06     0.00        1     0.00     0.00  QHash<PluginInterface*, QHashDummyValue>::freeData(QHashData*)
  0.00      0.06     0.00        1     0.00     0.00  QHash<PluginInterface*, QHashDummyValue>::QHash()
  0.00      0.06     0.00        1     0.00     0.00  QHash<PluginInterface*, QHashDummyValue>::~QHash()
  0.00      0.06     0.00        1     0.00     0.00  QFlags<QDBusConnection::RegisterOption>::QFlags(void**)
  0.00      0.06     0.00        1     0.00     0.00  QFlags<QDBusConnection::RegisterOption>::QFlags(QDBusConnection::RegisterOption)
  0.00      0.06     0.00        1     0.00     0.00  QFlags<Qt::AlignmentFlag>::QFlags(Qt::AlignmentFlag)
  0.00      0.06     0.00        1     0.00     0.00  QWidget::setMaximumSize(QSize const&)
  0.00      0.06     0.00        1     0.00     0.00  QWidget::setMinimumSize(QSize const&)
  0.00      0.06     0.00        1     0.00     0.00  QHashNode<PluginInterface*, QHashDummyValue>::same_key(unsigned int, PluginInterface* const&)
  0.00      0.06     0.00        1     0.00     0.00  QList<float>::size() const
  0.00      0.06     0.00        1     0.00     0.00  QFlags<QDBusConnection::RegisterOption>::operator|(QDBusConnection::RegisterOption) const
  0.00      0.06     0.00        1     0.00     0.00  QTimer::isActive() const
  0.00      0.06     0.00        1     0.00     0.00  QString::length() const
  0.00      0.06     0.00        1     0.00     0.00  QString::operator==(char const*) const
  0.00      0.06     0.00        1     0.00     0.00  operator|(QDBusConnection::RegisterOption, QDBusConnection::RegisterOption)

 %         the percentage of the total running time of the
time       program used by this function.

cumulative a running sum of the number of seconds accounted
 seconds   for by this function and those listed above it.

 self      the number of seconds accounted for by this
seconds    function alone.  This is the major sort for this
           listing.

calls      the number of times this function was invoked, if
           this function is profiled, else blank.
 
 self      the average number of milliseconds spent in this
ms/call    function per call, if this function is profiled,
	   else blank.

 total     the average number of milliseconds spent in this
ms/call    function and its descendents per call, if this 
	   function is profiled, else blank.

name       the name of the function.  This is the minor sort
           for this listing. The index shows the location of
	   the function in the gprof listing. If the index is
	   in parenthesis it shows where it would appear in
	   the gprof listing if it were to be printed.

		     Call graph (explanation follows)


granularity: each sample hit covers 2 byte(s) for 16.67% of 0.06 seconds

index % time    self  children    called     name
                0.02    0.00       1/1           VideoWidget::new_buffer_added_callback(_GstAppSink*, void*) [2]
[1]     33.4    0.02    0.00       1         VideoWidget::new_buffer_added(_GstAppSink*, void*) [1]
                0.00    0.00       2/20          QDebug::operator<<(char const*) [19]
                0.00    0.00       2/18          QDebug::~QDebug() [21]
                0.00    0.00       2/18          qDebug() [139]
-----------------------------------------------
                                                 <spontaneous>
[2]     33.4    0.00    0.02                 VideoWidget::new_buffer_added_callback(_GstAppSink*, void*) [2]
                0.02    0.00       1/1           VideoWidget::new_buffer_added(_GstAppSink*, void*) [1]
-----------------------------------------------
                                                 <spontaneous>
[3]     33.3    0.02    0.00                 MaemoBarcodeWindow::~MaemoBarcodeWindow() [3]
-----------------------------------------------
                0.01    0.00   14796/14796       QList<float>::operator<<(float const&) [5]
[4]     16.7    0.01    0.00   14796         QList<float>::append(float const&) [4]
                0.00    0.00   14796/14796       QList<float>::detach() [62]
                0.00    0.00   14796/14796       QList<float>::node_construct(QList<float>::Node*, float const&) [60]
-----------------------------------------------
                0.00    0.00    7344/14796       VideoWidget::quad(float, float, float, float, float, float, float, float) [11]
                0.00    0.01    7452/14796       VideoWidget::extrude(float, float, float, float) [10]
[5]     16.7    0.00    0.01   14796         QList<float>::operator<<(float const&) [5]
                0.01    0.00   14796/14796       QList<float>::append(float const&) [4]
-----------------------------------------------
                0.00    0.01       1/1           VideoWidget::initializeGL() [7]
[6]     16.7    0.00    0.01       1         VideoWidget::createGeometry() [6]
                0.00    0.01     207/207         VideoWidget::extrude(float, float, float, float) [10]
                0.00    0.00     102/102         VideoWidget::quad(float, float, float, float, float, float, float, float) [11]
                0.00    0.00   14796/14796       QList<float>::at(int) const [63]
                0.00    0.00       4/4           QList<float>::clear() [207]
                0.00    0.00       1/1           QList<float>::size() const [279]
-----------------------------------------------
                                                 <spontaneous>
[7]     16.7    0.00    0.01                 VideoWidget::initializeGL() [7]
                0.00    0.01       1/1           VideoWidget::createGeometry() [6]
                0.00    0.00       4/4           reportCompileErrors(unsigned int, char const*) [192]
                0.00    0.00       2/2           reportLinkErrors(unsigned int, char const*, char const*) [226]
-----------------------------------------------
                0.00    0.00       1/1798        MaemoBarcodeWindow::showResultsWindow(QString) [34]
                0.00    0.00       1/1798        MaemoBarcodeWindow::startScan() [42]
                0.00    0.00       1/1798        MaemoBarcodeWindow::cancelScan() [46]
                0.00    0.00       1/1798        ResultsWindow::~ResultsWindow() [48]
                0.00    0.00       2/1798        main [13]
                0.00    0.00       2/1798        MaemoBarcodeWindow::isLensCoverOpen() [45]
                0.00    0.00       3/1798        ResultsWindow::processBarcode(QString) [35]
                0.00    0.00       3/1798        Ui_ResultsWindow::retranslateUi(QMainWindow*) [40]
                0.00    0.00       4/1798        MaemoBarcodeWindow::~MaemoBarcodeWindow() [18]
                0.00    0.00       4/1798        ResultsWindow::checkPlugins() [36]
                0.00    0.00       5/1798        MaemoBarcodeWindow::MaemoBarcodeWindow(QWidget*) [14]
                0.00    0.00       7/1798        MaemoBarcodeWindow::on_tblTillRoll_clicked(QModelIndex) [24]
                0.00    0.00       8/1798        QList<QString>::append(QString const&) [32]
                0.00    0.00       9/1798        MaemoBarcodeWindow::saveHistory() [23]
                0.00    0.00       9/1798        Ui_ResultsWindow::setupUi(QMainWindow*) [30]
                0.00    0.00      10/1798        Ui_MaemoBarcodeWindow::retranslateUi(QMainWindow*) [31]
                0.00    0.00      12/1798        QList<QString>::node_destruct(QList<QString>::Node*, QList<QString>::Node*) [27]
                0.00    0.00      18/1798        QDebug::Stream::~Stream() [20]
                0.00    0.00      19/1798        Ui_MaemoBarcodeWindow::setupUi(QMainWindow*) [17]
                0.00    0.00      20/1798        QDebug::operator<<(char const*) [19]
                0.00    0.00      42/1798        MaemoBarcodeWindow::loadPlugins() [15]
                0.00    0.00      44/1798        MaemoBarcodeWindow::loadHistory() [16]
                0.00    0.00     527/1798        operator+(QString const&, char const*) [12]
                0.01    0.00    1046/1798        VideoWidget::paintGL() [9]
[8]     16.7    0.01    0.00    1798         QString::~QString() [8]
                0.00    0.00    1798/2271        QBasicAtomicInt::deref() [65]
-----------------------------------------------
                                                 <spontaneous>
[9]     14.5    0.00    0.01                 VideoWidget::paintGL() [9]
                0.01    0.00    1046/1798        QString::~QString() [8]
                0.00    0.00     523/527         operator+(QString const&, char const*) [12]
                0.00    0.00     523/523         VideoWidget::refresh_texture() [87]
                0.00    0.00     523/523         IdentityMatrix(float*) [86]
                0.00    0.00     523/523         VideoWidget::paintTexturedCube() [88]
                0.00    0.00     523/542         QString::QString() [83]
                0.00    0.00     523/523         QPainter::drawText(int, int, QString const&) [91]
                0.00    0.00     523/523         QPainter::drawRect(int, int, int, int) [90]
-----------------------------------------------
                0.00    0.01     207/207         VideoWidget::createGeometry() [6]
[10]     8.4    0.00    0.01     207         VideoWidget::extrude(float, float, float, float) [10]
                0.00    0.01    7452/14796       QList<float>::operator<<(float const&) [5]
                0.00    0.00     207/411         CrossProduct(float&, float&, float&, float, float, float, float, float, float) [93]
                0.00    0.00     207/411         Normalize(float&, float&, float&) [94]
-----------------------------------------------
                0.00    0.00     102/102         VideoWidget::createGeometry() [6]
[11]     8.3    0.00    0.00     102         VideoWidget::quad(float, float, float, float, float, float, float, float) [11]
                0.00    0.00    7344/14796       QList<float>::operator<<(float const&) [5]
                0.00    0.00     204/411         CrossProduct(float&, float&, float&, float, float, float, float, float, float) [93]
                0.00    0.00     204/411         Normalize(float&, float&, float&) [94]
-----------------------------------------------
                0.00    0.00       1/527         MaemoBarcodeWindow::loadPlugins() [15]
                0.00    0.00       1/527         ResultsWindow::processBarcode(QString) [35]
                0.00    0.00       2/527         MaemoBarcodeWindow::~MaemoBarcodeWindow() [18]
                0.00    0.00     523/527         VideoWidget::paintGL() [9]
[12]     4.9    0.00    0.00     527         operator+(QString const&, char const*) [12]
                0.00    0.00     527/1798        QString::~QString() [8]
                0.00    0.00     527/556         QString::QString(QString const&) [81]
                0.00    0.00     527/545         QString::operator+=(QString const&) [82]
-----------------------------------------------
                                                 <spontaneous>
[13]     1.9    0.00    0.00                 main [13]
                0.00    0.00       1/1           MaemoBarcodeWindow::MaemoBarcodeWindow(QWidget*) [14]
                0.00    0.00       1/1           MaemoBarcodeWindow::~MaemoBarcodeWindow() [18]
                0.00    0.00       2/1798        QString::~QString() [8]
                0.00    0.00       2/53          QString::QString(char const*) [124]
                0.00    0.00       1/1           operator|(QDBusConnection::RegisterOption, QDBusConnection::RegisterOption) [284]
                0.00    0.00       1/2           QWidget::show() [241]
-----------------------------------------------
                0.00    0.00       1/1           main [13]
[14]     1.7    0.00    0.00       1         MaemoBarcodeWindow::MaemoBarcodeWindow(QWidget*) [14]
                0.00    0.00       1/1           MaemoBarcodeWindow::loadPlugins() [15]
                0.00    0.00       1/1           MaemoBarcodeWindow::loadHistory() [16]
                0.00    0.00       1/1           Ui_MaemoBarcodeWindow::setupUi(QMainWindow*) [17]
                0.00    0.00       1/1           ResultsWindow::ResultsWindow(QWidget*) [29]
                0.00    0.00      11/20          QDebug::operator<<(char const*) [19]
                0.00    0.00      11/18          QDebug::~QDebug() [21]
                0.00    0.00       5/1798        QString::~QString() [8]
                0.00    0.00       1/1           VideoWidget::VideoWidget(QWidget*, BarcodeDetector*) [44]
                0.00    0.00      11/18          qDebug() [139]
                0.00    0.00       5/53          QString::QString(char const*) [124]
                0.00    0.00       1/27          QFlags<Qt::WindowType>::QFlags(void**) [131]
                0.00    0.00       1/2           QStringList::QStringList() [227]
                0.00    0.00       1/3           QSet<PluginAction*>::QSet() [218]
                0.00    0.00       1/1           QSet<PluginInterface*>::QSet() [266]
                0.00    0.00       1/1           BarcodeDetector::BarcodeDetector() [260]
                0.00    0.00       1/1           VideoWidget::setContinuousFocusTime(int) [255]
                0.00    0.00       1/29          QFlags<Qt::AlignmentFlag>::QFlags(void**) [130]
-----------------------------------------------
                0.00    0.00       1/1           MaemoBarcodeWindow::MaemoBarcodeWindow(QWidget*) [14]
[15]     0.6    0.00    0.00       1         MaemoBarcodeWindow::loadPlugins() [15]
                0.00    0.00      42/1798        QString::~QString() [8]
                0.00    0.00       3/7           QStringList::~QStringList() [25]
                0.00    0.00       3/3           QForeachContainer<QStringList>::~QForeachContainer() [33]
                0.00    0.00       4/4           QStringList::operator<<(QString const&) [37]
                0.00    0.00       4/4           QList<QString>::operator+=(QString const&) [38]
                0.00    0.00       1/527         operator+(QString const&, char const*) [12]
                0.00    0.00      17/18          operator+(char const*, QString const&) [144]
                0.00    0.00      17/17          QByteArray::constData() const [145]
                0.00    0.00      17/35          QByteArray::~QByteArray() [129]
                0.00    0.00      11/11          QList<QString>::const_iterator::operator!=(QList<QString>::const_iterator const&) const [158]
                0.00    0.00       9/1117        QSet<PluginAction*>::const_iterator::operator!=(QSet<PluginAction*>::const_iterator const&) const [69]
                0.00    0.00       8/8           QList<QString>::const_iterator::operator*() const [171]
                0.00    0.00       8/556         QString::QString(QString const&) [81]
                0.00    0.00       8/8           QList<QString>::const_iterator::operator++() [167]
                0.00    0.00       8/8           QList<QString>::const_iterator::const_iterator(QList<QString>::const_iterator const&) [166]
                0.00    0.00       5/55          QSet<PluginAction*>::~QSet() [123]
                0.00    0.00       5/898         QSet<PluginAction*>::const_iterator::operator*() const [75]
                0.00    0.00       5/9           QSet<PluginAction*>::insert(PluginAction* const&) [160]
                0.00    0.00       5/683         QSet<PluginAction*>::const_iterator::operator++() [77]
                0.00    0.00       5/220         QSet<PluginAction*>::const_iterator::const_iterator(QSet<PluginAction*>::const_iterator const&) [100]
                0.00    0.00       4/4           PluginInterface* qobject_cast<PluginInterface*>(QObject*) [191]
                0.00    0.00       4/4           QSet<PluginInterface*>::insert(PluginInterface* const&) [199]
                0.00    0.00       4/4           QForeachContainer<QSet<PluginAction*> >::QForeachContainer(QSet<PluginAction*> const&) [195]
                0.00    0.00       4/4           QForeachContainer<QSet<PluginAction*> >::~QForeachContainer() [196]
                0.00    0.00       3/3           QForeachContainer<QStringList>::QForeachContainer(QStringList const&) [217]
                0.00    0.00       2/53          QString::QString(char const*) [124]
                0.00    0.00       2/2           QFlags<QDir::Filter>::QFlags(QDir::Filter) [239]
                0.00    0.00       2/2           QFlags<QDir::SortFlag>::QFlags(QDir::SortFlag) [240]
                0.00    0.00       1/2           QStringList::QStringList() [227]
                0.00    0.00       1/48          QSet<PluginAction*>::QSet(QSet<PluginAction*> const&) [125]
                0.00    0.00       1/1           ResultsWindow::setSinkPlugins(QSet<PluginAction*>) [259]
-----------------------------------------------
                0.00    0.00       1/1           MaemoBarcodeWindow::MaemoBarcodeWindow(QWidget*) [14]
[16]     0.4    0.00    0.00       1         MaemoBarcodeWindow::loadHistory() [16]
                0.00    0.00      44/1798        QString::~QString() [8]
                0.00    0.00       2/20          QDebug::operator<<(char const*) [19]
                0.00    0.00       1/18          QDebug::~QDebug() [21]
                0.00    0.00      30/53          QString::QString(char const*) [124]
                0.00    0.00      21/23          QHash<QString, QVariant>::value(QString const&) const [135]
                0.00    0.00      21/27          QFlags<Qt::WindowType>::QFlags(void**) [131]
                0.00    0.00      14/24          QModelIndex::~QModelIndex() [133]
                0.00    0.00      14/29          QFlags<Qt::AlignmentFlag>::QFlags(void**) [130]
                0.00    0.00       7/7           QVariant::QVariant() [180]
                0.00    0.00       7/12          QSize::QSize(int, int) [154]
                0.00    0.00       7/7           QStandardItem::setSizeHint(QSize const&) [176]
                0.00    0.00       7/16          QModelIndex::QModelIndex() [148]
                0.00    0.00       7/7           QStandardItemModel::insertRow(int, QModelIndex const&) [178]
                0.00    0.00       7/7           QPixmap QVariant::value<QPixmap>() const [181]
                0.00    0.00       7/15          QHash<QString, QVariant>::~QHash() [149]
                0.00    0.00       1/18          qDebug() [139]
                0.00    0.00       1/3           QDebug::operator<<(int) [221]
-----------------------------------------------
                0.00    0.00       1/1           MaemoBarcodeWindow::MaemoBarcodeWindow(QWidget*) [14]
[17]     0.3    0.00    0.00       1         Ui_MaemoBarcodeWindow::setupUi(QMainWindow*) [17]
                0.00    0.00      19/1798        QString::~QString() [8]
                0.00    0.00       1/1           Ui_MaemoBarcodeWindow::retranslateUi(QMainWindow*) [31]
                0.00    0.00       5/29          QFlags<Qt::AlignmentFlag>::QFlags(void**) [130]
                0.00    0.00       2/3           QSpacerItem::QSpacerItem(int, int, QSizePolicy::Policy, QSizePolicy::Policy) [215]
                0.00    0.00       2/12          QSize::QSize(int, int) [154]
                0.00    0.00       1/2           QString::isEmpty() const [245]
                0.00    0.00       1/2           QWidget::resize(int, int) [242]
                0.00    0.00       1/27          QFlags<Qt::WindowType>::QFlags(void**) [131]
                0.00    0.00       1/1           QWidget::setMinimumSize(QSize const&) [277]
                0.00    0.00       1/524         QRect::QRect(int, int, int, int) [85]
-----------------------------------------------
                0.00    0.00       1/1           main [13]
[18]     0.2    0.00    0.00       1         MaemoBarcodeWindow::~MaemoBarcodeWindow() [18]
                0.00    0.00       1/1           MaemoBarcodeWindow::saveHistory() [23]
                0.00    0.00       4/1798        QString::~QString() [8]
                0.00    0.00       2/527         operator+(QString const&, char const*) [12]
                0.00    0.00       1/7           QStringList::~QStringList() [25]
                0.00    0.00       1/1           QSet<PluginInterface*>::~QSet() [267]
                0.00    0.00       1/55          QSet<PluginAction*>::~QSet() [123]
-----------------------------------------------
                0.00    0.00       1/20          MaemoBarcodeWindow::on_tblTillRoll_clicked(QModelIndex) [24]
                0.00    0.00       1/20          VideoWidget::initPipeline() [43]
                0.00    0.00       2/20          MaemoBarcodeWindow::loadHistory() [16]
                0.00    0.00       2/20          VideoWidget::new_buffer_added(_GstAppSink*, void*) [1]
                0.00    0.00       3/20          MaemoBarcodeWindow::saveHistory() [23]
                0.00    0.00      11/20          MaemoBarcodeWindow::MaemoBarcodeWindow(QWidget*) [14]
[19]     0.2    0.00    0.00      20         QDebug::operator<<(char const*) [19]
                0.00    0.00      20/1798        QString::~QString() [8]
                0.00    0.00      20/25          QDebug::maybeSpace() [132]
-----------------------------------------------
                0.00    0.00      18/18          QDebug::~QDebug() [21]
[20]     0.2    0.00    0.00      18         QDebug::Stream::~Stream() [20]
                0.00    0.00      18/1798        QString::~QString() [8]
-----------------------------------------------
                0.00    0.00       1/18          MaemoBarcodeWindow::on_tblTillRoll_clicked(QModelIndex) [24]
                0.00    0.00       1/18          MaemoBarcodeWindow::loadHistory() [16]
                0.00    0.00       1/18          VideoWidget::initPipeline() [43]
                0.00    0.00       2/18          MaemoBarcodeWindow::saveHistory() [23]
                0.00    0.00       2/18          VideoWidget::new_buffer_added(_GstAppSink*, void*) [1]
                0.00    0.00      11/18          MaemoBarcodeWindow::MaemoBarcodeWindow(QWidget*) [14]
[21]     0.2    0.00    0.00      18         QDebug::~QDebug() [21]
                0.00    0.00      18/18          QDebug::Stream::~Stream() [20]
                0.00    0.00      18/18          QByteArray::data() [140]
                0.00    0.00      18/35          QByteArray::~QByteArray() [129]
-----------------------------------------------
                                                 <spontaneous>
[22]     0.2    0.00    0.00                 MaemoBarcodeWindow::qt_metacall(QMetaObject::Call, int, void**) [22]
                0.00    0.00       1/1           MaemoBarcodeWindow::on_tblTillRoll_clicked(QModelIndex) [24]
                0.00    0.00       1/1           MaemoBarcodeWindow::on_btnScan_clicked() [41]
                0.00    0.00       1/1           MaemoBarcodeWindow::on_btnCancel_clicked() [47]
                0.00    0.00       6/6           MaemoBarcodeWindow::setFocusing(bool) [183]
                0.00    0.00       1/1           QModelIndex::QModelIndex(QModelIndex const&) [251]
                0.00    0.00       1/24          QModelIndex::~QModelIndex() [133]
-----------------------------------------------
                0.00    0.00       1/1           MaemoBarcodeWindow::~MaemoBarcodeWindow() [18]
[23]     0.1    0.00    0.00       1         MaemoBarcodeWindow::saveHistory() [23]
                0.00    0.00       9/1798        QString::~QString() [8]
                0.00    0.00       3/20          QDebug::operator<<(char const*) [19]
                0.00    0.00       2/18          QDebug::~QDebug() [21]
                0.00    0.00       9/53          QString::QString(char const*) [124]
                0.00    0.00       9/16          QModelIndex::QModelIndex() [148]
                0.00    0.00       9/24          QModelIndex::~QModelIndex() [133]
                0.00    0.00       7/15          QHash<QString, QVariant>::~QHash() [149]
                0.00    0.00       2/18          qDebug() [139]
                0.00    0.00       2/3           QDebug::operator<<(int) [221]
-----------------------------------------------
                0.00    0.00       1/1           MaemoBarcodeWindow::qt_metacall(QMetaObject::Call, int, void**) [22]
[24]     0.1    0.00    0.00       1         MaemoBarcodeWindow::on_tblTillRoll_clicked(QModelIndex) [24]
                0.00    0.00       7/1798        QString::~QString() [8]
                0.00    0.00       1/1           MaemoBarcodeWindow::showResultsWindow(QString) [34]
                0.00    0.00       1/20          QDebug::operator<<(char const*) [19]
                0.00    0.00       1/18          QDebug::~QDebug() [21]
                0.00    0.00       3/556         QString::QString(QString const&) [81]
                0.00    0.00       2/53          QString::QString(char const*) [124]
                0.00    0.00       2/23          QHash<QString, QVariant>::value(QString const&) const [135]
                0.00    0.00       2/2           QDebug::operator<<(QString const&) [238]
                0.00    0.00       1/18          qDebug() [139]
                0.00    0.00       1/1           MaemoBarcodeWindow::barcodeAnalysedSignal(QString, QString) [263]
                0.00    0.00       1/15          QHash<QString, QVariant>::~QHash() [149]
-----------------------------------------------
                0.00    0.00       1/7           MaemoBarcodeWindow::~MaemoBarcodeWindow() [18]
                0.00    0.00       3/7           MaemoBarcodeWindow::loadPlugins() [15]
                0.00    0.00       3/7           QForeachContainer<QStringList>::~QForeachContainer() [33]
[25]     0.1    0.00    0.00       7         QStringList::~QStringList() [25]
                0.00    0.00       7/7           QList<QString>::~QList() [26]
-----------------------------------------------
                0.00    0.00       7/7           QStringList::~QStringList() [25]
[26]     0.1    0.00    0.00       7         QList<QString>::~QList() [26]
                0.00    0.00       3/3           QList<QString>::free(QListData::Data*) [28]
                0.00    0.00       7/2271        QBasicAtomicInt::deref() [65]
-----------------------------------------------
                0.00    0.00       3/3           QList<QString>::free(QListData::Data*) [28]
[27]     0.1    0.00    0.00       3         QList<QString>::node_destruct(QList<QString>::Node*, QList<QString>::Node*) [27]
                0.00    0.00      12/1798        QString::~QString() [8]
-----------------------------------------------
                0.00    0.00       3/3           QList<QString>::~QList() [26]
[28]     0.1    0.00    0.00       3         QList<QString>::free(QListData::Data*) [28]
                0.00    0.00       3/3           QList<QString>::node_destruct(QList<QString>::Node*, QList<QString>::Node*) [27]
                0.00    0.00       3/176         QBasicAtomicInt::operator==(int) const [107]
-----------------------------------------------
                0.00    0.00       1/1           MaemoBarcodeWindow::MaemoBarcodeWindow(QWidget*) [14]
[29]     0.1    0.00    0.00       1         ResultsWindow::ResultsWindow(QWidget*) [29]
                0.00    0.00       1/1           Ui_ResultsWindow::setupUi(QMainWindow*) [30]
                0.00    0.00       2/3           QSet<PluginAction*>::QSet() [218]
                0.00    0.00       1/27          QFlags<Qt::WindowType>::QFlags(void**) [131]
                0.00    0.00       1/542         QString::QString() [83]
-----------------------------------------------
                0.00    0.00       1/1           ResultsWindow::ResultsWindow(QWidget*) [29]
[30]     0.1    0.00    0.00       1         Ui_ResultsWindow::setupUi(QMainWindow*) [30]
                0.00    0.00       9/1798        QString::~QString() [8]
                0.00    0.00       1/1           Ui_ResultsWindow::retranslateUi(QMainWindow*) [40]
                0.00    0.00       2/27          QFlags<Qt::WindowType>::QFlags(void**) [131]
                0.00    0.00       2/29          QFlags<Qt::AlignmentFlag>::QFlags(void**) [130]
                0.00    0.00       1/2           QString::isEmpty() const [245]
                0.00    0.00       1/2           QWidget::resize(int, int) [242]
                0.00    0.00       1/1           QFlags<Qt::AlignmentFlag>::QFlags(Qt::AlignmentFlag) [275]
                0.00    0.00       1/12          QSize::QSize(int, int) [154]
                0.00    0.00       1/1           QWidget::setMaximumSize(QSize const&) [276]
                0.00    0.00       1/3           QSpacerItem::QSpacerItem(int, int, QSizePolicy::Policy, QSizePolicy::Policy) [215]
-----------------------------------------------
                0.00    0.00       1/1           Ui_MaemoBarcodeWindow::setupUi(QMainWindow*) [17]
[31]     0.1    0.00    0.00       1         Ui_MaemoBarcodeWindow::retranslateUi(QMainWindow*) [31]
                0.00    0.00      10/1798        QString::~QString() [8]
-----------------------------------------------
                0.00    0.00       4/8           QStringList::operator<<(QString const&) [37]
                0.00    0.00       4/8           QList<QString>::operator+=(QString const&) [38]
[32]     0.1    0.00    0.00       8         QList<QString>::append(QString const&) [32]
                0.00    0.00       8/1798        QString::~QString() [8]
                0.00    0.00       8/8           QList<QString>::detach() [170]
                0.00    0.00       8/556         QString::QString(QString const&) [81]
                0.00    0.00       8/8           QList<QString>::node_construct(QList<QString>::Node*, QString const&) [168]
-----------------------------------------------
                0.00    0.00       3/3           MaemoBarcodeWindow::loadPlugins() [15]
[33]     0.0    0.00    0.00       3         QForeachContainer<QStringList>::~QForeachContainer() [33]
                0.00    0.00       3/7           QStringList::~QStringList() [25]
-----------------------------------------------
                0.00    0.00       1/1           MaemoBarcodeWindow::on_tblTillRoll_clicked(QModelIndex) [24]
[34]     0.0    0.00    0.00       1         MaemoBarcodeWindow::showResultsWindow(QString) [34]
                0.00    0.00       1/1           ResultsWindow::processBarcode(QString) [35]
                0.00    0.00       1/1798        QString::~QString() [8]
                0.00    0.00       1/2           QWidget::show() [241]
                0.00    0.00       1/556         QString::QString(QString const&) [81]
-----------------------------------------------
                0.00    0.00       1/1           MaemoBarcodeWindow::showResultsWindow(QString) [34]
[35]     0.0    0.00    0.00       1         ResultsWindow::processBarcode(QString) [35]
                0.00    0.00       3/1798        QString::~QString() [8]
                0.00    0.00       1/527         operator+(QString const&, char const*) [12]
                0.00    0.00       1/1           QString::length() const [282]
                0.00    0.00       1/18          operator+(char const*, QString const&) [144]
                0.00    0.00       1/556         QString::QString(QString const&) [81]
                0.00    0.00       1/1           QSet<PluginAction*>::clear() [264]
-----------------------------------------------
                0.00    0.00      43/43          ResultsWindow::qt_metacall(QMetaObject::Call, int, void**) [39]
[36]     0.0    0.00    0.00      43         ResultsWindow::checkPlugins() [36]
                0.00    0.00       4/1798        QString::~QString() [8]
                0.00    0.00     258/258         QSetIterator<PluginAction*>::hasNext() const [99]
                0.00    0.00     215/215         QSetIterator<PluginAction*>::next() [102]
                0.00    0.00     172/172         QSet<PluginAction*>::values() const [112]
                0.00    0.00     172/172         QList<PluginAction*>::contains(PluginAction* const&) const [114]
                0.00    0.00     172/172         QBool::operator void const*() const [113]
                0.00    0.00     172/172         QList<PluginAction*>::~QList() [110]
                0.00    0.00      43/43          QSetIterator<PluginAction*>::QSetIterator(QSet<PluginAction*> const&) [127]
                0.00    0.00      43/43          QSetIterator<PluginAction*>::~QSetIterator() [128]
                0.00    0.00       4/4           PluginIntermediate::PluginIntermediate(PluginAction*, QWidget*) [197]
                0.00    0.00       4/29          QFlags<Qt::AlignmentFlag>::QFlags(void**) [130]
                0.00    0.00       4/9           QSet<PluginAction*>::insert(PluginAction* const&) [160]
-----------------------------------------------
                0.00    0.00       4/4           MaemoBarcodeWindow::loadPlugins() [15]
[37]     0.0    0.00    0.00       4         QStringList::operator<<(QString const&) [37]
                0.00    0.00       4/8           QList<QString>::append(QString const&) [32]
-----------------------------------------------
                0.00    0.00       4/4           MaemoBarcodeWindow::loadPlugins() [15]
[38]     0.0    0.00    0.00       4         QList<QString>::operator+=(QString const&) [38]
                0.00    0.00       4/8           QList<QString>::append(QString const&) [32]
-----------------------------------------------
                                                 <spontaneous>
[39]     0.0    0.00    0.00                 ResultsWindow::qt_metacall(QMetaObject::Call, int, void**) [39]
                0.00    0.00      43/43          ResultsWindow::checkPlugins() [36]
-----------------------------------------------
                0.00    0.00       1/1           Ui_ResultsWindow::setupUi(QMainWindow*) [30]
[40]     0.0    0.00    0.00       1         Ui_ResultsWindow::retranslateUi(QMainWindow*) [40]
                0.00    0.00       3/1798        QString::~QString() [8]
-----------------------------------------------
                0.00    0.00       1/1           MaemoBarcodeWindow::qt_metacall(QMetaObject::Call, int, void**) [22]
[41]     0.0    0.00    0.00       1         MaemoBarcodeWindow::on_btnScan_clicked() [41]
                0.00    0.00       1/1           MaemoBarcodeWindow::startScan() [42]
-----------------------------------------------
                0.00    0.00       1/1           MaemoBarcodeWindow::on_btnScan_clicked() [41]
[42]     0.0    0.00    0.00       1         MaemoBarcodeWindow::startScan() [42]
                0.00    0.00       1/1           MaemoBarcodeWindow::isLensCoverOpen() [45]
                0.00    0.00       1/1798        QString::~QString() [8]
                0.00    0.00       1/1           VideoWidget::start() [257]
                0.00    0.00       1/53          QString::QString(char const*) [124]
-----------------------------------------------
                0.00    0.00       1/1           VideoWidget::VideoWidget(QWidget*, BarcodeDetector*) [44]
[43]     0.0    0.00    0.00       1         VideoWidget::initPipeline() [43]
                0.00    0.00       1/20          QDebug::operator<<(char const*) [19]
                0.00    0.00       1/18          QDebug::~QDebug() [21]
                0.00    0.00       1/18          qDebug() [139]
-----------------------------------------------
                0.00    0.00       1/1           MaemoBarcodeWindow::MaemoBarcodeWindow(QWidget*) [14]
[44]     0.0    0.00    0.00       1         VideoWidget::VideoWidget(QWidget*, BarcodeDetector*) [44]
                0.00    0.00       1/1           VideoWidget::initPipeline() [43]
                0.00    0.00       2/2           QTime::QTime() [237]
                0.00    0.00       2/6           QList<float>::QList() [186]
                0.00    0.00       1/27          QFlags<Qt::WindowType>::QFlags(void**) [131]
                0.00    0.00       1/4           QSizePolicy::QSizePolicy(QSizePolicy::Policy, QSizePolicy::Policy) [193]
                0.00    0.00       1/1           QSizePolicy::setHeightForWidth(bool) [252]
                0.00    0.00       1/1           VideoWidget::getDeviceType() [253]
-----------------------------------------------
                0.00    0.00       1/1           MaemoBarcodeWindow::startScan() [42]
[45]     0.0    0.00    0.00       1         MaemoBarcodeWindow::isLensCoverOpen() [45]
                0.00    0.00       2/1798        QString::~QString() [8]
                0.00    0.00       1/53          QString::QString(char const*) [124]
                0.00    0.00       1/19          QFlags<QIODevice::OpenModeFlag>::QFlags(QIODevice::OpenModeFlag) [138]
                0.00    0.00       1/1           QString::operator==(char const*) const [283]
-----------------------------------------------
                0.00    0.00       1/1           MaemoBarcodeWindow::on_btnCancel_clicked() [47]
[46]     0.0    0.00    0.00       1         MaemoBarcodeWindow::cancelScan() [46]
                0.00    0.00       1/1798        QString::~QString() [8]
                0.00    0.00       1/1           VideoWidget::stop() [256]
                0.00    0.00       1/53          QString::QString(char const*) [124]
-----------------------------------------------
                0.00    0.00       1/1           MaemoBarcodeWindow::qt_metacall(QMetaObject::Call, int, void**) [22]
[47]     0.0    0.00    0.00       1         MaemoBarcodeWindow::on_btnCancel_clicked() [47]
                0.00    0.00       1/1           MaemoBarcodeWindow::cancelScan() [46]
-----------------------------------------------
                                                 <spontaneous>
[48]     0.0    0.00    0.00                 ResultsWindow::~ResultsWindow() [48]
                0.00    0.00       1/1798        QString::~QString() [8]
                0.00    0.00       2/55          QSet<PluginAction*>::~QSet() [123]
-----------------------------------------------
                0.00    0.00     268/268         VideoWidget::refresh_texture() [87]
[49]     0.0    0.00    0.00     268         gst_buffer_unref [49]
-----------------------------------------------
                0.00    0.00       4/15594       QHash<PluginInterface*, QHashDummyValue>::findNode(PluginInterface* const&, unsigned int*) const [190]
                0.00    0.00       9/15594       QHash<PluginAction*, QHashDummyValue>::findNode(PluginAction* const&, unsigned int*) const [157]
                0.00    0.00      23/15594       QHash<QString, QVariant>::findNode(QString const&, unsigned int*) const [136]
                0.00    0.00     206/15594       QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> >::operator->() const [106]
                0.00    0.00     556/15594       QString::QString(QString const&) [81]
                0.00    0.00   14796/15594       QList<float>::at(int) const [63]
[57]     0.0    0.00    0.00   15594         qt_noop() [57]
-----------------------------------------------
                0.00    0.00       4/15513       QHash<PluginInterface*, QHashDummyValue>::detach() [203]
                0.00    0.00       8/15513       QList<QString>::detach() [170]
                0.00    0.00       9/15513       QHash<PluginAction*, QHashDummyValue>::detach() [163]
                0.00    0.00      18/15513       QByteArray::detach() [141]
                0.00    0.00     678/15513       QList<PluginAction*>::detach() [80]
                0.00    0.00   14796/15513       QList<float>::detach() [62]
[58]     0.0    0.00    0.00   15513         QBasicAtomicInt::operator!=(int) const [58]
-----------------------------------------------
                0.00    0.00       1/14797       QList<float>::size() const [279]
                0.00    0.00   14796/14797       QList<float>::at(int) const [63]
[59]     0.0    0.00    0.00   14797         QListData::size() const [59]
-----------------------------------------------
                0.00    0.00   14796/14796       QList<float>::append(float const&) [4]
[60]     0.0    0.00    0.00   14796         QList<float>::node_construct(QList<float>::Node*, float const&) [60]
-----------------------------------------------
                0.00    0.00   14796/14796       QList<float>::at(int) const [63]
[61]     0.0    0.00    0.00   14796         QList<float>::Node::t() [61]
-----------------------------------------------
                0.00    0.00   14796/14796       QList<float>::append(float const&) [4]
[62]     0.0    0.00    0.00   14796         QList<float>::detach() [62]
                0.00    0.00   14796/15513       QBasicAtomicInt::operator!=(int) const [58]
                0.00    0.00       2/2           QList<float>::detach_helper() [233]
-----------------------------------------------
                0.00    0.00   14796/14796       VideoWidget::createGeometry() [6]
[63]     0.0    0.00    0.00   14796         QList<float>::at(int) const [63]
                0.00    0.00   14796/14797       QListData::size() const [59]
                0.00    0.00   14796/15594       qt_noop() [57]
                0.00    0.00   14796/14796       QListData::at(int) const [64]
                0.00    0.00   14796/14796       QList<float>::Node::t() [61]
-----------------------------------------------
                0.00    0.00   14796/14796       QList<float>::at(int) const [63]
[64]     0.0    0.00    0.00   14796         QListData::at(int) const [64]
-----------------------------------------------
                0.00    0.00       1/2271        QHash<PluginInterface*, QHashDummyValue>::~QHash() [272]
                0.00    0.00       1/2271        QHash<PluginInterface*, QHashDummyValue>::detach_helper() [269]
                0.00    0.00       1/2271        QHash<PluginAction*, QHashDummyValue>::operator=(QHash<PluginAction*, QHashDummyValue> const&) [229]
                0.00    0.00       2/2271        QHash<PluginAction*, QHashDummyValue>::detach_helper() [228]
                0.00    0.00       2/2271        QList<QString>::detach_helper() [230]
                0.00    0.00       2/2271        QList<float>::detach_helper() [233]
                0.00    0.00       2/2271        QList<float>::operator=(QList<float> const&) [208]
                0.00    0.00       6/2271        QList<float>::~QList() [187]
                0.00    0.00       7/2271        QList<QString>::~QList() [26]
                0.00    0.00      15/2271        QHash<QString, QVariant>::~QHash() [149]
                0.00    0.00      35/2271        QByteArray::~QByteArray() [129]
                0.00    0.00      56/2271        QHash<PluginAction*, QHashDummyValue>::~QHash() [122]
                0.00    0.00     171/2271        QList<PluginAction*>::detach_helper() [115]
                0.00    0.00     172/2271        QList<PluginAction*>::~QList() [110]
                0.00    0.00    1798/2271        QString::~QString() [8]
[65]     0.0    0.00    0.00    2271         QBasicAtomicInt::deref() [65]
-----------------------------------------------
                0.00    0.00       4/1340        QSet<PluginAction*>::begin() const [211]
                0.00    0.00       4/1340        QSet<PluginAction*>::end() const [210]
                0.00    0.00       9/1340        QSet<PluginAction*>::insert(PluginAction* const&) [160]
                0.00    0.00     215/1340        QSet<PluginAction*>::constBegin() const [104]
                0.00    0.00    1108/1340        QSet<PluginAction*>::constEnd() const [71]
[66]     0.0    0.00    0.00    1340         QSet<PluginAction*>::const_iterator::const_iterator(QHash<PluginAction*, QHashDummyValue>::const_iterator) [66]
-----------------------------------------------
                0.00    0.00       1/1337        QHash<PluginInterface*, QHashDummyValue>::QHash() [271]
                0.00    0.00       1/1337        QHash<PluginAction*, QHashDummyValue>::operator=(QHash<PluginAction*, QHashDummyValue> const&) [229]
                0.00    0.00       2/1337        QList<QString>::QList() [232]
                0.00    0.00       2/1337        QList<float>::operator=(QList<float> const&) [208]
                0.00    0.00       3/1337        QList<QString>::QList(QList<QString> const&) [219]
                0.00    0.00       4/1337        QHash<PluginAction*, QHashDummyValue>::QHash() [200]
                0.00    0.00       6/1337        QList<float>::QList() [186]
                0.00    0.00      48/1337        QHash<PluginAction*, QHashDummyValue>::QHash(QHash<PluginAction*, QHashDummyValue> const&) [126]
                0.00    0.00     172/1337        QList<PluginAction*>::QList() [109]
                0.00    0.00     542/1337        QString::QString() [83]
                0.00    0.00     556/1337        QString::QString(QString const&) [81]
[67]     0.0    0.00    0.00    1337         QBasicAtomicInt::ref() [67]
-----------------------------------------------
                0.00    0.00       4/1331        QHash<PluginAction*, QHashDummyValue>::begin() const [213]
                0.00    0.00       4/1331        QHash<PluginAction*, QHashDummyValue>::end() const [212]
                0.00    0.00     215/1331        QHash<PluginAction*, QHashDummyValue>::constBegin() const [105]
                0.00    0.00    1108/1331        QHash<PluginAction*, QHashDummyValue>::constEnd() const [72]
[68]     0.0    0.00    0.00    1331         QHash<PluginAction*, QHashDummyValue>::const_iterator::const_iterator(void*) [68]
-----------------------------------------------
                0.00    0.00       9/1117        MaemoBarcodeWindow::loadPlugins() [15]
                0.00    0.00     258/1117        QSetIterator<PluginAction*>::hasNext() const [99]
                0.00    0.00     850/1117        QSet<PluginAction*>::toList() const [111]
[69]     0.0    0.00    0.00    1117         QSet<PluginAction*>::const_iterator::operator!=(QSet<PluginAction*>::const_iterator const&) const [69]
                0.00    0.00    1117/1117        QHash<PluginAction*, QHashDummyValue>::const_iterator::operator!=(QHash<PluginAction*, QHashDummyValue>::const_iterator const&) const [70]
-----------------------------------------------
                0.00    0.00    1117/1117        QSet<PluginAction*>::const_iterator::operator!=(QSet<PluginAction*>::const_iterator const&) const [69]
[70]     0.0    0.00    0.00    1117         QHash<PluginAction*, QHashDummyValue>::const_iterator::operator!=(QHash<PluginAction*, QHashDummyValue>::const_iterator const&) const [70]
-----------------------------------------------
                0.00    0.00     258/1108        QSetIterator<PluginAction*>::hasNext() const [99]
                0.00    0.00     850/1108        QSet<PluginAction*>::toList() const [111]
[71]     0.0    0.00    0.00    1108         QSet<PluginAction*>::constEnd() const [71]
                0.00    0.00    1108/1108        QHash<PluginAction*, QHashDummyValue>::constEnd() const [72]
                0.00    0.00    1108/1340        QSet<PluginAction*>::const_iterator::const_iterator(QHash<PluginAction*, QHashDummyValue>::const_iterator) [66]
-----------------------------------------------
                0.00    0.00    1108/1108        QSet<PluginAction*>::constEnd() const [71]
[72]     0.0    0.00    0.00    1108         QHash<PluginAction*, QHashDummyValue>::constEnd() const [72]
                0.00    0.00    1108/1331        QHash<PluginAction*, QHashDummyValue>::const_iterator::const_iterator(void*) [68]
-----------------------------------------------
                0.00    0.00      14/912         QHash<PluginAction*, QHashDummyValue>::deleteNode2(QHashData::Node*) [418]
                0.00    0.00     898/912         QHash<PluginAction*, QHashDummyValue>::const_iterator::key() const [76]
[73]     0.0    0.00    0.00     912         QHash<PluginAction*, QHashDummyValue>::concrete(QHashData::Node*) [73]
-----------------------------------------------
                0.00    0.00     215/898         QSet<PluginAction*>::const_iterator::operator++(int) [103]
                0.00    0.00     683/898         QSet<PluginAction*>::const_iterator::operator++() [77]
[74]     0.0    0.00    0.00     898         QHash<PluginAction*, QHashDummyValue>::const_iterator::operator++() [74]
-----------------------------------------------
                0.00    0.00       5/898         MaemoBarcodeWindow::loadPlugins() [15]
                0.00    0.00     215/898         QSetIterator<PluginAction*>::next() [102]
                0.00    0.00     678/898         QSet<PluginAction*>::toList() const [111]
[75]     0.0    0.00    0.00     898         QSet<PluginAction*>::const_iterator::operator*() const [75]
                0.00    0.00     898/898         QHash<PluginAction*, QHashDummyValue>::const_iterator::key() const [76]
-----------------------------------------------
                0.00    0.00     898/898         QSet<PluginAction*>::const_iterator::operator*() const [75]
[76]     0.0    0.00    0.00     898         QHash<PluginAction*, QHashDummyValue>::const_iterator::key() const [76]
                0.00    0.00     898/912         QHash<PluginAction*, QHashDummyValue>::concrete(QHashData::Node*) [73]
-----------------------------------------------
                0.00    0.00       5/683         MaemoBarcodeWindow::loadPlugins() [15]
                0.00    0.00     678/683         QSet<PluginAction*>::toList() const [111]
[77]     0.0    0.00    0.00     683         QSet<PluginAction*>::const_iterator::operator++() [77]
                0.00    0.00     683/898         QHash<PluginAction*, QHashDummyValue>::const_iterator::operator++() [74]
-----------------------------------------------
                0.00    0.00     678/678         QList<PluginAction*>::append(PluginAction* const&) [79]
[78]     0.0    0.00    0.00     678         QList<PluginAction*>::node_construct(QList<PluginAction*>::Node*, PluginAction* const&) [78]
-----------------------------------------------
                0.00    0.00     678/678         QSet<PluginAction*>::toList() const [111]
[79]     0.0    0.00    0.00     678         QList<PluginAction*>::append(PluginAction* const&) [79]
                0.00    0.00     678/678         QList<PluginAction*>::detach() [80]
                0.00    0.00     678/678         QList<PluginAction*>::node_construct(QList<PluginAction*>::Node*, PluginAction* const&) [78]
-----------------------------------------------
                0.00    0.00     678/678         QList<PluginAction*>::append(PluginAction* const&) [79]
[80]     0.0    0.00    0.00     678         QList<PluginAction*>::detach() [80]
                0.00    0.00     678/15513       QBasicAtomicInt::operator!=(int) const [58]
                0.00    0.00     171/171         QList<PluginAction*>::detach_helper() [115]
-----------------------------------------------
                0.00    0.00       1/556         MaemoBarcodeWindow::showResultsWindow(QString) [34]
                0.00    0.00       1/556         ResultsWindow::processBarcode(QString) [35]
                0.00    0.00       3/556         MaemoBarcodeWindow::on_tblTillRoll_clicked(QModelIndex) [24]
                0.00    0.00       8/556         MaemoBarcodeWindow::loadPlugins() [15]
                0.00    0.00       8/556         QList<QString>::node_construct(QList<QString>::Node*, QString const&) [168]
                0.00    0.00       8/556         QList<QString>::append(QString const&) [32]
                0.00    0.00     527/556         operator+(QString const&, char const*) [12]
[81]     0.0    0.00    0.00     556         QString::QString(QString const&) [81]
                0.00    0.00     556/15594       qt_noop() [57]
                0.00    0.00     556/1337        QBasicAtomicInt::ref() [67]
-----------------------------------------------
                0.00    0.00      18/545         operator+(char const*, QString const&) [144]
                0.00    0.00     527/545         operator+(QString const&, char const*) [12]
[82]     0.0    0.00    0.00     545         QString::operator+=(QString const&) [82]
-----------------------------------------------
                0.00    0.00       1/542         ResultsWindow::ResultsWindow(QWidget*) [29]
                0.00    0.00      18/542         QDebug::Stream::Stream(QtMsgType) [142]
                0.00    0.00     523/542         VideoWidget::paintGL() [9]
[83]     0.0    0.00    0.00     542         QString::QString() [83]
                0.00    0.00     542/1337        QBasicAtomicInt::ref() [67]
-----------------------------------------------
                0.00    0.00       3/525         QList<QString>::begin() const [224]
                0.00    0.00       4/525         QList<QString>::detach_helper() [230]
                0.00    0.00       4/525         QList<float>::detach_helper() [233]
                0.00    0.00     172/525         QList<PluginAction*>::contains(PluginAction* const&) const [114]
                0.00    0.00     342/525         QList<PluginAction*>::detach_helper() [115]
[84]     0.0    0.00    0.00     525         QListData::begin() const [84]
-----------------------------------------------
                0.00    0.00       1/524         Ui_MaemoBarcodeWindow::setupUi(QMainWindow*) [17]
                0.00    0.00     523/524         QPainter::drawRect(int, int, int, int) [90]
[85]     0.0    0.00    0.00     524         QRect::QRect(int, int, int, int) [85]
-----------------------------------------------
                0.00    0.00     523/523         VideoWidget::paintGL() [9]
[86]     0.0    0.00    0.00     523         IdentityMatrix(float*) [86]
-----------------------------------------------
                0.00    0.00     523/523         VideoWidget::paintGL() [9]
[87]     0.0    0.00    0.00     523         VideoWidget::refresh_texture() [87]
                0.00    0.00     268/268         VideoWidget::refreshBuffer() [98]
                0.00    0.00     268/268         gst_buffer_unref [49]
-----------------------------------------------
                0.00    0.00     523/523         VideoWidget::paintGL() [9]
[88]     0.0    0.00    0.00     523         VideoWidget::paintTexturedCube() [88]
-----------------------------------------------
                0.00    0.00     523/523         QPainter::drawText(int, int, QString const&) [91]
[89]     0.0    0.00    0.00     523         QPointF::QPointF(float, float) [89]
-----------------------------------------------
                0.00    0.00     523/523         VideoWidget::paintGL() [9]
[90]     0.0    0.00    0.00     523         QPainter::drawRect(int, int, int, int) [90]
                0.00    0.00     523/524         QRect::QRect(int, int, int, int) [85]
-----------------------------------------------
                0.00    0.00     523/523         VideoWidget::paintGL() [9]
[91]     0.0    0.00    0.00     523         QPainter::drawText(int, int, QString const&) [91]
                0.00    0.00     523/523         QPointF::QPointF(float, float) [89]
-----------------------------------------------
                0.00    0.00     426/426         QList<PluginAction*>::contains(PluginAction* const&) const [114]
[92]     0.0    0.00    0.00     426         QList<PluginAction*>::Node::t() [92]
-----------------------------------------------
                0.00    0.00     204/411         VideoWidget::quad(float, float, float, float, float, float, float, float) [11]
                0.00    0.00     207/411         VideoWidget::extrude(float, float, float, float) [10]
[93]     0.0    0.00    0.00     411         CrossProduct(float&, float&, float&, float, float, float, float, float, float) [93]
-----------------------------------------------
                0.00    0.00     204/411         VideoWidget::quad(float, float, float, float, float, float, float, float) [11]
                0.00    0.00     207/411         VideoWidget::extrude(float, float, float, float) [10]
[94]     0.0    0.00    0.00     411         Normalize(float&, float&, float&) [94]
-----------------------------------------------
                0.00    0.00     395/395         VideoWidget::bufferProbeCallback_callback(_GstElement*, _GstBuffer*, _GstPad*) [305]
[95]     0.0    0.00    0.00     395         VideoWidget::bufferProbeCallback(_GstElement*, _GstBuffer*, _GstPad*) [95]
                0.00    0.00     395/395         BarcodeDetector::analyseImage(char*, char*, int) [96]
-----------------------------------------------
                0.00    0.00     395/395         VideoWidget::bufferProbeCallback(_GstElement*, _GstBuffer*, _GstPad*) [95]
[96]     0.0    0.00    0.00     395         BarcodeDetector::analyseImage(char*, char*, int) [96]
-----------------------------------------------
                0.00    0.00       2/350         QList<QString>::detach_helper() [230]
                0.00    0.00       2/350         QList<float>::detach_helper() [233]
                0.00    0.00       3/350         QList<QString>::end() const [223]
                0.00    0.00     171/350         QList<PluginAction*>::detach_helper() [115]
                0.00    0.00     172/350         QList<PluginAction*>::contains(PluginAction* const&) const [114]
[97]     0.0    0.00    0.00     350         QListData::end() const [97]
-----------------------------------------------
                0.00    0.00     268/268         VideoWidget::refresh_texture() [87]
[98]     0.0    0.00    0.00     268         VideoWidget::refreshBuffer() [98]
-----------------------------------------------
                0.00    0.00     258/258         ResultsWindow::checkPlugins() [36]
[99]     0.0    0.00    0.00     258         QSetIterator<PluginAction*>::hasNext() const [99]
                0.00    0.00     258/1108        QSet<PluginAction*>::constEnd() const [71]
                0.00    0.00     258/1117        QSet<PluginAction*>::const_iterator::operator!=(QSet<PluginAction*>::const_iterator const&) const [69]
-----------------------------------------------
                0.00    0.00       5/220         MaemoBarcodeWindow::loadPlugins() [15]
                0.00    0.00     215/220         QSet<PluginAction*>::const_iterator::operator++(int) [103]
[100]    0.0    0.00    0.00     220         QSet<PluginAction*>::const_iterator::const_iterator(QSet<PluginAction*>::const_iterator const&) [100]
-----------------------------------------------
                0.00    0.00       4/219         QHash<PluginAction*, QHashDummyValue>::begin() const [213]
                0.00    0.00     215/219         QHash<PluginAction*, QHashDummyValue>::constBegin() const [105]
[101]    0.0    0.00    0.00     219         QHashData::firstNode() [101]
-----------------------------------------------
                0.00    0.00     215/215         ResultsWindow::checkPlugins() [36]
[102]    0.0    0.00    0.00     215         QSetIterator<PluginAction*>::next() [102]
                0.00    0.00     215/215         QSet<PluginAction*>::const_iterator::operator++(int) [103]
                0.00    0.00     215/898         QSet<PluginAction*>::const_iterator::operator*() const [75]
-----------------------------------------------
                0.00    0.00     215/215         QSetIterator<PluginAction*>::next() [102]
[103]    0.0    0.00    0.00     215         QSet<PluginAction*>::const_iterator::operator++(int) [103]
                0.00    0.00     215/220         QSet<PluginAction*>::const_iterator::const_iterator(QSet<PluginAction*>::const_iterator const&) [100]
                0.00    0.00     215/898         QHash<PluginAction*, QHashDummyValue>::const_iterator::operator++() [74]
-----------------------------------------------
                0.00    0.00      43/215         QSetIterator<PluginAction*>::QSetIterator(QSet<PluginAction*> const&) [127]
                0.00    0.00     172/215         QSet<PluginAction*>::toList() const [111]
[104]    0.0    0.00    0.00     215         QSet<PluginAction*>::constBegin() const [104]
                0.00    0.00     215/215         QHash<PluginAction*, QHashDummyValue>::constBegin() const [105]
                0.00    0.00     215/1340        QSet<PluginAction*>::const_iterator::const_iterator(QHash<PluginAction*, QHashDummyValue>::const_iterator) [66]
-----------------------------------------------
                0.00    0.00     215/215         QSet<PluginAction*>::constBegin() const [104]
[105]    0.0    0.00    0.00     215         QHash<PluginAction*, QHashDummyValue>::constBegin() const [105]
                0.00    0.00     215/219         QHashData::firstNode() [101]
                0.00    0.00     215/1331        QHash<PluginAction*, QHashDummyValue>::const_iterator::const_iterator(void*) [68]
-----------------------------------------------
                0.00    0.00       2/206         BarcodeDetector::metaObject() const [470]
                0.00    0.00       4/206         PluginIntermediate::metaObject() const [472]
                0.00    0.00      31/206         VideoWidget::metaObject() const [466]
                0.00    0.00      68/206         ResultsWindow::metaObject() const [467]
                0.00    0.00     101/206         MaemoBarcodeWindow::metaObject() const [471]
[106]    0.0    0.00    0.00     206         QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> >::operator->() const [106]
                0.00    0.00     206/15594       qt_noop() [57]
-----------------------------------------------
                0.00    0.00       2/176         QList<float>::free(QListData::Data*) [235]
                0.00    0.00       3/176         QList<QString>::free(QListData::Data*) [28]
                0.00    0.00     171/176         QList<PluginAction*>::free(QListData::Data*) [117]
[107]    0.0    0.00    0.00     176         QBasicAtomicInt::operator==(int) const [107]
-----------------------------------------------
                0.00    0.00     172/172         QList<PluginAction*>::contains(PluginAction* const&) const [114]
[108]    0.0    0.00    0.00     172         QBool::QBool(bool) [108]
-----------------------------------------------
                0.00    0.00     172/172         QSet<PluginAction*>::toList() const [111]
[109]    0.0    0.00    0.00     172         QList<PluginAction*>::QList() [109]
                0.00    0.00     172/1337        QBasicAtomicInt::ref() [67]
-----------------------------------------------
                0.00    0.00     172/172         ResultsWindow::checkPlugins() [36]
[110]    0.0    0.00    0.00     172         QList<PluginAction*>::~QList() [110]
                0.00    0.00     172/2271        QBasicAtomicInt::deref() [65]
                0.00    0.00     171/171         QList<PluginAction*>::free(QListData::Data*) [117]
-----------------------------------------------
                0.00    0.00     172/172         QSet<PluginAction*>::values() const [112]
[111]    0.0    0.00    0.00     172         QSet<PluginAction*>::toList() const [111]
                0.00    0.00     850/1108        QSet<PluginAction*>::constEnd() const [71]
                0.00    0.00     850/1117        QSet<PluginAction*>::const_iterator::operator!=(QSet<PluginAction*>::const_iterator const&) const [69]
                0.00    0.00     678/898         QSet<PluginAction*>::const_iterator::operator*() const [75]
                0.00    0.00     678/678         QList<PluginAction*>::append(PluginAction* const&) [79]
                0.00    0.00     678/683         QSet<PluginAction*>::const_iterator::operator++() [77]
                0.00    0.00     172/172         QList<PluginAction*>::QList() [109]
                0.00    0.00     172/215         QSet<PluginAction*>::constBegin() const [104]
-----------------------------------------------
                0.00    0.00     172/172         ResultsWindow::checkPlugins() [36]
[112]    0.0    0.00    0.00     172         QSet<PluginAction*>::values() const [112]
                0.00    0.00     172/172         QSet<PluginAction*>::toList() const [111]
-----------------------------------------------
                0.00    0.00     172/172         ResultsWindow::checkPlugins() [36]
[113]    0.0    0.00    0.00     172         QBool::operator void const*() const [113]
-----------------------------------------------
                0.00    0.00     172/172         ResultsWindow::checkPlugins() [36]
[114]    0.0    0.00    0.00     172         QList<PluginAction*>::contains(PluginAction* const&) const [114]
                0.00    0.00     426/426         QList<PluginAction*>::Node::t() [92]
                0.00    0.00     172/525         QListData::begin() const [84]
                0.00    0.00     172/350         QListData::end() const [97]
                0.00    0.00     172/172         QBool::QBool(bool) [108]
-----------------------------------------------
                0.00    0.00     171/171         QList<PluginAction*>::detach() [80]
[115]    0.0    0.00    0.00     171         QList<PluginAction*>::detach_helper() [115]
                0.00    0.00     342/525         QListData::begin() const [84]
                0.00    0.00     171/350         QListData::end() const [97]
                0.00    0.00     171/171         QList<PluginAction*>::node_copy(QList<PluginAction*>::Node*, QList<PluginAction*>::Node*, QList<PluginAction*>::Node*) [118]
                0.00    0.00     171/2271        QBasicAtomicInt::deref() [65]
-----------------------------------------------
                0.00    0.00     171/171         QList<PluginAction*>::free(QListData::Data*) [117]
[116]    0.0    0.00    0.00     171         QList<PluginAction*>::node_destruct(QList<PluginAction*>::Node*, QList<PluginAction*>::Node*) [116]
-----------------------------------------------
                0.00    0.00     171/171         QList<PluginAction*>::~QList() [110]
[117]    0.0    0.00    0.00     171         QList<PluginAction*>::free(QListData::Data*) [117]
                0.00    0.00     171/171         QList<PluginAction*>::node_destruct(QList<PluginAction*>::Node*, QList<PluginAction*>::Node*) [116]
                0.00    0.00     171/176         QBasicAtomicInt::operator==(int) const [107]
-----------------------------------------------
                0.00    0.00     171/171         QList<PluginAction*>::detach_helper() [115]
[118]    0.0    0.00    0.00     171         QList<PluginAction*>::node_copy(QList<PluginAction*>::Node*, QList<PluginAction*>::Node*, QList<PluginAction*>::Node*) [118]
-----------------------------------------------
                0.00    0.00     155/155         VideoWidget::handleCreateWindow_callback(_GstBus*, _GstMessage*, _GstPipeline*) [304]
[119]    0.0    0.00    0.00     155         VideoWidget::handleCreateWindow(_GstBus*, _GstMessage*, _GstPipeline*) [119]
-----------------------------------------------
                0.00    0.00     117/117         VideoWidget::busCallback_callback(_GstBus*, _GstMessage*) [303]
[120]    0.0    0.00    0.00     117         VideoWidget::busCallback(_GstBus*, _GstMessage*) [120]
                0.00    0.00       3/6           VideoWidget::focusingValueChanged(bool) [182]
-----------------------------------------------
                0.00    0.00      75/75          ZBarDecoderThread::run() [365]
[121]    0.0    0.00    0.00      75         ZBarDecoderThread::libzbar_analyse_image() [121]
-----------------------------------------------
                0.00    0.00       1/56          QHash<PluginAction*, QHashDummyValue>::clear() [268]
                0.00    0.00      55/56          QSet<PluginAction*>::~QSet() [123]
[122]    0.0    0.00    0.00      56         QHash<PluginAction*, QHashDummyValue>::~QHash() [122]
                0.00    0.00      56/2271        QBasicAtomicInt::deref() [65]
                0.00    0.00       6/6           QHash<PluginAction*, QHashDummyValue>::freeData(QHashData*) [184]
-----------------------------------------------
                0.00    0.00       1/55          MaemoBarcodeWindow::~MaemoBarcodeWindow() [18]
                0.00    0.00       2/55          ResultsWindow::~ResultsWindow() [48]
                0.00    0.00       4/55          QForeachContainer<QSet<PluginAction*> >::~QForeachContainer() [196]
                0.00    0.00       5/55          MaemoBarcodeWindow::loadPlugins() [15]
                0.00    0.00      43/55          QSetIterator<PluginAction*>::~QSetIterator() [128]
[123]    0.0    0.00    0.00      55         QSet<PluginAction*>::~QSet() [123]
                0.00    0.00      55/56          QHash<PluginAction*, QHashDummyValue>::~QHash() [122]
-----------------------------------------------
                0.00    0.00       1/53          MaemoBarcodeWindow::isLensCoverOpen() [45]
                0.00    0.00       1/53          MaemoBarcodeWindow::startScan() [42]
                0.00    0.00       1/53          MaemoBarcodeWindow::cancelScan() [46]
                0.00    0.00       2/53          main [13]
                0.00    0.00       2/53          MaemoBarcodeWindow::on_tblTillRoll_clicked(QModelIndex) [24]
                0.00    0.00       2/53          MaemoBarcodeWindow::loadPlugins() [15]
                0.00    0.00       5/53          MaemoBarcodeWindow::MaemoBarcodeWindow(QWidget*) [14]
                0.00    0.00       9/53          MaemoBarcodeWindow::saveHistory() [23]
                0.00    0.00      30/53          MaemoBarcodeWindow::loadHistory() [16]
[124]    0.0    0.00    0.00      53         QString::QString(char const*) [124]
-----------------------------------------------
                0.00    0.00       1/48          MaemoBarcodeWindow::loadPlugins() [15]
                0.00    0.00       4/48          QForeachContainer<QSet<PluginAction*> >::QForeachContainer(QSet<PluginAction*> const&) [195]
                0.00    0.00      43/48          QSetIterator<PluginAction*>::QSetIterator(QSet<PluginAction*> const&) [127]
[125]    0.0    0.00    0.00      48         QSet<PluginAction*>::QSet(QSet<PluginAction*> const&) [125]
                0.00    0.00      48/48          QHash<PluginAction*, QHashDummyValue>::QHash(QHash<PluginAction*, QHashDummyValue> const&) [126]
-----------------------------------------------
                0.00    0.00      48/48          QSet<PluginAction*>::QSet(QSet<PluginAction*> const&) [125]
[126]    0.0    0.00    0.00      48         QHash<PluginAction*, QHashDummyValue>::QHash(QHash<PluginAction*, QHashDummyValue> const&) [126]
                0.00    0.00      48/1337        QBasicAtomicInt::ref() [67]
-----------------------------------------------
                0.00    0.00      43/43          ResultsWindow::checkPlugins() [36]
[127]    0.0    0.00    0.00      43         QSetIterator<PluginAction*>::QSetIterator(QSet<PluginAction*> const&) [127]
                0.00    0.00      43/48          QSet<PluginAction*>::QSet(QSet<PluginAction*> const&) [125]
                0.00    0.00      43/215         QSet<PluginAction*>::constBegin() const [104]
-----------------------------------------------
                0.00    0.00      43/43          ResultsWindow::checkPlugins() [36]
[128]    0.0    0.00    0.00      43         QSetIterator<PluginAction*>::~QSetIterator() [128]
                0.00    0.00      43/55          QSet<PluginAction*>::~QSet() [123]
-----------------------------------------------
                0.00    0.00      17/35          MaemoBarcodeWindow::loadPlugins() [15]
                0.00    0.00      18/35          QDebug::~QDebug() [21]
[129]    0.0    0.00    0.00      35         QByteArray::~QByteArray() [129]
                0.00    0.00      35/2271        QBasicAtomicInt::deref() [65]
-----------------------------------------------
                0.00    0.00       1/29          MaemoBarcodeWindow::MaemoBarcodeWindow(QWidget*) [14]
                0.00    0.00       2/29          Ui_ResultsWindow::setupUi(QMainWindow*) [30]
                0.00    0.00       3/29          QSpacerItem::QSpacerItem(int, int, QSizePolicy::Policy, QSizePolicy::Policy) [215]
                0.00    0.00       4/29          ResultsWindow::checkPlugins() [36]
                0.00    0.00       5/29          Ui_MaemoBarcodeWindow::setupUi(QMainWindow*) [17]
                0.00    0.00      14/29          MaemoBarcodeWindow::loadHistory() [16]
[130]    0.0    0.00    0.00      29         QFlags<Qt::AlignmentFlag>::QFlags(void**) [130]
-----------------------------------------------
                0.00    0.00       1/27          MaemoBarcodeWindow::MaemoBarcodeWindow(QWidget*) [14]
                0.00    0.00       1/27          Ui_MaemoBarcodeWindow::setupUi(QMainWindow*) [17]
                0.00    0.00       1/27          ResultsWindow::ResultsWindow(QWidget*) [29]
                0.00    0.00       1/27          VideoWidget::VideoWidget(QWidget*, BarcodeDetector*) [44]
                0.00    0.00       2/27          Ui_ResultsWindow::setupUi(QMainWindow*) [30]
                0.00    0.00      21/27          MaemoBarcodeWindow::loadHistory() [16]
[131]    0.0    0.00    0.00      27         QFlags<Qt::WindowType>::QFlags(void**) [131]
-----------------------------------------------
                0.00    0.00       2/25          QDebug::operator<<(QString const&) [238]
                0.00    0.00       3/25          QDebug::operator<<(int) [221]
                0.00    0.00      20/25          QDebug::operator<<(char const*) [19]
[132]    0.0    0.00    0.00      25         QDebug::maybeSpace() [132]
-----------------------------------------------
                0.00    0.00       1/24          MaemoBarcodeWindow::qt_metacall(QMetaObject::Call, int, void**) [22]
                0.00    0.00       9/24          MaemoBarcodeWindow::saveHistory() [23]
                0.00    0.00      14/24          MaemoBarcodeWindow::loadHistory() [16]
[133]    0.0    0.00    0.00      24         QModelIndex::~QModelIndex() [133]
-----------------------------------------------
                0.00    0.00      23/23          QHash<QString, QVariant>::findNode(QString const&, unsigned int*) const [136]
[134]    0.0    0.00    0.00      23         QHashNode<QString, QVariant>::same_key(unsigned int, QString const&) [134]
-----------------------------------------------
                0.00    0.00       2/23          MaemoBarcodeWindow::on_tblTillRoll_clicked(QModelIndex) [24]
                0.00    0.00      21/23          MaemoBarcodeWindow::loadHistory() [16]
[135]    0.0    0.00    0.00      23         QHash<QString, QVariant>::value(QString const&) const [135]
                0.00    0.00      23/23          QHash<QString, QVariant>::findNode(QString const&, unsigned int*) const [136]
-----------------------------------------------
                0.00    0.00      23/23          QHash<QString, QVariant>::value(QString const&) const [135]
[136]    0.0    0.00    0.00      23         QHash<QString, QVariant>::findNode(QString const&, unsigned int*) const [136]
                0.00    0.00      23/15594       qt_noop() [57]
                0.00    0.00      23/23          QHashNode<QString, QVariant>::same_key(unsigned int, QString const&) [134]
-----------------------------------------------
                0.00    0.00       4/21          QHash<PluginInterface*, QHashDummyValue>::createNode(unsigned int, PluginInterface* const&, QHashDummyValue const&, QHashNode<PluginInterface*, QHashDummyValue>**) [201]
                0.00    0.00       8/21          QList<QString>::node_construct(QList<QString>::Node*, QString const&) [168]
                0.00    0.00       9/21          QHash<PluginAction*, QHashDummyValue>::createNode(unsigned int, PluginAction* const&, QHashDummyValue const&, QHashNode<PluginAction*, QHashDummyValue>**) [161]
[137]    0.0    0.00    0.00      21         operator new(unsigned int, void*) [137]
-----------------------------------------------
                0.00    0.00       1/19          MaemoBarcodeWindow::isLensCoverOpen() [45]
                0.00    0.00      18/19          QDebug::Stream::Stream(QtMsgType) [142]
[138]    0.0    0.00    0.00      19         QFlags<QIODevice::OpenModeFlag>::QFlags(QIODevice::OpenModeFlag) [138]
-----------------------------------------------
                0.00    0.00       1/18          MaemoBarcodeWindow::on_tblTillRoll_clicked(QModelIndex) [24]
                0.00    0.00       1/18          MaemoBarcodeWindow::loadHistory() [16]
                0.00    0.00       1/18          VideoWidget::initPipeline() [43]
                0.00    0.00       2/18          MaemoBarcodeWindow::saveHistory() [23]
                0.00    0.00       2/18          VideoWidget::new_buffer_added(_GstAppSink*, void*) [1]
                0.00    0.00      11/18          MaemoBarcodeWindow::MaemoBarcodeWindow(QWidget*) [14]
[139]    0.0    0.00    0.00      18         qDebug() [139]
                0.00    0.00      18/18          QDebug::QDebug(QtMsgType) [143]
-----------------------------------------------
                0.00    0.00      18/18          QDebug::~QDebug() [21]
[140]    0.0    0.00    0.00      18         QByteArray::data() [140]
                0.00    0.00      18/18          QByteArray::detach() [141]
-----------------------------------------------
                0.00    0.00      18/18          QByteArray::data() [140]
[141]    0.0    0.00    0.00      18         QByteArray::detach() [141]
                0.00    0.00      18/15513       QBasicAtomicInt::operator!=(int) const [58]
-----------------------------------------------
                0.00    0.00      18/18          QDebug::QDebug(QtMsgType) [143]
[142]    0.0    0.00    0.00      18         QDebug::Stream::Stream(QtMsgType) [142]
                0.00    0.00      18/19          QFlags<QIODevice::OpenModeFlag>::QFlags(QIODevice::OpenModeFlag) [138]
                0.00    0.00      18/542         QString::QString() [83]
-----------------------------------------------
                0.00    0.00      18/18          qDebug() [139]
[143]    0.0    0.00    0.00      18         QDebug::QDebug(QtMsgType) [143]
                0.00    0.00      18/18          QDebug::Stream::Stream(QtMsgType) [142]
-----------------------------------------------
                0.00    0.00       1/18          ResultsWindow::processBarcode(QString) [35]
                0.00    0.00      17/18          MaemoBarcodeWindow::loadPlugins() [15]
[144]    0.0    0.00    0.00      18         operator+(char const*, QString const&) [144]
                0.00    0.00      18/545         QString::operator+=(QString const&) [82]
-----------------------------------------------
                0.00    0.00      17/17          MaemoBarcodeWindow::loadPlugins() [15]
[145]    0.0    0.00    0.00      17         QByteArray::constData() const [145]
-----------------------------------------------
                0.00    0.00       5/16          QHash<PluginInterface*, QHashDummyValue>::alignOfDummyNode() [189]
                0.00    0.00      11/16          QHash<PluginAction*, QHashDummyValue>::alignOfDummyNode() [156]
[146]    0.0    0.00    0.00      16         int const& qMax<int>(int const&, int const&) [146]
-----------------------------------------------
                0.00    0.00       5/16          unsigned int qHash<PluginInterface>(PluginInterface const*) [188]
                0.00    0.00      11/16          unsigned int qHash<PluginAction>(PluginAction const*) [155]
[147]    0.0    0.00    0.00      16         qHash(unsigned int) [147]
-----------------------------------------------
                0.00    0.00       7/16          MaemoBarcodeWindow::loadHistory() [16]
                0.00    0.00       9/16          MaemoBarcodeWindow::saveHistory() [23]
[148]    0.0    0.00    0.00      16         QModelIndex::QModelIndex() [148]
-----------------------------------------------
                0.00    0.00       1/15          MaemoBarcodeWindow::on_tblTillRoll_clicked(QModelIndex) [24]
                0.00    0.00       7/15          MaemoBarcodeWindow::saveHistory() [23]
                0.00    0.00       7/15          MaemoBarcodeWindow::loadHistory() [16]
[149]    0.0    0.00    0.00      15         QHash<QString, QVariant>::~QHash() [149]
                0.00    0.00      15/2271        QBasicAtomicInt::deref() [65]
-----------------------------------------------
                0.00    0.00      14/14          DMTXDecoderThread::run() [354]
[150]    0.0    0.00    0.00      14         DMTXDecoderThread::libdmtx_analyse_image() [150]
-----------------------------------------------
                0.00    0.00      14/14          QHash<PluginAction*, QHashDummyValue>::deleteNode2(QHashData::Node*) [418]
[151]    0.0    0.00    0.00      14         QHashNode<PluginAction*, QHashDummyValue>::~QHashNode() [151]
-----------------------------------------------
                0.00    0.00       4/13          QHash<PluginInterface*, QHashDummyValue>::insert(PluginInterface* const&, QHashDummyValue const&) [204]
                0.00    0.00       9/13          QHash<PluginAction*, QHashDummyValue>::insert(PluginAction* const&, QHashDummyValue const&) [164]
[152]    0.0    0.00    0.00      13         QHashData::willGrow() [152]
-----------------------------------------------
                0.00    0.00       1/12          VideoWidget::start() [257]
                0.00    0.00      11/12          VideoWidget::qt_metacall(QMetaObject::Call, int, void**) [295]
[153]    0.0    0.00    0.00      12         VideoWidget::refocus() [153]
                0.00    0.00       3/6           VideoWidget::focusingValueChanged(bool) [182]
-----------------------------------------------
                0.00    0.00       1/12          Ui_ResultsWindow::setupUi(QMainWindow*) [30]
                0.00    0.00       2/12          QWidget::resize(int, int) [242]
                0.00    0.00       2/12          Ui_MaemoBarcodeWindow::setupUi(QMainWindow*) [17]
                0.00    0.00       7/12          MaemoBarcodeWindow::loadHistory() [16]
[154]    0.0    0.00    0.00      12         QSize::QSize(int, int) [154]
-----------------------------------------------
                0.00    0.00      11/11          QHash<PluginAction*, QHashDummyValue>::findNode(PluginAction* const&, unsigned int*) const [157]
[155]    0.0    0.00    0.00      11         unsigned int qHash<PluginAction>(PluginAction const*) [155]
                0.00    0.00      11/16          qHash(unsigned int) [147]
-----------------------------------------------
                0.00    0.00       2/11          QHash<PluginAction*, QHashDummyValue>::detach_helper() [228]
                0.00    0.00       9/11          QHash<PluginAction*, QHashDummyValue>::createNode(unsigned int, PluginAction* const&, QHashDummyValue const&, QHashNode<PluginAction*, QHashDummyValue>**) [161]
[156]    0.0    0.00    0.00      11         QHash<PluginAction*, QHashDummyValue>::alignOfDummyNode() [156]
                0.00    0.00      11/16          int const& qMax<int>(int const&, int const&) [146]
-----------------------------------------------
                0.00    0.00      11/11          QHash<PluginAction*, QHashDummyValue>::insert(PluginAction* const&, QHashDummyValue const&) [164]
[157]    0.0    0.00    0.00      11         QHash<PluginAction*, QHashDummyValue>::findNode(PluginAction* const&, unsigned int*) const [157]
                0.00    0.00      11/11          unsigned int qHash<PluginAction>(PluginAction const*) [155]
                0.00    0.00       9/15594       qt_noop() [57]
-----------------------------------------------
                0.00    0.00      11/11          MaemoBarcodeWindow::loadPlugins() [15]
[158]    0.0    0.00    0.00      11         QList<QString>::const_iterator::operator!=(QList<QString>::const_iterator const&) const [158]
-----------------------------------------------
                0.00    0.00       9/9           QHash<PluginAction*, QHashDummyValue>::createNode(unsigned int, PluginAction* const&, QHashDummyValue const&, QHashNode<PluginAction*, QHashDummyValue>**) [161]
[159]    0.0    0.00    0.00       9         QHashDummyNode<PluginAction*, QHashDummyValue>::QHashDummyNode(PluginAction* const&) [159]
-----------------------------------------------
                0.00    0.00       4/9           ResultsWindow::checkPlugins() [36]
                0.00    0.00       5/9           MaemoBarcodeWindow::loadPlugins() [15]
[160]    0.0    0.00    0.00       9         QSet<PluginAction*>::insert(PluginAction* const&) [160]
                0.00    0.00       9/9           QHash<PluginAction*, QHashDummyValue>::insert(PluginAction* const&, QHashDummyValue const&) [164]
                0.00    0.00       9/9           QHash<PluginAction*, QHashDummyValue>::const_iterator::const_iterator(QHash<PluginAction*, QHashDummyValue>::iterator const&) [162]
                0.00    0.00       9/1340        QSet<PluginAction*>::const_iterator::const_iterator(QHash<PluginAction*, QHashDummyValue>::const_iterator) [66]
-----------------------------------------------
                0.00    0.00       9/9           QHash<PluginAction*, QHashDummyValue>::insert(PluginAction* const&, QHashDummyValue const&) [164]
[161]    0.0    0.00    0.00       9         QHash<PluginAction*, QHashDummyValue>::createNode(unsigned int, PluginAction* const&, QHashDummyValue const&, QHashNode<PluginAction*, QHashDummyValue>**) [161]
                0.00    0.00       9/11          QHash<PluginAction*, QHashDummyValue>::alignOfDummyNode() [156]
                0.00    0.00       9/21          operator new(unsigned int, void*) [137]
                0.00    0.00       9/9           QHashDummyNode<PluginAction*, QHashDummyValue>::QHashDummyNode(PluginAction* const&) [159]
-----------------------------------------------
                0.00    0.00       9/9           QSet<PluginAction*>::insert(PluginAction* const&) [160]
[162]    0.0    0.00    0.00       9         QHash<PluginAction*, QHashDummyValue>::const_iterator::const_iterator(QHash<PluginAction*, QHashDummyValue>::iterator const&) [162]
-----------------------------------------------
                0.00    0.00       9/9           QHash<PluginAction*, QHashDummyValue>::insert(PluginAction* const&, QHashDummyValue const&) [164]
[163]    0.0    0.00    0.00       9         QHash<PluginAction*, QHashDummyValue>::detach() [163]
                0.00    0.00       9/15513       QBasicAtomicInt::operator!=(int) const [58]
                0.00    0.00       2/2           QHash<PluginAction*, QHashDummyValue>::detach_helper() [228]
-----------------------------------------------
                0.00    0.00       9/9           QSet<PluginAction*>::insert(PluginAction* const&) [160]
[164]    0.0    0.00    0.00       9         QHash<PluginAction*, QHashDummyValue>::insert(PluginAction* const&, QHashDummyValue const&) [164]
                0.00    0.00      11/11          QHash<PluginAction*, QHashDummyValue>::findNode(PluginAction* const&, unsigned int*) const [157]
                0.00    0.00       9/9           QHash<PluginAction*, QHashDummyValue>::detach() [163]
                0.00    0.00       9/13          QHashData::willGrow() [152]
                0.00    0.00       9/9           QHash<PluginAction*, QHashDummyValue>::createNode(unsigned int, PluginAction* const&, QHashDummyValue const&, QHashNode<PluginAction*, QHashDummyValue>**) [161]
                0.00    0.00       9/9           QHash<PluginAction*, QHashDummyValue>::iterator::iterator(void*) [165]
-----------------------------------------------
                0.00    0.00       9/9           QHash<PluginAction*, QHashDummyValue>::insert(PluginAction* const&, QHashDummyValue const&) [164]
[165]    0.0    0.00    0.00       9         QHash<PluginAction*, QHashDummyValue>::iterator::iterator(void*) [165]
-----------------------------------------------
                0.00    0.00       8/8           MaemoBarcodeWindow::loadPlugins() [15]
[166]    0.0    0.00    0.00       8         QList<QString>::const_iterator::const_iterator(QList<QString>::const_iterator const&) [166]
-----------------------------------------------
                0.00    0.00       8/8           MaemoBarcodeWindow::loadPlugins() [15]
[167]    0.0    0.00    0.00       8         QList<QString>::const_iterator::operator++() [167]
-----------------------------------------------
                0.00    0.00       8/8           QList<QString>::append(QString const&) [32]
[168]    0.0    0.00    0.00       8         QList<QString>::node_construct(QList<QString>::Node*, QString const&) [168]
                0.00    0.00       8/21          operator new(unsigned int, void*) [137]
                0.00    0.00       8/556         QString::QString(QString const&) [81]
-----------------------------------------------
                0.00    0.00       8/8           QList<QString>::const_iterator::operator*() const [171]
[169]    0.0    0.00    0.00       8         QList<QString>::Node::t() [169]
-----------------------------------------------
                0.00    0.00       8/8           QList<QString>::append(QString const&) [32]
[170]    0.0    0.00    0.00       8         QList<QString>::detach() [170]
                0.00    0.00       8/15513       QBasicAtomicInt::operator!=(int) const [58]
                0.00    0.00       2/2           QList<QString>::detach_helper() [230]
-----------------------------------------------
                0.00    0.00       8/8           MaemoBarcodeWindow::loadPlugins() [15]
[171]    0.0    0.00    0.00       8         QList<QString>::const_iterator::operator*() const [171]
                0.00    0.00       8/8           QList<QString>::Node::t() [169]
-----------------------------------------------
                0.00    0.00       7/7           QPixmap qvariant_cast<QPixmap>(QVariant const&) [174]
[172]    0.0    0.00    0.00       7         int qMetaTypeId<QPixmap>(QPixmap*) [172]
                0.00    0.00       7/7           QMetaTypeId2<QPixmap>::qt_metatype_id() [175]
-----------------------------------------------
                0.00    0.00       7/7           QPixmap QVariant::value<QPixmap>() const [181]
[173]    0.0    0.00    0.00       7         QPixmap qVariantValue<QPixmap>(QVariant const&) [173]
                0.00    0.00       7/7           QPixmap qvariant_cast<QPixmap>(QVariant const&) [174]
-----------------------------------------------
                0.00    0.00       7/7           QPixmap qVariantValue<QPixmap>(QVariant const&) [173]
[174]    0.0    0.00    0.00       7         QPixmap qvariant_cast<QPixmap>(QVariant const&) [174]
                0.00    0.00       7/7           int qMetaTypeId<QPixmap>(QPixmap*) [172]
-----------------------------------------------
                0.00    0.00       7/7           int qMetaTypeId<QPixmap>(QPixmap*) [172]
[175]    0.0    0.00    0.00       7         QMetaTypeId2<QPixmap>::qt_metatype_id() [175]
-----------------------------------------------
                0.00    0.00       7/7           MaemoBarcodeWindow::loadHistory() [16]
[176]    0.0    0.00    0.00       7         QStandardItem::setSizeHint(QSize const&) [176]
-----------------------------------------------
                0.00    0.00       7/7           QStandardItemModel::insertRow(int, QModelIndex const&) [178]
[177]    0.0    0.00    0.00       7         QAbstractItemModel::insertRow(int, QModelIndex const&) [177]
-----------------------------------------------
                0.00    0.00       7/7           MaemoBarcodeWindow::loadHistory() [16]
[178]    0.0    0.00    0.00       7         QStandardItemModel::insertRow(int, QModelIndex const&) [178]
                0.00    0.00       7/7           QAbstractItemModel::insertRow(int, QModelIndex const&) [177]
-----------------------------------------------
                0.00    0.00       7/7           QVariant::QVariant() [180]
[179]    0.0    0.00    0.00       7         QVariant::Private::Private() [179]
-----------------------------------------------
                0.00    0.00       7/7           MaemoBarcodeWindow::loadHistory() [16]
[180]    0.0    0.00    0.00       7         QVariant::QVariant() [180]
                0.00    0.00       7/7           QVariant::Private::Private() [179]
-----------------------------------------------
                0.00    0.00       7/7           MaemoBarcodeWindow::loadHistory() [16]
[181]    0.0    0.00    0.00       7         QPixmap QVariant::value<QPixmap>() const [181]
                0.00    0.00       7/7           QPixmap qVariantValue<QPixmap>(QVariant const&) [173]
-----------------------------------------------
                0.00    0.00       3/6           VideoWidget::refocus() [153]
                0.00    0.00       3/6           VideoWidget::busCallback(_GstBus*, _GstMessage*) [120]
[182]    0.0    0.00    0.00       6         VideoWidget::focusingValueChanged(bool) [182]
-----------------------------------------------
                0.00    0.00       6/6           MaemoBarcodeWindow::qt_metacall(QMetaObject::Call, int, void**) [22]
[183]    0.0    0.00    0.00       6         MaemoBarcodeWindow::setFocusing(bool) [183]
-----------------------------------------------
                0.00    0.00       6/6           QHash<PluginAction*, QHashDummyValue>::~QHash() [122]
[184]    0.0    0.00    0.00       6         QHash<PluginAction*, QHashDummyValue>::freeData(QHashData*) [184]
-----------------------------------------------
                0.00    0.00       3/6           QList<QString>::begin() const [224]
                0.00    0.00       3/6           QList<QString>::end() const [223]
[185]    0.0    0.00    0.00       6         QList<QString>::const_iterator::const_iterator(QList<QString>::Node*) [185]
-----------------------------------------------
                0.00    0.00       2/6           VideoWidget::VideoWidget(QWidget*, BarcodeDetector*) [44]
                0.00    0.00       4/6           QList<float>::clear() [207]
[186]    0.0    0.00    0.00       6         QList<float>::QList() [186]
                0.00    0.00       6/1337        QBasicAtomicInt::ref() [67]
-----------------------------------------------
                0.00    0.00       2/6           VideoWidget::~VideoWidget() [310]
                0.00    0.00       4/6           QList<float>::clear() [207]
[187]    0.0    0.00    0.00       6         QList<float>::~QList() [187]
                0.00    0.00       6/2271        QBasicAtomicInt::deref() [65]
-----------------------------------------------
                0.00    0.00       5/5           QHash<PluginInterface*, QHashDummyValue>::findNode(PluginInterface* const&, unsigned int*) const [190]
[188]    0.0    0.00    0.00       5         unsigned int qHash<PluginInterface>(PluginInterface const*) [188]
                0.00    0.00       5/16          qHash(unsigned int) [147]
-----------------------------------------------
                0.00    0.00       1/5           QHash<PluginInterface*, QHashDummyValue>::detach_helper() [269]
                0.00    0.00       4/5           QHash<PluginInterface*, QHashDummyValue>::createNode(unsigned int, PluginInterface* const&, QHashDummyValue const&, QHashNode<PluginInterface*, QHashDummyValue>**) [201]
[189]    0.0    0.00    0.00       5         QHash<PluginInterface*, QHashDummyValue>::alignOfDummyNode() [189]
                0.00    0.00       5/16          int const& qMax<int>(int const&, int const&) [146]
-----------------------------------------------
                0.00    0.00       5/5           QHash<PluginInterface*, QHashDummyValue>::insert(PluginInterface* const&, QHashDummyValue const&) [204]
[190]    0.0    0.00    0.00       5         QHash<PluginInterface*, QHashDummyValue>::findNode(PluginInterface* const&, unsigned int*) const [190]
                0.00    0.00       5/5           unsigned int qHash<PluginInterface>(PluginInterface const*) [188]
                0.00    0.00       4/15594       qt_noop() [57]
                0.00    0.00       1/1           QHashNode<PluginInterface*, QHashDummyValue>::same_key(unsigned int, PluginInterface* const&) [278]
-----------------------------------------------
                0.00    0.00       4/4           MaemoBarcodeWindow::loadPlugins() [15]
[191]    0.0    0.00    0.00       4         PluginInterface* qobject_cast<PluginInterface*>(QObject*) [191]
-----------------------------------------------
                0.00    0.00       4/4           VideoWidget::initializeGL() [7]
[192]    0.0    0.00    0.00       4         reportCompileErrors(unsigned int, char const*) [192]
-----------------------------------------------
                0.00    0.00       1/4           VideoWidget::VideoWidget(QWidget*, BarcodeDetector*) [44]
                0.00    0.00       3/4           QSpacerItem::QSpacerItem(int, int, QSizePolicy::Policy, QSizePolicy::Policy) [215]
[193]    0.0    0.00    0.00       4         QSizePolicy::QSizePolicy(QSizePolicy::Policy, QSizePolicy::Policy) [193]
-----------------------------------------------
                0.00    0.00       4/4           QHash<PluginInterface*, QHashDummyValue>::createNode(unsigned int, PluginInterface* const&, QHashDummyValue const&, QHashNode<PluginInterface*, QHashDummyValue>**) [201]
[194]    0.0    0.00    0.00       4         QHashDummyNode<PluginInterface*, QHashDummyValue>::QHashDummyNode(PluginInterface* const&) [194]
-----------------------------------------------
                0.00    0.00       4/4           MaemoBarcodeWindow::loadPlugins() [15]
[195]    0.0    0.00    0.00       4         QForeachContainer<QSet<PluginAction*> >::QForeachContainer(QSet<PluginAction*> const&) [195]
                0.00    0.00       4/48          QSet<PluginAction*>::QSet(QSet<PluginAction*> const&) [125]
                0.00    0.00       4/4           QSet<PluginAction*>::begin() const [211]
                0.00    0.00       4/4           QSet<PluginAction*>::end() const [210]
-----------------------------------------------
                0.00    0.00       4/4           MaemoBarcodeWindow::loadPlugins() [15]
[196]    0.0    0.00    0.00       4         QForeachContainer<QSet<PluginAction*> >::~QForeachContainer() [196]
                0.00    0.00       4/55          QSet<PluginAction*>::~QSet() [123]
-----------------------------------------------
                0.00    0.00       4/4           ResultsWindow::checkPlugins() [36]
[197]    0.0    0.00    0.00       4         PluginIntermediate::PluginIntermediate(PluginAction*, QWidget*) [197]
-----------------------------------------------
                0.00    0.00       4/4           QSet<PluginInterface*>::insert(PluginInterface* const&) [199]
[198]    0.0    0.00    0.00       4         QSet<PluginInterface*>::const_iterator::const_iterator(QHash<PluginInterface*, QHashDummyValue>::const_iterator) [198]
-----------------------------------------------
                0.00    0.00       4/4           MaemoBarcodeWindow::loadPlugins() [15]
[199]    0.0    0.00    0.00       4         QSet<PluginInterface*>::insert(PluginInterface* const&) [199]
                0.00    0.00       4/4           QHash<PluginInterface*, QHashDummyValue>::insert(PluginInterface* const&, QHashDummyValue const&) [204]
                0.00    0.00       4/4           QHash<PluginInterface*, QHashDummyValue>::const_iterator::const_iterator(QHash<PluginInterface*, QHashDummyValue>::iterator const&) [202]
                0.00    0.00       4/4           QSet<PluginInterface*>::const_iterator::const_iterator(QHash<PluginInterface*, QHashDummyValue>::const_iterator) [198]
-----------------------------------------------
                0.00    0.00       1/4           QHash<PluginAction*, QHashDummyValue>::clear() [268]
                0.00    0.00       3/4           QSet<PluginAction*>::QSet() [218]
[200]    0.0    0.00    0.00       4         QHash<PluginAction*, QHashDummyValue>::QHash() [200]
                0.00    0.00       4/1337        QBasicAtomicInt::ref() [67]
-----------------------------------------------
                0.00    0.00       4/4           QHash<PluginInterface*, QHashDummyValue>::insert(PluginInterface* const&, QHashDummyValue const&) [204]
[201]    0.0    0.00    0.00       4         QHash<PluginInterface*, QHashDummyValue>::createNode(unsigned int, PluginInterface* const&, QHashDummyValue const&, QHashNode<PluginInterface*, QHashDummyValue>**) [201]
                0.00    0.00       4/5           QHash<PluginInterface*, QHashDummyValue>::alignOfDummyNode() [189]
                0.00    0.00       4/21          operator new(unsigned int, void*) [137]
                0.00    0.00       4/4           QHashDummyNode<PluginInterface*, QHashDummyValue>::QHashDummyNode(PluginInterface* const&) [194]
-----------------------------------------------
                0.00    0.00       4/4           QSet<PluginInterface*>::insert(PluginInterface* const&) [199]
[202]    0.0    0.00    0.00       4         QHash<PluginInterface*, QHashDummyValue>::const_iterator::const_iterator(QHash<PluginInterface*, QHashDummyValue>::iterator const&) [202]
-----------------------------------------------
                0.00    0.00       4/4           QHash<PluginInterface*, QHashDummyValue>::insert(PluginInterface* const&, QHashDummyValue const&) [204]
[203]    0.0    0.00    0.00       4         QHash<PluginInterface*, QHashDummyValue>::detach() [203]
                0.00    0.00       4/15513       QBasicAtomicInt::operator!=(int) const [58]
                0.00    0.00       1/1           QHash<PluginInterface*, QHashDummyValue>::detach_helper() [269]
-----------------------------------------------
                0.00    0.00       4/4           QSet<PluginInterface*>::insert(PluginInterface* const&) [199]
[204]    0.0    0.00    0.00       4         QHash<PluginInterface*, QHashDummyValue>::insert(PluginInterface* const&, QHashDummyValue const&) [204]
                0.00    0.00       5/5           QHash<PluginInterface*, QHashDummyValue>::findNode(PluginInterface* const&, unsigned int*) const [190]
                0.00    0.00       4/4           QHash<PluginInterface*, QHashDummyValue>::detach() [203]
                0.00    0.00       4/13          QHashData::willGrow() [152]
                0.00    0.00       4/4           QHash<PluginInterface*, QHashDummyValue>::createNode(unsigned int, PluginInterface* const&, QHashDummyValue const&, QHashNode<PluginInterface*, QHashDummyValue>**) [201]
                0.00    0.00       4/4           QHash<PluginInterface*, QHashDummyValue>::iterator::iterator(void*) [206]
-----------------------------------------------
                0.00    0.00       4/4           QHash<PluginInterface*, QHashDummyValue>::deleteNode2(QHashData::Node*) [420]
[205]    0.0    0.00    0.00       4         QHash<PluginInterface*, QHashDummyValue>::concrete(QHashData::Node*) [205]
-----------------------------------------------
                0.00    0.00       4/4           QHash<PluginInterface*, QHashDummyValue>::insert(PluginInterface* const&, QHashDummyValue const&) [204]
[206]    0.0    0.00    0.00       4         QHash<PluginInterface*, QHashDummyValue>::iterator::iterator(void*) [206]
-----------------------------------------------
                0.00    0.00       4/4           VideoWidget::createGeometry() [6]
[207]    0.0    0.00    0.00       4         QList<float>::clear() [207]
                0.00    0.00       4/6           QList<float>::QList() [186]
                0.00    0.00       4/4           QList<float>::operator=(QList<float> const&) [208]
                0.00    0.00       4/6           QList<float>::~QList() [187]
-----------------------------------------------
                0.00    0.00       4/4           QList<float>::clear() [207]
[208]    0.0    0.00    0.00       4         QList<float>::operator=(QList<float> const&) [208]
                0.00    0.00       2/1337        QBasicAtomicInt::ref() [67]
                0.00    0.00       2/2271        QBasicAtomicInt::deref() [65]
                0.00    0.00       2/2           QList<float>::free(QListData::Data*) [235]
-----------------------------------------------
                0.00    0.00       4/4           QHash<PluginInterface*, QHashDummyValue>::deleteNode2(QHashData::Node*) [420]
[209]    0.0    0.00    0.00       4         QHashNode<PluginInterface*, QHashDummyValue>::~QHashNode() [209]
-----------------------------------------------
                0.00    0.00       4/4           QForeachContainer<QSet<PluginAction*> >::QForeachContainer(QSet<PluginAction*> const&) [195]
[210]    0.0    0.00    0.00       4         QSet<PluginAction*>::end() const [210]
                0.00    0.00       4/4           QHash<PluginAction*, QHashDummyValue>::end() const [212]
                0.00    0.00       4/1340        QSet<PluginAction*>::const_iterator::const_iterator(QHash<PluginAction*, QHashDummyValue>::const_iterator) [66]
-----------------------------------------------
                0.00    0.00       4/4           QForeachContainer<QSet<PluginAction*> >::QForeachContainer(QSet<PluginAction*> const&) [195]
[211]    0.0    0.00    0.00       4         QSet<PluginAction*>::begin() const [211]
                0.00    0.00       4/4           QHash<PluginAction*, QHashDummyValue>::begin() const [213]
                0.00    0.00       4/1340        QSet<PluginAction*>::const_iterator::const_iterator(QHash<PluginAction*, QHashDummyValue>::const_iterator) [66]
-----------------------------------------------
                0.00    0.00       4/4           QSet<PluginAction*>::end() const [210]
[212]    0.0    0.00    0.00       4         QHash<PluginAction*, QHashDummyValue>::end() const [212]
                0.00    0.00       4/1331        QHash<PluginAction*, QHashDummyValue>::const_iterator::const_iterator(void*) [68]
-----------------------------------------------
                0.00    0.00       4/4           QSet<PluginAction*>::begin() const [211]
[213]    0.0    0.00    0.00       4         QHash<PluginAction*, QHashDummyValue>::begin() const [213]
                0.00    0.00       4/219         QHashData::firstNode() [101]
                0.00    0.00       4/1331        QHash<PluginAction*, QHashDummyValue>::const_iterator::const_iterator(void*) [68]
-----------------------------------------------
                0.00    0.00       3/3           QSpacerItem::QSpacerItem(int, int, QSizePolicy::Policy, QSizePolicy::Policy) [215]
[214]    0.0    0.00    0.00       3         QLayoutItem::QLayoutItem(QFlags<Qt::AlignmentFlag>) [214]
                0.00    0.00       3/3           QFlags<Qt::AlignmentFlag>::QFlags(QFlags<Qt::AlignmentFlag> const&) [222]
-----------------------------------------------
                0.00    0.00       1/3           Ui_ResultsWindow::setupUi(QMainWindow*) [30]
                0.00    0.00       2/3           Ui_MaemoBarcodeWindow::setupUi(QMainWindow*) [17]
[215]    0.0    0.00    0.00       3         QSpacerItem::QSpacerItem(int, int, QSizePolicy::Policy, QSizePolicy::Policy) [215]
                0.00    0.00       3/29          QFlags<Qt::AlignmentFlag>::QFlags(void**) [130]
                0.00    0.00       3/3           QLayoutItem::QLayoutItem(QFlags<Qt::AlignmentFlag>) [214]
                0.00    0.00       3/4           QSizePolicy::QSizePolicy(QSizePolicy::Policy, QSizePolicy::Policy) [193]
                0.00    0.00       3/3           QRect::QRect() [220]
-----------------------------------------------
                0.00    0.00       3/3           QForeachContainer<QStringList>::QForeachContainer(QStringList const&) [217]
[216]    0.0    0.00    0.00       3         QStringList::QStringList(QStringList const&) [216]
                0.00    0.00       3/3           QList<QString>::QList(QList<QString> const&) [219]
-----------------------------------------------
                0.00    0.00       3/3           MaemoBarcodeWindow::loadPlugins() [15]
[217]    0.0    0.00    0.00       3         QForeachContainer<QStringList>::QForeachContainer(QStringList const&) [217]
                0.00    0.00       3/3           QStringList::QStringList(QStringList const&) [216]
                0.00    0.00       3/3           QList<QString>::begin() const [224]
                0.00    0.00       3/3           QList<QString>::end() const [223]
-----------------------------------------------
                0.00    0.00       1/3           MaemoBarcodeWindow::MaemoBarcodeWindow(QWidget*) [14]
                0.00    0.00       2/3           ResultsWindow::ResultsWindow(QWidget*) [29]
[218]    0.0    0.00    0.00       3         QSet<PluginAction*>::QSet() [218]
                0.00    0.00       3/4           QHash<PluginAction*, QHashDummyValue>::QHash() [200]
-----------------------------------------------
                0.00    0.00       3/3           QStringList::QStringList(QStringList const&) [216]
[219]    0.0    0.00    0.00       3         QList<QString>::QList(QList<QString> const&) [219]
                0.00    0.00       3/1337        QBasicAtomicInt::ref() [67]
-----------------------------------------------
                0.00    0.00       3/3           QSpacerItem::QSpacerItem(int, int, QSizePolicy::Policy, QSizePolicy::Policy) [215]
[220]    0.0    0.00    0.00       3         QRect::QRect() [220]
-----------------------------------------------
                0.00    0.00       1/3           MaemoBarcodeWindow::loadHistory() [16]
                0.00    0.00       2/3           MaemoBarcodeWindow::saveHistory() [23]
[221]    0.0    0.00    0.00       3         QDebug::operator<<(int) [221]
                0.00    0.00       3/25          QDebug::maybeSpace() [132]
-----------------------------------------------
                0.00    0.00       3/3           QLayoutItem::QLayoutItem(QFlags<Qt::AlignmentFlag>) [214]
[222]    0.0    0.00    0.00       3         QFlags<Qt::AlignmentFlag>::QFlags(QFlags<Qt::AlignmentFlag> const&) [222]
-----------------------------------------------
                0.00    0.00       3/3           QForeachContainer<QStringList>::QForeachContainer(QStringList const&) [217]
[223]    0.0    0.00    0.00       3         QList<QString>::end() const [223]
                0.00    0.00       3/350         QListData::end() const [97]
                0.00    0.00       3/6           QList<QString>::const_iterator::const_iterator(QList<QString>::Node*) [185]
-----------------------------------------------
                0.00    0.00       3/3           QForeachContainer<QStringList>::QForeachContainer(QStringList const&) [217]
[224]    0.0    0.00    0.00       3         QList<QString>::begin() const [224]
                0.00    0.00       3/525         QListData::begin() const [84]
                0.00    0.00       3/6           QList<QString>::const_iterator::const_iterator(QList<QString>::Node*) [185]
-----------------------------------------------
                0.00    0.00       3/3           ResultsWindow::changeEvent(QEvent*) [313]
[225]    0.0    0.00    0.00       3         QEvent::type() const [225]
-----------------------------------------------
                0.00    0.00       2/2           VideoWidget::initializeGL() [7]
[226]    0.0    0.00    0.00       2         reportLinkErrors(unsigned int, char const*, char const*) [226]
-----------------------------------------------
                0.00    0.00       1/2           MaemoBarcodeWindow::loadPlugins() [15]
                0.00    0.00       1/2           MaemoBarcodeWindow::MaemoBarcodeWindow(QWidget*) [14]
[227]    0.0    0.00    0.00       2         QStringList::QStringList() [227]
                0.00    0.00       2/2           QList<QString>::QList() [232]
-----------------------------------------------
                0.00    0.00       2/2           QHash<PluginAction*, QHashDummyValue>::detach() [163]
[228]    0.0    0.00    0.00       2         QHash<PluginAction*, QHashDummyValue>::detach_helper() [228]
                0.00    0.00       2/11          QHash<PluginAction*, QHashDummyValue>::alignOfDummyNode() [156]
                0.00    0.00       2/2271        QBasicAtomicInt::deref() [65]
-----------------------------------------------
                0.00    0.00       1/2           QHash<PluginAction*, QHashDummyValue>::clear() [268]
                0.00    0.00       1/2           QSet<PluginAction*>::operator=(QSet<PluginAction*> const&) [265]
[229]    0.0    0.00    0.00       2         QHash<PluginAction*, QHashDummyValue>::operator=(QHash<PluginAction*, QHashDummyValue> const&) [229]
                0.00    0.00       1/1337        QBasicAtomicInt::ref() [67]
                0.00    0.00       1/2271        QBasicAtomicInt::deref() [65]
-----------------------------------------------
                0.00    0.00       2/2           QList<QString>::detach() [170]
[230]    0.0    0.00    0.00       2         QList<QString>::detach_helper() [230]
                0.00    0.00       4/525         QListData::begin() const [84]
                0.00    0.00       2/350         QListData::end() const [97]
                0.00    0.00       2/2           QList<QString>::node_copy(QList<QString>::Node*, QList<QString>::Node*, QList<QString>::Node*) [231]
                0.00    0.00       2/2271        QBasicAtomicInt::deref() [65]
-----------------------------------------------
                0.00    0.00       2/2           QList<QString>::detach_helper() [230]
[231]    0.0    0.00    0.00       2         QList<QString>::node_copy(QList<QString>::Node*, QList<QString>::Node*, QList<QString>::Node*) [231]
-----------------------------------------------
                0.00    0.00       2/2           QStringList::QStringList() [227]
[232]    0.0    0.00    0.00       2         QList<QString>::QList() [232]
                0.00    0.00       2/1337        QBasicAtomicInt::ref() [67]
-----------------------------------------------
                0.00    0.00       2/2           QList<float>::detach() [62]
[233]    0.0    0.00    0.00       2         QList<float>::detach_helper() [233]
                0.00    0.00       4/525         QListData::begin() const [84]
                0.00    0.00       2/350         QListData::end() const [97]
                0.00    0.00       2/2           QList<float>::node_copy(QList<float>::Node*, QList<float>::Node*, QList<float>::Node*) [236]
                0.00    0.00       2/2271        QBasicAtomicInt::deref() [65]
-----------------------------------------------
                0.00    0.00       2/2           QList<float>::free(QListData::Data*) [235]
[234]    0.0    0.00    0.00       2         QList<float>::node_destruct(QList<float>::Node*, QList<float>::Node*) [234]
-----------------------------------------------
                0.00    0.00       2/2           QList<float>::operator=(QList<float> const&) [208]
[235]    0.0    0.00    0.00       2         QList<float>::free(QListData::Data*) [235]
                0.00    0.00       2/2           QList<float>::node_destruct(QList<float>::Node*, QList<float>::Node*) [234]
                0.00    0.00       2/176         QBasicAtomicInt::operator==(int) const [107]
-----------------------------------------------
                0.00    0.00       2/2           QList<float>::detach_helper() [233]
[236]    0.0    0.00    0.00       2         QList<float>::node_copy(QList<float>::Node*, QList<float>::Node*, QList<float>::Node*) [236]
-----------------------------------------------
                0.00    0.00       2/2           VideoWidget::VideoWidget(QWidget*, BarcodeDetector*) [44]
[237]    0.0    0.00    0.00       2         QTime::QTime() [237]
-----------------------------------------------
                0.00    0.00       2/2           MaemoBarcodeWindow::on_tblTillRoll_clicked(QModelIndex) [24]
[238]    0.0    0.00    0.00       2         QDebug::operator<<(QString const&) [238]
                0.00    0.00       2/25          QDebug::maybeSpace() [132]
-----------------------------------------------
                0.00    0.00       2/2           MaemoBarcodeWindow::loadPlugins() [15]
[239]    0.0    0.00    0.00       2         QFlags<QDir::Filter>::QFlags(QDir::Filter) [239]
-----------------------------------------------
                0.00    0.00       2/2           MaemoBarcodeWindow::loadPlugins() [15]
[240]    0.0    0.00    0.00       2         QFlags<QDir::SortFlag>::QFlags(QDir::SortFlag) [240]
-----------------------------------------------
                0.00    0.00       1/2           main [13]
                0.00    0.00       1/2           MaemoBarcodeWindow::showResultsWindow(QString) [34]
[241]    0.0    0.00    0.00       2         QWidget::show() [241]
-----------------------------------------------
                0.00    0.00       1/2           Ui_MaemoBarcodeWindow::setupUi(QMainWindow*) [17]
                0.00    0.00       1/2           Ui_ResultsWindow::setupUi(QMainWindow*) [30]
[242]    0.0    0.00    0.00       2         QWidget::resize(int, int) [242]
                0.00    0.00       2/12          QSize::QSize(int, int) [154]
-----------------------------------------------
                0.00    0.00       1/2           QWidget::setMinimumSize(QSize const&) [277]
                0.00    0.00       1/2           QWidget::setMaximumSize(QSize const&) [276]
[243]    0.0    0.00    0.00       2         QSize::width() const [243]
-----------------------------------------------
                0.00    0.00       1/2           QWidget::setMinimumSize(QSize const&) [277]
                0.00    0.00       1/2           QWidget::setMaximumSize(QSize const&) [276]
[244]    0.0    0.00    0.00       2         QSize::height() const [244]
-----------------------------------------------
                0.00    0.00       1/2           Ui_MaemoBarcodeWindow::setupUi(QMainWindow*) [17]
                0.00    0.00       1/2           Ui_ResultsWindow::setupUi(QMainWindow*) [30]
[245]    0.0    0.00    0.00       2         QString::isEmpty() const [245]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [518]
[246]    0.0    0.00    0.00       1         global constructors keyed to _ZN17DMTXDecoderThreadC2Ev [246]
                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [249]
-----------------------------------------------
                0.00    0.00       1/1           __libc_csu_init [518]
[247]    0.0    0.00    0.00       1         global constructors keyed to _ZN17ZBarDecoderThreadC2Ev [247]
                0.00    0.00       1/1           __static_initialization_and_destruction_0(int, int) [250]
-----------------------------------------------
                0.00    0.00       1/1           QString::operator==(char const*) const [283]
[248]    0.0    0.00    0.00       1         qStringComparisonHelper(QString const&, char const*) [248]
                0.00    0.00       1/1           QLatin1String::QLatin1String(char const*) [258]
-----------------------------------------------
                0.00    0.00       1/1           global constructors keyed to _ZN17DMTXDecoderThreadC2Ev [246]
[249]    0.0    0.00    0.00       1         __static_initialization_and_destruction_0(int, int) [249]
-----------------------------------------------
                0.00    0.00       1/1           global constructors keyed to _ZN17ZBarDecoderThreadC2Ev [247]
[250]    0.0    0.00    0.00       1         __static_initialization_and_destruction_0(int, int) [250]
-----------------------------------------------
                0.00    0.00       1/1           MaemoBarcodeWindow::qt_metacall(QMetaObject::Call, int, void**) [22]
[251]    0.0    0.00    0.00       1         QModelIndex::QModelIndex(QModelIndex const&) [251]
-----------------------------------------------
                0.00    0.00       1/1           VideoWidget::VideoWidget(QWidget*, BarcodeDetector*) [44]
[252]    0.0    0.00    0.00       1         QSizePolicy::setHeightForWidth(bool) [252]
-----------------------------------------------
                0.00    0.00       1/1           VideoWidget::VideoWidget(QWidget*, BarcodeDetector*) [44]
[253]    0.0    0.00    0.00       1         VideoWidget::getDeviceType() [253]
-----------------------------------------------
                0.00    0.00       1/1           VideoWidget::~VideoWidget() [310]
[254]    0.0    0.00    0.00       1         VideoWidget::destroyPipeline() [254]
-----------------------------------------------
                0.00    0.00       1/1           MaemoBarcodeWindow::MaemoBarcodeWindow(QWidget*) [14]
[255]    0.0    0.00    0.00       1         VideoWidget::setContinuousFocusTime(int) [255]
                0.00    0.00       1/1           QTimer::isActive() const [281]
-----------------------------------------------
                0.00    0.00       1/1           MaemoBarcodeWindow::cancelScan() [46]
[256]    0.0    0.00    0.00       1         VideoWidget::stop() [256]
-----------------------------------------------
                0.00    0.00       1/1           MaemoBarcodeWindow::startScan() [42]
[257]    0.0    0.00    0.00       1         VideoWidget::start() [257]
                0.00    0.00       1/12          VideoWidget::refocus() [153]
-----------------------------------------------
                0.00    0.00       1/1           qStringComparisonHelper(QString const&, char const*) [248]
[258]    0.0    0.00    0.00       1         QLatin1String::QLatin1String(char const*) [258]
-----------------------------------------------
                0.00    0.00       1/1           MaemoBarcodeWindow::loadPlugins() [15]
[259]    0.0    0.00    0.00       1         ResultsWindow::setSinkPlugins(QSet<PluginAction*>) [259]
                0.00    0.00       1/1           QSet<PluginAction*>::operator=(QSet<PluginAction*> const&) [265]
-----------------------------------------------
                0.00    0.00       1/1           MaemoBarcodeWindow::MaemoBarcodeWindow(QWidget*) [14]
[260]    0.0    0.00    0.00       1         BarcodeDetector::BarcodeDetector() [260]
                0.00    0.00       1/1           ZBarDecoderThread::ZBarDecoderThread() [262]
                0.00    0.00       1/1           DMTXDecoderThread::DMTXDecoderThread() [261]
-----------------------------------------------
                0.00    0.00       1/1           BarcodeDetector::BarcodeDetector() [260]
[261]    0.0    0.00    0.00       1         DMTXDecoderThread::DMTXDecoderThread() [261]
-----------------------------------------------
                0.00    0.00       1/1           BarcodeDetector::BarcodeDetector() [260]
[262]    0.0    0.00    0.00       1         ZBarDecoderThread::ZBarDecoderThread() [262]
-----------------------------------------------
                0.00    0.00       1/1           MaemoBarcodeWindow::on_tblTillRoll_clicked(QModelIndex) [24]
[263]    0.0    0.00    0.00       1         MaemoBarcodeWindow::barcodeAnalysedSignal(QString, QString) [263]
-----------------------------------------------
                0.00    0.00       1/1           ResultsWindow::processBarcode(QString) [35]
[264]    0.0    0.00    0.00       1         QSet<PluginAction*>::clear() [264]
                0.00    0.00       1/1           QHash<PluginAction*, QHashDummyValue>::clear() [268]
-----------------------------------------------
                0.00    0.00       1/1           ResultsWindow::setSinkPlugins(QSet<PluginAction*>) [259]
[265]    0.0    0.00    0.00       1         QSet<PluginAction*>::operator=(QSet<PluginAction*> const&) [265]
                0.00    0.00       1/2           QHash<PluginAction*, QHashDummyValue>::operator=(QHash<PluginAction*, QHashDummyValue> const&) [229]
-----------------------------------------------
                0.00    0.00       1/1           MaemoBarcodeWindow::MaemoBarcodeWindow(QWidget*) [14]
[266]    0.0    0.00    0.00       1         QSet<PluginInterface*>::QSet() [266]
                0.00    0.00       1/1           QHash<PluginInterface*, QHashDummyValue>::QHash() [271]
-----------------------------------------------
                0.00    0.00       1/1           MaemoBarcodeWindow::~MaemoBarcodeWindow() [18]
[267]    0.0    0.00    0.00       1         QSet<PluginInterface*>::~QSet() [267]
                0.00    0.00       1/1           QHash<PluginInterface*, QHashDummyValue>::~QHash() [272]
-----------------------------------------------
                0.00    0.00       1/1           QSet<PluginAction*>::clear() [264]
[268]    0.0    0.00    0.00       1         QHash<PluginAction*, QHashDummyValue>::clear() [268]
                0.00    0.00       1/4           QHash<PluginAction*, QHashDummyValue>::QHash() [200]
                0.00    0.00       1/2           QHash<PluginAction*, QHashDummyValue>::operator=(QHash<PluginAction*, QHashDummyValue> const&) [229]
                0.00    0.00       1/56          QHash<PluginAction*, QHashDummyValue>::~QHash() [122]
-----------------------------------------------
                0.00    0.00       1/1           QHash<PluginInterface*, QHashDummyValue>::detach() [203]
[269]    0.0    0.00    0.00       1         QHash<PluginInterface*, QHashDummyValue>::detach_helper() [269]
                0.00    0.00       1/5           QHash<PluginInterface*, QHashDummyValue>::alignOfDummyNode() [189]
                0.00    0.00       1/2271        QBasicAtomicInt::deref() [65]
-----------------------------------------------
                0.00    0.00       1/1           QHash<PluginInterface*, QHashDummyValue>::~QHash() [272]
[270]    0.0    0.00    0.00       1         QHash<PluginInterface*, QHashDummyValue>::freeData(QHashData*) [270]
-----------------------------------------------
                0.00    0.00       1/1           QSet<PluginInterface*>::QSet() [266]
[271]    0.0    0.00    0.00       1         QHash<PluginInterface*, QHashDummyValue>::QHash() [271]
                0.00    0.00       1/1337        QBasicAtomicInt::ref() [67]
-----------------------------------------------
                0.00    0.00       1/1           QSet<PluginInterface*>::~QSet() [267]
[272]    0.0    0.00    0.00       1         QHash<PluginInterface*, QHashDummyValue>::~QHash() [272]
                0.00    0.00       1/2271        QBasicAtomicInt::deref() [65]
                0.00    0.00       1/1           QHash<PluginInterface*, QHashDummyValue>::freeData(QHashData*) [270]
-----------------------------------------------
                0.00    0.00       1/1           QFlags<QDBusConnection::RegisterOption>::operator|(QDBusConnection::RegisterOption) const [280]
[273]    0.0    0.00    0.00       1         QFlags<QDBusConnection::RegisterOption>::QFlags(void**) [273]
-----------------------------------------------
                0.00    0.00       1/1           operator|(QDBusConnection::RegisterOption, QDBusConnection::RegisterOption) [284]
[274]    0.0    0.00    0.00       1         QFlags<QDBusConnection::RegisterOption>::QFlags(QDBusConnection::RegisterOption) [274]
-----------------------------------------------
                0.00    0.00       1/1           Ui_ResultsWindow::setupUi(QMainWindow*) [30]
[275]    0.0    0.00    0.00       1         QFlags<Qt::AlignmentFlag>::QFlags(Qt::AlignmentFlag) [275]
-----------------------------------------------
                0.00    0.00       1/1           Ui_ResultsWindow::setupUi(QMainWindow*) [30]
[276]    0.0    0.00    0.00       1         QWidget::setMaximumSize(QSize const&) [276]
                0.00    0.00       1/2           QSize::width() const [243]
                0.00    0.00       1/2           QSize::height() const [244]
-----------------------------------------------
                0.00    0.00       1/1           Ui_MaemoBarcodeWindow::setupUi(QMainWindow*) [17]
[277]    0.0    0.00    0.00       1         QWidget::setMinimumSize(QSize const&) [277]
                0.00    0.00       1/2           QSize::width() const [243]
                0.00    0.00       1/2           QSize::height() const [244]
-----------------------------------------------
                0.00    0.00       1/1           QHash<PluginInterface*, QHashDummyValue>::findNode(PluginInterface* const&, unsigned int*) const [190]
[278]    0.0    0.00    0.00       1         QHashNode<PluginInterface*, QHashDummyValue>::same_key(unsigned int, PluginInterface* const&) [278]
-----------------------------------------------
                0.00    0.00       1/1           VideoWidget::createGeometry() [6]
[279]    0.0    0.00    0.00       1         QList<float>::size() const [279]
                0.00    0.00       1/14797       QListData::size() const [59]
-----------------------------------------------
                0.00    0.00       1/1           operator|(QDBusConnection::RegisterOption, QDBusConnection::RegisterOption) [284]
[280]    0.0    0.00    0.00       1         QFlags<QDBusConnection::RegisterOption>::operator|(QDBusConnection::RegisterOption) const [280]
                0.00    0.00       1/1           QFlags<QDBusConnection::RegisterOption>::QFlags(void**) [273]
-----------------------------------------------
                0.00    0.00       1/1           VideoWidget::setContinuousFocusTime(int) [255]
[281]    0.0    0.00    0.00       1         QTimer::isActive() const [281]
-----------------------------------------------
                0.00    0.00       1/1           ResultsWindow::processBarcode(QString) [35]
[282]    0.0    0.00    0.00       1         QString::length() const [282]
-----------------------------------------------
                0.00    0.00       1/1           MaemoBarcodeWindow::isLensCoverOpen() [45]
[283]    0.0    0.00    0.00       1         QString::operator==(char const*) const [283]
                0.00    0.00       1/1           qStringComparisonHelper(QString const&, char const*) [248]
-----------------------------------------------
                0.00    0.00       1/1           main [13]
[284]    0.0    0.00    0.00       1         operator|(QDBusConnection::RegisterOption, QDBusConnection::RegisterOption) [284]
                0.00    0.00       1/1           QFlags<QDBusConnection::RegisterOption>::QFlags(QDBusConnection::RegisterOption) [274]
                0.00    0.00       1/1           QFlags<QDBusConnection::RegisterOption>::operator|(QDBusConnection::RegisterOption) const [280]
-----------------------------------------------

 This table describes the call tree of the program, and was sorted by
 the total amount of time spent in each function and its children.

 Each entry in this table consists of several lines.  The line with the
 index number at the left hand margin lists the current function.
 The lines above it list the functions that called this function,
 and the lines below it list the functions this one called.
 This line lists:
     index	A unique number given to each element of the table.
		Index numbers are sorted numerically.
		The index number is printed next to every function name so
		it is easier to look up where the function in the table.

     % time	This is the percentage of the `total' time that was spent
		in this function and its children.  Note that due to
		different viewpoints, functions excluded by options, etc,
		these numbers will NOT add up to 100%.

     self	This is the total amount of time spent in this function.

     children	This is the total amount of time propagated into this
		function by its children.

     called	This is the number of times the function was called.
		If the function called itself recursively, the number
		only includes non-recursive calls, and is followed by
		a `+' and the number of recursive calls.

     name	The name of the current function.  The index number is
		printed after it.  If the function is a member of a
		cycle, the cycle number is printed between the
		function's name and the index number.


 For the function's parents, the fields have the following meanings:

     self	This is the amount of time that was propagated directly
		from the function into this parent.

     children	This is the amount of time that was propagated from
		the function's children into this parent.

     called	This is the number of times this parent called the
		function `/' the total number of times the function
		was called.  Recursive calls to the function are not
		included in the number after the `/'.

     name	This is the name of the parent.  The parent's index
		number is printed after it.  If the parent is a
		member of a cycle, the cycle number is printed between
		the name and the index number.

 If the parents of the function cannot be determined, the word
 `<spontaneous>' is printed in the `name' field, and all the other
 fields are blank.

 For the function's children, the fields have the following meanings:

     self	This is the amount of time that was propagated directly
		from the child into the function.

     children	This is the amount of time that was propagated from the
		child's children to the function.

     called	This is the number of times the function called
		this child `/' the total number of times the child
		was called.  Recursive calls by the child are not
		listed in the number after the `/'.

     name	This is the name of the child.  The child's index
		number is printed after it.  If the child is a
		member of a cycle, the cycle number is printed
		between the name and the index number.

 If there are any cycles (circles) in the call graph, there is an
 entry for the cycle-as-a-whole.  This entry shows who called the
 cycle (as parents) and the members of the cycle (as children.)
 The `+' recursive calls entry shows the number of function calls that
 were internal to the cycle, and the calls entry for each member shows,
 for that member, how many times it was called from other members of
 the cycle.


Index by function name

 [246] global constructors keyed to _ZN17DMTXDecoderThreadC2Ev (dmtxdecoderthread.cpp) [42] MaemoBarcodeWindow::startScan() [85] QRect::QRect(int, int, int, int)
 [247] global constructors keyed to _ZN17ZBarDecoderThreadC2Ev (zbardecoderthread.cpp) [14] MaemoBarcodeWindow::MaemoBarcodeWindow(QWidget*) [220] QRect::QRect()
 [172] int qMetaTypeId<QPixmap>(QPixmap*) [18] MaemoBarcodeWindow::~MaemoBarcodeWindow() [154] QSize::QSize(int, int)
  [93] CrossProduct(float&, float&, float&, float, float, float, float, float, float) [3] MaemoBarcodeWindow::~MaemoBarcodeWindow() [237] QTime::QTime()
 [191] PluginInterface* qobject_cast<PluginInterface*>(QObject*) [197] PluginIntermediate::PluginIntermediate(PluginAction*, QWidget*) [132] QDebug::maybeSpace()
 [173] QPixmap qVariantValue<QPixmap>(QVariant const&) [177] QAbstractItemModel::insertRow(int, QModelIndex const&) [142] QDebug::Stream::Stream(QtMsgType)
 [174] QPixmap qvariant_cast<QPixmap>(QVariant const&) [178] QStandardItemModel::insertRow(int, QModelIndex const&) [20] QDebug::Stream::~Stream()
  [86] IdentityMatrix(float*) [31] Ui_MaemoBarcodeWindow::retranslateUi(QMainWindow*) [143] QDebug::QDebug(QtMsgType)
 [226] reportLinkErrors(unsigned int, char const*, char const*) (videowidget.cpp) [17] Ui_MaemoBarcodeWindow::setupUi(QMainWindow*) [21] QDebug::~QDebug()
 [192] reportCompileErrors(unsigned int, char const*) (videowidget.cpp) [66] QSet<PluginAction*>::const_iterator::const_iterator(QHash<PluginAction*, QHashDummyValue>::const_iterator) [19] QDebug::operator<<(char const*)
 [248] qStringComparisonHelper(QString const&, char const*) [100] QSet<PluginAction*>::const_iterator::const_iterator(QSet<PluginAction*>::const_iterator const&) [238] QDebug::operator<<(QString const&)
 [249] __static_initialization_and_destruction_0(int, int) (dmtxdecoderthread.cpp) [103] QSet<PluginAction*>::const_iterator::operator++(int) [221] QDebug::operator<<(int)
 [250] __static_initialization_and_destruction_0(int, int) (zbardecoderthread.cpp) [77] QSet<PluginAction*>::const_iterator::operator++() [273] QFlags<QDBusConnection::RegisterOption>::QFlags(void**)
 [146] int const& qMax<int>(int const&, int const&) [264] QSet<PluginAction*>::clear() [274] QFlags<QDBusConnection::RegisterOption>::QFlags(QDBusConnection::RegisterOption)
 [155] unsigned int qHash<PluginAction>(PluginAction const*) [160] QSet<PluginAction*>::insert(PluginAction* const&) [131] QFlags<Qt::WindowType>::QFlags(void**)
 [188] unsigned int qHash<PluginInterface>(PluginInterface const*) [125] QSet<PluginAction*>::QSet(QSet<PluginAction*> const&) [130] QFlags<Qt::AlignmentFlag>::QFlags(void**)
 [147] qHash(unsigned int)   [218] QSet<PluginAction*>::QSet() [222] QFlags<Qt::AlignmentFlag>::QFlags(QFlags<Qt::AlignmentFlag> const&)
 [139] qDebug()              [123] QSet<PluginAction*>::~QSet() [275] QFlags<Qt::AlignmentFlag>::QFlags(Qt::AlignmentFlag)
  [57] qt_noop()             [265] QSet<PluginAction*>::operator=(QSet<PluginAction*> const&) [239] QFlags<QDir::Filter>::QFlags(QDir::Filter)
  [94] Normalize(float&, float&, float&) [198] QSet<PluginInterface*>::const_iterator::const_iterator(QHash<PluginInterface*, QHashDummyValue>::const_iterator) [240] QFlags<QDir::SortFlag>::QFlags(QDir::SortFlag)
 [140] QByteArray::data()    [199] QSet<PluginInterface*>::insert(PluginInterface* const&) [138] QFlags<QIODevice::OpenModeFlag>::QFlags(QIODevice::OpenModeFlag)
 [141] QByteArray::detach()  [266] QSet<PluginInterface*>::QSet() [89] QPointF::QPointF(float, float)
 [129] QByteArray::~QByteArray() [267] QSet<PluginInterface*>::~QSet() [124] QString::QString(char const*)
 [214] QLayoutItem::QLayoutItem(QFlags<Qt::AlignmentFlag>) [108] QBool::QBool(bool) [81] QString::QString(QString const&)
 [251] QModelIndex::QModelIndex(QModelIndex const&) [149] QHash<QString, QVariant>::~QHash() [83] QString::QString()
 [148] QModelIndex::QModelIndex() [161] QHash<PluginAction*, QHashDummyValue>::createNode(unsigned int, PluginAction* const&, QHashDummyValue const&, QHashNode<PluginAction*, QHashDummyValue>**) [8] QString::~QString()
 [133] QModelIndex::~QModelIndex() [228] QHash<PluginAction*, QHashDummyValue>::detach_helper() [82] QString::operator+=(QString const&)
 [252] QSizePolicy::setHeightForWidth(bool) [68] QHash<PluginAction*, QHashDummyValue>::const_iterator::const_iterator(void*) [276] QWidget::setMaximumSize(QSize const&)
 [193] QSizePolicy::QSizePolicy(QSizePolicy::Policy, QSizePolicy::Policy) [162] QHash<PluginAction*, QHashDummyValue>::const_iterator::const_iterator(QHash<PluginAction*, QHashDummyValue>::iterator const&) [277] QWidget::setMinimumSize(QSize const&)
 [215] QSpacerItem::QSpacerItem(int, int, QSizePolicy::Policy, QSizePolicy::Policy) [74] QHash<PluginAction*, QHashDummyValue>::const_iterator::operator++() [241] QWidget::show()
 [216] QStringList::QStringList(QStringList const&) [156] QHash<PluginAction*, QHashDummyValue>::alignOfDummyNode() [242] QWidget::resize(int, int)
 [227] QStringList::QStringList() [268] QHash<PluginAction*, QHashDummyValue>::clear() [90] QPainter::drawRect(int, int, int, int)
  [25] QStringList::~QStringList() [163] QHash<PluginAction*, QHashDummyValue>::detach() [91] QPainter::drawText(int, int, QString const&)
  [37] QStringList::operator<<(QString const&) [164] QHash<PluginAction*, QHashDummyValue>::insert(PluginAction* const&, QHashDummyValue const&) [179] QVariant::Private::Private()
 [120] VideoWidget::busCallback(_GstBus*, _GstMessage*) [73] QHash<PluginAction*, QHashDummyValue>::concrete(QHashData::Node*) [180] QVariant::QVariant()
  [43] VideoWidget::initPipeline() [184] QHash<PluginAction*, QHashDummyValue>::freeData(QHashData*) [152] QHashData::willGrow()
 [253] VideoWidget::getDeviceType() [165] QHash<PluginAction*, QHashDummyValue>::iterator::iterator(void*) [101] QHashData::firstNode()
  [98] VideoWidget::refreshBuffer() [126] QHash<PluginAction*, QHashDummyValue>::QHash(QHash<PluginAction*, QHashDummyValue> const&) [134] QHashNode<QString, QVariant>::same_key(unsigned int, QString const&)
   [6] VideoWidget::createGeometry() [200] QHash<PluginAction*, QHashDummyValue>::QHash() [151] QHashNode<PluginAction*, QHashDummyValue>::~QHashNode()
 [254] VideoWidget::destroyPipeline() [122] QHash<PluginAction*, QHashDummyValue>::~QHash() [278] QHashNode<PluginInterface*, QHashDummyValue>::same_key(unsigned int, PluginInterface* const&)
  [87] VideoWidget::refresh_texture() [229] QHash<PluginAction*, QHashDummyValue>::operator=(QHash<PluginAction*, QHashDummyValue> const&) [209] QHashNode<PluginInterface*, QHashDummyValue>::~QHashNode()
   [1] VideoWidget::new_buffer_added(_GstAppSink*, void*) [201] QHash<PluginInterface*, QHashDummyValue>::createNode(unsigned int, PluginInterface* const&, QHashDummyValue const&, QHashNode<PluginInterface*, QHashDummyValue>**) [145] QByteArray::constData() const
  [88] VideoWidget::paintTexturedCube() [269] QHash<PluginInterface*, QHashDummyValue>::detach_helper() [99] QSetIterator<PluginAction*>::hasNext() const
 [119] VideoWidget::handleCreateWindow(_GstBus*, _GstMessage*, _GstPipeline*) [202] QHash<PluginInterface*, QHashDummyValue>::const_iterator::const_iterator(QHash<PluginInterface*, QHashDummyValue>::iterator const&) [106] QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> >::operator->() const
  [95] VideoWidget::bufferProbeCallback(_GstElement*, _GstBuffer*, _GstPad*) [189] QHash<PluginInterface*, QHashDummyValue>::alignOfDummyNode() [107] QBasicAtomicInt::operator==(int) const
 [182] VideoWidget::focusingValueChanged(bool) [203] QHash<PluginInterface*, QHashDummyValue>::detach() [58] QBasicAtomicInt::operator!=(int) const
 [255] VideoWidget::setContinuousFocusTime(int) [204] QHash<PluginInterface*, QHashDummyValue>::insert(PluginInterface* const&, QHashDummyValue const&) [104] QSet<PluginAction*>::constBegin() const
  [11] VideoWidget::quad(float, float, float, float, float, float, float, float) [205] QHash<PluginInterface*, QHashDummyValue>::concrete(QHashData::Node*) [75] QSet<PluginAction*>::const_iterator::operator*() const
 [256] VideoWidget::stop()   [270] QHash<PluginInterface*, QHashDummyValue>::freeData(QHashData*) [69] QSet<PluginAction*>::const_iterator::operator!=(QSet<PluginAction*>::const_iterator const&) const
 [257] VideoWidget::start()  [206] QHash<PluginInterface*, QHashDummyValue>::iterator::iterator(void*) [210] QSet<PluginAction*>::end() const
  [10] VideoWidget::extrude(float, float, float, float) [271] QHash<PluginInterface*, QHashDummyValue>::QHash() [211] QSet<PluginAction*>::begin() const
 [153] VideoWidget::refocus() [272] QHash<PluginInterface*, QHashDummyValue>::~QHash() [111] QSet<PluginAction*>::toList() const
  [44] VideoWidget::VideoWidget(QWidget*, BarcodeDetector*) [230] QList<QString>::detach_helper() [112] QSet<PluginAction*>::values() const
 [175] QMetaTypeId2<QPixmap>::qt_metatype_id() [27] QList<QString>::node_destruct(QList<QString>::Node*, QList<QString>::Node*) [71] QSet<PluginAction*>::constEnd() const
 [102] QSetIterator<PluginAction*>::next() [185] QList<QString>::const_iterator::const_iterator(QList<QString>::Node*) [113] QBool::operator void const*() const
 [127] QSetIterator<PluginAction*>::QSetIterator(QSet<PluginAction*> const&) [166] QList<QString>::const_iterator::const_iterator(QList<QString>::const_iterator const&) [135] QHash<QString, QVariant>::value(QString const&) const
 [128] QSetIterator<PluginAction*>::~QSetIterator() [167] QList<QString>::const_iterator::operator++() [136] QHash<QString, QVariant>::findNode(QString const&, unsigned int*) const
 [258] QLatin1String::QLatin1String(char const*) [168] QList<QString>::node_construct(QList<QString>::Node*, QString const&) [105] QHash<PluginAction*, QHashDummyValue>::constBegin() const
 [176] QStandardItem::setSizeHint(QSize const&) [169] QList<QString>::Node::t() [76] QHash<PluginAction*, QHashDummyValue>::const_iterator::key() const
  [36] ResultsWindow::checkPlugins() [28] QList<QString>::free(QListData::Data*) [70] QHash<PluginAction*, QHashDummyValue>::const_iterator::operator!=(QHash<PluginAction*, QHashDummyValue>::const_iterator const&) const
  [35] ResultsWindow::processBarcode(QString) [32] QList<QString>::append(QString const&) [212] QHash<PluginAction*, QHashDummyValue>::end() const
 [259] ResultsWindow::setSinkPlugins(QSet<PluginAction*>) [170] QList<QString>::detach() [213] QHash<PluginAction*, QHashDummyValue>::begin() const
  [29] ResultsWindow::ResultsWindow(QWidget*) [231] QList<QString>::node_copy(QList<QString>::Node*, QList<QString>::Node*, QList<QString>::Node*) [72] QHash<PluginAction*, QHashDummyValue>::constEnd() const
 [159] QHashDummyNode<PluginAction*, QHashDummyValue>::QHashDummyNode(PluginAction* const&) [219] QList<QString>::QList(QList<QString> const&) [157] QHash<PluginAction*, QHashDummyValue>::findNode(PluginAction* const&, unsigned int*) const
 [194] QHashDummyNode<PluginInterface*, QHashDummyValue>::QHashDummyNode(PluginInterface* const&) [232] QList<QString>::QList() [190] QHash<PluginInterface*, QHashDummyValue>::findNode(PluginInterface* const&, unsigned int*) const
  [96] BarcodeDetector::analyseImage(char*, char*, int) [26] QList<QString>::~QList() [171] QList<QString>::const_iterator::operator*() const
 [260] BarcodeDetector::BarcodeDetector() [38] QList<QString>::operator+=(QString const&) [158] QList<QString>::const_iterator::operator!=(QList<QString>::const_iterator const&) const
  [67] QBasicAtomicInt::ref() [115] QList<PluginAction*>::detach_helper() [223] QList<QString>::end() const
  [65] QBasicAtomicInt::deref() [116] QList<PluginAction*>::node_destruct(QList<PluginAction*>::Node*, QList<PluginAction*>::Node*) [224] QList<QString>::begin() const
  [40] Ui_ResultsWindow::retranslateUi(QMainWindow*) [78] QList<PluginAction*>::node_construct(QList<PluginAction*>::Node*, PluginAction* const&) [114] QList<PluginAction*>::contains(PluginAction* const&) const
  [30] Ui_ResultsWindow::setupUi(QMainWindow*) [92] QList<PluginAction*>::Node::t() [63] QList<float>::at(int) const
 [150] DMTXDecoderThread::libdmtx_analyse_image() [117] QList<PluginAction*>::free(QListData::Data*) [279] QList<float>::size() const
 [261] DMTXDecoderThread::DMTXDecoderThread() [79] QList<PluginAction*>::append(PluginAction* const&) [243] QSize::width() const
 [217] QForeachContainer<QStringList>::QForeachContainer(QStringList const&) [80] QList<PluginAction*>::detach() [244] QSize::height() const
  [33] QForeachContainer<QStringList>::~QForeachContainer() [118] QList<PluginAction*>::node_copy(QList<PluginAction*>::Node*, QList<PluginAction*>::Node*, QList<PluginAction*>::Node*) [225] QEvent::type() const
 [195] QForeachContainer<QSet<PluginAction*> >::QForeachContainer(QSet<PluginAction*> const&) [109] QList<PluginAction*>::QList() [280] QFlags<QDBusConnection::RegisterOption>::operator|(QDBusConnection::RegisterOption) const
 [196] QForeachContainer<QSet<PluginAction*> >::~QForeachContainer() [110] QList<PluginAction*>::~QList() [281] QTimer::isActive() const
 [121] ZBarDecoderThread::libzbar_analyse_image() [233] QList<float>::detach_helper() [282] QString::length() const
 [262] ZBarDecoderThread::ZBarDecoderThread() [234] QList<float>::node_destruct(QList<float>::Node*, QList<float>::Node*) [245] QString::isEmpty() const
  [46] MaemoBarcodeWindow::cancelScan() [60] QList<float>::node_construct(QList<float>::Node*, float const&) [283] QString::operator==(char const*) const
  [16] MaemoBarcodeWindow::loadHistory() [61] QList<float>::Node::t() [181] QPixmap QVariant::value<QPixmap>() const
  [15] MaemoBarcodeWindow::loadPlugins() [235] QList<float>::free(QListData::Data*) [64] QListData::at(int) const
  [23] MaemoBarcodeWindow::saveHistory() [207] QList<float>::clear() [97] QListData::end() const
 [183] MaemoBarcodeWindow::setFocusing(bool) [4] QList<float>::append(float const&) [59] QListData::size() const
  [45] MaemoBarcodeWindow::isLensCoverOpen() [62] QList<float>::detach() [84] QListData::begin() const
  [34] MaemoBarcodeWindow::showResultsWindow(QString) [236] QList<float>::node_copy(QList<float>::Node*, QList<float>::Node*, QList<float>::Node*) [137] operator new(unsigned int, void*)
  [41] MaemoBarcodeWindow::on_btnScan_clicked() [186] QList<float>::QList() [284] operator|(QDBusConnection::RegisterOption, QDBusConnection::RegisterOption)
  [47] MaemoBarcodeWindow::on_btnCancel_clicked() [187] QList<float>::~QList() [144] operator+(char const*, QString const&)
 [263] MaemoBarcodeWindow::barcodeAnalysedSignal(QString, QString) [208] QList<float>::operator=(QList<float> const&) [12] operator+(QString const&, char const*)
  [24] MaemoBarcodeWindow::on_tblTillRoll_clicked(QModelIndex) [5] QList<float>::operator<<(float const&) [49] gst_buffer_unref (gstbuffer.h)
