Changeset View
Changeset View
Standalone View
Standalone View
libkookascan/autoselectdialog.cpp
Show First 20 Lines • Show All 62 Lines • ▼ Show 20 Line(s) | 53 | { | |||
---|---|---|---|---|---|
63 | 63 | | |||
64 | // slider for add/subtract margin | 64 | // slider for add/subtract margin | ||
65 | const KConfigSkeletonItem *item = ScanSettings::self()->previewAutoselMarginItem(); | 65 | const KConfigSkeletonItem *item = ScanSettings::self()->previewAutoselMarginItem(); | ||
66 | Q_ASSERT(item!=nullptr); | 66 | Q_ASSERT(item!=nullptr); | ||
67 | int defaultVal = KScanDevice::getDefault<int>(item); | 67 | int defaultVal = KScanDevice::getDefault<int>(item); | ||
68 | int maxVal = item->maxValue().toInt(); | 68 | int maxVal = item->maxValue().toInt(); | ||
69 | int minVal = item->minValue().toInt(); | 69 | int minVal = item->minValue().toInt(); | ||
70 | 70 | | |||
71 | mMarginSlider = new KScanSlider(nullptr, QString::null, minVal, maxVal, true, defaultVal); | 71 | mMarginSlider = new KScanSlider(nullptr, QString(), minVal, maxVal, true, defaultVal); | ||
72 | mMarginSlider->setValue(defaultVal); | 72 | mMarginSlider->setValue(defaultVal); | ||
73 | mMarginSlider->setToolTip(item->toolTip()); | 73 | mMarginSlider->setToolTip(item->toolTip()); | ||
74 | connect(mMarginSlider, SIGNAL(settingChanged(int)), SLOT(slotControlChanged())); | 74 | connect(mMarginSlider, SIGNAL(settingChanged(int)), SLOT(slotControlChanged())); | ||
75 | fl->addRow(item->label(), mMarginSlider); | 75 | fl->addRow(item->label(), mMarginSlider); | ||
76 | 76 | | |||
77 | fl->addItem(new QSpacerItem(1, verticalSpacing())); | 77 | fl->addItem(new QSpacerItem(1, verticalSpacing())); | ||
78 | 78 | | |||
79 | // combobox to select whether black or white background | 79 | // combobox to select whether black or white background | ||
80 | item = ScanSettings::self()->previewAutoselBackgroundItem(); | 80 | item = ScanSettings::self()->previewAutoselBackgroundItem(); | ||
81 | Q_ASSERT(item!=nullptr); | 81 | Q_ASSERT(item!=nullptr); | ||
82 | mBackgroundCombo = new QComboBox; | 82 | mBackgroundCombo = new QComboBox; | ||
83 | mBackgroundCombo->insertItem(INDEX_BLACK, i18n("Black")); | 83 | mBackgroundCombo->insertItem(INDEX_BLACK, i18n("Black")); | ||
84 | mBackgroundCombo->insertItem(INDEX_WHITE, i18n("White")); | 84 | mBackgroundCombo->insertItem(INDEX_WHITE, i18n("White")); | ||
85 | mBackgroundCombo->setToolTip(item->toolTip()); | 85 | mBackgroundCombo->setToolTip(item->toolTip()); | ||
86 | connect(mBackgroundCombo, SIGNAL(currentIndexChanged(int)), SLOT(slotControlChanged())); | 86 | connect(mBackgroundCombo, SIGNAL(currentIndexChanged(int)), SLOT(slotControlChanged())); | ||
87 | fl->addRow(item->label(), mBackgroundCombo); | 87 | fl->addRow(item->label(), mBackgroundCombo); | ||
88 | 88 | | |||
89 | // slider for dust size - apparently not really much impact on the result | 89 | // slider for dust size - apparently not really much impact on the result | ||
90 | item = ScanSettings::self()->previewAutoselDustsizeItem(); | 90 | item = ScanSettings::self()->previewAutoselDustsizeItem(); | ||
91 | Q_ASSERT(item!=nullptr); | 91 | Q_ASSERT(item!=nullptr); | ||
92 | defaultVal = KScanDevice::getDefault<int>(item); | 92 | defaultVal = KScanDevice::getDefault<int>(item); | ||
93 | maxVal = item->maxValue().toInt(); | 93 | maxVal = item->maxValue().toInt(); | ||
94 | minVal = item->minValue().toInt(); | 94 | minVal = item->minValue().toInt(); | ||
95 | 95 | | |||
96 | mDustsizeSlider = new KScanSlider(nullptr, QString::null, minVal, maxVal, true, defaultVal); | 96 | mDustsizeSlider = new KScanSlider(nullptr, QString(), minVal, maxVal, true, defaultVal); | ||
97 | mDustsizeSlider->setValue(defaultVal); | 97 | mDustsizeSlider->setValue(defaultVal); | ||
98 | mDustsizeSlider->setToolTip(item->toolTip()); | 98 | mDustsizeSlider->setToolTip(item->toolTip()); | ||
99 | connect(mDustsizeSlider, SIGNAL(settingChanged(int)), SLOT(slotControlChanged())); | 99 | connect(mDustsizeSlider, SIGNAL(settingChanged(int)), SLOT(slotControlChanged())); | ||
100 | fl->addRow(item->label(), mDustsizeSlider); | 100 | fl->addRow(item->label(), mDustsizeSlider); | ||
101 | 101 | | |||
102 | setMainWidget(w); | 102 | setMainWidget(w); | ||
103 | 103 | | |||
104 | connect(buttonBox()->button(QDialogButtonBox::Apply), SIGNAL(clicked()), SLOT(slotApplySettings())); | 104 | connect(buttonBox()->button(QDialogButtonBox::Apply), SIGNAL(clicked()), SLOT(slotApplySettings())); | ||
Show All 25 Lines |