]> git.lyx.org Git - features.git/blobdiff - src/frontends/qt2/QTabularCreateDialog.C
re-add tab create dialog
[features.git] / src / frontends / qt2 / QTabularCreateDialog.C
index 19dc39a458493fdab3829a5bd4a4a1437963303a..46e7b573b7232ea1b31dcb7a563c63cb32c1c3ea 100644 (file)
 #include <qpushbutton.h>
 #include <qspinbox.h>
 #include "emptytable.h"
-#include <qpainter.h>
-#include <qtableview.h>
-#include <qtooltip.h>
 
-QTabularCreateDialog::QTabularCreateDialog(QTabularCreate * form, QWidget * parent,  const char * name, bool modal, WFlags fl)
-        : QTabularCreateDialogBase(parent, name, modal, fl), 
+QTabularCreateDialog::QTabularCreateDialog(QTabularCreate * form)
+       : QTabularCreateDialogBase(0, 0, false, 0),
        form_(form)
 {
-       setCaption(name);
        table->setMinimumSize(100,100);
-       rows->setValue(5);
-       columns->setValue(5);
-       QToolTip::add(table, _("Drag with left mouse button to resize"));
-}
-
-QTabularCreateDialog::~QTabularCreateDialog()
-{
-        // no need to delete child widgets, Qt does it all for us
-}
+       rowsSB->setValue(5);
+       columnsSB->setValue(5);
 
-void QTabularCreateDialog::insert_tabular()
-{
-       form_->apply((rows->text()).toInt(), (columns->text()).toInt());
-       form_->close();
-       hide();
-}
-
-void QTabularCreateDialog::cancel_adaptor()
-{
-       form_->close();
-       hide();
+       connect(okPB, SIGNAL(clicked()),
+               form_, SLOT(slotOK()));
+       connect(closePB, SIGNAL(clicked()),
+               form_, SLOT(slotClose()));
 }
 
  
-void QTabularCreateDialog::colsChanged(int nr_cols)
+void QTabularCreateDialog::columnsChanged(int nr_cols)
 {
-       if (nr_cols != (columns->text()).toInt())
-               columns->setValue(nr_cols);
+       form_->changed();
 }
 
  
 void QTabularCreateDialog::rowsChanged(int nr_rows)
 {
-       if (nr_rows != (rows->text()).toInt()) 
-               rows->setValue(nr_rows);
+       form_->changed();
 }