31 #ifndef __VSDFIELDLIST_H__
32 #define __VSDFIELDLIST_H__
36 #include <libwpd/libwpd.h>
52 virtual WPXString
getString(
const std::map<unsigned, WPXString> &) = 0;
54 virtual void setFormat(
unsigned short) = 0;
61 VSDTextField(
unsigned id,
unsigned level,
int nameId,
int formatStringId)
69 WPXString
getString(
const std::map<unsigned, WPXString> &strVec);
81 VSDNumericField(
unsigned id,
unsigned level,
unsigned short format,
double number,
int formatStringId)
90 WPXString
getString(
const std::map<unsigned, WPXString> &);
111 void addTextField(
unsigned id,
unsigned level,
int nameId,
int formatStringId);
112 void addNumericField(
unsigned id,
unsigned level,
unsigned short format,
double number,
int formatStringId);
133 #endif // __VSDFIELDLIST_H__
void addFieldList(unsigned id, unsigned level)
Definition: VSDFieldList.cpp:232
unsigned m_level
Definition: VSDFieldList.h:74
~VSDNumericField()
Definition: VSDFieldList.h:87
void addTextField(unsigned id, unsigned level, int nameId, int formatStringId)
Definition: VSDFieldList.cpp:238
void handle(VSDCollector *collector) const
Definition: VSDFieldList.cpp:248
virtual void setValue(double)=0
unsigned m_id
Definition: VSDFieldList.h:128
virtual void setFormat(unsigned short)=0
VSDFieldListElement()
Definition: VSDFieldList.h:48
void addNumericField(unsigned id, unsigned level, unsigned short format, double number, int formatStringId)
Definition: VSDFieldList.cpp:243
~VSDFieldList()
Definition: VSDFieldList.cpp:220
Definition: VSDFieldList.h:45
VSDFieldListElement * clone()
Definition: VSDFieldList.cpp:65
WPXString getString(const std::map< unsigned, WPXString > &)
Definition: VSDFieldList.cpp:86
VSDFieldListElement * getElement(unsigned index)
Definition: VSDFieldList.cpp:279
void setNameId(int nameId)
Definition: VSDFieldList.cpp:54
VSDFieldListElement * clone()
Definition: VSDFieldList.cpp:40
VSDTextField(unsigned id, unsigned level, int nameId, int formatStringId)
Definition: VSDFieldList.h:61
WPXString datetimeToString(const char *format, double datetime)
Definition: VSDFieldList.cpp:72
void handle(VSDCollector *collector) const
Definition: VSDFieldList.cpp:35
VSDFieldList & operator=(const VSDFieldList &fieldList)
Definition: VSDFieldList.cpp:205
unsigned short m_format
Definition: VSDFieldList.h:97
void addClonedField(unsigned id)
void setFormat(unsigned short format)
Definition: VSDFieldList.cpp:176
int m_formatStringId
Definition: VSDFieldList.h:99
Definition: VSDCollector.h:41
Definition: VSDFieldList.h:102
virtual void setNameId(int)=0
virtual void handle(VSDCollector *collector) const =0
void setFormat(unsigned short)
Definition: VSDFieldList.h:71
int m_nameId
Definition: VSDFieldList.h:75
VSDNumericField(unsigned id, unsigned level, unsigned short format, double number, int formatStringId)
Definition: VSDFieldList.h:81
virtual WPXString getString(const std::map< unsigned, WPXString > &)=0
Definition: VSDFieldList.h:58
double m_number
Definition: VSDFieldList.h:98
void clear()
Definition: VSDFieldList.cpp:271
virtual VSDFieldListElement * clone()=0
WPXString getString(const std::map< unsigned, WPXString > &strVec)
Definition: VSDFieldList.cpp:45
void setNameId(int)
Definition: VSDFieldList.h:91
unsigned m_level
Definition: VSDFieldList.h:96
bool empty() const
Definition: VSDFieldList.h:120
unsigned long size() const
Definition: VSDFieldList.h:116
int m_formatStringId
Definition: VSDFieldList.h:75
void setValue(double number)
Definition: VSDFieldList.cpp:180
void handle(VSDCollector *collector) const
Definition: VSDFieldList.cpp:60
VSDFieldList()
Definition: VSDFieldList.cpp:186
Definition: VSDFieldList.h:78
unsigned m_id
Definition: VSDFieldList.h:96
void setElementsOrder(const std::vector< unsigned > &m_elementsOrder)
Definition: VSDFieldList.cpp:225
void setValue(double)
Definition: VSDFieldList.h:72
unsigned m_id
Definition: VSDFieldList.h:74
virtual ~VSDFieldListElement()
Definition: VSDFieldList.h:49
~VSDTextField()
Definition: VSDFieldList.h:66
std::map< unsigned, VSDFieldListElement * > m_elements
Definition: VSDFieldList.h:126
unsigned m_level
Definition: VSDFieldList.h:128
std::vector< unsigned > m_elementsOrder
Definition: VSDFieldList.h:127