QtlMovie 1.12 (A specialized FFmpeg front-end)
QtlMovieDvdAuthorProcess Class Reference

An execution of DVD Author. More...

Inheritance diagram for QtlMovieDvdAuthorProcess:
QtlMovieProcess QtlMovieAction QtlLogger

Public Member Functions

 QtlMovieDvdAuthorProcess (const QStringList &arguments, const QtlMovieSettings *settings, QtlLogger *log, QObject *parent=0)
 Constructor. More...
 
virtual bool start () Q_DECL_OVERRIDE
 Start the process. More...
 
- Public Member Functions inherited from QtlMovieProcess
 QtlMovieProcess (const QtlMovieExecFile *execFile, const QStringList &arguments, bool hasBinaryOutput, const QtlMovieSettings *settings, QtlLogger *log, QObject *parent=0, QtlDataPull *dataPull=0)
 Constructor. More...
 
virtual void abort () Q_DECL_OVERRIDE
 Abort process execution. More...
 
QStringList arguments () const
 Get the command line arguments. More...
 
const QtlMovieExecFileexecFile () const
 Get the command executable file. More...
 
QIODevice * outputDevice () const
 Return the device from which standard output can be read. More...
 
void setArguments (const QStringList &arguments)
 Set the command line arguments. More...
 
void setPriority (Qtl::ProcessPriority priority)
 Set the process priority. More...
 
bool useDataPullProgressReport (bool on)
 Use the progress report from the QtlDataPull when possible. More...
 
bool useDataPullProgressReport () const
 Check if progress report from the QtlDataPull is active. More...
 
- Public Member Functions inherited from QtlMovieAction
 QtlMovieAction (const QtlMovieSettings *settings, QtlLogger *log, QObject *parent=0)
 Constructor. More...
 
virtual ~QtlMovieAction ()
 Virtual destructor. More...
 
virtual void debug (const QString &line, const QColor &color=QColor()) Q_DECL_OVERRIDE
 Log a line of debug text. More...
 
QString description () const
 Get the description of the action. More...
 
int elapsedSeconds () const
 Get the number of seconds since the action started. More...
 
bool isCompleted () const
 Check if the action is completed. More...
 
bool isSilent () const
 Check if unimportant messages are skipped. More...
 
bool isStarted () const
 Check if the action was started (and possibly completed in the meantime). More...
 
virtual void line (const QString &line, const QColor &color=QColor()) Q_DECL_OVERRIDE
 Log a line of text. More...
 
void setDescription (const QString &description)
 Set the description of the action. More...
 
void setSilent (bool silent)
 Set if unimportant messages are skipped. More...
 
const QtlMovieSettingssettings () const
 Get the application settings. More...
 
virtual void text (const QString &text) Q_DECL_OVERRIDE
 Log text. More...
 

Protected Member Functions

virtual void processOutputLine (QProcess::ProcessChannel channel, const QString &line) Q_DECL_OVERRIDE
 Process one text line from standard error. More...
 
virtual void updateEnvironment (QProcessEnvironment &env) Q_DECL_OVERRIDE
 Update the QProcessEnvironment for the target process before it starts. More...
 
- Protected Member Functions inherited from QtlMovieProcess
QStringList getJobVariable (const QString &name) const
 Get the value of a variable in the job. More...
 
void setJobVariable (const QString &name, const QStringList &value)
 Store a variable in the parent job. More...
 
- Protected Member Functions inherited from QtlMovieAction
virtual void emitCompleted (bool success, const QString &message=QString())
 Emit the completed() signal. More...
 
virtual void emitProgress (int current, int maximum, int remainingSeconds=-1)
 Emit the progress() signal. More...
 

Private Member Functions

 QtlMovieDvdAuthorProcess () Q_DECL_EQ_DELETE
 

Private Attributes

qint64 _fileSize
 Estimated movie file size (for pass 1 progression computation). More...
 

Additional Inherited Members

- Signals inherited from QtlMovieProcess
void readyReadOutputData ()
 Emitted when some binary data are available from standard output. More...
 
- Signals inherited from QtlMovieAction
void completed (bool success)
 Emitted when the action completes. More...
 
void progress (const QString &description, int current, int maximum, int elapsedSeconds, int remainingSeconds)
 Emitted when some progress in the reporting is available. More...
 
void started ()
 Emitted when the action starts. More...
 

Detailed Description

An execution of DVD Author.

Constructor & Destructor Documentation

◆ QtlMovieDvdAuthorProcess() [1/2]

QtlMovieDvdAuthorProcess::QtlMovieDvdAuthorProcess ( const QStringList &  arguments,
const QtlMovieSettings settings,
QtlLogger log,
QObject *  parent = 0 
)

Constructor.

Parameters
[in]argumentsDVD Author command line arguments.
[in]settingsApplication settings.
[in]logMessage logger.
[in]parentOptional parent object.

◆ QtlMovieDvdAuthorProcess() [2/2]

QtlMovieDvdAuthorProcess::QtlMovieDvdAuthorProcess ( )
private

Member Function Documentation

◆ start()

bool QtlMovieDvdAuthorProcess::start ( )
virtual

Start the process.

Returns
False if already started. True otherwise.

Reimplemented from QtlMovieProcess.

◆ processOutputLine()

void QtlMovieDvdAuthorProcess::processOutputLine ( QProcess::ProcessChannel  channel,
const QString &  line 
)
protectedvirtual

Process one text line from standard error.

Parameters
[in]channelOrigin of the line (QProcess::StandardOutput or QProcess::StandardError).
[in]lineText line.

Reimplemented from QtlMovieProcess.

◆ updateEnvironment()

void QtlMovieDvdAuthorProcess::updateEnvironment ( QProcessEnvironment &  env)
protectedvirtual

Update the QProcessEnvironment for the target process before it starts.

Parameters
[in]envA set of environment variables to update.

Reimplemented from QtlMovieProcess.

Member Data Documentation

◆ _fileSize

qint64 QtlMovieDvdAuthorProcess::_fileSize
private

Estimated movie file size (for pass 1 progression computation).


The documentation for this class was generated from the following files: