Set ListView grid size before setting the mode.
BUG:33
This commit is contained in:
committed by
craig.p.drummond@gmail.com
parent
42a6cccd72
commit
7ca4356a81
@@ -91,8 +91,8 @@ AlbumsPage::~AlbumsPage()
|
||||
|
||||
void AlbumsPage::setView(int v)
|
||||
{
|
||||
setItemSize(v);
|
||||
view->setMode((ItemView::Mode)v);
|
||||
setItemSize();
|
||||
}
|
||||
|
||||
void AlbumsPage::clear()
|
||||
@@ -101,9 +101,9 @@ void AlbumsPage::clear()
|
||||
view->update();
|
||||
}
|
||||
|
||||
void AlbumsPage::setItemSize()
|
||||
void AlbumsPage::setItemSize(int v)
|
||||
{
|
||||
if (ItemView::Mode_IconTop!=view->viewMode()) {
|
||||
if (ItemView::Mode_IconTop!=v) {
|
||||
AlbumsModel::setItemSize(QSize(0, 0));
|
||||
} else {
|
||||
QFontMetrics fm(font());
|
||||
|
||||
@@ -50,7 +50,7 @@ public:
|
||||
void focusSearch() { view->focusSearch(); }
|
||||
|
||||
private:
|
||||
void setItemSize();
|
||||
void setItemSize(int v);
|
||||
|
||||
Q_SIGNALS:
|
||||
// These are for communicating with MPD object (which is in its own thread, so need to talk via signal/slots)
|
||||
|
||||
@@ -100,13 +100,13 @@ LibraryPage::~LibraryPage()
|
||||
|
||||
void LibraryPage::setView(int v)
|
||||
{
|
||||
setItemSize(v);
|
||||
view->setMode((ItemView::Mode)v);
|
||||
setItemSize();
|
||||
}
|
||||
|
||||
void LibraryPage::setItemSize()
|
||||
void LibraryPage::setItemSize(int v)
|
||||
{
|
||||
if (ItemView::Mode_IconTop!=view->viewMode()) {
|
||||
if (ItemView::Mode_IconTop!=v) {
|
||||
MusicLibraryItemAlbum::setItemSize(QSize(0, 0));
|
||||
} else {
|
||||
QFontMetrics fm(font());
|
||||
|
||||
@@ -51,7 +51,7 @@ public:
|
||||
void focusSearch() { view->focusSearch(); }
|
||||
|
||||
private:
|
||||
void setItemSize();
|
||||
void setItemSize(int v);
|
||||
|
||||
Q_SIGNALS:
|
||||
// These are for communicating with MPD object (which is in its own thread, so need to talk via signal/slots)
|
||||
|
||||
Reference in New Issue
Block a user