- DirViewModel should handle MPD updates

- When loose MPD connection, should clear view but not DB contents
This commit is contained in:
Craig Drummond
2015-06-08 20:26:13 +01:00
parent 5750efe823
commit 06c8a8978c
12 changed files with 37 additions and 57 deletions

View File

@@ -90,32 +90,14 @@ void FolderPage::setEnabled(bool e)
}
DirViewModel::self()->setEnabled(e);
if (e) {
refresh();
if (isVisible()) {
emit loadFolders();
loaded=true;
} else {
loaded=false;
}
}
void FolderPage::refresh()
{
view->goToTop();
if (DirViewModel::self()->isEnabled()) {
if (!isVisible()) {
loaded=false; // Refresh called for, but we are not currently visible...
} else {
emit loadFolders();
loaded=true;
}
}
}
void FolderPage::clear()
{
DirViewModel::self()->clear();
loaded=false;
}
void FolderPage::showEvent(QShowEvent *e)
{
view->focusView();