~neon/juk/master

« back to all changes in this revision

Viewing changes to dynamicplaylist.cpp

  • Committer: Laurent Montel
  • Date: 2006-10-05 08:04:57 UTC
  • Revision ID: git-v1:6d286b4be0b244323cd0953569d56deccc4afb05
Port to uic4

svn path=/trunk/KDE/kdemultimedia/juk/; revision=592631

Show diffs side-by-side

added added

removed removed

Lines of Context:
13
13
 *                                                                         *
14
14
 ***************************************************************************/
15
15
 
 
16
#include <kdebug.h>
 
17
 
16
18
#include "dynamicplaylist.h"
17
19
#include "collectionlist.h"
18
20
#include "playlistcollection.h"
19
21
#include "tracksequencemanager.h"
20
 
 
21
 
#include <QTimer>
 
22
//Added by qt3to4:
 
23
#include <QShowEvent>
 
24
#include <Q3ValueList>
 
25
#include <QPaintEvent>
22
26
 
23
27
class PlaylistDirtyObserver : public PlaylistObserver
24
28
{
57
61
 
58
62
    setSorting(columns() + 1);
59
63
 
60
 
    for(PlaylistList::ConstIterator it = playlists.constBegin(); it != playlists.constEnd(); ++it)
 
64
    for(PlaylistList::ConstIterator it = playlists.begin(); it != playlists.end(); ++it)
61
65
        m_observers.append(new PlaylistDirtyObserver(this, *it));
62
66
 
63
67
    connect(CollectionList::instance(), SIGNAL(signalCollectionChanged()), this, SLOT(slotSetDirty()));
67
71
{
68
72
    lower();
69
73
 
70
 
    foreach(PlaylistObserver *observer, m_observers)
71
 
        delete observer;
 
74
    for(Q3ValueList<PlaylistObserver *>::ConstIterator it = m_observers.begin();
 
75
        it != m_observers.end();
 
76
        ++it)
 
77
    {
 
78
        delete *it;
 
79
    }
72
80
}
73
81
 
74
82
void DynamicPlaylist::setPlaylists(const PlaylistList &playlists)
107
115
    PlaylistItemList list = PlaylistItem::playingItems();
108
116
    for(PlaylistItemList::Iterator it = list.begin(); it != list.end(); ++it) {
109
117
        if((*it)->playlist() == this) {
110
 
            list.erase(it);
 
118
            list.remove(it);
111
119
            break;
112
120
        }
113
121
    }
142
150
{
143
151
    PlaylistItemList siblings;
144
152
 
145
 
    for(PlaylistList::ConstIterator it = m_playlists.constBegin(); it != m_playlists.constEnd(); ++it)
 
153
    for(PlaylistList::ConstIterator it = m_playlists.begin(); it != m_playlists.end(); ++it)
146
154
        siblings += (*it)->items();
147
155
 
148
156