+void GraphicsSceneRectMove::clearTextSelection() {
+ if (m_selectedItem && m_selectedItem->type() == 8) {
+ // disable text editing
+ QGraphicsTextItem *t = static_cast<QGraphicsTextItem *>(m_selectedItem);
+ t->textCursor().setPosition(0);
+ QTextBlock cur = t->textCursor().block();
+ t->setTextCursor(QTextCursor(cur));
+ t->setTextInteractionFlags(Qt::NoTextInteraction);
+ }
+ m_selectedItem = NULL;
+ clearSelection();
+}