| Index: xfa/fee/fde_txtedtparag.h
|
| diff --git a/xfa/fee/fde_txtedtparag.h b/xfa/fee/fde_txtedtparag.h
|
| index 39921d5ef7ee6822fc5b96689fc798233a5f0375..24ecbc7bf04035bd1e207856434504d9bababd9e 100644
|
| --- a/xfa/fee/fde_txtedtparag.h
|
| +++ b/xfa/fee/fde_txtedtparag.h
|
| @@ -7,29 +7,35 @@
|
| #ifndef XFA_FEE_FDE_TXTEDTPARAG_H_
|
| #define XFA_FEE_FDE_TXTEDTPARAG_H_
|
|
|
| -#include "xfa/fee/ifde_txtedtengine.h"
|
| +#include <stdint.h>
|
|
|
| class CFDE_TxtEdtEngine;
|
|
|
| -class CFDE_TxtEdtParag : public IFDE_TxtEdtParag {
|
| +class CFDE_TxtEdtParag {
|
| public:
|
| explicit CFDE_TxtEdtParag(CFDE_TxtEdtEngine* pEngine);
|
| ~CFDE_TxtEdtParag();
|
|
|
| - virtual int32_t GetTextLength() const { return m_nCharCount; }
|
| - virtual int32_t GetStartIndex() const { return m_nCharStart; }
|
| - virtual int32_t CountLines() const { return m_nLineCount; }
|
| - virtual void GetLineRange(int32_t nLineIndex,
|
| - int32_t& nStart,
|
| - int32_t& nCount) const;
|
| + int32_t GetTextLength() const { return m_nCharCount; }
|
| + int32_t GetStartIndex() const { return m_nCharStart; }
|
| + int32_t GetLineCount() const { return m_nLineCount; }
|
| +
|
| + void SetTextLength(int32_t len) { m_nCharCount = len; }
|
| + void IncrementTextLength(int32_t len) { m_nCharCount += len; }
|
| + void SetStartIndex(int32_t idx) { m_nCharStart = idx; }
|
| + void IncrementStartIndex(int32_t val) { m_nCharStart += val; }
|
| + void DecrementStartIndex(int32_t val) { m_nCharStart -= val; }
|
| + void SetLineCount(int32_t count) { m_nLineCount = count; }
|
| +
|
| + void GetLineRange(int32_t nLineIndex, int32_t& nStart, int32_t& nCount) const;
|
| void LoadParag();
|
| void UnloadParag();
|
| void CalcLines();
|
| +
|
| + private:
|
| int32_t m_nCharStart;
|
| int32_t m_nCharCount;
|
| int32_t m_nLineCount;
|
| -
|
| - private:
|
| void* m_lpData;
|
| CFDE_TxtEdtEngine* m_pEngine;
|
| };
|
|
|