-// -*- C++ -*-\r
-/**\r
- * \file InsetParamsWidget.cpp\r
- * This file is part of LyX, the document processor.\r
- * Licence details can be found in the file COPYING.\r
- *\r
- * \author Abdelrazak Younes\r
- *\r
- * Full author contact details are available in file CREDITS.\r
- */\r
-\r
-#include <config.h>\r
-\r
-#include "InsetParamsWidget.h"\r
-\r
-#include "insets/InsetCommand.h"\r
-\r
-#include "qt_helpers.h"\r
-\r
-#include <QLineEdit>\r
-\r
-namespace lyx {\r
-\r
-namespace frontend {\r
-\r
-CheckedWidget::CheckedWidget(QLineEdit * input, QWidget * label)\r
- : input_(input), label_(label)\r
-{\r
-}\r
-\r
-\r
-bool CheckedWidget::check() const\r
-{\r
- bool const valid = input_->hasAcceptableInput();\r
- // Visual feedback.\r
- setValid(input_, valid);\r
- if (label_)\r
- setValid(label_, valid);\r
- return valid;\r
-}\r
-\r
-\r
-\r
-InsetParamsWidget::InsetParamsWidget(QWidget * parent) : QWidget(parent)\r
-{\r
-}\r
-\r
-\r
-void InsetParamsWidget::addCheckedWidget(QLineEdit * input, QWidget * label)\r
-{\r
- checked_widgets_.append(CheckedWidget(input, label));\r
-}\r
-\r
-\r
-bool InsetParamsWidget::checkWidgets() const\r
-{\r
- bool valid = true;\r
- Q_FOREACH(CheckedWidget const & le, checked_widgets_)\r
- valid &= le.check();\r
- return valid;\r
-}\r
-\r
-\r
-bool InsetParamsWidget::initialiseParams(std::string const & data)\r
-{\r
- InsetCommandParams p(insetCode());\r
- if (!InsetCommand::string2params(data, p))\r
- return false;\r
- paramsToDialog(p);\r
- return true;\r
-}\r
-\r
-} // namespace frontend\r
-} // namespace lyx\r
-\r
-#include "moc_InsetParamsWidget.cpp"\r
+// -*- C++ -*-
+/**
+ * \file InsetParamsWidget.cpp
+ * This file is part of LyX, the document processor.
+ * Licence details can be found in the file COPYING.
+ *
+ * \author Abdelrazak Younes
+ *
+ * Full author contact details are available in file CREDITS.
+ */
+
+#include <config.h>
+
+#include "InsetParamsWidget.h"
+
+#include "qt_helpers.h"
+
+#include <QLineEdit>
+
+namespace lyx {
+
+namespace frontend {
+
+CheckedWidget::CheckedWidget(QLineEdit * input, QWidget * label)
+ : input_(input), label_(label)
+{
+}
+
+
+bool CheckedWidget::check() const
+{
+ // Ignore if widget is disabled.
+ if (!input_->isEnabled())
+ return true;
+
+ bool const valid = input_->hasAcceptableInput();
+ // Visual feedback.
+ setValid(input_, valid);
+ if (label_)
+ setValid(label_, valid);
+ return valid;
+}
+
+
+
+InsetParamsWidget::InsetParamsWidget(QWidget * parent) : QWidget(parent)
+{
+}
+
+
+void InsetParamsWidget::addCheckedWidget(QLineEdit * input, QWidget * label)
+{
+ checked_widgets_.append(CheckedWidget(input, label));
+}
+
+
+bool InsetParamsWidget::checkWidgets(bool) const
+{
+ bool valid = true;
+ Q_FOREACH(CheckedWidget const & le, checked_widgets_)
+ valid &= le.check();
+ return valid;
+}
+
+} // namespace frontend
+} // namespace lyx
+
+#include "moc_InsetParamsWidget.cpp"