Set ListView grid size before setting the mode.

BUG:33
This commit is contained in:
craig.p.drummond@gmail.com
2012-06-12 11:02:35 +00:00
committed by craig.p.drummond@gmail.com
parent 42a6cccd72
commit 7ca4356a81
4 changed files with 8 additions and 8 deletions

View File

@@ -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());

View File

@@ -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)

View File

@@ -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());

View File

@@ -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)