]> git.lyx.org Git - lyx.git/blobdiff - src/insets/insetinclude.C
layout as string
[lyx.git] / src / insets / insetinclude.C
index 20bca653ca357e3b7a8e266294b71180f76d6e0a..f2e598dffcbcc15e16ba4aa92ca45df7c4707b47 100644 (file)
@@ -53,10 +53,10 @@ InsetInclude::InsetInclude(Params const & p)
 
 
 InsetInclude::InsetInclude(InsetCommandParams const & p, Buffer const & b)
+       : include_label(unique_id())
 {
        params_.cparams = p;
        params_.masterFilename_ = b.fileName();
-       include_label = unique_id();
 }
 
 
@@ -242,9 +242,9 @@ int InsetInclude::latex(Buffer const * buffer, ostream & os,
                        lyxerr << "WARNING: Included file `"
                               << MakeDisplayPath(getFileName())
                               << "' has textclass `"
-                              << textclasslist.NameOfClass(tmp->params.textclass)
+                              << textclasslist[tmp->params.textclass].name()
                               << "' while parent file has textclass `"
-                              << textclasslist.NameOfClass(buffer->params.textclass)
+                              << textclasslist[buffer->params.textclass].name()
                               << "'." << endl;
                        //return 0;
                }
@@ -295,7 +295,7 @@ int InsetInclude::latex(Buffer const * buffer, ostream & os,
 }
 
 
-int InsetInclude::ascii(Buffer const *, std::ostream & os, int) const
+int InsetInclude::ascii(Buffer const *, ostream & os, int) const
 {
        if (isVerbatim())
                os << GetFileContents(getFileName());
@@ -316,7 +316,7 @@ int InsetInclude::linuxdoc(Buffer const * buffer, ostream & os) const
 
                // write it to a file (so far the complete file)
                string writefile = ChangeExtension(getFileName(), ".sgml");
-               if (!buffer->tmppath.empty() && !buffer->niceFile) {
+               if (!buffer->tmppath.empty() && buffer->niceFile) {
                        incfile = subst(incfile, '/','@');
                        writefile = AddName(buffer->tmppath, incfile);
                } else
@@ -355,7 +355,7 @@ int InsetInclude::docbook(Buffer const * buffer, ostream & os) const
 
                // write it to a file (so far the complete file)
                string writefile = ChangeExtension(getFileName(), ".sgml");
-               if (!buffer->tmppath.empty() && !buffer->niceFile) {
+               if (!buffer->tmppath.empty() && buffer->niceFile) {
                        incfile = subst(incfile, '/','@');
                        writefile = AddName(buffer->tmppath, incfile);
                } else
@@ -372,7 +372,7 @@ int InsetInclude::docbook(Buffer const * buffer, ostream & os) const
        if (isVerbatim()) {
                os << "<inlinegraphic fileref=\""
                   << '&' << include_label << ';'
-                  << "\" format=\"linespecific\">"
+                  << "\" format=\"linespecific\">";
        } else
                os << '&' << include_label << ';';
        
@@ -388,7 +388,7 @@ void InsetInclude::validate(LaTeXFeatures & features) const
 
        Buffer const * const b = bufferlist.getBuffer(getMasterFilename());
 
-       if (b && !b->tmppath.empty() && b->niceFile) {
+       if (b && !b->tmppath.empty() && b->niceFile && !isVerbatim()) {
                incfile = subst(incfile, '/','@');
                writefile = AddName(b->tmppath, incfile);
        } else