10 #ifndef __VSDFIELDLIST_H__ 
   11 #define __VSDFIELDLIST_H__ 
   15 #include <librevenge/librevenge.h> 
   31   virtual librevenge::RVNGString 
getString(
const std::map<unsigned, librevenge::RVNGString> &) = 0;
 
   33   virtual void setFormat(
unsigned short) = 0;
 
   40   VSDTextField(
unsigned id, 
unsigned level, 
int nameId, 
int formatStringId)
 
   48   librevenge::RVNGString 
getString(
const std::map<unsigned, librevenge::RVNGString> &strVec);
 
   60   VSDNumericField(
unsigned id, 
unsigned level, 
unsigned short format, 
double number, 
int formatStringId)
 
   69   librevenge::RVNGString 
getString(
const std::map<unsigned, librevenge::RVNGString> &);
 
   74   librevenge::RVNGString 
datetimeToString(
const char *format, 
double datetime);
 
   90   void addTextField(
unsigned id, 
unsigned level, 
int nameId, 
int formatStringId);
 
   91   void addNumericField(
unsigned id, 
unsigned level, 
unsigned short format, 
double number, 
int formatStringId);
 
  112 #endif // __VSDFIELDLIST_H__ 
void addFieldList(unsigned id, unsigned level)
Definition: VSDFieldList.cpp:211
unsigned m_level
Definition: VSDFieldList.h:53
~VSDNumericField()
Definition: VSDFieldList.h:66
librevenge::RVNGString getString(const std::map< unsigned, librevenge::RVNGString > &)
Definition: VSDFieldList.cpp:65
void addTextField(unsigned id, unsigned level, int nameId, int formatStringId)
Definition: VSDFieldList.cpp:217
void handle(VSDCollector *collector) const 
Definition: VSDFieldList.cpp:227
virtual void setValue(double)=0
unsigned m_id
Definition: VSDFieldList.h:107
virtual void setFormat(unsigned short)=0
VSDFieldListElement()
Definition: VSDFieldList.h:27
void addNumericField(unsigned id, unsigned level, unsigned short format, double number, int formatStringId)
Definition: VSDFieldList.cpp:222
~VSDFieldList()
Definition: VSDFieldList.cpp:199
Definition: VSDFieldList.h:24
VSDFieldListElement * clone()
Definition: VSDFieldList.cpp:44
VSDFieldListElement * getElement(unsigned index)
Definition: VSDFieldList.cpp:258
void setNameId(int nameId)
Definition: VSDFieldList.cpp:33
VSDFieldListElement * clone()
Definition: VSDFieldList.cpp:19
VSDTextField(unsigned id, unsigned level, int nameId, int formatStringId)
Definition: VSDFieldList.h:40
librevenge::RVNGString datetimeToString(const char *format, double datetime)
Definition: VSDFieldList.cpp:51
virtual librevenge::RVNGString getString(const std::map< unsigned, librevenge::RVNGString > &)=0
void handle(VSDCollector *collector) const 
Definition: VSDFieldList.cpp:14
VSDFieldList & operator=(const VSDFieldList &fieldList)
Definition: VSDFieldList.cpp:184
unsigned short m_format
Definition: VSDFieldList.h:76
void addClonedField(unsigned id)
void setFormat(unsigned short format)
Definition: VSDFieldList.cpp:155
int m_formatStringId
Definition: VSDFieldList.h:78
Definition: VSDCollector.h:20
librevenge::RVNGString getString(const std::map< unsigned, librevenge::RVNGString > &strVec)
Definition: VSDFieldList.cpp:24
Definition: VSDFieldList.h:81
virtual void setNameId(int)=0
virtual void handle(VSDCollector *collector) const =0
void setFormat(unsigned short)
Definition: VSDFieldList.h:50
int m_nameId
Definition: VSDFieldList.h:54
VSDNumericField(unsigned id, unsigned level, unsigned short format, double number, int formatStringId)
Definition: VSDFieldList.h:60
Definition: VSDFieldList.h:37
double m_number
Definition: VSDFieldList.h:77
void clear()
Definition: VSDFieldList.cpp:250
virtual VSDFieldListElement * clone()=0
void setNameId(int)
Definition: VSDFieldList.h:70
unsigned m_level
Definition: VSDFieldList.h:75
bool empty() const 
Definition: VSDFieldList.h:99
Definition: libvisio_utils.h:73
unsigned long size() const 
Definition: VSDFieldList.h:95
int m_formatStringId
Definition: VSDFieldList.h:54
void setValue(double number)
Definition: VSDFieldList.cpp:159
void handle(VSDCollector *collector) const 
Definition: VSDFieldList.cpp:39
VSDFieldList()
Definition: VSDFieldList.cpp:165
Definition: VSDFieldList.h:57
unsigned m_id
Definition: VSDFieldList.h:75
void setElementsOrder(const std::vector< unsigned > &m_elementsOrder)
Definition: VSDFieldList.cpp:204
void setValue(double)
Definition: VSDFieldList.h:51
unsigned m_id
Definition: VSDFieldList.h:53
virtual ~VSDFieldListElement()
Definition: VSDFieldList.h:28
~VSDTextField()
Definition: VSDFieldList.h:45
std::map< unsigned, VSDFieldListElement * > m_elements
Definition: VSDFieldList.h:105
unsigned m_level
Definition: VSDFieldList.h:107
std::vector< unsigned > m_elementsOrder
Definition: VSDFieldList.h:106