00001
00002
00003
00004
00005
00006
00007 #include "HelpBrowser.h"
00008 #include "Logger.h"
00009 #include <QHelpEngine>
00010
00011 HelpBrowser::HelpBrowser (QHelpEngine *engine,
00012 QWidget *parent) :
00013 QTextBrowser (parent),
00014 m_engine (engine)
00015 {
00016 }
00017
00018 QVariant HelpBrowser::loadResource (int type, const QUrl &url)
00019 {
00020 LOG4CPP_INFO_S ((*mainCat)) << "HelpBrowser::loadResource"
00021 << " scheme=" << url.scheme().toLatin1().data();
00022
00023 if (url.scheme() == "qthelp") {
00024 return QVariant (m_engine->fileData (url));
00025 } else {
00026 return QTextBrowser::loadResource (type, url);
00027 }
00028 }