Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

PlayListWidget Class Reference

#include </home/clem/local/src/opie/core/multimedia/opieplayer/playlistwidget.h>

Inheritance diagram for PlayListWidget:

Inheritance graph
[legend]
Collaboration diagram for PlayListWidget:

Collaboration graph
[legend]
List of all members.

Public Types

enum  TabType { CurrentPlayList, AudioFiles, VideoFiles, PlayLists }
enum  { TabTypeCount = 4 }

Public Slots

bool first ()
bool last ()
bool next ()
bool prev ()
bool first ()
bool last ()
bool next ()
bool prev ()
void writeDefaultPlaylist ()
QString currentFileListPathName () const

Signals

void skinSelected ()

Public Member Functions

 PlayListWidget (QWidget *parent=0, const char *name=0, WFlags fl=0)
 ~PlayListWidget ()
const DocLnkcurrent ()
void useSelectedDocument ()
 PlayListWidget (QWidget *parent=0, const char *name=0, WFlags=0)
 ~PlayListWidget ()
const DocLnkcurrent () const
void useSelectedDocument ()
TabType currentTab () const
Entry currentEntry () const

Static Public Member Functions

static QString appName ()

Public Attributes

QTabWidget * tabWidget
QAction * fullScreenButton
QAction * scaleButton
DocLnkSet files
DocLnkSet vFiles
QListView * audioView
QListView * videoView
QListView * playlistView
QLabel * libString
bool fromSetDocument
bool insanityBool
QString setDocFileRef
QString currentPlayList
FileSelectorplayLists
QPushButton * tbDeletePlaylist
int fd
int selected

Protected Member Functions

void keyReleaseEvent (QKeyEvent *e)
void keyPressEvent (QKeyEvent *e)
void keyReleaseEvent (QKeyEvent *e)

Protected Attributes

QCopChannelchannel
QPopupMenu * skinsMenu
QCopChannelchannel

Private Slots

void qcopReceive (const QCString &, const QByteArray &)
void populateSkinsMenu ()
void skinsMenuActivated (int)
void writem3u ()
void writeCurrentM3u ()
void scanForAudio ()
void scanForVideo ()
void openFile ()
void setDocument (const QString &fileref)
void setDocumentEx (const QString &fileref)
void addToSelection (const DocLnk &)
void addToSelection (QListViewItem *)
void setActiveWindow ()
void setPlaylist (bool)
void setView (char)
void clearList ()
void addAllToList ()
void addAllMusicToList ()
void addAllVideoToList ()
void saveList ()
void loadList (const DocLnk &)
void playIt (QListViewItem *)
void btnPlay (bool)
void deletePlaylist ()
void addSelected ()
void removeSelected ()
void tabChanged (QWidget *)
void viewPressed (int, QListViewItem *, const QPoint &, int)
void playlistViewPressed (int, QListViewItem *, const QPoint &, int)
void playSelected ()
void listDelete ()
bool downloadPodcast (const QString &)
void qcopReceive (const QCString &, const QByteArray &)
void populateSkinsMenu ()
void skinsMenuActivated (int)
void pmViewActivated (int)
void writem3u ()
void writeCurrentM3u ()
void openFile ()
void openURL ()
void openDirectory ()
void setDocument (const QString &fileref)
void addToSelection (const DocLnk &)
void addToSelection (QListViewItem *)
void clearList ()
void addAllToList ()
void addAllMusicToList ()
void addAllVideoToList ()
void saveList ()
void loadList (const DocLnk &)
void playIt (QListViewItem *)
void btnPlay (bool)
void deletePlaylist ()
void addSelected ()
void removeSelected ()
void tabChanged (QWidget *)
void viewPressed (int, QListViewItem *, const QPoint &, int)
void playlistViewPressed (int, QListViewItem *, const QPoint &, int)
void playSelected ()

Private Member Functions

void doBlank ()
void doUnblank ()
void readm3u (const QString &)
void readPls (const QString &)
bool readpodcast (const QString &)
void initializeStates ()
void readConfig (Config &cfg)
void writeConfig (Config &cfg) const
void populateAudioView ()
void populateVideoView ()
void readListFromFile (const QString &)
void initializeStates ()
bool inFileListMode () const
DocLnk addFileToPlaylist (const QString &directory, const QString &name)
void setButtons (void)

Private Attributes

RssParser rssHandler
int defaultSkinIndex
bool audioScan
bool videoScan
PlayListWidgetPrivated
QListView * currentFileListView
MediaPlayerm_mp

Classes

struct  Entry

Member Enumeration Documentation

anonymous enum
 

Enumeration values:
TabTypeCount 

Definition at line 57 of file playlistwidget.h.

enum PlayListWidget::TabType
 

Enumeration values:
CurrentPlayList 
AudioFiles 
VideoFiles 
PlayLists 

Definition at line 56 of file playlistwidget.h.


Constructor & Destructor Documentation

PlayListWidget::PlayListWidget QWidget *  parent = 0,
const char *  name = 0,
WFlags  fl = 0
 

audioView

Definition at line 119 of file playlistwidget.cpp.

References addAllMusicToList(), addAllToList(), addAllVideoToList(), addSelected(), addToSelection(), Qt::AlignRight, audioScan, audioView, PlayListWidgetGui::bar, btnPlay(), channel, clearList(), PlayListWidgetPrivate::current, currentPlayList, d, deletePlaylist(), FALSE, fromSetDocument, fullBaseName(), fullScreenButton, initializeStates(), insanityBool, loadList(), Opie::Core::OResource::loadPixmap(), QString::null, NULL, openFile(), playIt(), PlayListWidgetPrivate::playListFrame, playLists, playlistViewPressed(), PlayListWidgetGui::pmPlayList, PlayListWidgetGui::pmView, populateSkinsMenu(), qcopReceive(), readConfig(), Config::readEntry(), removeSelected(), QPEApplication::RightOnHold, saveList(), scaleButton, scanForAudio(), scanForVideo(), PlayListWidgetPrivate::selectedFiles, PlayListWidgetPrivate::setDocumentUsed, setPlaylist(), QPEApplication::setStylusOperation(), skinsMenu, skinsMenuActivated(), Opie::Core::OResource::SmallIcon, tabChanged(), tabWidget, PlayListWidgetPrivate::tbAddToList, tbDeletePlaylist, PlayListWidgetPrivate::tbLoop, PlayListWidgetPrivate::tbPlay, PlayListWidgetPrivate::tbRemoveFromList, PlayListWidgetPrivate::tbShuffle, tr, TRUE, PlayListWidgetGui::vbox1, PlayListWidgetGui::vbox5, videoScan, videoView, and viewPressed().

PlayListWidget::~PlayListWidget  ) 
 

Definition at line 357 of file playlistwidget.cpp.

References PlayListWidgetPrivate::current, d, and writeConfig().

PlayListWidget::PlayListWidget QWidget *  parent = 0,
const char *  name = 0,
WFlags  = 0
 

PlayListWidget::~PlayListWidget  ) 
 


Member Function Documentation

void PlayListWidget::addAllMusicToList  )  [private, slot]
 

void PlayListWidget::addAllMusicToList  )  [private, slot]
 

Definition at line 467 of file playlistwidget.cpp.

References PlayListSelection::addToSelection(), DocLnkSet::children(), d, files, PlayListSelection::first(), PlayListWidgetPrivate::selectedFiles, tabWidget, and writeCurrentM3u().

Referenced by PlayListWidget().

void PlayListWidget::addAllToList  )  [private, slot]
 

void PlayListWidget::addAllToList  )  [private, slot]
 

Definition at line 453 of file playlistwidget.cpp.

References PlayListSelection::addToSelection(), DocLnkSet::children(), d, Global::findDocuments(), PlayListSelection::first(), PlayListWidgetPrivate::selectedFiles, tabWidget, and writeCurrentM3u().

Referenced by PlayListWidget().

void PlayListWidget::addAllVideoToList  )  [private, slot]
 

void PlayListWidget::addAllVideoToList  )  [private, slot]
 

Definition at line 479 of file playlistwidget.cpp.

References PlayListSelection::addToSelection(), DocLnkSet::children(), d, PlayListSelection::first(), PlayListWidgetPrivate::selectedFiles, tabWidget, vFiles, and writeCurrentM3u().

Referenced by PlayListWidget().

DocLnk PlayListWidget::addFileToPlaylist const QString directory,
const QString name
[private]
 

Definition at line 1102 of file playlistwidget.cpp.

References PlayListSelection::addToSelection(), d, PlayListWidgetPrivate::selectedFiles, AppLnk::setFile(), AppLnk::setName(), and writeCurrentM3u().

Referenced by openDirectory().

void PlayListWidget::addSelected  )  [private, slot]
 

void PlayListWidget::addSelected  )  [private, slot]
 

Definition at line 700 of file playlistwidget.cpp.

References PlayListSelection::addToSelection(), audioView, d, PlayListWidgetPrivate::selectedFiles, AppLnk::setFile(), AppLnk::setName(), tabWidget, videoView, and writeCurrentM3u().

Referenced by keyReleaseEvent(), PlayListWidget(), and viewPressed().

void PlayListWidget::addToSelection QListViewItem *   )  [private, slot]
 

void PlayListWidget::addToSelection const DocLnk  )  [private, slot]
 

void PlayListWidget::addToSelection QListViewItem *   )  [private, slot]
 

Definition at line 755 of file playlistwidget.cpp.

References PlayListSelection::addToSelection(), d, FALSE, fullBaseName(), PlayListWidgetPrivate::selectedFiles, PlayListWidgetPrivate::setDocumentUsed, AppLnk::setFile(), AppLnk::setName(), tabWidget, and writeCurrentM3u().

void PlayListWidget::addToSelection const DocLnk  )  [private, slot]
 

Definition at line 430 of file playlistwidget.cpp.

References PlayListSelection::addToSelection(), d, MediaPlayerState::playlist(), PlayListWidgetPrivate::selectedFiles, PlayListWidgetPrivate::setDocumentUsed, and MediaPlayerState::setPlaying().

Referenced by btnPlay(), PlayListWidget(), qcopReceive(), and setDocumentEx().

static QString PlayListWidget::appName  )  [inline, static]
 

Definition at line 70 of file playlistwidget.h.

References QString::fromLatin1().

void PlayListWidget::btnPlay bool   )  [private, slot]
 

void PlayListWidget::btnPlay bool   )  [private, slot]
 

Definition at line 822 of file playlistwidget.cpp.

References addToSelection(), audioView, d, FALSE, insanityBool, odebug, oendl, PlayListSelection::removeSelected(), PlayListWidgetPrivate::selectedFiles, MediaPlayerState::setPlaying(), tabWidget, PlayListSelection::unSelect(), and videoView.

Referenced by PlayListWidget(), playSelected(), and qcopReceive().

void PlayListWidget::clearList  )  [private, slot]
 

void PlayListWidget::clearList  )  [private, slot]
 

Definition at line 442 of file playlistwidget.cpp.

References currentPlayList, d, first(), PlayListSelection::removeSelected(), PlayListWidgetPrivate::selectedFiles, Config::setGroup(), and Config::writeEntry().

Referenced by loadList(), PlayListWidget(), and setDocumentEx().

const DocLnk * PlayListWidget::current  )  const
 

Definition at line 412 of file playlistwidget.cpp.

References assert, PlayListSelection::current(), CurrentPlayList, currentTab(), d, PlayListSelection::first(), and PlayListWidgetPrivate::selectedFiles.

const DocLnk * PlayListWidget::current  ) 
 

Definition at line 562 of file playlistwidget.cpp.

References audioView, DocLnkSet::children(), PlayListWidgetPrivate::current, PlayListSelection::current(), d, files, PlayListWidgetPrivate::files, insanityBool, MediaPlayerState::playlist(), FileSelector::selectedDocument(), PlayListWidgetPrivate::selectedFiles, PlayListWidgetPrivate::setDocumentUsed, tabWidget, TRUE, vFiles, and videoView.

Referenced by currentEntry(), prev(), and MediaPlayer::setPlaying().

PlayListWidget::Entry PlayListWidget::currentEntry  )  const
 

Definition at line 1045 of file playlistwidget.cpp.

References current(), currentFileListPathName(), CurrentPlayList, currentTab(), AppLnk::file(), and AppLnk::name().

QString PlayListWidget::currentFileListPathName  )  const [slot]
 

Definition at line 1055 of file playlistwidget.cpp.

References currentFileListView.

Referenced by currentEntry().

PlayListWidget::TabType PlayListWidget::currentTab  )  const
 

Definition at line 1034 of file playlistwidget.cpp.

References assert, AudioFiles, CurrentPlayList, PlayLists, TabTypeCount, tabWidget, and VideoFiles.

Referenced by current(), currentEntry(), MediaWidget::handleCommand(), inFileListMode(), and setButtons().

void PlayListWidget::deletePlaylist  )  [private, slot]
 

void PlayListWidget::deletePlaylist  )  [private, slot]
 

Definition at line 864 of file playlistwidget.cpp.

References playLists, FileSelector::reread(), FileSelector::selectedDocument(), and tr.

Referenced by PlayListWidget().

void PlayListWidget::doBlank  )  [private]
 

Definition at line 1272 of file playlistwidget.cpp.

References FBIOBLANK, and fd.

void PlayListWidget::doUnblank  )  [private]
 

Definition at line 1285 of file playlistwidget.cpp.

References FBIOBLANK, and fd.

bool PlayListWidget::downloadPodcast const QString  )  [private, slot]
 

Definition at line 1565 of file playlistwidget.cpp.

References QDir::homeDirPath(), QString::latin1(), QString::length(), QString::mid(), qWarning(), readpodcast(), and QString::replace().

Referenced by openFile().

bool PlayListWidget::first  )  [slot]
 

bool PlayListWidget::first  )  [slot]
 

Definition at line 653 of file playlistwidget.cpp.

References d, PlayListSelection::first(), MediaPlayerState::looping, MediaPlayerState::playlist(), and PlayListWidgetPrivate::selectedFiles.

Referenced by clearList(), and MediaPlayer::next().

bool PlayListWidget::inFileListMode  )  const [private]
 

Definition at line 640 of file playlistwidget.cpp.

References AudioFiles, currentTab(), and VideoFiles.

void PlayListWidget::initializeStates  )  [private]
 

void PlayListWidget::initializeStates  )  [private]
 

Definition at line 367 of file playlistwidget.cpp.

References d, MediaPlayerState::looping, MediaPlayerState::playing, setPlaylist(), MediaPlayerState::shuffled, PlayListWidgetPrivate::tbLoop, PlayListWidgetPrivate::tbPlay, and PlayListWidgetPrivate::tbShuffle.

Referenced by PlayListWidget().

void PlayListWidget::keyPressEvent QKeyEvent *  e  )  [protected]
 

Definition at line 1249 of file playlistwidget.cpp.

void PlayListWidget::keyReleaseEvent QKeyEvent *  e  )  [protected]
 

void PlayListWidget::keyReleaseEvent QKeyEvent *  e  )  [protected]
 

Definition at line 1190 of file playlistwidget.cpp.

References addSelected(), d, PlayListSelection::first(), Key_1, Key_2, Key_3, Key_4, Key_F10, Key_F11, Key_F12, Key_F13, Key_F9, Key_Q, Key_R, PlayListSelection::next(), PlayListSelection::prev(), removeSelected(), PlayListWidgetPrivate::selectedFiles, and tabWidget.

bool PlayListWidget::last  )  [slot]
 

bool PlayListWidget::last  )  [slot]
 

Definition at line 661 of file playlistwidget.cpp.

References d, PlayListSelection::last(), MediaPlayerState::looping, MediaPlayerState::playlist(), and PlayListWidgetPrivate::selectedFiles.

Referenced by MediaPlayer::prev().

void PlayListWidget::listDelete  )  [private, slot]
 

Definition at line 923 of file playlistwidget.cpp.

References audioView, DocLnkSet::children(), currentPlayList, QPEApplication::execDialog(), files, populateAudioView(), prop, Config::readEntry(), Config::setGroup(), and tabWidget.

Referenced by viewPressed().

void PlayListWidget::loadList const DocLnk  )  [private, slot]
 

void PlayListWidget::loadList const DocLnk  )  [private, slot]
 

Definition at line 673 of file playlistwidget.cpp.

References clearList(), AppLnk::file(), QString::length(), AppLnk::name(), name, readm3u(), and tabWidget.

Referenced by PlayListWidget(), and setDocumentEx().

bool PlayListWidget::next  )  [slot]
 

bool PlayListWidget::next  )  [slot]
 

Definition at line 633 of file playlistwidget.cpp.

References d, FALSE, PlayListSelection::first(), MediaPlayerState::looping, PlayListSelection::next(), MediaPlayerState::playlist(), prev(), PlayListWidgetPrivate::selectedFiles, MediaPlayerState::shuffled, and TRUE.

Referenced by MediaPlayer::next().

void PlayListWidget::openDirectory  )  [private, slot]
 

Definition at line 748 of file playlistwidget.cpp.

References addFileToPlaylist(), QValueList< T >::begin(), d, Opie::Ui::OFileSelector::DirectorySelector, QValueList< T >::end(), QDir::entryList(), QDir::Files, PlayListSelection::first(), Opie::Ui::OFileDialog::getDirectory(), PlayListSelection::isEmpty(), QString::isEmpty(), QString::left(), QString::length(), QString::null, QDir::Readable, readListFromFile(), QString::right(), PlayListWidgetPrivate::selectedFiles, setButtons(), and tr.

void PlayListWidget::openFile  )  [private, slot]
 

void PlayListWidget::openFile  )  [private, slot]
 

Definition at line 1048 of file playlistwidget.cpp.

References PlayListSelection::addToSelection(), d, downloadPodcast(), QString::find(), fullBaseName(), QString::left(), name, readm3u(), readPls(), readpodcast(), QString::right(), PlayListWidgetPrivate::selectedFiles, AppLnk::setFile(), Config::setGroup(), AppLnk::setIcon(), AppLnk::setName(), InputDialog::text(), tr, TRUE, and writeCurrentM3u().

Referenced by PlayListWidget().

void PlayListWidget::openURL  )  [private, slot]
 

Definition at line 646 of file playlistwidget.cpp.

References PlayListSelection::addToSelection(), d, QString::find(), QString::left(), QString::length(), odebug, oendl, readListFromFile(), QString::right(), PlayListWidgetPrivate::selectedFiles, AppLnk::setFile(), Config::setGroup(), AppLnk::setName(), PlayListSelection::setSelectedItem(), InputDialog::text(), tr, and writeCurrentM3u().

void PlayListWidget::playIt QListViewItem *   )  [private, slot]
 

void PlayListWidget::playIt QListViewItem *   )  [private, slot]
 

Definition at line 747 of file playlistwidget.cpp.

References d, PlayListWidgetPrivate::selectedFiles, MediaPlayerState::setPlaying(), TRUE, and PlayListSelection::unSelect().

Referenced by PlayListWidget().

void PlayListWidget::playlistViewPressed int  ,
QListViewItem *  ,
const QPoint &  ,
int 
[private, slot]
 

void PlayListWidget::playlistViewPressed int  ,
QListViewItem *  ,
const QPoint &  ,
int 
[private, slot]
 

Definition at line 904 of file playlistwidget.cpp.

References playSelected(), pos, removeSelected(), and tr.

Referenced by PlayListWidget().

void PlayListWidget::playSelected  )  [private, slot]
 

void PlayListWidget::playSelected  )  [private, slot]
 

Definition at line 898 of file playlistwidget.cpp.

References btnPlay().

Referenced by playlistViewPressed(), and viewPressed().

void PlayListWidget::pmViewActivated int   )  [private, slot]
 

Definition at line 969 of file playlistwidget.cpp.

References MediaPlayerState::isFullscreen, PlayListWidgetGui::mediaPlayerState, PlayListWidgetGui::pmView, MediaPlayerState::toggleFullscreen(), and Config::writeEntry().

void PlayListWidget::populateAudioView  )  [private]
 

Definition at line 986 of file playlistwidget.cpp.

References audioScan, audioView, DocLnkSet::children(), files, StorageInfo::fileSystems(), Opie::Core::OResource::loadPixmap(), name, QString::number(), scanForAudio(), size, and Opie::Core::OResource::SmallIcon.

Referenced by listDelete(), and tabChanged().

void PlayListWidget::populateSkinsMenu  )  [private, slot]
 

void PlayListWidget::populateSkinsMenu  )  [private, slot]
 

Definition at line 1298 of file playlistwidget.cpp.

References QPtrListIterator< type >::current(), defaultSkinIndex, QDir::Dirs, QDir::entryInfoList(), QFileInfo::fileName(), QDir::Name, QPEApplication::qpeDir(), Config::readEntry(), QDir::setFilter(), Config::setGroup(), QDir::setSorting(), skinsMenu, and TRUE.

Referenced by PlayListWidget().

void PlayListWidget::populateVideoView  )  [private]
 

Definition at line 1020 of file playlistwidget.cpp.

References DocLnkSet::children(), StorageInfo::fileSystems(), Opie::Core::OResource::loadPixmap(), name, QString::number(), scanForVideo(), Opie::Core::OResource::SmallIcon, vFiles, videoScan, and videoView.

Referenced by tabChanged().

bool PlayListWidget::prev  )  [slot]
 

bool PlayListWidget::prev  )  [slot]
 

Definition at line 604 of file playlistwidget.cpp.

References current(), d, FALSE, PlayListSelection::first(), i, PlayListSelection::last(), MediaPlayerState::looping, PlayListSelection::next(), MediaPlayerState::playlist(), PlayListSelection::prev(), PlayListWidgetPrivate::selectedFiles, MediaPlayerState::shuffled, and TRUE.

Referenced by next(), and MediaPlayer::prev().

void PlayListWidget::qcopReceive const QCString ,
const QByteArray
[private, slot]
 

void PlayListWidget::qcopReceive const QCString ,
const QByteArray
[private, slot]
 

Definition at line 1339 of file playlistwidget.cpp.

References addToSelection(), QFileInfo::baseName(), btnPlay(), IO_ReadOnly, setDocumentEx(), AppLnk::setFile(), AppLnk::setName(), MediaPlayerState::setNext(), MediaPlayerState::setPlaying(), MediaPlayerState::setPrev(), stream, MediaPlayerState::toggleLooping(), MediaPlayerState::togglePaused(), and MediaPlayerState::toggleShuffled().

Referenced by PlayListWidget().

void PlayListWidget::readConfig Config cfg  )  [private]
 

Definition at line 376 of file playlistwidget.cpp.

References PlayListSelection::addToSelection(), d, i, AppLnk::isValid(), Config::readEntry(), Config::readNumEntry(), PlayListWidgetPrivate::selectedFiles, Config::setGroup(), PlayListSelection::setSelectedItem(), and QString::sprintf().

Referenced by PlayListWidget().

void PlayListWidget::readListFromFile const QString  )  [private]
 

Definition at line 777 of file playlistwidget.cpp.

References PlayListSelection::addToSelection(), QValueList< T >::begin(), Om3u::close(), currentPlayList, d, QValueList< T >::end(), QFileInfo::extension(), IO_ReadOnly, QString::left(), odebug, oendl, Om3u::readM3u(), Om3u::readPls(), s, PlayListWidgetPrivate::selectedFiles, setButtons(), AppLnk::setFile(), Config::setGroup(), AppLnk::setIcon(), AppLnk::setName(), PlayListSelection::setSelectedItem(), tr, Config::write(), and Config::writeEntry().

Referenced by openDirectory(), and openURL().

void PlayListWidget::readm3u const QString  )  [private]
 

Definition at line 1384 of file playlistwidget.cpp.

References PlayListSelection::addToSelection(), QValueList< T >::begin(), Om3u::close(), currentPlayList, d, QValueList< T >::end(), fullBaseName(), IO_ReadOnly, QString::left(), name, Om3u::readM3u(), QString::right(), s, PlayListWidgetPrivate::selectedFiles, AppLnk::setFile(), Config::setGroup(), AppLnk::setIcon(), AppLnk::setName(), PlayListSelection::setSelectedItem(), tr, Config::write(), and Config::writeEntry().

Referenced by loadList(), openFile(), and setDocumentEx().

void PlayListWidget::readPls const QString  )  [private]
 

Definition at line 1440 of file playlistwidget.cpp.

References PlayListSelection::addToSelection(), QString::at(), QValueList< T >::begin(), Om3u::close(), d, QValueList< T >::end(), f, QString::findRev(), fullBaseName(), IO_ReadOnly, QString::left(), QString::length(), name, Om3u::readPls(), QString::right(), s, PlayListWidgetPrivate::selectedFiles, AppLnk::setFile(), AppLnk::setName(), AppLnk::setType(), TRUE, and AppLnk::writeLink().

Referenced by openFile(), and setDocumentEx().

bool PlayListWidget::readpodcast const QString  )  [private]
 

Definition at line 1482 of file playlistwidget.cpp.

References PlayListSelection::addToSelection(), QValueList< T >::begin(), d, QValueList< T >::end(), f, QString::findRev(), QValueList< T >::first(), fullBaseName(), i, QStringList::join(), QString::left(), QString::length(), name, qWarning(), QString::right(), rssHandler, s, PlayListWidgetPrivate::selectedFiles, AppLnk::setFile(), AppLnk::setName(), AppLnk::setType(), size, QFileInfo::size(), tr, TRUE, and AppLnk::writeLink().

Referenced by downloadPodcast(), and openFile().

void PlayListWidget::removeSelected  )  [private, slot]
 

void PlayListWidget::removeSelected  )  [private, slot]
 

Definition at line 743 of file playlistwidget.cpp.

References d, PlayListSelection::removeSelected(), and PlayListWidgetPrivate::selectedFiles.

Referenced by keyReleaseEvent(), playlistViewPressed(), and PlayListWidget().

void PlayListWidget::saveList  )  [private, slot]
 

void PlayListWidget::saveList  )  [private, slot]
 

Definition at line 669 of file playlistwidget.cpp.

References writem3u().

Referenced by PlayListWidget().

void PlayListWidget::scanForAudio  )  [private, slot]
 

Definition at line 965 of file playlistwidget.cpp.

References audioScan, DocLnkSet::children(), AppLnkSet::detachChildren(), files, and Global::findDocuments().

Referenced by PlayListWidget(), and populateAudioView().

void PlayListWidget::scanForVideo  )  [private, slot]
 

Definition at line 975 of file playlistwidget.cpp.

References DocLnkSet::children(), AppLnkSet::detachChildren(), Global::findDocuments(), vFiles, and videoScan.

Referenced by PlayListWidget(), and populateVideoView().

void PlayListWidget::setActiveWindow  )  [private, slot]
 

Reimplemented from PlayListWidgetGui.

Definition at line 548 of file playlistwidget.cpp.

References MediaPlayerState::setView(), and MediaPlayerState::view().

void PlayListWidget::setButtons void   )  [private]
 

Definition at line 183 of file playlistwidget.cpp.

References AudioFiles, audioView, CurrentPlayList, currentTab(), d, PlayListSelection::isEmpty(), PlayLists, PlayListWidgetPrivate::selectedFiles, PlayListWidgetPrivate::tbPlay, PlayListWidgetPrivate::tbRemoveFromList, VideoFiles, and videoView.

Referenced by openDirectory(), and readListFromFile().

void PlayListWidget::setDocument const QString fileref  )  [private, slot]
 

void PlayListWidget::setDocument const QString fileref  )  [private, slot]
 

Definition at line 491 of file playlistwidget.cpp.

References d, fromSetDocument, setDocumentEx(), PlayListWidgetPrivate::setDocumentUsed, and TRUE.

void PlayListWidget::setDocumentEx const QString fileref  )  [private, slot]
 

Definition at line 497 of file playlistwidget.cpp.

References addToSelection(), QFileInfo::baseName(), clearList(), d, QFileInfo::exists(), QFileInfo::extension(), FALSE, QString::find(), PlayListSelection::first(), loadList(), oendl, owarn, qApp, readm3u(), readPls(), PlayListWidgetPrivate::selectedFiles, PlayListWidgetPrivate::setDocumentUsed, AppLnk::setFile(), AppLnk::setIcon(), AppLnk::setName(), MediaPlayerState::setPlaying(), tr, true, and TRUE.

Referenced by qcopReceive(), and setDocument().

void PlayListWidget::setPlaylist bool   )  [private, slot]
 

Definition at line 686 of file playlistwidget.cpp.

References d, and PlayListWidgetPrivate::playListFrame.

Referenced by initializeStates(), and PlayListWidget().

void PlayListWidget::setView char   )  [private, slot]
 

Reimplemented from PlayListWidgetGui.

Definition at line 693 of file playlistwidget.cpp.

References QPEApplication::showWidget().

void PlayListWidget::skinSelected  )  [signal]
 

void PlayListWidget::skinsMenuActivated int   )  [private, slot]
 

void PlayListWidget::skinsMenuActivated int   )  [private, slot]
 

Definition at line 1328 of file playlistwidget.cpp.

References defaultSkinIndex, FALSE, i, Config::setGroup(), skinsMenu, TRUE, and Config::writeEntry().

Referenced by PlayListWidget().

void PlayListWidget::tabChanged QWidget *   )  [private, slot]
 

void PlayListWidget::tabChanged QWidget *   )  [private, slot]
 

Definition at line 780 of file playlistwidget.cpp.

References audioView, d, FALSE, playLists, populateAudioView(), populateVideoView(), FileSelector::reread(), tabWidget, PlayListWidgetPrivate::tbAddToList, tbDeletePlaylist, PlayListWidgetPrivate::tbRemoveFromList, TRUE, and videoView.

Referenced by PlayListWidget().

void PlayListWidget::useSelectedDocument  ) 
 

void PlayListWidget::useSelectedDocument  ) 
 

Definition at line 557 of file playlistwidget.cpp.

References d, FALSE, and PlayListWidgetPrivate::setDocumentUsed.

void PlayListWidget::viewPressed int  ,
QListViewItem *  ,
const QPoint &  ,
int 
[private, slot]
 

void PlayListWidget::viewPressed int  ,
QListViewItem *  ,
const QPoint &  ,
int 
[private, slot]
 

Definition at line 878 of file playlistwidget.cpp.

References addSelected(), listDelete(), playSelected(), pos, QPEApplication::qpeDir(), and tr.

Referenced by PlayListWidget().

void PlayListWidget::writeConfig Config cfg  )  const [private]
 

Definition at line 393 of file playlistwidget.cpp.

References PlayListSelection::current(), d, QFile::exists(), PlayListSelection::first(), PlayListSelection::next(), PlayListWidgetPrivate::selectedFiles, QString::sprintf(), and PlayListSelection::writeCurrent().

Referenced by ~PlayListWidget().

void PlayListWidget::writeCurrentM3u  )  [private, slot]
 

void PlayListWidget::writeCurrentM3u  )  [private, slot]
 

Definition at line 1110 of file playlistwidget.cpp.

References Om3u::add(), Om3u::close(), PlayListSelection::current(), currentPlayList, d, PlayListSelection::first(), IO_ReadWrite, IO_Truncate, PlayListSelection::next(), Config::readEntry(), PlayListWidgetPrivate::selectedFiles, Config::setGroup(), and Om3u::write().

Referenced by addAllMusicToList(), addAllToList(), addAllVideoToList(), addFileToPlaylist(), addSelected(), addToSelection(), openFile(), and openURL().

void PlayListWidget::writeDefaultPlaylist  )  [slot]
 

Definition at line 215 of file playlistwidget.cpp.

References Om3u::add(), Om3u::close(), PlayListSelection::current(), d, QPEApplication::documentDir(), PlayListSelection::first(), IO_ReadWrite, IO_Truncate, PlayListSelection::next(), Config::readEntry(), PlayListWidgetPrivate::selectedFiles, Config::setGroup(), and Om3u::write().

void PlayListWidget::writem3u  )  [private, slot]
 

void PlayListWidget::writem3u  )  [private, slot]
 

Definition at line 1134 of file playlistwidget.cpp.

References Om3u::add(), Om3u::close(), PlayListSelection::current(), currentPlayList, d, QPEApplication::documentDir(), QString::find(), QString::findRev(), PlayListSelection::first(), IO_ReadWrite, IO_Truncate, QString::length(), list, name, PlayListSelection::next(), QString::right(), PlayListWidgetPrivate::selectedFiles, AppLnk::setFile(), Config::setGroup(), AppLnk::setIcon(), AppLnk::setName(), InputDialog::text(), tr, TRUE, Om3u::write(), Config::writeEntry(), and AppLnk::writeLink().

Referenced by saveList().


Member Data Documentation

bool PlayListWidget::audioScan [private]
 

Definition at line 83 of file playlistwidget.h.

Referenced by PlayListWidget(), populateAudioView(), and scanForAudio().

QListView* PlayListWidget::audioView
 

Reimplemented from PlayListWidgetGui.

Definition at line 54 of file playlistwidget.h.

Referenced by addSelected(), btnPlay(), current(), listDelete(), PlayListWidget(), populateAudioView(), setButtons(), and tabChanged().

QCopChannel* PlayListWidget::channel [protected]
 

Definition at line 89 of file playlistwidget.h.

QCopChannel* PlayListWidget::channel [protected]
 

Definition at line 74 of file playlistwidget.h.

Referenced by PlayListWidget().

QListView* PlayListWidget::currentFileListView [private]
 

Definition at line 140 of file playlistwidget.h.

Referenced by currentFileListPathName().

QString PlayListWidget::currentPlayList
 

Definition at line 138 of file playlistwidget.h.

Referenced by clearList(), listDelete(), PlayListWidget(), readListFromFile(), readm3u(), writeCurrentM3u(), and writem3u().

PlayListWidgetPrivate* PlayListWidget::d [private]
 

Reimplemented from PlayListWidgetGui.

Definition at line 93 of file playlistwidget.h.

Referenced by addAllMusicToList(), addAllToList(), addAllVideoToList(), addFileToPlaylist(), addSelected(), addToSelection(), btnPlay(), clearList(), current(), first(), initializeStates(), keyReleaseEvent(), last(), next(), openDirectory(), openFile(), openURL(), playIt(), PlayListWidget(), prev(), readConfig(), readListFromFile(), readm3u(), readPls(), readpodcast(), removeSelected(), setButtons(), setDocument(), setDocumentEx(), setPlaylist(), tabChanged(), useSelectedDocument(), writeConfig(), writeCurrentM3u(), writeDefaultPlaylist(), writem3u(), and ~PlayListWidget().

int PlayListWidget::defaultSkinIndex [private]
 

Definition at line 96 of file playlistwidget.h.

Referenced by populateSkinsMenu(), and skinsMenuActivated().

int PlayListWidget::fd
 

Definition at line 65 of file playlistwidget.h.

Referenced by doBlank(), and doUnblank().

DocLnkSet PlayListWidget::files
 

Definition at line 52 of file playlistwidget.h.

Referenced by addAllMusicToList(), current(), listDelete(), populateAudioView(), and scanForAudio().

bool PlayListWidget::fromSetDocument
 

Reimplemented from PlayListWidgetGui.

Definition at line 136 of file playlistwidget.h.

Referenced by PlayListWidget(), and setDocument().

QAction* PlayListWidget::fullScreenButton
 

Definition at line 51 of file playlistwidget.h.

Referenced by PlayListWidget().

bool PlayListWidget::insanityBool
 

Reimplemented from PlayListWidgetGui.

Definition at line 137 of file playlistwidget.h.

Referenced by btnPlay(), current(), and PlayListWidget().

QLabel* PlayListWidget::libString
 

Reimplemented from PlayListWidgetGui.

Definition at line 55 of file playlistwidget.h.

MediaPlayer* PlayListWidget::m_mp [private]
 

Definition at line 142 of file playlistwidget.h.

FileSelector* PlayListWidget::playLists
 

Reimplemented from PlayListWidgetGui.

Definition at line 63 of file playlistwidget.h.

Referenced by deletePlaylist(), PlayListWidget(), and tabChanged().

QListView * PlayListWidget::playlistView
 

Reimplemented from PlayListWidgetGui.

Definition at line 54 of file playlistwidget.h.

RssParser PlayListWidget::rssHandler [private]
 

Definition at line 81 of file playlistwidget.h.

Referenced by readpodcast().

QAction * PlayListWidget::scaleButton
 

Definition at line 51 of file playlistwidget.h.

Referenced by PlayListWidget().

int PlayListWidget::selected
 

Reimplemented from PlayListWidgetGui.

Definition at line 139 of file playlistwidget.h.

QString PlayListWidget::setDocFileRef
 

Reimplemented from PlayListWidgetGui.

Definition at line 138 of file playlistwidget.h.

QPopupMenu* PlayListWidget::skinsMenu [protected]
 

Reimplemented from PlayListWidgetGui.

Definition at line 75 of file playlistwidget.h.

Referenced by PlayListWidget(), populateSkinsMenu(), and skinsMenuActivated().

QTabWidget* PlayListWidget::tabWidget
 

Reimplemented from PlayListWidgetGui.

Definition at line 50 of file playlistwidget.h.

Referenced by addAllMusicToList(), addAllToList(), addAllVideoToList(), addSelected(), addToSelection(), btnPlay(), current(), currentTab(), keyReleaseEvent(), listDelete(), loadList(), PlayListWidget(), and tabChanged().

QPushButton* PlayListWidget::tbDeletePlaylist
 

Reimplemented from PlayListWidgetGui.

Definition at line 64 of file playlistwidget.h.

Referenced by PlayListWidget(), and tabChanged().

DocLnkSet PlayListWidget::vFiles
 

Definition at line 53 of file playlistwidget.h.

Referenced by addAllVideoToList(), current(), populateVideoView(), and scanForVideo().

bool PlayListWidget::videoScan [private]
 

Definition at line 83 of file playlistwidget.h.

Referenced by PlayListWidget(), populateVideoView(), and scanForVideo().

QListView * PlayListWidget::videoView
 

Reimplemented from PlayListWidgetGui.

Definition at line 54 of file playlistwidget.h.

Referenced by addSelected(), btnPlay(), current(), PlayListWidget(), populateVideoView(), setButtons(), and tabChanged().


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 17:44:55 2005 for OPIE by  doxygen 1.4.2