Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_dlg_hlg_import.cpp
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2021 Wolthera van Hövell tot Westerflier <griffinvalley@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
7#include "ui_kis_dlg_hlg_import.h"
8
9KisDlgHLGImport::KisDlgHLGImport(bool apply, float gamma, float brightness, QWidget *parent)
10 : KoDialog(parent)
11 , ui(new Ui::DlgHeifImport)
12{
13 QWidget *page = new QWidget(this);
14 ui->setupUi(page);
15 setMainWidget(page);
16 ui->chkApplyOOTF->setChecked(apply);
17 ui->spnGamma->setValue(gamma);
18 ui->spnNits->setValue(brightness);
19
21
22 connect(ui->chkApplyOOTF, SIGNAL(toggled(bool)), this, SLOT(toggleHLGOptions(bool)));
23}
24
26{
27 return ui->chkApplyOOTF->isChecked();
28}
29
31{
32 return ui->spnGamma->value();
33}
34
36{
37 return ui->spnNits->value();
38}
39
41{
42 ui->spnNits->setEnabled(toggle);
43 ui->spnGamma->setEnabled(toggle);
44}
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))
void toggleHLGOptions(bool toggle)
Ui::DlgHeifImport * ui
KisDlgHLGImport(bool applyOOTF, float gamma, float brightness, QWidget *parent=nullptr)
A dialog base class with standard buttons and predefined layouts.
Definition KoDialog.h:116
void setMainWidget(QWidget *widget)
Definition KoDialog.cpp:354