MCPcopy Create free account
hub / github.com/KDE/gwenview / ImageDimensionsWidget

Method ImageDimensionsWidget

app/filtercontroller.cpp:224–255  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

222#endif
223
224ImageDimensionsWidget::ImageDimensionsWidget(SortedDirModel *model)
225{
226 mFilter = new ImageDimensions(model);
227
228 mModeComboBox = new KComboBox;
229 mModeComboBox->addItem(i18n("Dimensions >="), ImageDimensions::GreaterOrEqual);
230 mModeComboBox->addItem(i18n("Dimensions ="), ImageDimensions::Equal);
231 mModeComboBox->addItem(i18n("Dimensions <="), ImageDimensions::LessOrEqual);
232
233 mLineEditHeight = new QLineEdit;
234 mLineEditHeight->setValidator(new QIntValidator(ImageDimensions::minImageSizePx, ImageDimensions::maxImageSizePx, this));
235 mLineEditWidth = new QLineEdit;
236 mLineEditWidth->setValidator(new QIntValidator(ImageDimensions::minImageSizePx, ImageDimensions::maxImageSizePx, this));
237 mLabelHeight = new QLabel;
238 mLabelHeight->setText(i18n("Height"));
239 mLabelWidth = new QLabel;
240 mLabelWidth->setText(i18n("Width"));
241
242 auto *layout = new QHBoxLayout(this);
243 layout->setContentsMargins(0, 0, 0, 0);
244 layout->addWidget(mModeComboBox);
245 layout->addWidget(mLabelWidth);
246 layout->addWidget(mLineEditWidth);
247 layout->addWidget(mLabelHeight);
248 layout->addWidget(mLineEditHeight);
249
250 connect(mModeComboBox, SIGNAL(currentIndexChanged(int)), SLOT(applyImageDimensions()));
251 connect(mLineEditHeight, &QLineEdit::editingFinished, this, &ImageDimensionsWidget::applyImageDimensions);
252 connect(mLineEditWidth, &QLineEdit::editingFinished, this, &ImageDimensionsWidget::applyImageDimensions);
253
254 applyImageDimensions();
255}
256
257ImageDimensionsWidget::~ImageDimensionsWidget()
258{

Callers

nothing calls this directly

Calls 3

addWidgetMethod · 0.80
addItemMethod · 0.45
setTextMethod · 0.45

Tested by

no test coverage detected