1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-03-13 20:39:57 +01:00

* Implement a (minimum-)sizeHint for GridView.

This commit is contained in:
Christian Muehlhaeuser 2014-09-21 17:18:06 +02:00
parent 04c14eecb5
commit 6eb22ce6e7
2 changed files with 26 additions and 0 deletions

View File

@ -255,6 +255,28 @@ void GridView::wheelEvent( QWheelEvent* e )
}
QSize
GridView::minimumSizeHint() const
{
tDebug() << Q_FUNC_INFO << m_sizeHint;
if ( !m_sizeHint.isEmpty() )
return m_sizeHint;
return QListView::minimumSizeHint();
}
QSize
GridView::sizeHint() const
{
tDebug() << Q_FUNC_INFO << m_sizeHint;
if ( !m_sizeHint.isEmpty() )
return m_sizeHint;
return QListView::sizeHint();
}
void
GridView::verifySize()
{

View File

@ -47,6 +47,9 @@ public:
explicit GridView( QWidget* parent = 0 );
~GridView();
virtual QSize minimumSizeHint() const;
virtual QSize sizeHint() const;
void setProxyModel( PlayableProxyModel* model );
PlayableModel* model() const { return m_model; }
@ -136,6 +139,7 @@ private:
QRect m_paintRect;
QTimer m_timer;
QSize m_sizeHint;
};
#endif // GRIDVIEW_H