]> git.lyx.org Git - features.git/blobdiff - src/frontends/qt2/emptytable.C
fix tab create to layout properly
[features.git] / src / frontends / qt2 / emptytable.C
index 466c408753133dce8b7c8dc0decbdc77422b719f..9f2359d5f83f1d090a0a5b6220ea7084da115962 100644 (file)
@@ -24,6 +24,12 @@ EmptyTable::EmptyTable(QWidget * parent, const char * name)
        setTableFlags(Tbl_autoScrollBars);
 }
 
+QSize EmptyTable::sizeHint() const
+{
+       return QSize(cellsize * numCols(), cellsize * numRows());
+}
+
 void EmptyTable::paintCell(QPainter *p, int row, int col)
 {
        int const x2 = cellWidth(col) - 1;
@@ -42,6 +48,7 @@ void EmptyTable::setNumberColumns(int nr_cols)
                return;
        setAutoUpdate(false);
        setNumCols(nr_cols);
+       updateGeometry();
        setAutoUpdate(true);
        update();
        emit colsChanged(nr_cols);
@@ -55,6 +62,7 @@ void EmptyTable::setNumberRows(int nr_rows)
                return;
        setAutoUpdate(false);
        setNumRows(nr_rows);
+       updateGeometry();
        setAutoUpdate(true);
        update();
        emit rowsChanged(nr_rows);