#include "qt_helpers.h"
#include "Buffer.h"
+#include "BufferParams.h"
#include "BufferView.h"
#include "Cursor.h"
#include "FuncRequest.h"
namespace lyx {
namespace frontend {
-bool CheckedLineEdit2::check() const
-{
- bool const valid = input_->hasAcceptableInput();
- // Visual feedback.
- setValid(input_, valid);
- if (label_)
- setValid(label_, valid);
- return valid;
-}
-
-
Dialog::Dialog(GuiView & lv, QString const & name, QString const & title)
: name_(name), title_(title), lyxview_(&lv)
{}
{}
-void Dialog::addCheckedWidget(QLineEdit * input, QWidget * label)
-{
- checked_line_edits_.append(CheckedLineEdit2(input, label));
-}
-
-
-bool Dialog::checkWidgets() const
-{
- bool valid = true;
- Q_FOREACH(CheckedLineEdit2 const & le, checked_line_edits_)
- valid &= le.check();
- return valid;
-}
-
-
bool Dialog::canApply() const
{
FuncRequest const fr(getLfun(), fromqstr(name_));
}
-QString Dialog::bufferFilepath() const
+QString Dialog::bufferFilePath() const
{
return toqstr(buffer().filePath());
}
KernelDocType Dialog::docType() const
{
- if (buffer().isLatex())
+ if (buffer().params().isLatex())
return LATEX;
- if (buffer().isLiterate())
+ if (buffer().params().isLiterate())
return LITERATE;
return DOCBOOK;
}
+Buffer const & Dialog::documentBuffer() const
+{
+ LASSERT(lyxview_->documentBufferView(), /**/);
+ return lyxview_->documentBufferView()->buffer();
+}
+
+
void Dialog::showData(string const & data)
{
if (isBufferDependent() && !isBufferAvailable())