[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: koffice/lib/kofficecore
From: David Faure <faure () kde ! org>
Date: 2004-02-04 10:16:25
Message-ID: 20040204101625.EE6A69913 () office ! kde ! org
[Download RAW message or body]
CVS commit by faure:
Keep ref to office:styles
M +15 -10 koOasisStyles.cc 1.4
M +5 -2 koOasisStyles.h 1.3
--- koffice/lib/kofficecore/koOasisStyles.cc #1.3:1.4
@@ -55,15 +55,9 @@ void KoOasisStyles::createStyleMap( cons
//kdDebug(30003) << "Starting reading in office:styles" << endl;
- QDomElement userStyles = docElement.namedItem( "office:styles" ).toElement();
-
- if ( !userStyles.isNull() ) {
- // Collect user styles
- QDomNodeList children = userStyles.elementsByTagName( "style:style" );
- Q_ASSERT( m_userStyles.empty() );
- m_userStyles.resize( children.length() );
- for ( unsigned int i = 0 ; i < children.length(); ++i )
- m_userStyles[i] = children.item( i ).toElement();
+ QDomElement officeStyle = docElement.namedItem( "office:styles" ).toElement();
- insertStyles( userStyles );
+ if ( !officeStyle.isNull() ) {
+ m_officeStyle = officeStyle;
+ insertStyles( m_officeStyle );
}
@@ -71,4 +65,15 @@ void KoOasisStyles::createStyleMap( cons
}
+QValueVector<QDomElement> KoOasisStyles::userStyles() const
+{
+ QValueVector<QDomElement> vec;
+ // Collect user styles
+ QDomNodeList children = m_officeStyle.elementsByTagName( "style:style" );
+ vec.resize( children.length() );
+ for ( unsigned int i = 0 ; i < children.length(); ++i )
+ vec[i] = children.item( i ).toElement();
+ return vec;
+}
+
void KoOasisStyles::insertStyles( const QDomElement& styles )
{
--- koffice/lib/kofficecore/koOasisStyles.h #1.2:1.3
@@ -22,9 +22,12 @@ public:
/// Contains the sub-set of "user styles", i.e. those from office:styles
- const QValueVector<QDomElement> &userStyles() const { return m_userStyles; }
+ QValueVector<QDomElement> userStyles() const;
/// @return the default style
const QDomElement& defaultStyle() const { return m_defaultStyle; }
+ /// @return the office:style element
+ const QDomElement& officeStyle() const { return m_officeStyle; }
+
/// @return all list styles ("text:list-style" elements), hashed by name
const QDict<QDomElement>& listStyles() const { return m_listStyles; }
@@ -42,6 +45,6 @@ private:
QDict<QDomElement> m_styles;
- QValueVector<QDomElement> m_userStyles;
QDomElement m_defaultStyle;
+ QDomElement m_officeStyle;
QDict<QDomElement> m_masterPages;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic