#include "GuiTabularCreate.h"
-#include "ControlTabularCreate.h"
#include "EmptyTable.h"
+#include "FuncRequest.h"
+
+#include "support/convert.h"
-#include <QCloseEvent>
#include <QSpinBox>
#include <QPushButton>
+using namespace std;
namespace lyx {
namespace frontend {
-GuiTabularCreateDialog::GuiTabularCreateDialog(LyXView & lv)
- : GuiDialog(lv, "tabularcreate")
+GuiTabularCreate::GuiTabularCreate(GuiView & lv)
+ : GuiDialog(lv, "tabularcreate", qt_("Insert Table"))
{
setupUi(this);
- setViewTitle(_("Insert Table"));
- setController(new ControlTabularCreate(*this));
rowsSB->setValue(5);
columnsSB->setValue(5);
}
-ControlTabularCreate & GuiTabularCreateDialog::controller() const
+void GuiTabularCreate::columnsChanged(int)
{
- return static_cast<ControlTabularCreate &>(GuiDialog::controller());
+ changed();
}
-void GuiTabularCreateDialog::columnsChanged(int)
+void GuiTabularCreate::rowsChanged(int)
{
changed();
}
-void GuiTabularCreateDialog::rowsChanged(int)
+void GuiTabularCreate::applyView()
{
- changed();
+ params_.first = rowsSB->value();
+ params_.second = columnsSB->value();
+}
+
+
+bool GuiTabularCreate::initialiseParams(string const &)
+{
+ params_.first = 5;
+ params_.second = 5;
+ return true;
+}
+
+
+void GuiTabularCreate::clearParams()
+{
+ params_.first = 0;
+ params_.second = 0;
+}
+
+
+void GuiTabularCreate::dispatchParams()
+{
+ string const data = convert<string>(params().first) + ' ' + convert<string>(params().second);
+ dispatch(FuncRequest(getLfun(), data));
}
-void GuiTabularCreateDialog::applyView()
+Dialog * createGuiTabularCreate(GuiView & lv)
{
- controller().params().first = rowsSB->value();
- controller().params().second = columnsSB->value();
+ return new GuiTabularCreate(lv);
}
+
} // namespace frontend
} // namespace lyx
-#include "GuiTabularCreate_moc.cpp"
+#include "moc_GuiTabularCreate.cpp"