119
119
CurrentPlainText=ui->TextEdit->toPlainText();
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"));
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();
402
void DlgTextEdit::MakeTextStyleIcon(QComboBox *UICB) {
403
ToLog(LOGMSG_DEBUGTRACE,"IN:DlgTextEdit::MakeTextStyleIcon");
405
for (int i=0;i<UICB->count();i++) {
406
cCompositionObject Object(COMPOSITIONTYPE_BACKGROUND,0,BaseApplicationConfig);
412
Object.HAlign =1; // Center
413
Object.VAlign =1; // Center
414
Object.FontColor ="#00ff00";
415
Object.FontShadowColor ="#ff0000";
417
Object.FontSize =200;
420
Object.BackgroundForm =1;
422
QPixmap Image(32,32);
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);
428
UICB->setItemIcon(i,QIcon(Image));
432
401
//====================================================================================================================
433
402
// Handler for text controls
434
403
//====================================================================================================================