mirror of
https://gitlab.com/pholy/OSCAR-code.git
synced 2025-04-07 03:30:44 +00:00
Test for help already registered
This commit is contained in:
parent
0b3ec8f0be
commit
2a28d1cb0f
@ -25,6 +25,7 @@ Help::Help(QWidget *parent) :
|
|||||||
ui->setupUi(this);
|
ui->setupUi(this);
|
||||||
|
|
||||||
QString helpRoot = appResourcePath() + "/Help/";
|
QString helpRoot = appResourcePath() + "/Help/";
|
||||||
|
qDebug() << "Help root is " + helpRoot;
|
||||||
QString helpIndex = helpRoot + "index.qhc";
|
QString helpIndex = helpRoot + "index.qhc";
|
||||||
|
|
||||||
QDir dir(helpRoot);
|
QDir dir(helpRoot);
|
||||||
@ -67,13 +68,23 @@ Help::Help(QWidget *parent) :
|
|||||||
if (!helpFile.isEmpty()) {
|
if (!helpFile.isEmpty()) {
|
||||||
if (!helpEngine->setupData()) {
|
if (!helpEngine->setupData()) {
|
||||||
ui->languageWarningMessage->setText(tr("HelpEngine did not set up correctly"));
|
ui->languageWarningMessage->setText(tr("HelpEngine did not set up correctly"));
|
||||||
} else if (helpEngine->registerDocumentation(helpFile)) {
|
qDebug() << "Help engine Setup Failed";
|
||||||
qDebug() << "Registered" << helpFile;
|
} else for (auto const& st : helpEngine->registeredDocumentations()) {
|
||||||
helpLoaded = true;
|
if ( st == helpNamespace ) {
|
||||||
ui->languageWarning->setVisible(false);
|
qDebug() << "Already Registered" << helpFile;
|
||||||
} else {
|
helpLoaded = true;
|
||||||
ui->languageWarningMessage->setText(tr("HelpEngine could not register documentation correctly."));
|
ui->languageWarning->setVisible(false);
|
||||||
qDebug() << helpEngine->error();
|
}
|
||||||
|
}
|
||||||
|
if ( ! helpLoaded ) {
|
||||||
|
if (helpEngine->registerDocumentation(helpFile)) {
|
||||||
|
qDebug() << "Registered" << helpFile;
|
||||||
|
helpLoaded = true;
|
||||||
|
ui->languageWarning->setVisible(false);
|
||||||
|
} else {
|
||||||
|
ui->languageWarningMessage->setText(tr("HelpEngine could not register documentation correctly."));
|
||||||
|
qDebug() << helpEngine->error();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user