lib Library API Documentation

koliststylestack.cc

00001 #include "koliststylestack.h"
00002 #include <kodom.h>
00003 #include <koxmlns.h>
00004 
00005 KoListStyleStack::KoListStyleStack()
00006     : m_initialLevel( 0 )
00007 {
00008 }
00009 
00010 KoListStyleStack::~KoListStyleStack()
00011 {
00012 }
00013 
00014 void KoListStyleStack::pop()
00015 {
00016     m_stack.pop();
00017 }
00018 
00019 void KoListStyleStack::push( const QDomElement& style )
00020 {
00021     m_stack.push( style );
00022 }
00023 
00024 void KoListStyleStack::setInitialLevel( int initialLevel )
00025 {
00026     Q_ASSERT( m_stack.isEmpty() );
00027     m_initialLevel = initialLevel;
00028 }
00029 
00030 QDomElement KoListStyleStack::currentListStyle() const
00031 {
00032     Q_ASSERT( !m_stack.isEmpty() );
00033     return m_stack.top();
00034 }
00035 
00036 QDomElement KoListStyleStack::currentListStyleProperties() const
00037 {
00038     QDomElement style = currentListStyle();
00039     return KoDom::namedItemNS( style, KoXmlNS::style, "list-level-properties" );
00040 }
KDE Logo
This file is part of the documentation for lib Library Version 1.4.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Mon Feb 13 09:40:01 2006 by doxygen 1.4.2 written by Dimitri van Heesch, © 1997-2003