Krita Source Code Documentation
Loading...
Searching...
No Matches
KisAndroidMediaEncoderPreferencesWidget Class Reference

#include <KisAndroidMediaEncoderRunnable.h>

+ Inheritance diagram for KisAndroidMediaEncoderPreferencesWidget:

Public Member Functions

void addEncoderOption (const QString &title, const QString &key)
 
int bitrate () const
 
QString encoder () const
 
 KisAndroidMediaEncoderPreferencesWidget (QWidget *parent=nullptr)
 
void setBitrate (int bitrate)
 
void setEncoder (const QString &key)
 

Private Attributes

QComboBox * m_cmbEncoder
 
QSpinBox * m_intBitrate
 

Detailed Description

Definition at line 61 of file KisAndroidMediaEncoderRunnable.h.

Constructor & Destructor Documentation

◆ KisAndroidMediaEncoderPreferencesWidget()

KisAndroidMediaEncoderPreferencesWidget::KisAndroidMediaEncoderPreferencesWidget ( QWidget * parent = nullptr)
explicit

Definition at line 896 of file KisAndroidMediaEncoderRunnable.cpp.

897 : QWidget(parent)
898{
899 QFormLayout *form = new QFormLayout(this);
900
901 m_cmbEncoder = new QComboBox;
902 form->addRow(i18n("Encoder:"), m_cmbEncoder);
903
904 m_intBitrate = new QSpinBox;
905 m_intBitrate->setRange(1, 999999999);
906 form->addRow(i18n("Bitrate:"), m_intBitrate);
907}

References m_cmbEncoder, and m_intBitrate.

Member Function Documentation

◆ addEncoderOption()

void KisAndroidMediaEncoderPreferencesWidget::addEncoderOption ( const QString & title,
const QString & key )

Definition at line 909 of file KisAndroidMediaEncoderRunnable.cpp.

910{
911 m_cmbEncoder->addItem(title, QVariant(key));
912}

References m_cmbEncoder.

◆ bitrate()

int KisAndroidMediaEncoderPreferencesWidget::bitrate ( ) const

Definition at line 932 of file KisAndroidMediaEncoderRunnable.cpp.

933{
934 return m_intBitrate->value();
935}

References m_intBitrate.

◆ encoder()

QString KisAndroidMediaEncoderPreferencesWidget::encoder ( ) const

Definition at line 914 of file KisAndroidMediaEncoderRunnable.cpp.

915{
916 return m_cmbEncoder->currentData().toString();
917}

References m_cmbEncoder.

◆ setBitrate()

void KisAndroidMediaEncoderPreferencesWidget::setBitrate ( int bitrate)

Definition at line 937 of file KisAndroidMediaEncoderRunnable.cpp.

References bitrate(), and m_intBitrate.

◆ setEncoder()

void KisAndroidMediaEncoderPreferencesWidget::setEncoder ( const QString & key)

Definition at line 919 of file KisAndroidMediaEncoderRunnable.cpp.

920{
921 int index = 0;
922 int count = m_cmbEncoder->count();
923 for (int i = 0; i < count; ++i) {
924 if (m_cmbEncoder->itemData(i).toString() == key) {
925 index = i;
926 break;
927 }
928 }
929 m_cmbEncoder->setCurrentIndex(index);
930}

References m_cmbEncoder.

Member Data Documentation

◆ m_cmbEncoder

QComboBox* KisAndroidMediaEncoderPreferencesWidget::m_cmbEncoder
private

Definition at line 76 of file KisAndroidMediaEncoderRunnable.h.

◆ m_intBitrate

QSpinBox* KisAndroidMediaEncoderPreferencesWidget::m_intBitrate
private

Definition at line 77 of file KisAndroidMediaEncoderRunnable.h.


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