]> git.lyx.org Git - lyx.git/blobdiff - src/exporter.C
The Gtk patch.
[lyx.git] / src / exporter.C
index ee9e80bcbb94026abe11fad689c6038a1fefa76e..2f3ee4068372b1b86b5b266b16af9f29aca4c279 100644 (file)
@@ -4,8 +4,14 @@
  * Licence details can be found in the file COPYING.
  *
  * \author unknown
+ * \author Alfredo Braunstein
+ * \author Lars Gullik Bjønnes
+ * \author Jean Marc Lasgouttes
+ * \author Angus Leeming
+ * \author John Levon
+ * \author André Pönitz
  *
- * Full author contact details are available in file CREDITS
+ * Full author contact details are available in file CREDITS.
  */
 
 #include <config.h>
@@ -30,11 +36,11 @@ using std::find;
 
 namespace {
 
-vector<string> const Backends(Buffer const * buffer)
+vector<string> const Backends(Buffer const & buffer)
 {
        vector<string> v;
-       if (buffer->params.getLyXTextClass().isTeXClassAvailable())
-               v.push_back(BufferFormat(*buffer));
+       if (buffer.params.getLyXTextClass().isTeXClassAvailable())
+               v.push_back(BufferFormat(buffer));
        v.push_back("text");
        return v;
 }
@@ -48,7 +54,7 @@ bool Exporter::Export(Buffer * buffer, string const & format,
        string backend_format;
        LatexRunParams runparams;
        runparams.flavor = LatexRunParams::LATEX;
-       vector<string> backends = Backends(buffer);
+       vector<string> backends = Backends(*buffer);
        if (find(backends.begin(), backends.end(), format) == backends.end()) {
                for (vector<string>::const_iterator it = backends.begin();
                     it != backends.end(); ++it) {
@@ -127,11 +133,11 @@ bool Exporter::Preview(Buffer * buffer, string const & format)
        string result_file;
        if (!Export(buffer, format, true, result_file))
                return false;
-       return formats.view(buffer, result_file, format);
+       return formats.view(*buffer, result_file, format);
 }
 
 
-bool Exporter::IsExportable(Buffer const * buffer, string const & format)
+bool Exporter::IsExportable(Buffer const & buffer, string const & format)
 {
        vector<string> backends = Backends(buffer);
        for (vector<string>::const_iterator it = backends.begin();
@@ -143,7 +149,7 @@ bool Exporter::IsExportable(Buffer const * buffer, string const & format)
 
 
 vector<Format const *> const
-Exporter::GetExportableFormats(Buffer const * buffer, bool only_viewable)
+Exporter::GetExportableFormats(Buffer const & buffer, bool only_viewable)
 {
        vector<string> backends = Backends(buffer);
        vector<Format const *> result =