18                              const QString& szPrefix = QString());
 
   20    const QString GetVideoPath() 
const;
 
   21    int SetVideoPath(
const QString& szPath);
 
   28    const QString GetVideoFile(
bool bAuto = 
false);
 
   29    int SetVideoFile(
const QString& szFile);
 
   31    QString GetImageFile(
bool bAuto = 
false);
 
   32    void SetImageFile(
const QString &newImageFile);
 
   34    QString GetImagePath() 
const;
 
   35    void SetImagePath(
const QString &newImagePath);
 
   37#if HAVE_QT6_MULTIMEDIA 
   38    const QMediaFormat::FileFormat GetFileFormat() 
const;
 
   39    int SetFileFormat(
const QMediaFormat::FileFormat &f);
 
   41    const QMediaFormat::VideoCodec GetVideoCodec() 
const;
 
   42    int SetVideoCodec(QMediaFormat::VideoCodec);
 
   44    const QMediaFormat::AudioCodec GetAudioCodec() 
const;
 
   45    int SetAudioCodec(QMediaFormat::AudioCodec);
 
   47    QMediaRecorder::Quality GetQuality() 
const;
 
   48    void SetQuality(
const QMediaRecorder::Quality &newQuality);
 
   49    QMediaRecorder::EncodingMode GetEncodingMode() 
const;
 
   50    void SetEncodingMode(
const QMediaRecorder::EncodingMode &newEncodingMode);
 
   53    qreal GetVideoFrameRate() 
const;
 
   54    void SetVideoFrameRate(qreal newVideoFrameRate);
 
   55    int GetAudioSampleRate() 
const;
 
   56    void SetAudioSampleRate(
int newAudioSampleRate);
 
   60    bool GetEnableVideo() 
const;
 
   61    void SetEnableVideo(
bool newEnableVideo);
 
   62    bool GetEnableAudio() 
const;
 
   63    void SetEnableAudio(
bool newEnableAudio);
 
   72    CParameterRecord::ENDACTION GetEndAction() 
const;
 
   73    void SetEndAction(ENDACTION newEndAction);
 
   76    void sigQualityChanged();
 
   77    void sigEncodingModeChanged();
 
   78    void sigImageFileChanged();
 
   79    void sigEnableVideoChanged();
 
   80    void sigEnableAudioChanged();
 
   81    void sigEndActionChanged();
 
   83    void ImagePathChanged();
 
   88    QString m_szVideoFile;
 
   89    QString m_szVideoPath;
 
   90    QString m_szImageFile;
 
   91    QString m_szImagePath;
 
   93#if HAVE_QT6_MULTIMEDIA 
   94    QMediaFormat::FileFormat m_FileFormat;
 
   95    QMediaFormat::VideoCodec m_VideoCodec;
 
   96    QMediaFormat::AudioCodec m_AudioCodec;
 
   98    QMediaRecorder::Quality m_Quality;
 
   99    QMediaRecorder::EncodingMode m_EncodingMode;
 
  102    qreal m_VideoFrameRate;
 
  103    int m_AudioSampleRate;
 
  105    ENDACTION m_EndAction;
 
  108    virtual int OnLoad(QSettings &set) 
override;
 
  109    virtual int OnSave(QSettings &set) 
override;