debug Namespace Reference

Classes

struct  CompileTimeChecker< true >
struct  DebugTarget

Functions

unsigned int changeDebugLevel (DebugTarget &debugTarget, unsigned int level)
void changeDebugLevel (unsigned int level)

Variables

DebugTarget kernelDebugTarget
DebugTarget guiDebugTarget
DebugTarget utilsDebugTarget
const unsigned int DBG_PANIC = 0
const unsigned int DBG_CRIT = 1
const unsigned int DBG_ERR = 2
const unsigned int DBG_WARN = 3
const unsigned int DBG_API = 3
const unsigned int DBG_INFO = 4
const unsigned int DBG_DBG = 5

Detailed Description

Namespace for debug functions and related stuff.


Function Documentation

void debug::changeDebugLevel ( unsigned int  level  ) 

Changes value of debugLevel for all standard debug targets.

Parameters:
level New value for debugLevel.
unsigned int debug::changeDebugLevel ( DebugTarget &  debugTarget,
unsigned int  level 
)

Changes value of debugLevel for given debug target.

Parameters:
debugTarget Debug target to update.
level New value for debugLevel.

Use DBG_* constants for parameter value.
Logs information about change.

Returns:
Old value of debugLevel.

Variable Documentation

const unsigned int debug::DBG_API = 3

API massage priority.

const unsigned int debug::DBG_CRIT = 1
const unsigned int debug::DBG_DBG = 5

Debug message priority. All debuging information should use this priority.

Referenced by pdfobjects::CStream::_makeXpdfObject(), pdfobjects::CObjectSimple< Tp >::_objectChanged(), util::_recursiveProperty(), pdfobjects::CPageAnnots::add(), pdfobjects::CPdf::addIndirectProperty(), gui::QSMenu::addItem(), gui::QSMenu::addItemDef(), pdfobjects::CPdf::addProperty(), gui::Property::applyHidden(), pdfobjects::utils::bufferFromStream(), textoutput::XmlOutputBuilder::build(), pdfobjects::CContentStream::CContentStream(), pdfobjects::CPdf::changeIndirectProperty(), pdfobjects::XRefWriter::changeObject(), pdfobjects::CXref::changeObject(), pdfobjects::XRefWriter::changeRevision(), pdfobjects::CPdf::changeRevision(), pdfobjects::XRefWriter::changeTrailer(), pdfobjects::CXref::changeTrailer(), pdfobjects::CInlineImage::CInlineImage(), pdfobjects::CXref::cleanUp(), pdfobjects::CPdf::clone(), pdfobjects::XRefWriter::cloneRevision(), FileStreamWriter::cloneToFile(), pdfobjects::CStream::close(), pdfobjects::XRefWriter::collectRevisions(), pdfobjects::CPageAnnots::consolidate(), pdfobjects::CPdf::consolidatePageTree(), gui::DragListView::contentsDragMoveEvent(), gui::DragListView::contentsDropEvent(), pdfobjects::utils::convertStreamToDecodedData(), pdfobjects::CPage::CPage(), gui::TreeItem::create(), gui::QSWrapper::create(), gui::PageViewModeFactory::create(), gui::DrawingObjectFactory::create(), gui::TreeItemRef::createChild(), gui::TreeItemPdfOperator::createChild(), pdfobjects::createMapping(), pdfobjects::XRefWriter::createObject(), pdfobjects::CXref::createObject(), pdfobjects::CStream::CStream(), gui::TreeItemPage::deepReload(), pdfobjects::utils::ZlibFilterStreamWriter::deflate(), pdfobjects::utils::ZlibFilterStreamWriter::deflate_buffer(), pdfobjects::CPageAnnots::del(), pdfobjects::CContentStream::deleteOperator(), pdfobjects::CDict::delProperty(), pdfobjects::utils::dictFromXpdfObj(), gui::QSTreeItem::disable(), pdfobjects::CStream::doClone(), pdfobjects::CObjectSimple< Tp >::doClone(), gui::Property::emitChanged(), pdfobjects::CXref::fetch(), pdfobjects::utils::Flattener::fillObjectList(), pdfobjects::utils::Delinearizator::fillObjectList(), gui::PageSpace::findText(), pdfobjects::CXref::getDocInfo(), pdfobjects::CXref::getDocInfoNF(), pdfobjects::CStream::getFilters(), pdfobjects::CPdf::getIndirectProperty(), pdfobjects::CPdf::getInstance(), pdfobjects::CPageDisplay::getMediabox(), pdfobjects::CPdf::getNextPage(), pdfobjects::utils::getNodePosition(), pdfobjects::CXref::getNumObjects(), pdfobjects::XRefWriter::getOldStyleTrailer(), pdfobjects::CContentStream::getOperatorsAtPosition(), pdfobjects::CPdf::getOutlines(), pdfobjects::CPdf::getPage(), pdfobjects::CPdf::getPageCount(), pdfobjects::CPdf::getPagePosition(), pdfobjects::getPrevFromTrailer(), pdfobjects::CPdf::getPrevPage(), pdfobjects::utils::getPropertyId(), pdfobjects::TextSimpleOperator::getRawText(), pdfobjects::XRefWriter::getRevisionSize(), pdfobjects::utils::getSimpleValueFromArray(), pdfobjects::utils::getSimpleValueFromDict(), pdfobjects::utils::PdfDocumentWriter::getStreamData(), pdfobjects::XRefWriter::getStreamTrailer(), pdfobjects::CContentStream::getStringRepresentation(), pdfobjects::CXref::getTrailerEntry(), pdfobjects::utils::getTypeFromArray(), pdfobjects::utils::getTypeFromDictionary(), pdfobjects::utils::getValueFromSimple(), pdfobjects::CStream::getXpdfStream(), pdfobjects::CPdf::hasNextPage(), pdfobjects::CPdf::hasPrevPage(), gui::TreeItem::init(), gui::SelectPagesDialog::init(), gui::MergeDialog::initFileList(), gui::PageViewS::initializeWorkOperatorsInMode(), gui::Property::initLabel(), gui::TreeItemPage::initObserver(), pdfobjects::utils::Flattener::initReachableObjects(), pdfobjects::CPdf::initRevisionSpecific(), pdfobjects::InlineImageCompositePdfOperator::InlineImageCompositePdfOperator(), gui::TreeItem::insertItem(), pdfobjects::CContentStream::insertOperator(), pdfobjects::CPdf::insertPage(), pdfobjects::CPdf::invalidate(), pdfobjects::CXref::knowsRef(), main(), gui::TreeItemAbstract::moveAllChildsFrom(), pdfobjects::CPdf::PageTreeKidsObserver::notify(), pdfobjects::CPdf::PageTreeNodeObserver::notify(), pdfobjects::CPdf::PageTreeRootObserver::notify(), pdfobjects::CPageAnnots::PropWatchDog::notify(), pdfobjects::CPageAnnots::ArrayWatchDog::notify(), pdfobjects::CContentStream::OperandObserver::notify(), pdfobjects::CContentStream::CStreamObserver::notify(), pdfobjects::CStream::open(), pdfobjects::PdfFileDeleter::operator()(), pdfobjects::utils::IdCollector< Container, IdType, Comparator >::operator()(), gui::OptionWindow::optionsDialog(), gui::TreeWindow::paintEvent(), pdfobjects::XRefWriter::paranoidCheck(), gui::QSMenu::popup(), pdfobjects::StateUpdater::printTextUpdate(), gui::PropertyModeController::PropertyModeController(), textoutput::PageFragment::push_back(), gui::QSWrapper::QSWrapper(), pdfobjects::CPdf::registerIndirectProperty(), pdfobjects::CPdf::registerPageTreeObservers(), gui::TreeItemRef::reloadSelf(), gui::TreeItemDict::remove(), gui::TreeItemCStream::remove(), gui::TreeItemArray::remove(), pdfobjects::CPdf::removePage(), pdfobjects::removeResolveRefMapping(), pdfobjects::CXref::reopen(), pdfobjects::CContentStream::replaceOperator(), pdfobjects::XRefWriter::reserveRef(), pdfobjects::CXref::reserveRef(), runCmdScripts(), pdfobjects::CPdf::save(), pdfobjects::XRefWriter::saveChanges(), gui::PageSpace::saveImage(), pdfobjects::utils::searchTreeNode(), gui::ZoomTool::selectZoom(), pdfobjects::CStream::setBuffer(), pdfobjects::CXref::setCredentials(), pdfobjects::CPageDisplay::setMediabox(), gui::TreeItemRef::setOpen(), pdfobjects::CPdf::setPdfId(), pdfobjects::CDict::setProperty(), pdfobjects::TextSimpleOperator::setRawText(), pdfobjects::utils::setSimpleValueInArray(), pdfobjects::utils::setSimpleValueInDict(), gui::TreeWindow::settingUpdate(), pdfobjects::utils::setValueToSimple(), pdfobjects::SimpleGenericOperator::SimpleGenericOperator(), pdfobjects::utils::streamToCharBuffer(), pdfobjects::utils::stringToCharBuffer(), pdfobjects::CPdf::subsReferencies(), gui::TreeItemContentStreamObserver::TreeItemContentStreamObserver(), gui::TreeItemDragObject::TreeItemDragObject(), FileStreamWriter::trim(), pdfobjects::CXref::typeSafe(), gui::TreeItemPage::uninitObserver(), pdfobjects::UnknownCompositePdfOperator::UnknownCompositePdfOperator(), pdfobjects::CPageAnnots::unreg_observers(), pdfobjects::CPdf::unregisterPageObservers(), pdfobjects::CPdf::unregisterPageTreeObservers(), gui::PdfEditWindow::unsetObjectIf(), pdfobjects::StateUpdater::updatePdfOperators(), gui::RefValidator::validate(), pdfobjects::utils::OldStylePdfWriter::writeContent(), pdfobjects::utils::PdfDocumentWriter::writeDocument(), pdfobjects::utils::OldStylePdfWriter::writeTrailer(), pdfobjects::XRefWriter::XRefWriter(), pdfobjects::CContentStream::~CContentStream(), pdfobjects::CPdf::~CPdf(), pdfobjects::CStream::~CStream(), pdfobjects::CXref::~CXref(), gui::PasswordDialog::~PasswordDialog(), gui::QSCObject::~QSCObject(), gui::QSWrapper::~QSWrapper(), gui::TreeItemContentStreamObserver::~TreeItemContentStreamObserver(), and pdfobjects::XRefWriter::~XRefWriter().

const unsigned int debug::DBG_ERR = 2

Error message priority.

Priority for casual errors.

Referenced by pdfobjects::CPage::_check_validity(), pdfobjects::CPageAnnots::add(), pdfobjects::CPdf::addIndirectProperty(), pdfobjects::CPdf::changeIndirectProperty(), pdfobjects::XRefWriter::changeObject(), pdfobjects::CXref::changeObject(), pdfobjects::XRefWriter::changeRevision(), pdfobjects::XRefWriter::changeTrailer(), pdfobjects::CXref::changeTrailer(), pdfobjects::CXref::cleanUp(), pdfobjects::CPdf::clone(), pdfobjects::XRefWriter::cloneRevision(), FileStreamWriter::cloneToFile(), pdfobjects::XRefWriter::collectRevisions(), gui::TreeItemDict::createChild(), gui::TreeItemArray::createChild(), pdfobjects::XRefWriter::createObject(), gui::TreeItemDict::deepReload(), pdfobjects::utils::ZlibFilterStreamWriter::deflate_buffer(), pdfobjects::CPageAnnots::del(), pdfobjects::CXref::fetch(), pdfobjects::utils::Flattener::fillObjectList(), pdfobjects::utils::Delinearizator::fillObjectList(), gui::TreeItemDict::getChildType(), gui::TreeItemArray::getChildType(), gui::QSPdfOperatorIterator::getCurrent(), pdfobjects::TextSimpleOperator::getCurrentFont(), pdfobjects::CXref::getDocInfo(), pdfobjects::CXref::getDocInfoNF(), pdfobjects::utils::Flattener::getInstance(), pdfobjects::utils::Delinearizator::getInstance(), pdfobjects::CPdf::getInstance(), pdfobjects::utils::getNodePosition(), pdfobjects::XRefWriter::getOldStyleTrailer(), pdfobjects::getPrevFromTrailer(), pdfobjects::XRefWriter::getRevisionSize(), pdfobjects::utils::PdfDocumentWriter::getStreamData(), pdfobjects::XRefWriter::getStreamTrailer(), pdfobjects::CXref::getTrailerEntry(), pdfobjects::CStreamsXpdfReader< Container >::getXpdfObject(), pdfobjects::CStream::getXpdfObject(), pdfobjects::CXref::init(), pdfobjects::CPdf::initRevisionSpecific(), gui::Settings::initSettings(), pdfobjects::CPdf::insertPage(), pdfobjects::CPdf::PageTreeKidsObserver::notify(), pdfobjects::CPdf::PageTreeNodeObserver::notify(), pdfobjects::CPdf::PageTreeRootObserver::notify(), gui::TreeItemGenericObserver< pdfobjects::CPage >::notify(), pdfobjects::utils::NullFilterStreamWriter::null_extractor(), pdfobjects::utils::FileStreamDataDeleter< T >::operator()(), pdfobjects::PdfFileDeleter::operator()(), pdfobjects::CPageContents::parse(), FileStreamWriter::putLine(), pdfobjects::CPageContents::remove(), pdfobjects::CPdf::removePage(), pdfobjects::XRefWriter::reserveRef(), pdfobjects::CPdf::save(), pdfobjects::XRefWriter::saveChanges(), pdfobjects::CXref::setCredentials(), pdfobjects::TextSimpleOperator::setFontData(), pdfobjects::utils::streamToCharBuffer(), pdfobjects::utils::stringToCharBuffer(), FileStreamWriter::trim(), pdfobjects::CXref::typeSafe(), gui::TreeItemDict::validChild(), gui::TreeItemArray::validChild(), pdfobjects::utils::PdfDocumentWriter::writeDocument(), and pdfobjects::utils::xpdfObjFromString().

const unsigned int debug::DBG_INFO = 4
const unsigned int debug::DBG_PANIC = 0

Panic situation priority. After this kind of message, program usually ends without any resonable rescue routines. It should contain the cause of this state.

Referenced by main().

const unsigned int debug::DBG_WARN = 3

Warning massage priority. Messages which contains comments to some non casual behaviour.

Referenced by pdfobjects::CStream::_makeXpdfObject(), pdfobjects::CContentStream::_objectChanged(), gui::QSMenu::addItem(), gui::QSMenu::addItemDef(), pdfobjects::CPdf::changeIndirectProperty(), pdfobjects::XRefWriter::changeRevision(), pdfobjects::XRefWriter::cloneRevision(), pdfobjects::XRefWriter::collectRevisions(), pdfobjects::utils::ZlibFilterStreamWriter::compress(), pdfobjects::utils::NullFilterStreamWriter::compress(), pdfobjects::CPageAnnots::consolidate(), pdfobjects::CPdf::consolidatePageTree(), gui::TreeItemAbstract::deleteChild(), gui::Settings::getFullPathName(), gui::IconCache::getIcon(), gui::IconCache::getIconFile(), pdfobjects::CPdf::getPage(), pdfobjects::TextSimpleOperator::getRawText(), gui::PageViewMode_Annotations::getRectOfAnnotation(), pdfobjects::CAnnotation::getType(), gui::TreeItemPdf::haveChild(), pdfobjects::CPdf::initRevisionSpecific(), main(), gui::MultiTreeWindow::MultiTreeWindow(), pdfobjects::CPdf::PageTreeKidsObserver::notify(), pdfobjects::CPdf::PageTreeNodeObserver::notify(), pdfobjects::CPdf::PageTreeRootObserver::notify(), pdfobjects::CPageAnnots::PropWatchDog::notify(), pdfobjects::CPageAnnots::ArrayWatchDog::notify(), pdfobjects::CContentStream::OperandObserver::notify(), pdfobjects::utils::NullFilterStreamWriter::null_extractor(), pdfobjects::utils::IdCollector< Container, IdType, Comparator >::operator()(), pdfobjects::XRefWriter::paranoidCheck(), pdfobjects::CPageContents::parse(), gui::PropertyModeController::PropertyModeController(), gui::QSMenu::QSMenu(), pdfobjects::CPdf::registerIndirectProperty(), pdfobjects::CPdf::registerPageTreeObservers(), pdfobjects::XRefWriter::saveChanges(), pdfobjects::utils::searchTreeNode(), pdfobjects::CXref::setCredentials(), pdfobjects::TextSimpleOperator::setRawText(), pdfobjects::utils::streamToCharBuffer(), pdfobjects::CPdf::unregisterPageObservers(), pdfobjects::CPdf::unregisterPageTreeObservers(), pdfobjects::utils::OldStylePdfWriter::writeContent(), and pdfobjects::utils::OldStylePdfWriter::writeTrailer().

Debug target for gui.

Debug target for kernel.

Debug target for utils.