Git commit 0260a75950a0a20c687a702c9a0758f34dae85e0 by Pierre Stirnweiss. Committed on 31/12/2012 at 17:01. Pushed by pstirnweiss into branch 'master'. Remove default paragraph style from user visible lists. The default paragraph style was seen in user visible lists (as blank item). This style is not supposed to be user visible/selectable. M +8 -8 libs/kotext/styles/KoStyleManager.cpp M +5 -3 plugins/textshape/dialogs/StylesModel.cpp http://commits.kde.org/calligra/0260a75950a0a20c687a702c9a0758f34dae85e0 diff --git a/libs/kotext/styles/KoStyleManager.cpp b/libs/kotext/styles/KoS= tyleManager.cpp index 480fa19..e3bb380 100644 --- a/libs/kotext/styles/KoStyleManager.cpp +++ b/libs/kotext/styles/KoStyleManager.cpp @@ -413,12 +413,12 @@ void KoStyleManager::add(KoCharacterStyle *style) } style->setParent(this); style->setStyleId(d->s_stylesNumber); - if (style->isApplied() && !d->m_usedCharacterStyles.contains(d->s_styl= esNumber)) { - d->m_usedCharacterStyles.append(d->s_stylesNumber); - } d->charStyles.insert(d->s_stylesNumber++, style); = - connect(style, SIGNAL(styleApplied(const KoCharacterStyle*)), this, SL= OT(slotAppliedStyle(const KoCharacterStyle*))); + if (style->isApplied() && !d->m_usedCharacterStyles.contains(d->s_styl= esNumber) && !(style =3D=3D defaultCharacterStyle())) { //defaultStyle shou= ld not be user visible + d->m_usedCharacterStyles.append(d->s_stylesNumber); + connect(style, SIGNAL(styleApplied(const KoCharacterStyle*)), this= , SLOT(slotAppliedStyle(const KoCharacterStyle*))); + } emit styleAdded(style); } = @@ -432,9 +432,6 @@ void KoStyleManager::add(KoParagraphStyle *style) } style->setParent(this); style->setStyleId(d->s_stylesNumber); - if (style->isApplied() && !d->m_usedParagraphStyles.contains(d->s_styl= esNumber)) { - d->m_usedParagraphStyles.append(d->s_stylesNumber); - } d->paragStyles.insert(d->s_stylesNumber++, style); = if (style->listStyle() && style->listStyle()->styleId() =3D=3D 0) @@ -446,7 +443,10 @@ void KoStyleManager::add(KoParagraphStyle *style) add(root); } = - connect(style, SIGNAL(styleApplied(const KoParagraphStyle*)), this, SL= OT(slotAppliedStyle(const KoParagraphStyle*))); + if (style->isApplied() && !d->m_usedParagraphStyles.contains(d->s_styl= esNumber) && !(style =3D=3D defaultParagraphStyle())) { //defaultStyle shou= ld not be user visible + d->m_usedParagraphStyles.append(d->s_stylesNumber); + connect(style, SIGNAL(styleApplied(const KoParagraphStyle*)), this= , SLOT(slotAppliedStyle(const KoParagraphStyle*))); + } emit styleAdded(style); } = diff --git a/plugins/textshape/dialogs/StylesModel.cpp b/plugins/textshape/= dialogs/StylesModel.cpp index c559399..5c42ff4 100644 --- a/plugins/textshape/dialogs/StylesModel.cpp +++ b/plugins/textshape/dialogs/StylesModel.cpp @@ -310,9 +310,11 @@ void StylesModel::updateParagraphStyles() qSort(styles.begin(), styles.end(), sortParagraphStyleByName); = foreach(KoParagraphStyle *style, styles) { - m_styleList.append(style->styleId()); - m_styleMapper->setMapping(style, style->styleId()); - connect(style, SIGNAL(nameChanged(const QString&)), m_styleMapper,= SLOT(map())); + if (style !=3D m_styleManager->defaultParagraphStyle()) { //The de= fault character style is not user selectable. It only provides individual p= roperty defaults and is not a style per say. + m_styleList.append(style->styleId()); + m_styleMapper->setMapping(style, style->styleId()); + connect(style, SIGNAL(nameChanged(const QString&)), m_styleMap= per, SLOT(map())); + } } = endResetModel();