00001 #include "help.h" 00002 00003 #include <QStringList> 00004 #include <QDebug> 00005 00006 #ifdef Q_WS_WIN 00007 Help::Help(QObject *parent, const QVariantList &args) : m_engine("../manual/helpcompressed.qhc") 00008 #else 00009 Help::Help(QObject *parent, const QVariantList &args) : m_engine("manual/helpcompressed.qhc") 00010 #endif 00011 { 00012 bool b = m_engine.setupData(); 00013 00014 #ifdef Q_WS_WIN 00015 QString fileName = "../manual/helpcompressedfile.qch"; 00016 #else 00017 QString fileName = "manual/helpcompressedfile.qch"; 00018 #endif 00019 00020 QString fileNamespace = QHelpEngineCore::namespaceName(fileName); 00021 if(!fileNamespace.isEmpty() && !m_engine.registeredDocumentations().contains(fileNamespace)) 00022 { 00023 if(!m_engine.registerDocumentation(fileName)) 00024 { 00025 return; 00026 } 00027 } 00028 b = m_engine.setupData(); 00029 } 00030 00031 Help::~Help() 00032 { 00033 m_engine.deleteLater(); 00034 }