#include <imagesettings.h>
◆ ImageSettings()
ImageSettings::ImageSettings |
( |
QCameraImageCapture * |
imageCapture, |
|
|
QWidget * |
parent = 0 |
|
) |
| |
Références imagecapture, et ui.
52 ui(
new Ui::ImageSettingsUi),
58 ui->imageCodecBox->addItem(tr(
"Default image format"), QVariant(QString()));
59 foreach(
const QString &codecName,
imagecapture->supportedImageCodecs()) {
60 QString description =
imagecapture->imageCodecDescription(codecName);
61 ui->imageCodecBox->addItem(codecName+
": "+description, QVariant(codecName));
64 ui->imageQualitySlider->setRange(0,
int(QMultimedia::VeryHighQuality));
66 ui->imageResolutionBox->addItem(tr(
"Default Resolution"));
67 QList<QSize> supportedResolutions =
imagecapture->supportedResolutions();
68 foreach(
const QSize &resolution, supportedResolutions) {
69 ui->imageResolutionBox->addItem(QString(
"%1x%2").arg(resolution.width()).arg(resolution.height()),
70 QVariant(resolution));
QCameraImageCapture * imagecapture
Definition: imagesettings.h:79
Ui::ImageSettingsUi * ui
Definition: imagesettings.h:78
◆ ~ImageSettings()
ImageSettings::~ImageSettings |
( |
| ) |
|
Références ui.
Ui::ImageSettingsUi * ui
Definition: imagesettings.h:78
◆ audioSettings()
QAudioEncoderSettings ImageSettings::audioSettings |
( |
| ) |
const |
◆ boxValue()
QVariant ImageSettings::boxValue |
( |
const QComboBox * |
box | ) |
const |
|
private |
Référencé par imageSettings().
110 int idx = box->currentIndex();
114 return box->itemData(idx);
◆ changeEvent()
void ImageSettings::changeEvent |
( |
QEvent * |
e | ) |
|
|
protected |
Références ui.
81 QDialog::changeEvent(e);
83 case QEvent::LanguageChange:
84 ui->retranslateUi(
this);
Ui::ImageSettingsUi * ui
Definition: imagesettings.h:78
◆ format()
QString ImageSettings::format |
( |
| ) |
const |
◆ imageSettings()
QImageEncoderSettings ImageSettings::imageSettings |
( |
| ) |
const |
Références boxValue(), imagecapture, et ui.
Référencé par Camera::configureImageSettings().
93 QImageEncoderSettings settings =
imagecapture->encodingSettings();
94 settings.setCodec(
boxValue(
ui->imageCodecBox).toString());
95 settings.setQuality(QMultimedia::EncodingQuality(
ui->imageQualitySlider->value()));
96 settings.setResolution(
boxValue(
ui->imageResolutionBox).toSize());
QCameraImageCapture * imagecapture
Definition: imagesettings.h:79
Ui::ImageSettingsUi * ui
Definition: imagesettings.h:78
QVariant boxValue(const QComboBox *box) const
Definition: imagesettings.cpp:108
◆ selectComboBoxItem()
void ImageSettings::selectComboBoxItem |
( |
QComboBox * |
box, |
|
|
const QVariant & |
value |
|
) |
| |
|
private |
Référencé par setImageSettings().
119 for (
int i = 0; i < box->count(); ++i) {
120 if (box->itemData(i) == value) {
121 box->setCurrentIndex(i);
◆ setAudioSettings()
void ImageSettings::setAudioSettings |
( |
const QAudioEncoderSettings & |
settings | ) |
|
◆ setFormat()
void ImageSettings::setFormat |
( |
const QString & |
format | ) |
|
◆ setImageSettings()
void ImageSettings::setImageSettings |
( |
const QImageEncoderSettings & |
settings | ) |
|
Références selectComboBoxItem(), et ui.
Référencé par Camera::configureImageSettings().
Ui::ImageSettingsUi * ui
Definition: imagesettings.h:78
void selectComboBoxItem(QComboBox *box, const QVariant &value)
Definition: imagesettings.cpp:117
QImageEncoderSettings imageSettings() const
Definition: imagesettings.cpp:91
◆ imagecapture
QCameraImageCapture* ImageSettings::imagecapture |
|
private |
◆ ui
Ui::ImageSettingsUi* ImageSettings::ui |
|
private |
La documentation de cette classe a été générée à partir des fichiers suivants :