void Text::startEdit(MuseScoreView*, const QPointF& p) { _editMode = true; if (styled()) { createDoc(); setUnstyledText(SimpleText::getText()); layout(); } _cursor = new QTextCursor(_doc); _cursor->setVisualNavigation(true); setCursor(p); if (_cursor->position() == 0 && align()) { QTextBlockFormat bf = _cursor->blockFormat(); Qt::Alignment alignment = 0; if (align() & ALIGN_HCENTER) alignment |= Qt::AlignHCenter; else if (align() & ALIGN_LEFT) alignment |= Qt::AlignLeft; else if (align() & ALIGN_RIGHT) alignment |= Qt::AlignRight; bf.setAlignment(alignment); setBlockFormat(bf); } qreal w = 2.0; // 8.0 / view->matrix().m11(); score()->addRefresh(canvasBoundingRect().adjusted(-w, -w, w, w)); }
void Text::setText(const QString& s) { if (styled()) SimpleText::setText(s); else setUnstyledText(s); textChanged(); }
void Text::setUnstyled() { if (!styled()) return; _styleIndex = TEXT_STYLE_UNSTYLED; if (_editMode) return; createDoc(); if (!SimpleText::isEmpty()) setUnstyledText(SimpleText::getText()); }
void Text::startEdit(MuseScoreView*, const QPointF& p) { _editMode = true; if (styled()) { createDoc(); setUnstyledText(SimpleText::getText()); layout(); } _cursor = new QTextCursor(_doc); _cursor->setVisualNavigation(true); setCursor(p); qreal w = 2.0; // 8.0 / view->matrix().m11(); score()->rebuildBspTree(); score()->addRefresh(canvasBoundingRect().adjusted(-w, -w, w, w)); }