TextDomArea::TextDomArea(void) : Inherited(), _CurrentCaretBlinkElps(0.0), _Font(NULL), _DrawCaret(false) { createDefaultFont(); createDefaultLayer(); setupCursor(); _TheUndoManager = UndoManager::create(); _TheCommandManager = CommandManager::create(_TheUndoManager); }
UBGraphicsTextItemDelegate::UBGraphicsTextItemDelegate(UBGraphicsTextItem* pDelegated, QObject * parent) : UBGraphicsItemDelegate(pDelegated,0, parent, true) , mLastFontPixelSize(-1) , delta(5) { delegated()->setData(UBGraphicsItemData::ItemEditable, QVariant(true)); delegated()->setPlainText(""); QTextCursor curCursor = delegated()->textCursor(); QTextCharFormat format; QFont font(createDefaultFont()); font.setPointSize(UBSettings::settings()->fontPointSize()); format.setFont(font); curCursor.mergeCharFormat(format); delegated()->setTextCursor(curCursor); delegated()->setFont(font); delegated()->adjustSize(); delegated()->contentsChanged(); // NOOP }