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:
@@ -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()
|
||||||
{
|
{
|
||||||
|
@@ -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
|
||||||
|
Reference in New Issue
Block a user