QMap<QString, RecentSignal> m_recentQchUpdates;
};
-const QString HelpEngineWrapper::TrUnfiltered = HelpEngineWrapper::tr("Unfiltered");
+const QString HelpEngineWrapper::TrUnfiltered()
+{
+ static QString s;
+ if (s.isNull())
+ s = HelpEngineWrapper::tr("Unfiltered");
+ return s;
+}
HelpEngineWrapper *HelpEngineWrapper::helpEngineWrapper = 0;
{
TRACE_OBJ
const QString &filter
- = currentFilter == TrUnfiltered ? Unfiltered : currentFilter;
+ = currentFilter == TrUnfiltered() ? Unfiltered : currentFilter;
d->m_helpEngine->setCurrentFilter(filter);
}
{
TRACE_OBJ
const QString &filter = d->m_helpEngine->currentFilter();
- return filter == Unfiltered ? TrUnfiltered : filter;
+ return filter == Unfiltered ? TrUnfiltered() : filter;
}
const QStringList HelpEngineWrapper::customFilters() const
TRACE_OBJ
QStringList filters = d->m_helpEngine->customFilters();
filters.removeOne(Unfiltered);
- filters.prepend(TrUnfiltered);
+ filters.prepend(TrUnfiltered());
return filters;
}
{
TRACE_OBJ
const QString &filterToReport
- = filter == Unfiltered ? TrUnfiltered : filter;
+ = filter == Unfiltered ? TrUnfiltered() : filter;
emit currentFilterChanged(filterToReport);
}
m_filterMapBackup.clear();
const QStringList &filters = helpEngine.customFilters();
foreach (const QString &filter, filters) {
- if (filter == HelpEngineWrapper::TrUnfiltered)
+ if (filter == HelpEngineWrapper::TrUnfiltered())
continue;
QStringList atts = helpEngine.filterAttributes(filter);
m_filterMapBackup.insert(filter, atts);