]> git.lyx.org Git - features.git/commitdiff
fix tab create to layout properly
authorJohn Levon <levon@movementarian.org>
Fri, 31 Aug 2001 03:01:11 +0000 (03:01 +0000)
committerJohn Levon <levon@movementarian.org>
Fri, 31 Aug 2001 03:01:11 +0000 (03:01 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@2635 a592a061-630c-0410-9148-cb99ea01b6c8

src/frontends/qt2/ChangeLog
src/frontends/qt2/QTabularCreateDialog.C
src/frontends/qt2/emptytable.C
src/frontends/qt2/emptytable.h
src/frontends/qt2/ui/QTabularCreateDialog.ui

index fce542250f03e9a05b5e7ddbf8a19f41d5e7ae29..eb89afdbc1b50b8296e07b6def378c8f6647fa32 100644 (file)
@@ -1,3 +1,12 @@
+2001-08-31  John Levon  <moz@compsoc.man.ac.uk>
+
+       * QTabularCreateDialog.C: fix warnings
+
+       * emptytable.h:
+       * emptytable.C:
+       * ui/QTabularCreateDialog.ui: fix layout
+         when table size is changed
 2001-08-31  John Levon  <moz@compsoc.man.ac.uk>
 
        * Dialogs.C:
index 46e7b573b7232ea1b31dcb7a563c63cb32c1c3ea..7222f3235d5f6b6cea78ea388e1bdfe80d33291e 100644 (file)
@@ -34,13 +34,13 @@ QTabularCreateDialog::QTabularCreateDialog(QTabularCreate * form)
 }
 
  
-void QTabularCreateDialog::columnsChanged(int nr_cols)
+void QTabularCreateDialog::columnsChanged(int)
 {
        form_->changed();
 }
 
  
-void QTabularCreateDialog::rowsChanged(int nr_rows)
+void QTabularCreateDialog::rowsChanged(int)
 {
        form_->changed();
 }
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);
index 953adfc7cd06a7e975f3ef642093387fa9075d88..bd66cf910634ed1f035e37cd91df1ba9245c8f45 100644 (file)
@@ -23,6 +23,8 @@ public:
        
        ~EmptyTable() {};
 
+       virtual QSize sizeHint() const;
 public slots:
        /// set the number of columns in the table and emit colsChanged() signal 
        void setNumberColumns(int nr_cols);
index 35c850cf6447f4c425e07b674aa3d4643aa6db1c..79da1999ea57cb12e1973e7f108b8f3da059dba6 100644 (file)
@@ -13,7 +13,7 @@
         <rect>
             <x>0</x>
             <y>0</y>
-            <width>281</width>
+            <width>265</width>
             <height>311</height>
         </rect>
     </property>
             </hbox>
         </widget>
         <widget>
-            <class>EmptyTable</class>
+            <class>QLayoutWidget</class>
             <property stdset="1">
                 <name>name</name>
-                <cstring>table</cstring>
-            </property>
-            <property>
-                <name>toolTip</name>
-                <string>Resize this to the correct table dimensions</string>
+                <cstring>Layout3</cstring>
             </property>
+            <grid>
+                <property stdset="1">
+                    <name>margin</name>
+                    <number>0</number>
+                </property>
+                <property stdset="1">
+                    <name>spacing</name>
+                    <number>6</number>
+                </property>
+                <spacer row="0"  column="1" >
+                    <property>
+                        <name>name</name>
+                        <cstring>Spacer1_2</cstring>
+                    </property>
+                    <property stdset="1">
+                        <name>orientation</name>
+                        <enum>Horizontal</enum>
+                    </property>
+                    <property stdset="1">
+                        <name>sizeType</name>
+                        <enum>MinimumExpanding</enum>
+                    </property>
+                    <property>
+                        <name>sizeHint</name>
+                        <size>
+                            <width>20</width>
+                            <height>20</height>
+                        </size>
+                    </property>
+                </spacer>
+                <spacer row="1"  column="0" >
+                    <property>
+                        <name>name</name>
+                        <cstring>Spacer2_2</cstring>
+                    </property>
+                    <property stdset="1">
+                        <name>orientation</name>
+                        <enum>Vertical</enum>
+                    </property>
+                    <property stdset="1">
+                        <name>sizeType</name>
+                        <enum>MinimumExpanding</enum>
+                    </property>
+                    <property>
+                        <name>sizeHint</name>
+                        <size>
+                            <width>20</width>
+                            <height>20</height>
+                        </size>
+                    </property>
+                </spacer>
+                <widget row="0"  column="0" >
+                    <class>EmptyTable</class>
+                    <property stdset="1">
+                        <name>name</name>
+                        <cstring>table</cstring>
+                    </property>
+                    <property stdset="1">
+                        <name>sizePolicy</name>
+                        <sizepolicy>
+                            <hsizetype>5</hsizetype>
+                            <vsizetype>5</vsizetype>
+                        </sizepolicy>
+                    </property>
+                    <property>
+                        <name>toolTip</name>
+                        <string>Resize this to the correct table dimensions</string>
+                    </property>
+                </widget>
+            </grid>
         </widget>
         <widget>
             <class>QLayoutWidget</class>