]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/qt4/Dialog.cpp
On Linux show in crash message box the backtrace
[lyx.git] / src / frontends / qt4 / Dialog.cpp
index 6280ea1b6840c6b7acdcf41c740fc964fcce6be5..17db59300103a4b060de55a71811e180bd69bd3a 100644 (file)
@@ -16,6 +16,7 @@
 #include "qt_helpers.h"
 
 #include "Buffer.h"
+#include "BufferParams.h"
 #include "BufferView.h"
 #include "Cursor.h"
 #include "FuncRequest.h"
@@ -25,6 +26,7 @@
 #include "insets/Inset.h"
 
 #include "support/debug.h"
+#include "support/gettext.h"
 #include "support/lassert.h"
 
 #include <QLabel>
@@ -99,9 +101,9 @@ QString Dialog::bufferFilePath() const
 
 KernelDocType Dialog::docType() const
 {
-       if (buffer().isLatex())
+       if (buffer().params().isLatex())
                return LATEX;
-       if (buffer().isLiterate())
+       if (buffer().params().isLiterate())
                return LITERATE;
 
        return DOCBOOK;
@@ -116,11 +118,18 @@ BufferView const * Dialog::bufferview() const
 
 Buffer const & Dialog::buffer() const
 {
-       LASSERT(lyxview_->currentBufferView(), /**/);
+       LAPPERR(lyxview_->currentBufferView());
        return lyxview_->currentBufferView()->buffer();
 }
 
 
+Buffer const & Dialog::documentBuffer() const
+{
+       LAPPERR(lyxview_->documentBufferView());
+       return lyxview_->documentBufferView()->buffer();
+}
+
+
 void Dialog::showData(string const & data)
 {
        if (isBufferDependent() && !isBufferAvailable())