X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Ffrontends%2Fqt4%2FGuiTabularCreate.cpp;h=12641443a2468e58126da12a26954eac33cbf8fd;hb=425d092204118ea6c24c28e85fdf03fcf2bb51a4;hp=045807be3db2886e2dd2371e2a11a50a0a06330b;hpb=94e61a3bc9c136554afd8f23fd4d49c2f4e394ba;p=lyx.git diff --git a/src/frontends/qt4/GuiTabularCreate.cpp b/src/frontends/qt4/GuiTabularCreate.cpp index 045807be3d..12641443a2 100644 --- a/src/frontends/qt4/GuiTabularCreate.cpp +++ b/src/frontends/qt4/GuiTabularCreate.cpp @@ -12,23 +12,23 @@ #include "GuiTabularCreate.h" -#include "ControlTabularCreate.h" #include "EmptyTable.h" +#include "FuncRequest.h" + +#include "support/convert.h" -#include #include #include +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); @@ -47,31 +47,54 @@ GuiTabularCreateDialog::GuiTabularCreateDialog(LyXView & lv) } -ControlTabularCreate & GuiTabularCreateDialog::controller() const +void GuiTabularCreate::columnsChanged(int) { - return static_cast(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(params().first) + ' ' + convert(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"