~ubuntu-branches/ubuntu/lucid/libwpd/lucid

« back to all changes in this revision

Viewing changes to src/lib/WP6ContentListener.h

  • Committer: Bazaar Package Importer
  • Author(s): Rene Engelhard
  • Date: 2007-06-15 13:28:41 UTC
  • mfrom: (1.1.9 upstream)
  • Revision ID: james.westby@ubuntu.com-20070615132841-00nybwftc708w96n
Tags: 0.8.10-1
* New upstream release
* bump shlibs for libwpd-stream8c2a 

Show diffs side-by-side

added added

removed removed

Lines of Context:
51
51
class WP6StyleStateSequence
52
52
{
53
53
public:
54
 
        WP6StyleStateSequence() { clear(); }
 
54
        WP6StyleStateSequence() : m_stateSequence(), m_currentState(), m_previousState() { clear(); }
55
55
        void setCurrentState(WP6StyleState state) { for (int i=(STATE_MEMORY-1); i>0; i--) m_stateSequence[i] = m_stateSequence[i-1]; m_stateSequence[0]=state; }
56
56
        const WP6StyleState getCurrentState() const { return m_stateSequence[0]; /*currentState;*/ }
57
57
        const WP6StyleState getPreviousState() const { return m_stateSequence[1]; /*m_previousState;*/ }
102
102
        uint8_t m_leaderNumSpaces;
103
103
        std::vector<WPXTabStop> m_tempTabStops;
104
104
        std::vector<bool> m_tempUsePreWP9LeaderMethod;
 
105
private:
 
106
        _WP6ContentParsingState(const _WP6ContentParsingState&);
 
107
        _WP6ContentParsingState& operator=(const _WP6ContentParsingState&);
105
108
};
106
109
 
107
110
struct _WP6ListLevel
134
137
        ~WP6ContentListener();
135
138
 
136
139
        void startDocument() { WPXContentListener::startDocument(); };
137
 
        void setDate(const uint16_t /* year */, const uint8_t /* month */, const uint8_t /* day */,
138
 
                        const uint8_t /* hour */, const uint8_t /* minute */, const uint8_t /* second */,
139
 
                        const uint8_t /* dayOfWeek */, const uint8_t /* timeZone */, const uint8_t /* unused */) {}
 
140
        void setDate(const uint16_t type, const uint16_t year, 
 
141
                     const uint8_t month, const uint8_t day, 
 
142
                     const uint8_t hour, const uint8_t minute, 
 
143
                     const uint8_t second, const uint8_t dayOfWeek, 
 
144
                     const uint8_t timeZone, const uint8_t unused);
140
145
        void setExtendedInformation(const uint16_t type, const WPXString &data);
141
146
        void setAlignmentCharacter(const uint16_t character);
142
147
        void setLeaderCharacter(const uint16_t character, const uint8_t numSpaces);
203
208
        void _changeList();
204
209
 
205
210
private:
 
211
        WP6ContentListener(const WP6ContentListener&);
 
212
        WP6ContentListener& operator=(const WP6ContentListener&);
206
213
        WP6ContentParsingState *m_parseState;
207
214
 
208
215
        std::map<uint16_t,WP6OutlineDefinition *> m_outlineDefineHash;