33 #include <QApplication> 36 #include <QLibraryInfo> 37 #include <QMainWindow> 38 #include <QMessageBox> 43 QWidgetList lst = qApp->topLevelWidgets();
44 QWidgetList::iterator it;
46 for(it=lst.begin(); it!=lst.end(); ++it)
61 m_collectionFile(collectionFile)
75 ba.append(
"unregister " +
m_regDocs.value(i));
78 ba.append((i == (
m_regDocs.size()-1)) ?
"\n" :
";");
97 QMessageBox::warning(
GetMainWindow(), QObject::tr(
"Help failure"), QObject::tr(
"Could not find help files"));
104 if (
m_proc->state() != QProcess::Running)
106 QString app = QLibraryInfo::location(QLibraryInfo::BinariesPath) + QDir::separator();
107 #if !defined(Q_OS_MAC) 108 app += QLatin1String(
"assistant");
110 app += QLatin1String(
"Assistant.app/Contents/MacOS/Assistant");
114 args << QLatin1String(
"-collectionFile")
116 << QLatin1String(
"-enableRemoteControl");
120 if (!
m_proc->waitForStarted())
122 QMessageBox::critical(
GetMainWindow(), QObject::tr(
"Simple Text Viewer"), QObject::tr(
"Unable to launch Qt Assistant (%1)").arg(app));
135 QString nS = (nSpace.isEmpty()) ?
"dpi.inpe.br.qtwidgets" : nSpace;
138 ba.append(
"setSource qthelp://" + nS +
"/doc/" + htmRef.toLocal8Bit() +
'\n');
157 ba.append(QLatin1String(
"register ") + docRef.toLocal8Bit() +
'\n');
QWidget * GetMainWindow()
An implementation of HelpManager that uses QAssistant to show help files.
int main(int argc, char *argv[])