void RatioCropTool::slotSelectionChanged(const QRect& rect) { blockWidgetSignals(true); d->xInput->setRange(0, d->imageSelectionWidget->getOriginalImageWidth() - rect.width(), 1); d->yInput->setRange(0, d->imageSelectionWidget->getOriginalImageHeight() - rect.height(), 1); d->widthInput->setRange(d->imageSelectionWidget->getMinWidthRange(), d->imageSelectionWidget->getMaxWidthRange(), d->imageSelectionWidget->getWidthStep()); d->heightInput->setRange(d->imageSelectionWidget->getMinHeightRange(), d->imageSelectionWidget->getMaxHeightRange(), d->imageSelectionWidget->getHeightStep()); d->xInput->setValue(rect.x()); d->yInput->setValue(rect.y()); d->widthInput->setValue(rect.width()); d->heightInput->setValue(rect.height()); d->gboxSettings->enableButton(EditorToolSettings::Ok, rect.isValid()); d->preciseCrop->setEnabled(d->imageSelectionWidget->preciseCropAvailable()); updateCropInfo(); blockWidgetSignals(false); }
void SpriteEditor::onSelectionChanged(const QItemSelection& item1, const QItemSelection& item2) { QModelIndexList indexes = item1.indexes(); QModelIndex index = indexes.takeFirst(); QString path = mResourceTreeViewModel.filePath(index); QFileInfo fileInfo = QFileInfo (path); if (fileInfo.isFile()) { QString filePath = fileInfo.absoluteFilePath(); filePath.replace(mSpriteData.mResourceDirPath, ""); mSpriteData.selectSpriteDef(filePath); m_ui->infoBox->setEnabled(true); QString imagePath = mSpriteData.mResourceDirPath; imagePath.append("/").append(mSpriteData.getSelectedImageID()); blockWidgetSignals(true); mpImageViewer->setGridX(mSpriteData.getGridX()); mpImageViewer->setGridY(mSpriteData.getGridY()); mpImageViewer->setCenterX(mSpriteData.getCenterX()); mpImageViewer->setCenterY(mSpriteData.getCenterY()); mpImageViewer->setImage(imagePath); blockWidgetSignals(false); } }
void BlurFXTool::slotResetSettings() { blockWidgetSignals(true); d->effectType->slotReset(); d->distanceInput->slotReset(); d->levelInput->slotReset(); blockWidgetSignals(false); slotEffectTypeChanged(d->effectType->defaultIndex()); }
void RainDropTool::slotResetSettings() { blockWidgetSignals(true); d->dropInput->slotReset(); d->amountInput->slotReset(); d->coeffInput->slotReset(); blockWidgetSignals(false); slotEffect(); }
void LensDistortionTool::slotResetSettings() { blockWidgetSignals(true); d->mainInput->slotReset(); d->edgeInput->slotReset(); d->rescaleInput->slotReset(); d->brightenInput->slotReset(); blockWidgetSignals(false); slotPreview(); }
void RainDropTool::readSettings() { KSharedConfig::Ptr config = KGlobal::config(); KConfigGroup group = config->group(d->configGroupName); blockWidgetSignals(true); d->dropInput->setValue(group.readEntry(d->configDropAdjustmentEntry, d->dropInput->defaultValue())); d->amountInput->setValue(group.readEntry(d->configAmountAdjustmentEntry, d->amountInput->defaultValue())); d->coeffInput->setValue(group.readEntry(d->configCoeffAdjustmentEntry, d->coeffInput->defaultValue())); blockWidgetSignals(false); }
void BlurFXTool::readSettings() { KSharedConfig::Ptr config = KSharedConfig::openConfig(); KConfigGroup group = config->group(d->configGroupName); blockWidgetSignals(true); d->effectType->setCurrentIndex(group.readEntry(d->configEffectTypeEntry, d->effectType->defaultIndex())); d->distanceInput->setValue(group.readEntry(d->configDistanceAdjustmentEntry, d->distanceInput->defaultValue())); d->levelInput->setValue(group.readEntry(d->configLevelAdjustmentEntry, d->levelInput->defaultValue())); slotEffectTypeChanged(d->effectType->defaultIndex()); blockWidgetSignals(false); }
void LensDistortionTool::readSettings() { KSharedConfig::Ptr config = KSharedConfig::openConfig(); KConfigGroup group = config->group(d->configGroupName); blockWidgetSignals(true); d->mainInput->setValue(group.readEntry(d->config2ndOrderDistortionEntry, d->mainInput->defaultValue())); d->edgeInput->setValue(group.readEntry(d->config4thOrderDistortionEntry, d->edgeInput->defaultValue())); d->rescaleInput->setValue(group.readEntry(d->configZoomFactorEntry, d->rescaleInput->defaultValue())); d->brightenInput->setValue(group.readEntry(d->configBrightenEntry, d->brightenInput->defaultValue())); blockWidgetSignals(false); slotColorGuideChanged(); slotPreview(); }
void BlurFXTool::slotEffectTypeChanged(int type) { d->distanceInput->setEnabled(true); d->distanceLabel->setEnabled(true); blockWidgetSignals(true); d->distanceInput->setRange(0, 200, 1); d->distanceInput->setValue(100); d->levelInput->setRange(0, 360, 1); d->levelInput->setValue(45); d->levelInput->setEnabled(false); d->levelLabel->setEnabled(false); switch (type) { case BlurFXFilter::ZoomBlur: break; case BlurFXFilter::RadialBlur: case BlurFXFilter::FrostGlass: d->distanceInput->setRange(0, 10, 1); d->distanceInput->setValue(3); break; case BlurFXFilter::FarBlur: d->distanceInput->setRange(0, 20, 1); d->distanceInput->setValue(10); break; case BlurFXFilter::MotionBlur: case BlurFXFilter::FocusBlur: d->distanceInput->setRange(0, 100, 1); d->distanceInput->setValue(20); d->levelInput->setEnabled(true); d->levelLabel->setEnabled(true); break; case BlurFXFilter::SoftenerBlur: d->distanceInput->setEnabled(false); d->distanceLabel->setEnabled(false); break; case BlurFXFilter::ShakeBlur: d->distanceInput->setRange(0, 100, 1); d->distanceInput->setValue(20); break; case BlurFXFilter::SmartBlur: d->distanceInput->setRange(0, 20, 1); d->distanceInput->setValue(3); d->levelInput->setEnabled(true); d->levelLabel->setEnabled(true); d->levelInput->setRange(0, 255, 1); d->levelInput->setValue(128); break; case BlurFXFilter::Mosaic: d->distanceInput->setRange(0, 50, 1); d->distanceInput->setValue(3); break; } blockWidgetSignals(false); }