void CrateFeature::slotCrateTableChanged(int crateId) { //qDebug() << "slotPlaylistTableChanged() playlistId:" << playlistId; clearChildModel(); m_lastRightClickedIndex = constructChildModel(crateId); // Switch the view to the crate. m_crateTableModel.setTableModel(crateId); // Update selection emit(featureSelect(this, m_lastRightClickedIndex)); }
void CrateFeature::activateCrate(int crateId) { //qDebug() << "CrateFeature::activateCrate()" << crateId; QModelIndex index = indexFromCrateId(crateId); if (crateId != -1 && index.isValid()) { m_crateTableModel.setTableModel(crateId); emit(showTrackModel(&m_crateTableModel)); emit(enableCoverArtDisplay(true)); // Update selection emit(featureSelect(this, m_lastRightClickedIndex)); activateChild(m_lastRightClickedIndex); } }
void SetlogFeature::slotPlaylistTableChanged(int playlistId) { if (!m_pPlaylistTableModel) { return; } //qDebug() << "slotPlaylistTableChanged() playlistId:" << playlistId; PlaylistDAO::HiddenType type = m_playlistDao.getHiddenType(playlistId); if (type == PlaylistDAO::PLHT_SET_LOG || type == PlaylistDAO::PLHT_UNKNOWN) { // In case of a deleted Playlist clearChildModel(); m_lastRightClickedIndex = constructChildModel(playlistId); if (type != PlaylistDAO::PLHT_UNKNOWN) { // Switch the view to the playlist. m_pPlaylistTableModel->setTableModel(playlistId); // Update selection emit(featureSelect(this, m_lastRightClickedIndex)); } } }