Index: fpdfsdk/fxedit/fxet_edit.cpp |
diff --git a/fpdfsdk/fxedit/fxet_edit.cpp b/fpdfsdk/fxedit/fxet_edit.cpp |
index 1a3289b26d30b7324f2820a2bbc1f670858c32d8..c39812c13c62f41d76cf9b7a60db8ef11e669e6d 100644 |
--- a/fpdfsdk/fxedit/fxet_edit.cpp |
+++ b/fpdfsdk/fxedit/fxet_edit.cpp |
@@ -788,7 +788,6 @@ CFX_Edit::CFX_Edit(CPDF_VariableText* pVT) |
m_bEnableRefresh(TRUE), |
m_rcOldContent(0.0f, 0.0f, 0.0f, 0.0f), |
m_bEnableUndo(TRUE), |
- m_bNotify(TRUE), |
m_bOprNotify(FALSE), |
m_pGroupUndoItem(nullptr) { |
ASSERT(pVT); |
@@ -1100,125 +1099,6 @@ void CFX_Edit::SetRichText(FX_BOOL bRichText, FX_BOOL bPaint) { |
Paint(); |
} |
-FX_BOOL CFX_Edit::SetRichFontIndex(int32_t nFontIndex) { |
- CPVT_WordProps WordProps; |
- WordProps.nFontIndex = nFontIndex; |
- return SetRichTextProps(EP_FONTINDEX, nullptr, &WordProps); |
-} |
- |
-FX_BOOL CFX_Edit::SetRichFontSize(FX_FLOAT fFontSize) { |
- CPVT_WordProps WordProps; |
- WordProps.fFontSize = fFontSize; |
- return SetRichTextProps(EP_FONTSIZE, nullptr, &WordProps); |
-} |
- |
-FX_BOOL CFX_Edit::SetRichTextColor(FX_COLORREF dwColor) { |
- CPVT_WordProps WordProps; |
- WordProps.dwWordColor = dwColor; |
- return SetRichTextProps(EP_WORDCOLOR, nullptr, &WordProps); |
-} |
- |
-FX_BOOL CFX_Edit::SetRichTextScript(CPDF_VariableText::ScriptType nScriptType) { |
- CPVT_WordProps WordProps; |
- WordProps.nScriptType = nScriptType; |
- return SetRichTextProps(EP_SCRIPTTYPE, nullptr, &WordProps); |
-} |
- |
-FX_BOOL CFX_Edit::SetRichTextBold(FX_BOOL bBold) { |
- CPVT_WordProps WordProps; |
- if (bBold) |
- WordProps.nWordStyle |= PVTWORD_STYLE_BOLD; |
- return SetRichTextProps(EP_BOLD, nullptr, &WordProps); |
-} |
- |
-FX_BOOL CFX_Edit::SetRichTextItalic(FX_BOOL bItalic) { |
- CPVT_WordProps WordProps; |
- if (bItalic) |
- WordProps.nWordStyle |= PVTWORD_STYLE_ITALIC; |
- return SetRichTextProps(EP_ITALIC, nullptr, &WordProps); |
-} |
- |
-FX_BOOL CFX_Edit::SetRichTextUnderline(FX_BOOL bUnderline) { |
- CPVT_WordProps WordProps; |
- if (bUnderline) |
- WordProps.nWordStyle |= PVTWORD_STYLE_UNDERLINE; |
- return SetRichTextProps(EP_UNDERLINE, nullptr, &WordProps); |
-} |
- |
-FX_BOOL CFX_Edit::SetRichTextCrossout(FX_BOOL bCrossout) { |
- CPVT_WordProps WordProps; |
- if (bCrossout) |
- WordProps.nWordStyle |= PVTWORD_STYLE_CROSSOUT; |
- return SetRichTextProps(EP_CROSSOUT, nullptr, &WordProps); |
-} |
- |
-FX_BOOL CFX_Edit::SetRichTextCharSpace(FX_FLOAT fCharSpace) { |
- CPVT_WordProps WordProps; |
- WordProps.fCharSpace = fCharSpace; |
- return SetRichTextProps(EP_CHARSPACE, nullptr, &WordProps); |
-} |
- |
-FX_BOOL CFX_Edit::SetRichTextHorzScale(int32_t nHorzScale) { |
- CPVT_WordProps WordProps; |
- WordProps.nHorzScale = nHorzScale; |
- return SetRichTextProps(EP_HORZSCALE, nullptr, &WordProps); |
-} |
- |
-FX_BOOL CFX_Edit::SetRichTextLineLeading(FX_FLOAT fLineLeading) { |
- CPVT_SecProps SecProps; |
- SecProps.fLineLeading = fLineLeading; |
- return SetRichTextProps(EP_LINELEADING, &SecProps, nullptr); |
-} |
- |
-FX_BOOL CFX_Edit::SetRichTextLineIndent(FX_FLOAT fLineIndent) { |
- CPVT_SecProps SecProps; |
- SecProps.fLineIndent = fLineIndent; |
- return SetRichTextProps(EP_LINEINDENT, &SecProps, nullptr); |
-} |
- |
-FX_BOOL CFX_Edit::SetRichTextAlignment(int32_t nAlignment) { |
- CPVT_SecProps SecProps; |
- SecProps.nAlignment = nAlignment; |
- return SetRichTextProps(EP_ALIGNMENT, &SecProps, nullptr); |
-} |
- |
-FX_BOOL CFX_Edit::SetRichTextProps(EDIT_PROPS_E eProps, |
- const CPVT_SecProps* pSecProps, |
- const CPVT_WordProps* pWordProps) { |
- if (!m_pVT->IsValid() || !m_pVT->IsRichText()) |
- return FALSE; |
- |
- CPDF_VariableText::Iterator* pIterator = m_pVT->GetIterator(); |
- CPVT_WordRange wrTemp = m_SelState.ConvertToWordRange(); |
- |
- m_pVT->UpdateWordPlace(wrTemp.BeginPos); |
- m_pVT->UpdateWordPlace(wrTemp.EndPos); |
- pIterator->SetAt(wrTemp.BeginPos); |
- |
- BeginGroupUndo(L""); |
- FX_BOOL bSet = |
- SetSecProps(eProps, wrTemp.BeginPos, pSecProps, pWordProps, wrTemp, TRUE); |
- |
- while (pIterator->NextWord()) { |
- CPVT_WordPlace place = pIterator->GetAt(); |
- if (place.WordCmp(wrTemp.EndPos) > 0) |
- break; |
- FX_BOOL bSet1 = |
- SetSecProps(eProps, place, pSecProps, pWordProps, wrTemp, TRUE); |
- FX_BOOL bSet2 = SetWordProps(eProps, place, pWordProps, wrTemp, TRUE); |
- |
- if (!bSet) |
- bSet = (bSet1 || bSet2); |
- } |
- |
- EndGroupUndo(); |
- |
- if (bSet) |
- PaintSetProps(eProps, wrTemp); |
- |
- return bSet; |
-} |
- |
void CFX_Edit::PaintSetProps(EDIT_PROPS_E eProps, const CPVT_WordRange& wr) { |
switch (eProps) { |
case EP_LINELEADING: |
@@ -1694,7 +1574,7 @@ void CFX_Edit::RearrangePart(const CPVT_WordRange& range) { |
} |
void CFX_Edit::SetContentChanged() { |
- if (m_bNotify && m_pNotify) { |
+ if (m_pNotify) { |
CFX_FloatRect rcContent = m_pVT->GetContentRect(); |
if (rcContent.Width() != m_rcOldContent.Width() || |
rcContent.Height() != m_rcOldContent.Height()) { |
@@ -1797,7 +1677,7 @@ CFX_FloatRect CFX_Edit::EditToVT(const CFX_FloatRect& rect) const { |
} |
void CFX_Edit::SetScrollInfo() { |
- if (m_bNotify && m_pNotify) { |
+ if (m_pNotify) { |
CFX_FloatRect rcPlate = m_pVT->GetPlateRect(); |
CFX_FloatRect rcContent = m_pVT->GetContentRect(); |
@@ -1824,7 +1704,7 @@ void CFX_Edit::SetScrollPosX(FX_FLOAT fx) { |
m_ptScrollPos.x = fx; |
Refresh(RP_NOANALYSE); |
- if (m_bNotify && m_pNotify) { |
+ if (m_pNotify) { |
if (!m_bNotifyFlag) { |
m_bNotifyFlag = TRUE; |
m_pNotify->IOnSetScrollPosX(fx); |
@@ -1844,7 +1724,7 @@ void CFX_Edit::SetScrollPosY(FX_FLOAT fy) { |
m_ptScrollPos.y = fy; |
Refresh(RP_NOANALYSE); |
- if (m_bNotify && m_pNotify) { |
+ if (m_pNotify) { |
if (!m_bNotifyFlag) { |
m_bNotifyFlag = TRUE; |
m_pNotify->IOnSetScrollPosY(fy); |
@@ -1959,7 +1839,7 @@ void CFX_Edit::Refresh(REFRESH_PLAN_E ePlan, |
m_Refresh.NoAnalyse(); |
m_ptRefreshScrollPos = m_ptScrollPos; |
- if (m_bNotify && m_pNotify) { |
+ if (m_pNotify) { |
if (!m_bNotifyFlag) { |
m_bNotifyFlag = TRUE; |
if (const CFX_Edit_RectArray* pRects = m_Refresh.GetRefreshRects()) { |
@@ -2073,7 +1953,7 @@ void CFX_Edit::RefreshWordRange(const CPVT_WordRange& wr) { |
wordinfo.ptWord.x + wordinfo.fWidth, |
lineinfo.ptLine.y + lineinfo.fLineAscent); |
- if (m_bNotify && m_pNotify) { |
+ if (m_pNotify) { |
if (!m_bNotifyFlag) { |
m_bNotifyFlag = TRUE; |
CFX_FloatRect rcRefresh = VTToEdit(rcWord); |
@@ -2087,7 +1967,7 @@ void CFX_Edit::RefreshWordRange(const CPVT_WordRange& wr) { |
lineinfo.ptLine.x + lineinfo.fLineWidth, |
lineinfo.ptLine.y + lineinfo.fLineAscent); |
- if (m_bNotify && m_pNotify) { |
+ if (m_pNotify) { |
if (!m_bNotifyFlag) { |
m_bNotifyFlag = TRUE; |
CFX_FloatRect rcRefresh = VTToEdit(rcLine); |
@@ -2107,7 +1987,7 @@ void CFX_Edit::SetCaret(const CPVT_WordPlace& place) { |
} |
void CFX_Edit::SetCaretInfo() { |
- if (m_bNotify && m_pNotify) { |
+ if (m_pNotify) { |
if (!m_bNotifyFlag) { |
CFX_FloatPoint ptHead(0.0f, 0.0f), ptFoot(0.0f, 0.0f); |
@@ -2141,7 +2021,7 @@ void CFX_Edit::SetCaretChange() { |
if (m_wpCaret == m_wpOldCaret) |
return; |
- if (!m_bNotify || !m_pVT->IsRichText() || !m_pNotify) |
+ if (!m_pVT->IsRichText() || !m_pNotify) |
return; |
CPVT_SecProps SecProps; |
@@ -2898,10 +2778,6 @@ void CFX_Edit::EnableUndo(FX_BOOL bUndo) { |
m_bEnableUndo = bUndo; |
} |
-void CFX_Edit::EnableNotify(FX_BOOL bNotify) { |
- m_bNotify = bNotify; |
-} |
- |
void CFX_Edit::EnableOprNotify(FX_BOOL bNotify) { |
m_bOprNotify = bNotify; |
} |