![]() |
Kodi Documentation 18.0
Kodi is an open source media player and entertainment hub.
|
#include <AddonInstaller.h>
Public Member Functions | |
CAddonUnInstallJob (const ADDON::AddonPtr &addon, bool removeData) | |
bool | DoWork () override |
Main workhorse function of CJob instances. More... | |
![]() | |
CFileOperationJob () | |
CFileOperationJob (FileAction action, CFileItemList &items, const std::string &strDestFile, bool displayProgress=false, int errorHeading=0, int errorLine=0) | |
bool | DoWork () override |
Main workhorse function of CJob instances. More... | |
const char * | GetType () const override |
Function that returns the type of job. More... | |
bool | operator== (const CJob *job) const override |
void | SetFileOperation (FileAction action, CFileItemList &items, const std::string &strDestFile) |
const std::string & | GetAverageSpeed () const |
const std::string & | GetCurrentOperation () const |
const std::string & | GetCurrentFile () const |
const CFileItemList & | GetItems () const |
FileAction | GetAction () const |
int | GetHeading () const |
int | GetLine () const |
![]() | |
~CProgressJob () override | |
const char * | GetType () const override |
Function that returns the type of job. More... | |
bool | operator== (const CJob *job) const override |
bool | ShouldCancel (unsigned int progress, unsigned int total) const override |
Function for longer jobs to report progress and check whether they have been cancelled. More... | |
bool | DoModal () |
Executes the job showing a modal progress dialog. More... | |
void | SetProgressIndicators (CGUIDialogProgressBarHandle *progressBar, CGUIDialogProgress *progressDialog, bool updateProgress=true, bool updateInformation=true) |
Sets the given progress indicators to be used during execution of the job. More... | |
bool | HasProgressIndicator () const |
![]() | |
CJob () | |
virtual | ~CJob ()=default |
Destructor for job objects. More... | |
Additional Inherited Members | |
![]() | |
enum | FileAction { ActionCopy = 1 , ActionMove , ActionDelete , ActionReplace , ActionCreateFolder , ActionDeleteFolder } |
![]() | |
enum | PRIORITY { PRIORITY_LOW_PAUSABLE = 0 , PRIORITY_LOW , PRIORITY_NORMAL , PRIORITY_HIGH , PRIORITY_DEDICATED } |
Priority levels for jobs, specified by clients when adding jobs to the CJobManager. More... | |
![]() | |
static std::string | GetActionString (FileAction action) |
![]() | |
CProgressJob () | |
CProgressJob (CGUIDialogProgressBarHandle *progressBar) | |
bool | IsModal () const |
Whether the job is being run modally or in the background. More... | |
CGUIDialogProgressBarHandle * | GetProgressBar () const |
Returns the progress bar indicating the progress of the job. More... | |
void | SetProgressBar (CGUIDialogProgressBarHandle *progress) |
Sets the progress bar indicating the progress of the job. More... | |
CGUIDialogProgress * | GetProgressDialog () const |
Returns the progress dialog indicating the progress of the job. More... | |
void | SetProgressDialog (CGUIDialogProgress *progressDialog) |
Sets the progress bar indicating the progress of the job. More... | |
bool | GetAutoClose () |
Whether to automatically close the progress indicator in MarkFinished(). More... | |
void | SetAutoClose (bool autoClose) |
Set whether to automatically close the progress indicator in MarkFinished(). More... | |
bool | GetUpdateProgress () |
Whether to update the progress bar or not. More... | |
void | SetUpdateProgress (bool updateProgress) |
Set whether to update the progress bar or not. More... | |
bool | GetUpdateInformation () |
Whether to update the progress information or not. More... | |
void | SetUpdateInformation (bool updateInformation) |
Set whether to update the progress information or not. More... | |
void | ShowProgressDialog () const |
Makes sure that the modal dialog is being shown. More... | |
void | SetTitle (const std::string &title) |
Sets the given title as the title of the progress bar. More... | |
void | SetText (const std::string &text) |
Sets the given text as the description of the progress bar. More... | |
void | SetProgress (float percentage) const |
Sets the progress of the progress bar to the given value in percentage. More... | |
void | SetProgress (int currentStep, int totalSteps) const |
Sets the progress of the progress bar to the given value. More... | |
void | MarkFinished () |
Marks the progress as finished by setting it to 100%. More... | |
bool | IsCancelled () const |
Checks if the progress dialog has been cancelled. More... | |
CAddonUnInstallJob::CAddonUnInstallJob | ( | const ADDON::AddonPtr & | addon, |
bool | removeData | ||
) |
|
overridevirtual |
Main workhorse function of CJob instances.
All CJob subclasses must implement this function, performing all processing. Once this function is complete, the OnJobComplete() callback is called, and the job is then destroyed.
Implements CJob.