|
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 |
Public Member Functions inherited from MThread | |
| 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 Public Member Functions inherited from MThread | |
| 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) |
Protected Member Functions inherited from MThread | |
| 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 Protected Member Functions inherited from MThread | |
| 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) |
Protected Attributes inherited from MThread | |
| MThreadInternal * | m_thread {nullptr} |
| QRunnable * | m_runnable {nullptr} |
| bool | m_prologExecuted {true} |
| bool | m_epilogExecuted {true} |
Definition at line 28 of file playbackboxhelper.h.
|
explicit |
Definition at line 342 of file playbackboxhelper.cpp.
|
override |
Definition at line 352 of file playbackboxhelper.cpp.
| void PlaybackBoxHelper::CheckAvailability | ( | const ProgramInfo & | pginfo, |
| CheckAvailabilityType | cat = kCheckForCache |
||
| ) |
Definition at line 429 of file playbackboxhelper.cpp.
Referenced by PlaybackBox::customEvent(), PlaybackBox::Play(), PlaybackBox::popupClosed(), and PlaybackBox::ShowMenu().
Definition at line 376 of file playbackboxhelper.cpp.
Referenced by PlaybackBox::RemoveProgram().
| void PlaybackBoxHelper::DeleteRecordings | ( | const QStringList & | list | ) |
Definition at line 386 of file playbackboxhelper.cpp.
Referenced by PlaybackBox::customEvent(), DeleteRecording(), and PlaybackBox::PlaylistDelete().
| void PlaybackBoxHelper::ForceFreeSpaceUpdate | ( | void | ) |
Definition at line 362 of file playbackboxhelper.cpp.
Referenced by PlaybackBox::customEvent(), PlaybackBox::HandleRecordingRemoveEvent(), and PlaybackBoxHelper().
| uint64_t PlaybackBoxHelper::GetFreeSpaceTotalMB | ( | void | ) | const |
Definition at line 417 of file playbackboxhelper.cpp.
Referenced by PlaybackBox::UpdateUsageUI().
| uint64_t PlaybackBoxHelper::GetFreeSpaceUsedMB | ( | void | ) | const |
Definition at line 423 of file playbackboxhelper.cpp.
Referenced by PlaybackBox::UpdateUsageUI().
| QString PlaybackBoxHelper::GetPreviewImage | ( | const ProgramInfo & | pginfo, |
| bool | check_availability = true |
||
| ) |
Definition at line 479 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 451 of file playbackboxhelper.cpp.
Referenced by PlaybackBox::updateGroupInfo(), and PlaybackBox::UpdateUIListItem().
| void PlaybackBoxHelper::StopRecording | ( | const ProgramInfo & | pginfo | ) |
Definition at line 368 of file playbackboxhelper.cpp.
Referenced by PlaybackBox::StopSelected().
| void PlaybackBoxHelper::UndeleteRecording | ( | uint | recordingID | ) |
Definition at line 392 of file playbackboxhelper.cpp.
Referenced by PlaybackBox::Undelete().
|
private |
Definition at line 400 of file playbackboxhelper.cpp.
Referenced by PBHEventHandler::UpdateFreeSpaceEvent().
|
friend |
Definition at line 30 of file playbackboxhelper.h.
|
private |
Definition at line 66 of file playbackboxhelper.h.
Referenced by PBHEventHandler::event(), and LocateArtwork().
|
private |
Definition at line 58 of file playbackboxhelper.h.
Referenced by CheckAvailability(), DeleteRecordings(), ForceFreeSpaceUpdate(), GetPreviewImage(), LocateArtwork(), PlaybackBoxHelper(), StopRecording(), UndeleteRecording(), and ~PlaybackBoxHelper().
|
private |
Definition at line 62 of file playbackboxhelper.h.
Referenced by GetFreeSpaceTotalMB(), and UpdateFreeSpace().
|
private |
Definition at line 63 of file playbackboxhelper.h.
Referenced by GetFreeSpaceUsedMB(), and UpdateFreeSpace().
|
private |
Definition at line 57 of file playbackboxhelper.h.
Referenced by PBHEventHandler::CheckAvailability(), PBHEventHandler::event(), and UpdateFreeSpace().
|
mutableprivate |
Definition at line 59 of file playbackboxhelper.h.
Referenced by CheckAvailability(), PBHEventHandler::CheckAvailability(), PBHEventHandler::event(), GetFreeSpaceTotalMB(), GetFreeSpaceUsedMB(), LocateArtwork(), and UpdateFreeSpace().