- textOutlineColor->setColor(color);
- textOutlineColor->blockSignals(false);
- textOutlineAlpha->blockSignals(false);
- }
- QTextCursor cur = i->textCursor();
- QTextBlockFormat format = cur.blockFormat();
- if (i->textWidth() == -1) buttonAlignNone->setChecked(true);
- else if (format.alignment() == Qt::AlignHCenter) buttonAlignCenter->setChecked(true);
- else if (format.alignment() == Qt::AlignRight) buttonAlignRight->setChecked(true);
- else if (format.alignment() == Qt::AlignLeft) buttonAlignLeft->setChecked(true);
-
- font_size->blockSignals(false);
- font_family->blockSignals(false);
- font_weight_box->blockSignals(false);
- buttonItalic->blockSignals(false);
- buttonUnder->blockSignals(false);
- fontColorButton->blockSignals(false);
- textAlpha->blockSignals(false);
- buttonAlignLeft->blockSignals(false);
- buttonAlignRight->blockSignals(false);
- buttonAlignNone->blockSignals(false);
- buttonAlignCenter->blockSignals(false);
-
- // mbt 1607: Select text if the text item is an unchanged template item.
- if (i->property("isTemplate").isValid()) {
- cur.setPosition(0, QTextCursor::MoveAnchor);
- cur.select(QTextCursor::Document);
- i->setTextCursor(cur);
- // Make text editable now.
- i->grabKeyboard();
- i->setTextInteractionFlags(Qt::TextEditorInteraction);
+#endif
+ fontColorButton->setColor(color);
+
+ if (!i->data(101).isNull()) {
+ textOutline->blockSignals(true);
+ textOutline->setValue(i->data(101).toDouble() * 10);
+ textOutline->blockSignals(false);
+ }
+ if (!i->data(102).isNull()) {
+ textOutlineColor->blockSignals(true);
+ QVariant variant = i->data(102);
+ color = variant.value<QColor>();
+#if not KDE_IS_VERSION(4,5,0)
+ textOutlineAlpha->blockSignals(true);
+ textOutlineAlpha->setValue(color.alpha());
+ color.setAlpha(255);
+ textOutlineAlpha->blockSignals(false);
+#endif
+ textOutlineColor->setColor(color);
+ textOutlineColor->blockSignals(false);
+ }
+ QTextCursor cur = i->textCursor();
+ QTextBlockFormat format = cur.blockFormat();
+ if (i->textWidth() == -1) buttonAlignNone->setChecked(true);
+ else if (format.alignment() == Qt::AlignHCenter) buttonAlignCenter->setChecked(true);
+ else if (format.alignment() == Qt::AlignRight) buttonAlignRight->setChecked(true);
+ else if (format.alignment() == Qt::AlignLeft) buttonAlignLeft->setChecked(true);
+
+ font_size->blockSignals(false);
+ font_family->blockSignals(false);
+ font_weight_box->blockSignals(false);
+ buttonItalic->blockSignals(false);
+ buttonUnder->blockSignals(false);
+ fontColorButton->blockSignals(false);
+#if not KDE_IS_VERSION(4,5,0)
+ textAlpha->blockSignals(false);
+#endif
+ buttonAlignLeft->blockSignals(false);
+ buttonAlignRight->blockSignals(false);
+ buttonAlignNone->blockSignals(false);
+ buttonAlignCenter->blockSignals(false);
+
+ // mbt 1607: Select text if the text item is an unchanged template item.
+ if (i->property("isTemplate").isValid()) {
+ cur.setPosition(0, QTextCursor::MoveAnchor);
+ cur.select(QTextCursor::Document);
+ i->setTextCursor(cur);
+ // Make text editable now.
+ i->grabKeyboard();
+ i->setTextInteractionFlags(Qt::TextEditorInteraction);
+ }