X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Ffrontends%2Fqt4%2FGuiTabularCreate.h;h=312eee81b965b3fb6943251408c395a5cdc5382c;hb=425d092204118ea6c24c28e85fdf03fcf2bb51a4;hp=8387b43befd76fba90b36f490fd9e96889ac55fd;hpb=c9ea6e6eef090b863fb54445010f24443b15eb23;p=lyx.git diff --git a/src/frontends/qt4/GuiTabularCreate.h b/src/frontends/qt4/GuiTabularCreate.h index 8387b43bef..312eee81b9 100644 --- a/src/frontends/qt4/GuiTabularCreate.h +++ b/src/frontends/qt4/GuiTabularCreate.h @@ -13,29 +13,47 @@ #define GUITABULARCREATE_H #include "GuiDialog.h" -#include "ControlTabularCreate.h" #include "ui_TabularCreateUi.h" +#include + namespace lyx { namespace frontend { -class GuiTabularCreateDialog : public GuiDialog, public Ui::TabularCreateUi + +class GuiTabularCreate : public GuiDialog, public Ui::TabularCreateUi { Q_OBJECT public: - GuiTabularCreateDialog(LyXView & lv); + GuiTabularCreate(GuiView & lv); private Q_SLOTS: void columnsChanged(int); void rowsChanged(int); - /// parent controller - ControlTabularCreate & controller() const; - private: /// Apply changes void applyView(); + /// + bool initialiseParams(std::string const & data); + /// clean-up on hide. + void clearParams(); + /// + void dispatchParams(); + /// + bool isBufferDependent() const { return true; } + /// + FuncCode getLfun() const { return LFUN_TABULAR_INSERT; } + + /// + typedef std::pair rowsCols; + /// + rowsCols & params() { return params_; } + +private: + /// rows, cols params + rowsCols params_; }; } // namespace frontend