Ripper Class Reference

#include <cdrip.h>

Inheritance diagram for Ripper:

MythThemedDialog MythDialog

List of all members.


Detailed Description

Definition at line 95 of file cdrip.h.


Public Member Functions

 Ripper (QString device, MythMainWindow *parent, const char *name=0)
 ~Ripper (void)
bool somethingWasRipped ()
void scanCD (void)
void ejectCD (void)

Static Public Member Functions

static QString filenameFromMetadata (Metadata *track, bool createDir=true)
static bool isNewTune (const QString &artist, const QString &album, const QString &title)

Protected Slots

void startRipper (void)
void startScanCD (void)
void startEjectCD (void)
void artistChanged (QString newartist)
void albumChanged (QString newalbum)
void genreChanged (QString newgenre)
void yearChanged (QString newyear)
void compilationChanged (bool state)
void switchTitlesAndArtists ()
void reject ()
void searchArtist (void)
void searchAlbum (void)
void searchGenre (void)

Private Member Functions

void wireupTheme (void)
void keyPressEvent (QKeyEvent *e)
void deleteTrack (QString &artist, QString &album, QString &title)
void updateTrackList (void)
void updateTrackLengths (void)
void toggleTrackActive (void)
void trackListDown (bool page)
void trackListUp (bool page)
bool showList (QString caption, QString &value)
void showEditMetadataDialog ()

Static Private Member Functions

static QString fixFileToken (QString token)
static QString fixFileToken_sl (QString token)

Private Attributes

CdDecoderm_decoder
UIRemoteEditTypem_artistEdit
UISelectorTypem_qualitySelector
UIRemoteEditTypem_albumEdit
UIRemoteEditTypem_genreEdit
UIRemoteEditTypem_yearEdit
UICheckBoxTypem_compilation
UITextButtonTypem_switchTitleArtist
UIListTypem_trackList
UITextButtonTypem_scanButton
UITextButtonTypem_ripButton
UIPushButtonTypem_searchArtistButton
UIPushButtonTypem_searchAlbumButton
UIPushButtonTypem_searchGenreButton
int m_currentTrack
int m_totalTracks
vector< 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

Constructor & Destructor Documentation

Ripper::Ripper ( QString  device,
MythMainWindow parent,
const char *  name = 0 
)

Definition at line 408 of file cdrip.cpp.

Ripper::~Ripper ( void   ) 

Definition at line 434 of file cdrip.cpp.


Member Function Documentation

bool Ripper::somethingWasRipped (  ) 

Definition at line 1021 of file cdrip.cpp.

void Ripper::scanCD ( void   ) 

Definition at line 799 of file cdrip.cpp.

Referenced by CDScannerThread::run().

void Ripper::ejectCD ( void   ) 

Definition at line 1228 of file cdrip.cpp.

Referenced by CDEjectorThread::run().

QString Ripper::filenameFromMetadata ( Metadata track,
bool  createDir = true 
) [static]

bool Ripper::isNewTune ( const QString &  artist,
const QString &  album,
const QString &  title 
) [static]

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

Definition at line 1173 of file cdrip.cpp.

Referenced by wireupTheme().

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

Definition at line 639 of file cdrip.cpp.

Referenced by Ripper(), and wireupTheme().

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

Definition at line 1208 of file cdrip.cpp.

Referenced by reject(), and startRipper().

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

Definition at line 1026 of file cdrip.cpp.

Referenced by searchArtist(), and wireupTheme().

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

Definition at line 1052 of file cdrip.cpp.

Referenced by searchAlbum(), and wireupTheme().

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

Definition at line 1067 of file cdrip.cpp.

Referenced by searchGenre(), and wireupTheme().

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

Definition at line 1082 of file cdrip.cpp.

Referenced by wireupTheme().

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

Definition at line 1097 of file cdrip.cpp.

Referenced by wireupTheme().

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

Definition at line 1140 of file cdrip.cpp.

Referenced by wireupTheme().

void Ripper::reject ( void   )  [protected, virtual, slot]

Reimplemented from MythDialog.

Definition at line 1165 of file cdrip.cpp.

Referenced by keyPressEvent().

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

Definition at line 1349 of file cdrip.cpp.

Referenced by wireupTheme().

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

Definition at line 1364 of file cdrip.cpp.

Referenced by wireupTheme().

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

Definition at line 1378 of file cdrip.cpp.

Referenced by wireupTheme().

void Ripper::wireupTheme ( void   )  [private]

Definition at line 450 of file cdrip.cpp.

Referenced by Ripper().

void Ripper::keyPressEvent ( QKeyEvent *  e  )  [private]

Reimplemented from MythDialog.

Definition at line 553 of file cdrip.cpp.

void Ripper::deleteTrack ( QString &  artist,
QString &  album,
QString &  title 
) [private]

Definition at line 874 of file cdrip.cpp.

Referenced by startScanCD().

void Ripper::updateTrackList ( void   )  [private]

void Ripper::updateTrackLengths ( void   )  [private]

Definition at line 1444 of file cdrip.cpp.

Referenced by toggleTrackActive().

void Ripper::toggleTrackActive ( void   )  [private]

Definition at line 1431 of file cdrip.cpp.

Referenced by keyPressEvent().

void Ripper::trackListDown ( bool  page  )  [private]

Definition at line 1321 of file cdrip.cpp.

Referenced by keyPressEvent().

void Ripper::trackListUp ( bool  page  )  [private]

Definition at line 1335 of file cdrip.cpp.

Referenced by keyPressEvent().

bool Ripper::showList ( QString  caption,
QString &  value 
) [private]

Definition at line 1396 of file cdrip.cpp.

Referenced by searchAlbum(), searchArtist(), and searchGenre().

void Ripper::showEditMetadataDialog (  )  [private]

Definition at line 1417 of file cdrip.cpp.

Referenced by keyPressEvent().

QString Ripper::fixFileToken ( QString  token  )  [inline, static, private]

Definition at line 1007 of file cdrip.cpp.

Referenced by filenameFromMetadata().

QString Ripper::fixFileToken_sl ( QString  token  )  [inline, static, private]

Definition at line 1013 of file cdrip.cpp.

Referenced by filenameFromMetadata().


Member Data Documentation

Definition at line 140 of file cdrip.h.

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

Definition at line 141 of file cdrip.h.

Referenced by searchArtist(), startScanCD(), and wireupTheme().

Definition at line 142 of file cdrip.h.

Referenced by keyPressEvent(), startRipper(), and wireupTheme().

Definition at line 143 of file cdrip.h.

Referenced by searchAlbum(), startScanCD(), and wireupTheme().

Definition at line 144 of file cdrip.h.

Referenced by searchGenre(), startScanCD(), and wireupTheme().

Definition at line 145 of file cdrip.h.

Referenced by startScanCD(), and wireupTheme().

Definition at line 146 of file cdrip.h.

Referenced by artistChanged(), startScanCD(), switchTitlesAndArtists(), and wireupTheme().

Definition at line 147 of file cdrip.h.

Referenced by compilationChanged(), startScanCD(), and wireupTheme().

Definition at line 148 of file cdrip.h.

Referenced by keyPressEvent(), trackListDown(), trackListUp(), updateTrackList(), and wireupTheme().

Definition at line 149 of file cdrip.h.

Referenced by keyPressEvent(), and wireupTheme().

Definition at line 150 of file cdrip.h.

Referenced by keyPressEvent(), and wireupTheme().

Definition at line 151 of file cdrip.h.

Referenced by wireupTheme().

Definition at line 152 of file cdrip.h.

Referenced by wireupTheme().

Definition at line 153 of file cdrip.h.

Referenced by wireupTheme().

int Ripper::m_currentTrack [private]

int Ripper::m_totalTracks [private]

vector<RipTrack*>* Ripper::m_tracks [private]

QString Ripper::m_albumName [private]

Definition at line 159 of file cdrip.h.

Referenced by albumChanged(), and startScanCD().

QString Ripper::m_artistName [private]

Definition at line 159 of file cdrip.h.

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

QString Ripper::m_genreName [private]

Definition at line 159 of file cdrip.h.

Referenced by genreChanged(), and startScanCD().

QString Ripper::m_year [private]

Definition at line 159 of file cdrip.h.

Referenced by startScanCD(), and yearChanged().

QStringList Ripper::m_searchList [private]

Definition at line 160 of file cdrip.h.

Referenced by searchAlbum(), searchArtist(), searchGenre(), and showList().

Definition at line 161 of file cdrip.h.

Referenced by Ripper(), somethingWasRipped(), and startRipper().

Definition at line 162 of file cdrip.h.

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

QString Ripper::m_CDdevice [private]

Definition at line 164 of file cdrip.h.

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


The documentation for this class was generated from the following files:

Generated on Sat Dec 18 05:16:10 2010 for MythTV by  doxygen 1.5.5