string const & c):
name_(n), id_(i), description_(d), package_list_(p),
required_modules_(r), excluded_modules_(e), category_(c),
- checked_(false)
+ checked_(false), available_(false)
{
filename_ = id_ + ".module";
}
-vector<string> LyXModule::prerequisites() const {
-#ifdef TEX2LYX
- return vector<string>();
-#else
+vector<string> LyXModule::prerequisites() const
+{
if (!checked_)
isAvailable();
return prerequisites_;
-#endif
}
-bool LyXModule::isAvailable() const {
-#ifdef TEX2LYX
- return true;
-#else
+bool LyXModule::isAvailable() const
+{
if (package_list_.empty())
return true;
if (checked_)
}
}
return available_;
-#endif
}
// used when sorting the module list.
-class ModuleSorter
-{
+class ModuleSorter {
public:
int operator()(LyXModule const & lm1, LyXModule const & lm2) const
{
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;
+ LyXModule & mod = *it;
+ return &mod;
}
- return 0;
+ return 0;
}
} // namespace lyx