MythTV  0.26-pre
Signals | Public Member Functions | Protected Slots | Private Member Functions | Private Attributes
Ripper Class Reference

#include <cdrip.h>

Inheritance diagram for Ripper:
MythScreenType MythUIType XMLParseBase

List of all members.

Signals

void ripFinished (void)

Public Member Functions

 Ripper (MythScreenStack *parent, QString device)
 ~Ripper (void)
bool Create (void)
bool keyPressEvent (QKeyEvent *)
 Key event handler.
void customEvent (QEvent *)
bool somethingWasRipped ()
void scanCD (void)
void ejectCD (void)

Protected Slots

void startRipper (void)
void startScanCD (void)
void startEjectCD (void)
void artistChanged (void)
void albumChanged (void)
void genreChanged (void)
void yearChanged (void)
void compilationChanged (bool state)
void switchTitlesAndArtists ()
void searchArtist (void)
void searchAlbum (void)
void searchGenre (void)
void setArtist (QString artist)
void setAlbum (QString album)
void setGenre (QString genre)
void RipComplete (bool result)
void toggleTrackActive (MythUIButtonListItem *)
void showEditMetadataDialog (MythUIButtonListItem *)
void EjectFinished (void)
void ScanFinished (void)
void metadataChanged (void)

Private Member Functions

bool deleteExistingTrack (RipTrack *track)
void deleteAllExistingTracks (void)
void updateTrackList (void)
void updateTrackLengths (void)
void toggleTrackActive (RipTrack *)
void ShowConflictMenu (RipTrack *)

Private Attributes

CdDecoderm_decoder
MythUITextEditm_artistEdit
MythUITextEditm_albumEdit
MythUITextEditm_genreEdit
MythUITextEditm_yearEdit
MythUICheckBoxm_compilationCheck
MythUIButtonListm_trackList
MythUIButtonListm_qualityList
MythUIButtonm_switchTitleArtist
MythUIButtonm_scanButton
MythUIButtonm_ripButton
MythUIButtonm_searchArtistButton
MythUIButtonm_searchAlbumButton
MythUIButtonm_searchGenreButton
QVector< RipTrack * > * m_tracks
QString m_albumName
QString m_artistName
QString m_genreName
QString m_year
QStringList m_searchList
bool m_somethingwasripped
bool m_mediaMonitorActive
QString m_CDdevice
CDEjectorThreadm_ejectThread
CDScannerThreadm_scanThread

Detailed Description

Definition at line 83 of file cdrip.h.


Constructor & Destructor Documentation

Ripper::Ripper ( MythScreenStack parent,
QString  device 
)

Definition at line 500 of file cdrip.cpp.

Definition at line 542 of file cdrip.cpp.


Member Function Documentation

bool Ripper::Create ( void  ) [virtual]

Reimplemented from MythScreenType.

Definition at line 561 of file cdrip.cpp.

Referenced by runRipCD(), and startRipper().

bool Ripper::keyPressEvent ( QKeyEvent *  ) [virtual]

Key event handler.

Parameters:
eventKeypress event

Reimplemented from MythScreenType.

Definition at line 623 of file cdrip.cpp.

void Ripper::customEvent ( QEvent *  event) [virtual]

Reimplemented from MythUIType.

Definition at line 1361 of file cdrip.cpp.

Definition at line 853 of file cdrip.cpp.

Definition at line 741 of file cdrip.cpp.

Referenced by CDScannerThread::run().

Definition at line 1087 of file cdrip.cpp.

Referenced by CDEjectorThread::run().

void Ripper::startRipper ( void  ) [protected, slot]

Definition at line 1022 of file cdrip.cpp.

Referenced by Create().

void Ripper::startScanCD ( void  ) [protected, slot]

Definition at line 651 of file cdrip.cpp.

Referenced by Create().

void Ripper::startEjectCD ( void  ) [protected, slot]

Definition at line 1064 of file cdrip.cpp.

Referenced by RipComplete().

void Ripper::artistChanged ( void  ) [protected, slot]

Definition at line 858 of file cdrip.cpp.

Referenced by Create().

void Ripper::albumChanged ( void  ) [protected, slot]

Definition at line 889 of file cdrip.cpp.

Referenced by Create().

void Ripper::genreChanged ( void  ) [protected, slot]

Definition at line 908 of file cdrip.cpp.

Referenced by Create().

void Ripper::yearChanged ( void  ) [protected, slot]

Definition at line 927 of file cdrip.cpp.

Referenced by Create().

void Ripper::compilationChanged ( bool  state) [protected, slot]

Definition at line 947 of file cdrip.cpp.

Referenced by Create().

void Ripper::switchTitlesAndArtists ( ) [protected, slot]

Definition at line 995 of file cdrip.cpp.

Referenced by Create().

void Ripper::searchArtist ( void  ) [protected, slot]

Definition at line 1171 of file cdrip.cpp.

Referenced by Create().

void Ripper::searchAlbum ( void  ) [protected, slot]

Definition at line 1195 of file cdrip.cpp.

Referenced by Create().

void Ripper::searchGenre ( void  ) [protected, slot]

Definition at line 1219 of file cdrip.cpp.

Referenced by Create().

void Ripper::setArtist ( QString  artist) [protected, slot]

Definition at line 1190 of file cdrip.cpp.

Referenced by searchArtist().

void Ripper::setAlbum ( QString  album) [protected, slot]

Definition at line 1214 of file cdrip.cpp.

Referenced by searchAlbum().

void Ripper::setGenre ( QString  genre) [protected, slot]

Definition at line 1243 of file cdrip.cpp.

Referenced by searchGenre().

void Ripper::RipComplete ( bool  result) [protected, slot]

Definition at line 1046 of file cdrip.cpp.

Referenced by startRipper().

void Ripper::toggleTrackActive ( MythUIButtonListItem item) [protected, slot]

Definition at line 1291 of file cdrip.cpp.

Referenced by Create(), customEvent(), deleteAllExistingTracks(), and toggleTrackActive().

Definition at line 1248 of file cdrip.cpp.

Referenced by keyPressEvent().

void Ripper::EjectFinished ( void  ) [protected, slot]

Definition at line 1079 of file cdrip.cpp.

Referenced by startEjectCD().

void Ripper::ScanFinished ( void  ) [protected, slot]

Definition at line 664 of file cdrip.cpp.

Referenced by startScanCD().

void Ripper::metadataChanged ( void  ) [protected, slot]

Definition at line 1276 of file cdrip.cpp.

Referenced by showEditMetadataDialog().

void Ripper::ripFinished ( void  ) [signal]

Referenced by ~Ripper().

bool Ripper::deleteExistingTrack ( RipTrack track) [private]

Definition at line 776 of file cdrip.cpp.

Referenced by customEvent(), and deleteAllExistingTracks().

Definition at line 759 of file cdrip.cpp.

Referenced by customEvent().

Definition at line 1339 of file cdrip.cpp.

Referenced by toggleTrackActive().

void Ripper::toggleTrackActive ( RipTrack track) [private]

Definition at line 1281 of file cdrip.cpp.

void Ripper::ShowConflictMenu ( RipTrack track) [private]

Definition at line 1314 of file cdrip.cpp.

Referenced by toggleTrackActive().


Member Data Documentation

Definition at line 132 of file cdrip.h.

Referenced by scanCD(), ScanFinished(), and ~Ripper().

Definition at line 134 of file cdrip.h.

Referenced by artistChanged(), Create(), ScanFinished(), and setArtist().

Definition at line 135 of file cdrip.h.

Referenced by albumChanged(), Create(), ScanFinished(), and setAlbum().

Definition at line 136 of file cdrip.h.

Referenced by Create(), genreChanged(), ScanFinished(), and setGenre().

Definition at line 137 of file cdrip.h.

Referenced by Create(), ScanFinished(), and yearChanged().

Definition at line 139 of file cdrip.h.

Referenced by artistChanged(), Create(), ScanFinished(), and switchTitlesAndArtists().

Definition at line 141 of file cdrip.h.

Referenced by Create(), keyPressEvent(), toggleTrackActive(), and updateTrackList().

Definition at line 142 of file cdrip.h.

Referenced by Create(), and startRipper().

Definition at line 144 of file cdrip.h.

Referenced by compilationChanged(), Create(), and ScanFinished().

Definition at line 145 of file cdrip.h.

Referenced by Create().

Definition at line 146 of file cdrip.h.

Referenced by Create().

Definition at line 147 of file cdrip.h.

Referenced by Create().

Definition at line 148 of file cdrip.h.

Referenced by Create().

Definition at line 149 of file cdrip.h.

Referenced by Create().

QVector<RipTrack*>* Ripper::m_tracks [private]
QString Ripper::m_albumName [private]

Definition at line 153 of file cdrip.h.

Referenced by albumChanged(), and ScanFinished().

QString Ripper::m_artistName [private]

Definition at line 153 of file cdrip.h.

Referenced by artistChanged(), compilationChanged(), and ScanFinished().

QString Ripper::m_genreName [private]

Definition at line 153 of file cdrip.h.

Referenced by genreChanged(), and ScanFinished().

QString Ripper::m_year [private]

Definition at line 153 of file cdrip.h.

Referenced by ScanFinished(), and yearChanged().

QStringList Ripper::m_searchList [private]

Definition at line 154 of file cdrip.h.

Referenced by searchGenre().

Definition at line 155 of file cdrip.h.

Referenced by RipComplete(), somethingWasRipped(), and ~Ripper().

Definition at line 156 of file cdrip.h.

Referenced by Ripper(), and ~Ripper().

QString Ripper::m_CDdevice [private]

Definition at line 158 of file cdrip.h.

Referenced by ejectCD(), scanCD(), and startRipper().

Definition at line 160 of file cdrip.h.

Referenced by EjectFinished(), and startEjectCD().

Definition at line 161 of file cdrip.h.

Referenced by ScanFinished(), and startScanCD().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends