}
-bool LyXModule::isAvailable() {
+bool LyXModule::isAvailable() const {
#ifdef TEX2LYX
return true;
#else
LYXERR(Debug::TCLASS, "Reading modules from `" << real_file << '\'');
if (real_file.empty()) {
- LYXERR0("unable to find modules file `"
- << to_utf8(makeDisplayPath(real_file.absFilename(), 1000))
- << "'.\nNo modules will be available.");
+ LYXERR0("unable to find modules file `lyxmodules.lst'.\n"
+ << "No modules will be available.");
return false;
}
if (!lex.isOK()) {
LYXERR0("unable to open modules file `"
- << to_utf8(makeDisplayPath(real_file.absFilename(), 1000))
+ << to_utf8(makeDisplayPath(real_file.absFileName(), 1000))
<< "'\nNo modules will be available.");
return false;
}
}
-LyXModule * ModuleList::operator[](string const & str)
+LyXModule const * ModuleList::operator[](string const & str) const
{
- LyXModuleList::iterator it = modlist_.begin();
+ LyXModuleList::const_iterator it = modlist_.begin();
for (; it != modlist_.end(); ++it)
if (it->getID() == str) {
- LyXModule & mod = *it;
+ LyXModule const & mod = *it;
return &mod;
}
return 0;
}
+LyXModule * ModuleList::operator[](string const & str)
+{
+ LyXModuleList::iterator it = modlist_.begin();
+ for (; it != modlist_.end(); ++it)
+ if (it->getID() == str) {
+ LyXModule & mod = *it;
+ return &mod;
+ }
+ return 0;
+}
+
} // namespace lyx