◆ ImageTaskImageWidgetImpl() [1/2]
geometrize::dialog::ImageTaskImageWidget::ImageTaskImageWidgetImpl::ImageTaskImageWidgetImpl |
( |
ImageTaskImageWidget * |
pQ | ) |
|
|
inline |
23 :
q{pQ},
ui{std::make_unique<Ui::ImageTaskImageWidget>()}
27 q->connect(
ui->targetImageOpacitySlider, &QSlider::valueChanged, [
this](
int value) {
28 updateTargetImageOpacity(static_cast<unsigned int>(value));
29 emit q->targetImageOpacityChanged(static_cast<unsigned int>(value));
32 q->connect(
ui->pickTargetImageButton, &QPushButton::clicked, [
this]() {
33 const QString imagePath{geometrize::common::ui::openTargetImagePickerDialog(q)};
34 if(imagePath.isEmpty()) {
38 const QImage image{geometrize::image::loadImage(imagePath.toStdString())};
◆ ~ImageTaskImageWidgetImpl()
geometrize::dialog::ImageTaskImageWidget::ImageTaskImageWidgetImpl::~ImageTaskImageWidgetImpl |
( |
| ) |
|
|
default |
◆ ImageTaskImageWidgetImpl() [2/2]
geometrize::dialog::ImageTaskImageWidget::ImageTaskImageWidgetImpl::ImageTaskImageWidgetImpl |
( |
const ImageTaskImageWidgetImpl & |
| ) |
|
|
delete |
◆ onLanguageChange()
void geometrize::dialog::ImageTaskImageWidget::ImageTaskImageWidgetImpl::onLanguageChange |
( |
| ) |
|
|
inline |
◆ operator=()
◆ populateUi()
void geometrize::dialog::ImageTaskImageWidget::ImageTaskImageWidgetImpl::populateUi |
( |
| ) |
|
|
inlineprivate |
◆ setTargetImage()
void geometrize::dialog::ImageTaskImageWidget::ImageTaskImageWidgetImpl::setTargetImage |
( |
const QImage & |
image | ) |
|
|
inline |
64 const int thumbnailSize{250};
65 ui->targetImageLabel->setPixmap(QPixmap::fromImage(image.scaled(thumbnailSize, thumbnailSize, Qt::KeepAspectRatio)));
◆ setTargetImageOpacity()
void geometrize::dialog::ImageTaskImageWidget::ImageTaskImageWidgetImpl::setTargetImageOpacity |
( |
const unsigned int |
opacity | ) |
|
|
inline |
◆ updateTargetImageOpacity()
void geometrize::dialog::ImageTaskImageWidget::ImageTaskImageWidgetImpl::updateTargetImageOpacity |
( |
const unsigned int |
opacity | ) |
|
|
inlineprivate |
83 ui->targetImageOpacitySlider->setValue(opacity);
84 ui->targetImageOpacityValueLabel->setText(QLocale().toString(opacity));
◆ ui
std::unique_ptr<Ui::ImageTaskImageWidget> geometrize::dialog::ImageTaskImageWidget::ImageTaskImageWidgetImpl::ui |
|
private |
The documentation for this class was generated from the following file: