diff options
Diffstat (limited to 'src/qmmpui')
| -rw-r--r-- | src/qmmpui/playlistcontainer.cpp | 2 | ||||
| -rw-r--r-- | src/qmmpui/playlistgroup.cpp | 7 | ||||
| -rw-r--r-- | src/qmmpui/playlistgroup.h | 3 | ||||
| -rw-r--r-- | src/qmmpui/playlistitem.h | 2 |
4 files changed, 12 insertions, 2 deletions
diff --git a/src/qmmpui/playlistcontainer.cpp b/src/qmmpui/playlistcontainer.cpp index c8d39a358..77b44e140 100644 --- a/src/qmmpui/playlistcontainer.cpp +++ b/src/qmmpui/playlistcontainer.cpp @@ -93,7 +93,7 @@ bool PlayListContainer::isSelected(int index) const void PlayListContainer::setSelected(int index, bool selected) { - if (0 <= index && index < m_items.count() && !m_items.at(index)->isGroup()) + if (0 <= index && index < m_items.count())// && !m_items.at(index)->isGroup()) m_items.at(index)->setSelected(selected); } diff --git a/src/qmmpui/playlistgroup.cpp b/src/qmmpui/playlistgroup.cpp index 1d33e8ec6..34e92306b 100644 --- a/src/qmmpui/playlistgroup.cpp +++ b/src/qmmpui/playlistgroup.cpp @@ -44,6 +44,13 @@ PlayListGroup::~PlayListGroup() } } +void PlayListGroup::setSelected(bool select) +{ + foreach(PlayListTrack *track, m_tracks) + track->setSelected(select); + PlayListItem::setSelected(select); +} + const QString PlayListGroup::formattedTitle() const { return m_name; diff --git a/src/qmmpui/playlistgroup.h b/src/qmmpui/playlistgroup.h index 698cf0a6c..6c5ca4c75 100644 --- a/src/qmmpui/playlistgroup.h +++ b/src/qmmpui/playlistgroup.h @@ -31,6 +31,9 @@ public: virtual ~PlayListGroup(); + + virtual void setSelected(bool select); + int firstIndex; int lastIndex; diff --git a/src/qmmpui/playlistitem.h b/src/qmmpui/playlistitem.h index 301442e14..745c0e532 100644 --- a/src/qmmpui/playlistitem.h +++ b/src/qmmpui/playlistitem.h @@ -44,7 +44,7 @@ public: * Sets item selection flag to \b select * @param select State of selection (\b true select, \b false unselect) */ - void setSelected(bool select); + virtual void setSelected(bool select); /*! * Return \b true if item is selected, otherwise returns \b false. */ |
