1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-08-09 15:47:38 +02: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 void
GridView::verifySize() GridView::verifySize()
{ {

View File

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