int JulyTranslator::loadFromFile(const QString &fileName) { clearMaps(); QFile loadFile(fileName); if(loadFile.open(QIODevice::ReadOnly)) { fillMapsFromList(QString::fromUtf8(loadFile.readAll()).replace("\\n","<br>").split("\r\n")); loadFile.close(); lastLangFile=fileName; emit languageChanged(); return 0; } return 1; }
bool QHelpEngineCorePrivate::setup() { error.clear(); if (!needsSetup) return true; needsSetup = false; emit q->setupStarted(); clearMaps(); if (!collectionHandler->openCollectionFile()) { emit q->setupFinished(); return false; } const QHelpCollectionHandler::DocInfoList docList = collectionHandler->registeredDocumentations(); QFileInfo fi(collectionHandler->collectionFile()); QString absFileName; foreach(const QHelpCollectionHandler::DocInfo &info, docList) { if (QDir::isAbsolutePath(info.fileName)) { absFileName = info.fileName; } else { absFileName = QFileInfo(fi.absolutePath() + QDir::separator() + info.fileName) .absoluteFilePath(); } QHelpDBReader *reader = new QHelpDBReader(absFileName, QHelpGlobal::uniquifyConnectionName(info.fileName, this), this); if (!reader->init()) { emit q->warning(tr("Cannot open documentation file %1: %2!") .arg(absFileName, reader->errorMessage())); continue; } readerMap.insert(info.namespaceName, reader); fileNameReaderMap.insert(absFileName, reader); virtualFolderMap.insert(info.folderName, reader); orderedFileNameList.append(absFileName); } q->currentFilter(); emit q->setupFinished(); return true; }
QHelpEngineCorePrivate::~QHelpEngineCorePrivate() { delete collectionHandler; clearMaps(); }
void LayoutMap::reset() { clearMaps(); ownerChanged(); m_currentWinId = X11Helper::UNKNOWN_WINDOW_ID; }
void LayoutMap::reset() { clearMaps(); setCurrentWindow( X11Helper::UNKNOWN_WINDOW_ID ); }