]> git.lyx.org Git - lyx.git/blobdiff - src/BufferParams.cpp
cut down pch.h to more frequently needed headers
[lyx.git] / src / BufferParams.cpp
index b78056b5298bc4cf1394ddfee6a5a8aa64a11c56..2577abd1f823d63c01452f33c411dac08275068d 100644 (file)
@@ -1215,29 +1215,30 @@ TextClass const & BufferParams::getTextClass() const
 }
 
 
-TextClass_ptr BufferParams::getTextClass_ptr() const {
+TextClassPtr BufferParams::getTextClassPtr() const {
        return textClass_;
 }
 
 
-void BufferParams::setTextClass(TextClass_ptr tc) {
+void BufferParams::setTextClass(TextClassPtr tc) {
        textClass_ = tc;
 }
 
 
 bool BufferParams::setBaseClass(textclass_type tc)
 {
-       if (!textclasslist[tc].load()) {
-               docstring s = bformat(_("The document class %1$s."
-                                       "could not be loaded."),
+       bool retVal = true;
+       if (textclasslist[tc].load())
+               baseClass_ = tc;
+       else {
+               docstring s = 
+                       bformat(_("The document class %1$s could not be loaded."),
                 from_utf8(textclasslist[tc].name()));
                frontend::Alert::error(_("Could not load class"), s);
-               return false;
+               retVal = false;
        }
-       
-       baseClass_ = tc;
        makeTextClass();
-       return true;
+       return retVal;
 }
 
 
@@ -1265,12 +1266,12 @@ void BufferParams::makeTextClass()
                LyXModule * lm = moduleList[modName];
                if (!lm) {
                        docstring const msg =
-                                               bformat(_("The module %1$s has been requested by\n"
-                                               "this document but has not been found in the list of\n"
-                                               "available modules. If you recently installed it, you\n"
-                                               "probalby need to reconfigure LyX.\n"), from_utf8(modName));
+                               bformat(_("The module %1$s has been requested by\n"
+                                       "this document but has not been found in the list of\n"
+                                       "available modules. If you recently installed it, you\n"
+                                       "probalby need to reconfigure LyX.\n"), from_utf8(modName));
                        frontend::Alert::warning(_("Module not available"),
-                                                                                                                        msg + _("Some layouts may not be available."));
+                                       msg + _("Some layouts may not be available."));
                        lyxerr << "BufferParams::makeTextClass(): Module " <<
                                        modName << " requested but not found in module list." <<
                                        endl;