24#include <KoUserStyle.h>
25#include <KoUserStyleCollection.h>
48 KWFrameStyle( TQDomElement & parentElem, int docVersion=2 );
63 TQBrush backgroundColor() const { return m_backgroundColor; }
64 void setBackgroundColor( const TQBrush &_color ) { m_backgroundColor = _color; }
66 const KoBorder & leftBorder() const { return m_borderLeft; }
67 void setLeftBorder( KoBorder _left ) { m_borderLeft = _left; }
69 const KoBorder & rightBorder() const { return m_borderRight; }
70 void setRightBorder( KoBorder _right ) { m_borderRight = _right; }
72 const KoBorder & topBorder() const { return m_borderTop; }
73 void setTopBorder( KoBorder _top ) { m_borderTop = _top; }
75 const KoBorder & bottomBorder() const { return m_borderBottom; }
76 void setBottomBorder( KoBorder _bottom ) { m_borderBottom = _bottom; }
81 void saveOasis( KoGenStyles& mainStyles, KoSavingContext& savingContext ) const;
86 void loadOasis( TQDomElement & styleElem, KoOasisContext& context );
89 TQBrush m_backgroundColor;
90 KoBorder m_borderLeft, m_borderRight, m_borderTop, m_borderBottom;
101 static TQString defaultStyleName() { return TQString::fromLatin1( "Plain" ); }
108 return static_cast<KWFrameStyle* >( KoUserStyleCollection::findStyle( name, defaultStyleName() ) );
117 return static_cast<KWFrameStyle* >( KoUserStyleCollection::findStyleByDisplayName( name ) );
125 return static_cast<KWFrameStyle* >( KoUserStyleCollection::addStyle( sty ) );
135 void saveOasis( KoGenStyles& mainStyles, KoSavingContext& savingContext ) const;
136 int loadOasisStyles( KoOasisContext& context );
Collection of frame styles.
KWFrameStyle * findStyle(const TQString &name) const Find style based on the untranslated name name.
KWFrameStyle * addStyle(KWFrameStyle *sty) See KoUserStyleCollection::addStyle.
KWFrameStyle * frameStyleAt(int i) const Return style number i.
KWFrameStyle * findStyleByDisplayName(const TQString &name) const Find style based on the display name name.
The user-visible style for frames (borders and background)
static KWFrameStyle * loadStyle(TQDomElement &parentElem, int docVersion=2) load (old xml format)
void saveOasis(KoGenStyles &mainStyles, KoSavingContext &savingContext) const save (new oasis xml format)
void loadOasis(TQDomElement &styleElem, KoOasisContext &context) load (new oasis xml format)
void saveFrameStyle(TQDomElement &parentElem) save (old xml format)
This class represents a single frame.
|