vdr
2.2.0
|
#include <videodir.h>
Static Public Member Functions | |
static bool | HasChanged (int &State) |
static void | ForceCheck (void) |
static cString | String (void) |
static int | UsedPercent (void) |
static int | FreeMB (void) |
static int | FreeMinutes (void) |
Static Private Attributes | |
static int | state = 0 |
static time_t | lastChecked = 0 |
static int | usedPercent = 0 |
static int | freeMB = 0 |
static int | freeMinutes = 0 |
Definition at line 86 of file videodir.h.
|
inlinestatic |
To avoid unnecessary load, the video disk usage is only actually checked every DISKSPACECHEK seconds.
Calling ForceCheck() makes sure that the next call to HasChanged() will check the disk usage immediately. This is useful in case some files have been deleted and the result shall be displayed instantly.
Definition at line 100 of file videodir.h.
Referenced by cMenuRecordings::Delete().
|
inlinestatic |
Returns the amount of free space on the video disk in MB.
The caller should call HasChanged() first, to make sure the value is up to date.
Definition at line 114 of file videodir.h.
|
inlinestatic |
Returns the number of minutes that can still be recorded on the video disk.
This is an estimate and depends on the data rate of the existing recordings. There is no guarantee that this value will actually be met. The caller should call HasChanged() first, to make sure the value is up to date.
Definition at line 117 of file videodir.h.
Referenced by cSkinLCARSDisplayMenu::DrawDisk().
|
static |
Returns true if the usage of the video disk space has changed since the last call to this function with the given State variable.
The caller should initialize State to -1, and it will be set to the current internal state value of the video disk usage checker upon return. Future calls with the same State variable can then quickly check for changes.
Definition at line 197 of file videodir.c.
References DISKSPACECHEK, cVideoDirectory::FreeMB(), MB_PER_MINUTE, cRecordings::MBperMinute(), Recordings, and cVideoDirectory::VideoDiskSpace().
Referenced by cSkinLCARSDisplayMenu::DrawDisk(), cSkinClassicDisplayMenu::Flush(), cSkinCursesDisplayMenu::Flush(), and cSkinSTTNGDisplayMenu::Flush().
|
static |
Returns a localized string of the form "Disk nn% - hh:mm free".
This function is mainly for use in skins that want to retain the display of the free disk space in the menu title, as was the case until VDR version 1.7.27. An implicit call to HasChanged() is done in this function, to make sure the returned value is up to date.
Definition at line 220 of file videodir.c.
References cString::sprintf(), and tr.
Referenced by cSkinClassicDisplayMenu::DrawTitle(), cSkinCursesDisplayMenu::DrawTitle(), and cSkinSTTNGDisplayMenu::DrawTitle().
|
inlinestatic |
Returns the used space of the video disk in percent.
The caller should call HasChanged() first, to make sure the value is up to date.
Definition at line 111 of file videodir.h.
Referenced by cSkinLCARSDisplayMenu::DrawDisk().
|
staticprivate |
Definition at line 91 of file videodir.h.
|
staticprivate |
Definition at line 92 of file videodir.h.
|
staticprivate |
Definition at line 89 of file videodir.h.
|
staticprivate |
Definition at line 88 of file videodir.h.
|
staticprivate |
Definition at line 90 of file videodir.h.