Go to the documentation of this file.
8 #include <QCoreApplication>
54 std::chrono::milliseconds
length { 0 };
68 QVector<RipTrack*> *tracks,
int quality);
74 void run(
void)
override;
102 bool Create(
void)
override;
126 void setAlbum(
const QString& album);
127 void setGenre(
const QString& genre);
219 QVector<RipTrack*> *tracks,
int quality)
224 bool Create(
void)
override;
MythUITextEdit * m_artistEdit
bool m_somethingwasripped
static Type kTrackPercentEvent
void run(void) override
Runs the Qt event loop unless we have a QRunnable, in which case we run the runnable run instead.
Image widget, displays a single image or multiple images in sequence.
void run() override
Runs the Qt event loop unless we have a QRunnable, in which case we run the runnable run instead.
bool keyPressEvent(QKeyEvent *event) override
Key event handler.
MythUIButtonList * m_qualityList
QVector< RipTrack * > * m_tracks
bool Create(void) override
std::chrono::milliseconds length
MythUIButton * m_searchGenreButton
bool isCancelled(void) const
void setGenre(const QString &genre)
MythUIButton * m_searchArtistButton
bool deleteExistingTrack(RipTrack *track)
static Type kCopyEndEvent
static Type kOverallTextEvent
void toggleTrackActive(MythUIButtonListItem *item)
MythUIProgressBar * m_trackProgress
void deleteAllExistingTracks(void)
void compilationChanged(bool state)
A text entry and edit widget.
CDRipperThread * m_ripperThread
Screen in which all other widgets are contained and rendered.
MythUIText * m_trackPctText
MythUIButton * m_scanButton
QString m_musicStorageDir
RipStatus(MythScreenStack *parent, QString device, QVector< RipTrack * > *tracks, int quality)
CDRipperThread(RipStatus *parent, QString device, QVector< RipTrack * > *tracks, int quality)
MythUIText * m_overallText
void chooseBackend(void) const
MythUIButtonList * m_trackList
static Type kCopyStartEvent
~RipStatus(void) override
Q_DECLARE_METATYPE(StandardSetting *)
bool m_mediaMonitorActive
static Type kTrackTextEvent
RipStatusEvent(Type type, int val)
void searchArtist(void) const
MythUIButton * m_searchAlbumButton
QVector< RipTrack * > * m_tracks
long int m_totalSectorsDone
bool keyPressEvent(QKeyEvent *event) override
Key event handler.
CDScannerThread * m_scanThread
void run() override
Runs the Qt event loop unless we have a QRunnable, in which case we run the runnable run instead.
static Type kEncoderErrorEvent
Ripper(MythScreenStack *parent, QString device)
void setArtist(const QString &artist)
RipStatusEvent(Type type, QString val)
static Type kTrackStartEvent
void ShowMenu(void) override
A checkbox widget supporting three check states - on,off,half and two conditions - selected and unsel...
void updateTrackLengths(void)
QString m_musicStorageDir
~CDRipperThread() override
MythUIButton * m_switchTitleArtist
void customEvent(QEvent *event) override
void updateTrackList(void)
MythUIText * m_overallPctText
static Type kFinishedEvent
static Type kOverallProgressEvent
bool Create(void) override
static Type kTrackProgressEvent
void RipComplete(bool result)
All purpose text widget, displays a text string.
void customEvent(QEvent *event) override
MythUIProgressBar * m_overallProgress
MythUIText * m_statusText
MythUITextEdit * m_genreEdit
void showEditMetadataDialog(void)
CDScannerThread(Ripper *ripper)
MythUITextEdit * m_yearEdit
This is a wrapper around QThread that does several additional things.
QVector< RipTrack * > * m_tracks
void ShowConflictMenu(RipTrack *track)
void searchAlbum(void) const
static Type kStatusTextEvent
void setSaveHost(const QString &host)
MythUITextEdit * m_albumEdit
void switchTitlesAndArtists()
~RipStatusEvent() override=default
Q_DECLARE_TR_FUNCTIONS(CDRipperThread)
int ripTrack(QString &cddevice, Encoder *encoder, int tracknum)
CDEjectorThread(Ripper *ripper)
void setAlbum(const QString &album)
CDEjectorThread * m_ejectThread
MythUIButton * m_ripButton
void metadataChanged(void)
static Type kOverallStartEvent
static Type kOverallPercentEvent
bool somethingWasRipped() const
MythUICheckBox * m_compilationCheck