2 * \file QTabularCreate.cpp
3 * This file is part of LyX, the document processor.
4 * Licence details can be found in the file COPYING.
8 * Full author contact details are available in file CREDITS.
13 #include "QTabularCreate.h"
15 #include "EmptyTable.h"
17 #include "controllers/ControlTabularCreate.h"
20 #include <QPushButton>
25 /////////////////////////////////////////////////////////////////////
27 // QTabularCreateDialog
29 /////////////////////////////////////////////////////////////////////
31 QTabularCreateDialog::QTabularCreateDialog(QTabularCreate * form)
37 columnsSB->setValue(5);
39 connect(okPB, SIGNAL(clicked()),
40 form_, SLOT(slotOK()));
41 connect(closePB, SIGNAL(clicked()),
42 form_, SLOT(slotClose()));
43 connect(rowsSB, SIGNAL(valueChanged(int)),
44 this, SLOT( rowsChanged(int)));
45 connect(columnsSB, SIGNAL(valueChanged(int)),
46 this, SLOT(columnsChanged(int)));
50 void QTabularCreateDialog::columnsChanged(int)
56 void QTabularCreateDialog::rowsChanged(int)
62 /////////////////////////////////////////////////////////////////////
66 /////////////////////////////////////////////////////////////////////
68 typedef QController<ControlTabularCreate, QView<QTabularCreateDialog> >
72 QTabularCreate::QTabularCreate(Dialog & parent)
73 : TabularCreateBase(parent, _("Insert Table"))
78 void QTabularCreate::build_dialog()
80 dialog_.reset(new QTabularCreateDialog(this));
82 bcview().setOK(dialog_->okPB);
83 bcview().setCancel(dialog_->closePB);
87 void QTabularCreate::apply()
89 controller().params().first = dialog_->rowsSB->value();
90 controller().params().second = dialog_->columnsSB->value();
93 } // namespace frontend
96 #include "QTabularCreate_moc.cpp"