kspread
ksploadinginfo.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef KSPLOADINGINFO_H
00021 #define KSPLOADINGINFO_H
00022
00023 #include <qpoint.h>
00024 #include <qstringlist.h>
00025
00026 #include <KoPoint.h>
00027
00028 namespace KSpread
00029 {
00030 class Sheet;
00031
00033 class KSPLoadingInfo
00034 {
00035 public:
00036 KSPLoadingInfo() { m_loadTemplate = false;}
00037 ~KSPLoadingInfo() {}
00038 void addWordInAreaList( const QString & word) { m_areaNamed.append( word ); }
00039 bool findWordInAreaList(const QString & word) const { return (m_areaNamed.find( word ) != m_areaNamed.end());}
00040 void appendValidation( const QString &name, const QDomElement &element){ m_validationList.insert( name, element);}
00041 QDomElement validation( const QString &name) { return m_validationList[name];}
00042
00046 const QMap<Sheet*, QPoint>& cursorPositions() const { return m_cursorPositions; }
00047
00051 void setCursorPosition( Sheet* sheet, const QPoint& point ) { m_cursorPositions.insert( sheet, point );}
00052
00056 const QMap<Sheet*, KoPoint>& scrollingOffsets() const { return m_scrollingOffsets; }
00057
00061 void setScrollingOffset( Sheet* sheet, const KoPoint& point ) { m_scrollingOffsets.insert( sheet, point );}
00062
00063 void setLoadTemplate( bool _b ) {
00064 m_loadTemplate = _b;
00065 }
00066 bool loadTemplate() const {
00067 return m_loadTemplate;
00068 }
00069
00070 private:
00071 QStringList m_areaNamed;
00072 QMap<QString,QDomElement> m_validationList;
00073 QMap<Sheet*, QPoint> m_cursorPositions;
00074 QMap<Sheet*, KoPoint> m_scrollingOffsets;
00075 bool m_loadTemplate;
00076 };
00077
00078 }
00079
00080 #endif
00081
|