MythTV
master
|
#include <mythfrontend/playbackboxhelper.h>
Public Member Functions | |
PlaybackBoxHelper (QObject *listener) | |
~PlaybackBoxHelper (void) override | |
void | ForceFreeSpaceUpdate (void) |
void | StopRecording (const ProgramInfo &pginfo) |
void | DeleteRecording (uint recordingID, bool forceDelete, bool forgetHistory) |
void | DeleteRecordings (const QStringList &list) |
void | UndeleteRecording (uint recordingID) |
void | CheckAvailability (const ProgramInfo &pginfo, CheckAvailabilityType cat=kCheckForCache) |
QString | GetPreviewImage (const ProgramInfo &pginfo, bool check_availability=true) |
QString | LocateArtwork (const QString &inetref, uint season, VideoArtworkType type, const ProgramInfo *pginfo, const QString &groupname=nullptr) |
uint64_t | GetFreeSpaceTotalMB (void) const |
uint64_t | GetFreeSpaceUsedMB (void) const |
![]() | |
MThread (const QString &objectName) | |
Standard constructor. More... | |
MThread (const QString &objectName, QRunnable *runnable) | |
Use this constructor if you want the default run() method to run the QRunnable's run() method instead of entering the Qt event loop. More... | |
virtual | ~MThread () |
MThread (const MThread &)=delete | |
MThread & | operator= (const MThread &)=delete |
void | RunProlog (void) |
Sets up a thread, call this if you reimplement run(). More... | |
void | RunEpilog (void) |
Cleans up a thread's resources, call this if you reimplement run(). More... | |
QThread * | qthread (void) |
Returns the thread, this will always return the same pointer no matter how often you restart the thread. More... | |
void | setObjectName (const QString &name) |
QString | objectName (void) const |
void | setPriority (QThread::Priority priority) |
QThread::Priority | priority (void) const |
bool | isFinished (void) const |
bool | isRunning (void) const |
void | setStackSize (uint stackSize) |
uint | stackSize (void) const |
void | exit (int retcode=0) |
Use this to exit from the thread if you are using a Qt event loop. More... | |
void | start (QThread::Priority p=QThread::InheritPriority) |
Tell MThread to start running the thread in the near future. More... | |
void | terminate (void) |
Kill a thread unsafely. More... | |
void | quit (void) |
calls exit(0) More... | |
bool | wait (std::chrono::milliseconds time=std::chrono::milliseconds::max()) |
Wait for the MThread to exit, with a maximum timeout. More... | |
Private Member Functions | |
void | UpdateFreeSpace (void) |
Private Attributes | |
QObject * | m_listener {nullptr} |
PBHEventHandler * | m_eventHandler {nullptr} |
QMutex | m_lock |
uint64_t | m_freeSpaceTotalMB {0LL} |
uint64_t | m_freeSpaceUsedMB {0LL} |
InfoMap | m_artworkCache |
Friends | |
class | PBHEventHandler |
Additional Inherited Members | |
![]() | |
static void | ThreadSetup (const QString &name) |
This is to be called on startup in those few threads that haven't been ported to MThread. More... | |
static void | ThreadCleanup (void) |
This is to be called on exit in those few threads that haven't been ported to MThread. More... | |
static void | Cleanup (void) |
This will print out all the running threads, call exit(1) on each and then wait up to 5 seconds total for all the threads to exit. More... | |
static void | GetAllThreadNames (QStringList &list) |
static void | GetAllRunningThreadNames (QStringList &list) |
![]() | |
virtual void | run (void) |
Runs the Qt event loop unless we have a QRunnable, in which case we run the runnable run instead. More... | |
int | exec (void) |
Enters the qt event loop. call exit or quit to exit thread. More... | |
![]() | |
static void | setTerminationEnabled (bool enabled=true) |
static void | usleep (std::chrono::microseconds time) |
template<typename R , typename P > | |
static std::enable_if_t< std::chrono::treat_as_floating_point< R >::value, void > | usleep (std::chrono::duration< R, P > time) |
![]() | |
MThreadInternal * | m_thread {nullptr} |
QRunnable * | m_runnable {nullptr} |
bool | m_prologExecuted {true} |
bool | m_epilogExecuted {true} |
Definition at line 29 of file playbackboxhelper.h.
|
explicit |
Definition at line 343 of file playbackboxhelper.cpp.
|
override |
Definition at line 353 of file playbackboxhelper.cpp.
void PlaybackBoxHelper::ForceFreeSpaceUpdate | ( | void | ) |
Definition at line 363 of file playbackboxhelper.cpp.
Referenced by PlaybackBox::customEvent(), PlaybackBox::HandleRecordingRemoveEvent(), and PlaybackBoxHelper().
void PlaybackBoxHelper::StopRecording | ( | const ProgramInfo & | pginfo | ) |
Definition at line 369 of file playbackboxhelper.cpp.
Referenced by PlaybackBox::StopSelected().
Definition at line 377 of file playbackboxhelper.cpp.
Referenced by PlaybackBox::RemoveProgram().
void PlaybackBoxHelper::DeleteRecordings | ( | const QStringList & | list | ) |
Definition at line 387 of file playbackboxhelper.cpp.
Referenced by PlaybackBox::customEvent(), DeleteRecording(), and PlaybackBox::PlaylistDelete().
void PlaybackBoxHelper::UndeleteRecording | ( | uint | recordingID | ) |
Definition at line 393 of file playbackboxhelper.cpp.
Referenced by PlaybackBox::Undelete().
void PlaybackBoxHelper::CheckAvailability | ( | const ProgramInfo & | pginfo, |
CheckAvailabilityType | cat = kCheckForCache |
||
) |
Definition at line 430 of file playbackboxhelper.cpp.
Referenced by PlaybackBox::customEvent(), PlaybackBox::Play(), PlaybackBox::popupClosed(), and PlaybackBox::ShowMenu().
QString PlaybackBoxHelper::GetPreviewImage | ( | const ProgramInfo & | pginfo, |
bool | check_availability = true |
||
) |
Definition at line 480 of file playbackboxhelper.cpp.
Referenced by PlaybackBox::ItemVisible(), and PlaybackBox::UpdateUIListItem().
QString PlaybackBoxHelper::LocateArtwork | ( | const QString & | inetref, |
uint | season, | ||
VideoArtworkType | type, | ||
const ProgramInfo * | pginfo, | ||
const QString & | groupname = nullptr |
||
) |
Definition at line 452 of file playbackboxhelper.cpp.
Referenced by PlaybackBox::updateGroupInfo(), and PlaybackBox::UpdateUIListItem().
uint64_t PlaybackBoxHelper::GetFreeSpaceTotalMB | ( | void | ) | const |
Definition at line 418 of file playbackboxhelper.cpp.
Referenced by PlaybackBox::UpdateUsageUI().
uint64_t PlaybackBoxHelper::GetFreeSpaceUsedMB | ( | void | ) | const |
Definition at line 424 of file playbackboxhelper.cpp.
Referenced by PlaybackBox::UpdateUsageUI().
|
private |
Definition at line 401 of file playbackboxhelper.cpp.
Referenced by PBHEventHandler::UpdateFreeSpaceEvent().
|
friend |
Definition at line 31 of file playbackboxhelper.h.
|
private |
Definition at line 58 of file playbackboxhelper.h.
Referenced by PBHEventHandler::CheckAvailability(), PBHEventHandler::event(), and UpdateFreeSpace().
|
private |
Definition at line 59 of file playbackboxhelper.h.
Referenced by CheckAvailability(), DeleteRecordings(), ForceFreeSpaceUpdate(), GetPreviewImage(), LocateArtwork(), PlaybackBoxHelper(), StopRecording(), UndeleteRecording(), and ~PlaybackBoxHelper().
|
mutableprivate |
Definition at line 60 of file playbackboxhelper.h.
Referenced by CheckAvailability(), PBHEventHandler::CheckAvailability(), PBHEventHandler::event(), GetFreeSpaceTotalMB(), GetFreeSpaceUsedMB(), LocateArtwork(), and UpdateFreeSpace().
|
private |
Definition at line 63 of file playbackboxhelper.h.
Referenced by GetFreeSpaceTotalMB(), and UpdateFreeSpace().
|
private |
Definition at line 64 of file playbackboxhelper.h.
Referenced by GetFreeSpaceUsedMB(), and UpdateFreeSpace().
|
private |
Definition at line 67 of file playbackboxhelper.h.
Referenced by PBHEventHandler::event(), and LocateArtwork().