20#ifndef __kspread_style_manager__
21#define __kspread_style_manager__
25#include <koffice_export.h>
41class KSPREAD_EXPORT StyleManager
47 TQDomElement save( TQDomDocument & doc );
48 bool loadXML( TQDomElement const & styles );
50 void saveOasis( KoGenStyles &mainStyles );
51 void loadOasisStyleTemplate( KoOasisStyles& oasisStyles );
53 CustomStyle * defaultStyle() const { return m_defaultStyle; }
54 CustomStyle * style( TQString const & name ) const;
56 bool checkCircle( TQString const & name, TQString const & parent );
57 bool validateStyleName( TQString const & name, CustomStyle * style );
58 void changeName( TQString const & oldName, TQString const & newName );
60 void takeStyle( CustomStyle * style );
61 void createBuiltinStyles();
63 TQStringList styleNames() const;
64 int count() const { return m_styles.count(); }
75 TQDict<Style> loadOasisAutoStyles( KoOasisStyles& oasisStyles );
86 void releaseUnusedAutoStyles( TQDict<Style> autoStyles );
89 friend class StyleDlg;
91 class Styles : public TQMap<TQString, CustomStyle *> {};
93 CustomStyle * m_defaultStyle;
Built-in or custom style defined in StyleManager dialog.
The View class displays a KSpread document.
|