]> git.lyx.org Git - lyx.git/blobdiff - src/ModuleList.cpp
GuiBox.cpp: fix #6721
[lyx.git] / src / ModuleList.cpp
index 34c47b7cf34c6647ed8ed323efb82392dd3412d4..d1d4ddedc9c2654c2083c9532d8b9c554a53d567 100644 (file)
@@ -45,7 +45,7 @@ LyXModule::LyXModule(string const & n, string const & i,
 }
 
 
-bool LyXModule::isAvailable() {
+bool LyXModule::isAvailable() const {
 #ifdef TEX2LYX
        return true;
 #else
@@ -120,7 +120,7 @@ bool ModuleList::read()
 
        if (real_file.empty()) {
                LYXERR0("unable to find modules file  `"
-                       << to_utf8(makeDisplayPath(real_file.absFilename(), 1000))
+                       << to_utf8(makeDisplayPath(real_file.absFileName(), 1000))
                        << "'.\nNo modules will be available.");
                return false;
        }
@@ -134,7 +134,7 @@ bool ModuleList::read()
 
        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;
        }
@@ -242,15 +242,26 @@ LyXModuleList::iterator ModuleList::end()
 }
 
 
-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