void PrintOptionsPage::scaleOption() { ScaleMode scaleMode = ScaleMode ( d->mScaleGroup.checkedId() ); // qCDebug(KIPIPLUGINS_LOG) << "ScaleMode " << int ( scaleMode ); int i = d->m_currentPhoto; TPhoto* const pPhoto = d->m_photos->at ( i ); if (pPhoto) { pPhoto->pAddInfo->mScaleMode = scaleMode; } if (scaleMode == ScaleToCustomSize && d->kcfg_PrintKeepRatio->isChecked()) { adjustHeightToRatio(); } }
void PrintOptionsPage::showAdditionalInfo() { QAbstractButton* button = 0; int i = d->m_currentPhoto; TPhoto* const pPhoto = d->m_photos->at ( i ); if ( pPhoto ) { d->kcfg_PrintUnit->setCurrentIndex ( pPhoto->pAddInfo->mUnit ); button = d->mPositionGroup.button ( pPhoto->pAddInfo->mPrintPosition ); if ( button ) { button->setChecked ( true ); } else { qCWarning(KIPIPLUGINS_LOG) << "Unknown button for position group"; } button = d->mScaleGroup.button ( pPhoto->pAddInfo->mScaleMode ); if ( button ) { button->setChecked ( true ); } else { qCWarning(KIPIPLUGINS_LOG) << "Unknown button for scale group"; } d->kcfg_PrintKeepRatio->setChecked ( pPhoto->pAddInfo->mKeepRatio ); d->kcfg_PrintAutoRotate->setChecked ( pPhoto->pAddInfo->mAutoRotate ); d->kcfg_PrintEnlargeSmallerImages->setChecked ( pPhoto->pAddInfo->mEnlargeSmallerImages ); d->kcfg_PrintWidth->setValue ( pPhoto->pAddInfo->mPrintWidth ); d->kcfg_PrintHeight->setValue ( pPhoto->pAddInfo->mPrintHeight ); if ( d->kcfg_PrintKeepRatio->isChecked() ) { adjustHeightToRatio(); } } }
void PrintOptionsPage::loadConfig() { QAbstractButton* button; button = d->mPositionGroup.button ( DigikamConfig::printPosition() ); if ( button ) { button->setChecked ( true ); } else { kWarning() << "Unknown button for position group"; } button = d->mScaleGroup.button ( DigikamConfig::printScaleMode() ); if ( button ) { button->setChecked ( true ); } else { kWarning() << "Unknown button for scale group"; } d->mConfigDialogManager->updateWidgets(); if ( d->kcfg_PrintKeepRatio->isChecked() ) { adjustHeightToRatio(); } d->colorManaged->setChecked (DigikamConfig::printColorManaged()); ICCSettingsContainer settings = IccSettings::instance()->settings(); d->outputProfile = settings.defaultProofProfile; d->cmEnabled = settings.enableCM; }