fix 16651: Title Text is anchored to the first measure if not entered in CReate Score dialogue
This commit is contained in:
parent
a410bcbd3f
commit
0e79b15cfb
2 changed files with 5 additions and 11 deletions
|
@ -651,9 +651,6 @@ class Score {
|
|||
|
||||
QList<Excerpt*>& excerpts() { return _excerpts; }
|
||||
const QList<Excerpt*>& excerpts() const { return _excerpts; }
|
||||
MeasureBaseList* measures() { return &_measures; }
|
||||
|
||||
bool checkHasMeasures() const;
|
||||
|
||||
void setLayout(Measure* m);
|
||||
|
||||
|
@ -728,6 +725,8 @@ class Score {
|
|||
const QList<Page*>& pages() const { return _pages; }
|
||||
QList<System*>* systems() { return &_systems; }
|
||||
|
||||
MeasureBaseList* measures() { return &_measures; }
|
||||
bool checkHasMeasures() const;
|
||||
MeasureBase* first() const;
|
||||
MeasureBase* last() const;
|
||||
Measure* firstMeasure() const;
|
||||
|
|
|
@ -4878,9 +4878,6 @@ void ScoreView::cmdAddText(int type)
|
|||
{
|
||||
if (!_score->checkHasMeasures())
|
||||
return;
|
||||
Page* page = _score->pages().front();
|
||||
const QList<System*>* sl = page->systems();
|
||||
const QList<MeasureBase*>& ml = sl->front()->measures();
|
||||
Text* s = 0;
|
||||
_score->startCmd();
|
||||
switch(type) {
|
||||
|
@ -4889,11 +4886,9 @@ void ScoreView::cmdAddText(int type)
|
|||
case TEXT_COMPOSER:
|
||||
case TEXT_POET:
|
||||
{
|
||||
MeasureBase* measure = ml.front();
|
||||
if (measure->type() != VBOX) {
|
||||
_score->insertMeasure(VBOX, measure);
|
||||
measure = ml.front();
|
||||
}
|
||||
MeasureBase* measure = _score->first();
|
||||
if (measure->type() != VBOX)
|
||||
measure = _score->insertMeasure(VBOX, measure);
|
||||
s = new Text(_score);
|
||||
switch(type) {
|
||||
case TEXT_TITLE: s->setTextStyle(_score->textStyle(TEXT_STYLE_TITLE)); break;
|
||||
|
|
Loading…
Reference in a new issue