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

« back to all changes in this revision

Viewing changes to src/lib/WP6OutlineStylePacket.cpp

  • 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:
27
27
#include "WP6OutlineStylePacket.h"
28
28
#include "libwpd_internal.h"
29
29
 
30
 
WP6OutlineStylePacket::WP6OutlineStylePacket(WPXInputStream *input, int /* id */, uint32_t dataOffset, uint32_t dataSize) 
31
 
        : WP6PrefixDataPacket(input)
 
30
WP6OutlineStylePacket::WP6OutlineStylePacket(WPXInputStream *input, int /* id */, uint32_t dataOffset, uint32_t dataSize) : 
 
31
        WP6PrefixDataPacket(input),
 
32
        m_numPIDs(0),
 
33
        m_nonDeletableInfoSize(0),
 
34
        m_outlineHash(0),
 
35
        m_numberingMethods(),
 
36
        m_outlineFlags(0),
 
37
        m_tabBehaviourFlag(0)
32
38
{
33
39
        _read(input, dataOffset, dataSize);
34
40
}
39
45
 
40
46
void WP6OutlineStylePacket::_readContents(WPXInputStream *input)
41
47
{
42
 
        unsigned i;
43
 
 
44
48
        m_numPIDs = readU16(input);
 
49
        input->seek(2 * WP6_NUM_LIST_LEVELS, WPX_SEEK_CUR);
 
50
#if 0
45
51
        for (i=0; i<WP6_NUM_LIST_LEVELS; i++) 
46
52
                m_paragraphStylePIDs[i] = readU16(input); // seemingly useless
 
53
#endif
47
54
        m_outlineFlags = readU8(input);
48
55
        m_outlineHash = readU16(input);
49
 
        for (i=0; i<WP6_NUM_LIST_LEVELS; i++)  
 
56
        for (unsigned i=0; i<WP6_NUM_LIST_LEVELS; i++)  
50
57
                m_numberingMethods[i] = readU8(input);
51
58
        m_tabBehaviourFlag = readU8(input);
52
59
        
53
60
        WPD_DEBUG_MSG(("WordPerfect: Read Outline Style Packet (numPrefixIDs: %i, outlineHash: %i, outlineFlags: %i, tab behaviour flag: %i)\n", (int) m_numPIDs, (int) m_outlineHash, (int) m_outlineFlags, (int) m_tabBehaviourFlag));
54
 
        WPD_DEBUG_MSG(("WordPerfect: Read Outline Style Packet (m_paragraphStylePIDs: %i %i %i %i %i %i %i %i)\n", 
55
 
                       m_paragraphStylePIDs[0], m_paragraphStylePIDs[1], m_paragraphStylePIDs[2], m_paragraphStylePIDs[3],
56
 
                       m_paragraphStylePIDs[4], m_paragraphStylePIDs[5], m_paragraphStylePIDs[6], m_paragraphStylePIDs[7]));
57
61
        WPD_DEBUG_MSG(("WordPerfect: Read Outline Style Packet (m_numberingMethods: %i %i %i %i %i %i %i %i)\n", 
58
62
                       m_numberingMethods[0], m_numberingMethods[1], m_numberingMethods[2], m_numberingMethods[3],
59
63
                       m_numberingMethods[4], m_numberingMethods[5], m_numberingMethods[6], m_numberingMethods[7]));