~ffdiaporamateam/ffdiaporama/1.5

« back to all changes in this revision

Viewing changes to ffDiaporama/src/ffDiaporama/DlgText/DlgTextEdit.cpp

  • Committer: domledom
  • Date: 2012-11-08 07:32:54 UTC
  • Revision ID: svn-v4:140e8a4b-7f1f-4412-90eb-051ef754ef69:trunk:348
Switch help file to new ffDiaporama 1.5 help menu

French version / Correction de bug :
-Corrige le bug lors de la sélection d'un fichier de destination en mode lossless dans la boite render : Le format proposé est 3GP au lieu de MKV
-Corrige le problème sur le déplacement inopportun du centre de rotation lors des rotations de certains blocs (Pepe)
-Corrige le problème de forme coupée lors des rotation de certains blocs (Pepe)
-Corrige les icônes d'effet de texte (contour et ombres) dans la boite texte
-Force le mask alpha des ombres pour les blocs contenant des parties transparentes (des couleurs inattendues apparaissaient parfois)

English version / Bug fixes :
-Fix bug when select destination file for lossless rendering in Render dialog: Proposed file format is 3GP instead of MKV
-Fix the problem on improper movement of the rotation center during rotation of some blocks (Pepe)
-Corrects problem with cut form during rotation of some blocks (Pepe)
-Fix icons text effect (outline and shading) in the text dialog
-Force the alpha mask of shadows for blocks with transparent parts (sometimes unexpected colors appear)

French version / Nouveautés :
-Ajoute l'extension de fichier .m2ts à la liste des formats de fichier supportés
-Change la façon de dessiner les ombres sur les blocs : Désormais les blocs restent fixe

English version / New features :
-Adds .m2ts file extension to the list of allowed file formats
-Change how to draw shadows on blocks: blocks are now fixed

Show diffs side-by-side

added added

removed removed

Lines of Context:
119
119
    CurrentPlainText=ui->TextEdit->toPlainText();
120
120
 
121
121
    // Init combo box FontEffect
122
 
    ui->fontEffectCB->addItem(QApplication::translate("DlgTextEdit","No effect"));
123
 
    ui->fontEffectCB->addItem(QApplication::translate("DlgTextEdit","Outerline"));
124
 
    ui->fontEffectCB->addItem(QApplication::translate("DlgTextEdit","Shadow upper left"));
125
 
    ui->fontEffectCB->addItem(QApplication::translate("DlgTextEdit","Shadow upper right"));
126
 
    ui->fontEffectCB->addItem(QApplication::translate("DlgTextEdit","Shadow bottom left"));
127
 
    ui->fontEffectCB->addItem(QApplication::translate("DlgTextEdit","Shadow bottom right"));
128
 
    MakeTextStyleIcon(ui->fontEffectCB);
 
122
    ui->fontEffectCB->addItem(QIcon(":/img/Text/normal.png"),               QApplication::translate("DlgTextEdit","No effect"));
 
123
    ui->fontEffectCB->addItem(QIcon(":/img/Text/outline.png"),              QApplication::translate("DlgTextEdit","Outerline"));
 
124
    ui->fontEffectCB->addItem(QIcon(":/img/Text/Shadow upper left.png"),    QApplication::translate("DlgTextEdit","Shadow upper left"));
 
125
    ui->fontEffectCB->addItem(QIcon(":/img/Text/Shadow upper right.png"),   QApplication::translate("DlgTextEdit","Shadow upper right"));
 
126
    ui->fontEffectCB->addItem(QIcon(":/img/Text/Shadow bottom left.png"),   QApplication::translate("DlgTextEdit","Shadow bottom left"));
 
127
    ui->fontEffectCB->addItem(QIcon(":/img/Text/Shadow bottom right.png"),  QApplication::translate("DlgTextEdit","Shadow bottom right"));
129
128
 
130
129
    // Init combo box Background  type
131
130
    ui->BrushTypeCombo->addItem(QApplication::translate("DlgTextEdit","No brush"));              ui->BrushTypeCombo->setItemData(ui->BrushTypeCombo->count()-1,QVariant(int(BRUSHTYPE_NOBRUSH)));
399
398
    emit RefreshDisplay();
400
399
}
401
400
 
402
 
void DlgTextEdit::MakeTextStyleIcon(QComboBox *UICB) {
403
 
    ToLog(LOGMSG_DEBUGTRACE,"IN:DlgTextEdit::MakeTextStyleIcon");
404
 
 
405
 
    for (int i=0;i<UICB->count();i++) {
406
 
        cCompositionObject Object(COMPOSITIONTYPE_BACKGROUND,0,BaseApplicationConfig);
407
 
        Object.Text="T";
408
 
        Object.x=0.15;
409
 
        Object.y=0.15;
410
 
        Object.w=0.7;
411
 
        Object.h=0.7;
412
 
        Object.HAlign           =1;                 // Center
413
 
        Object.VAlign           =1;                 // Center
414
 
        Object.FontColor        ="#00ff00";
415
 
        Object.FontShadowColor  ="#ff0000";
416
 
        Object.StyleText        =i;
417
 
        Object.FontSize         =200;
418
 
        Object.IsBold           =true;
419
 
        Object.PenSize          =0;
420
 
        Object.BackgroundForm   =1;
421
 
        Object.Opacity=0;
422
 
        QPixmap  Image(32,32);
423
 
        QPainter Painter;
424
 
        Painter.begin(&Image);
425
 
        Painter.fillRect(QRect(0,0,32,32),"#ffffff");
426
 
        Object.DrawCompositionObject(&Painter,1,0,0,32,32,true,0,0,NULL,1,1,NULL,false,0,false);
427
 
        Painter.end();
428
 
        UICB->setItemIcon(i,QIcon(Image));
429
 
    }
430
 
}
431
 
 
432
401
//====================================================================================================================
433
402
// Handler for text controls
434
403
//====================================================================================================================