10 #ifndef QWT_DYNGRID_LAYOUT_H    11 #define QWT_DYNGRID_LAYOUT_H    13 #include "qwt_global.h"    36     virtual void invalidate();
    38     void setMaxColumns( uint maxCols );
    39     uint maxColumns() 
const;
    41     uint numRows () 
const;
    42     uint numColumns () 
const;
    44     virtual void addItem( QLayoutItem * );
    46     virtual QLayoutItem *itemAt( 
int index ) 
const;
    47     virtual QLayoutItem *takeAt( 
int index );
    48     virtual int count() 
const;
    50     void setExpandingDirections( Qt::Orientations );
    51     virtual Qt::Orientations expandingDirections() 
const;
    52     QList<QRect> layoutItems( 
const QRect &, uint numCols ) 
const;
    54     virtual int maxItemWidth() 
const;
    56     virtual void setGeometry( 
const QRect &rect );
    58     virtual bool hasHeightForWidth() 
const;
    59     virtual int heightForWidth( 
int ) 
const;
    61     virtual QSize sizeHint() 
const;
    63     virtual bool isEmpty() 
const;
    64     uint itemCount() 
const;
    66     virtual uint columnsForWidth( 
int width ) 
const;
    70     void layoutGrid( uint numCols,
    71         QVector<int>& rowHeight, QVector<int>& colWidth ) 
const;
    72     void stretchGrid( 
const QRect &rect, uint numCols,
    73         QVector<int>& rowHeight, QVector<int>& colWidth ) 
const;
    77     int maxRowWidth( 
int numCols ) 
const;
 The QwtDynGridLayout class lays out widgets in a grid, adjusting the number of columns and rows to th...
Definition: qwt_dyngrid_layout.h:27