Example #1
0
void PrintOptionsPage::saveConfig()
{
    int position = d->mPositionGroup.checkedId();
    DigikamConfig::setPrintPosition ( position );

    ScaleMode scaleMode = ScaleMode ( d->mScaleGroup.checkedId() );
    DigikamConfig::setPrintScaleMode ( scaleMode );

    d->mConfigDialogManager->updateSettings();

    DigikamConfig::self()->writeConfig();
}
void PrintOptionsPage::saveConfig()
{
    int position        = d->mPositionGroup.checkedId();
    PrintImagesConfig::setPrintPosition ( position );

    ScaleMode scaleMode = ScaleMode ( d->mScaleGroup.checkedId() );
    PrintImagesConfig::setPrintScaleMode ( scaleMode );

    bool checked        = d->kcfg_PrintAutoRotate->isChecked();
    PrintImagesConfig::setPrintAutoRotate ( checked );

    d->mConfigDialogManager->updateSettings();

    PrintImagesConfig::self()->save();
}
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();
    }
}