29{
30 setupUi(this);
34 setSizePolicy(QSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum));
35
36
37 kComboBoxCompressionType->addItem(i18nc("TIFF options", "None"), 0);
38 kComboBoxCompressionType->addItem(
39 i18nc("TIFF options", "JPEG DCT compression"),
40 1);
41 kComboBoxCompressionType->addItem(i18nc("TIFF options", "Deflate (ZIP)"),
42 2);
43 kComboBoxCompressionType->addItem(
44 i18nc("TIFF options", "Lempel-Ziv & Welch"),
45 3);
46 kComboBoxCompressionType->addItem(i18nc("TIFF options", "Pixar Log"), 4);
47
48 connect(kComboBoxCompressionType,
49 QOverload<int>::of(&QComboBox::currentIndexChanged),
50 [&](int index) {
51 const int deflate = kComboBoxCompressionType->findData(2);
52 const int lzw = kComboBoxCompressionType->findData(3);
53 kComboBoxPredictor->setEnabled(index == deflate
54 || index == lzw);
55 });
56
57 kComboBoxPredictor->addItem(i18nc("TIFF options", "None"), 0);
58 kComboBoxPredictor->addItem(
59 i18nc("TIFF options", "Horizontal Differencing"),
60 1);
61 kComboBoxPredictor->addItem(
62 i18nc("TIFF options", "Floating Point Horizontal Differencing"),
63 2);
64}
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))