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:
parent
04c14eecb5
commit
6eb22ce6e7
@ -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()
|
||||
{
|
||||
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user