From: Leon W. <moo...@us...> - 2005-11-21 20:12:47
|
Update of /cvsroot/anyedit/AnyEditv2 In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27566 Modified Files: AnyEditView.cpp AnyEditView.h Log Message: Smart Edit (Insert, Tab, Tag) Menu handlers added. Index: AnyEditView.h =================================================================== RCS file: /cvsroot/anyedit/AnyEditv2/AnyEditView.h,v retrieving revision 1.53 retrieving revision 1.54 diff -C2 -d -r1.53 -r1.54 *** AnyEditView.h 17 Oct 2005 17:40:24 -0000 1.53 --- AnyEditView.h 21 Nov 2005 20:12:40 -0000 1.54 *************** *** 325,328 **** --- 325,334 ---- afx_msg void OnEditFormatCenter(); afx_msg void OnEditFormatBlock(); + afx_msg void OnEditSmartInsert(); + afx_msg void OnUpdateEditSmartInsert(CCmdUI* pCmdUI); + afx_msg void OnEditSmartTab(); + afx_msg void OnUpdateEditSmartTab(CCmdUI* pCmdUI); + afx_msg void OnEditSmartTag(); + afx_msg void OnUpdateEditSmartTag(CCmdUI* pCmdUI); //}}AFX_MSG afx_msg void OnEditFind(); Index: AnyEditView.cpp =================================================================== RCS file: /cvsroot/anyedit/AnyEditv2/AnyEditView.cpp,v retrieving revision 1.93 retrieving revision 1.94 diff -C2 -d -r1.93 -r1.94 *** AnyEditView.cpp 17 Oct 2005 17:40:24 -0000 1.93 --- AnyEditView.cpp 21 Nov 2005 20:12:40 -0000 1.94 *************** *** 245,248 **** --- 245,254 ---- ON_COMMAND(ID_EDIT_FORMAT_CENTER, OnEditFormatCenter) ON_COMMAND(ID_EDIT_FORMAT_BLOCK, OnEditFormatBlock) + ON_COMMAND(ID_EDIT_SMART_INSERT, OnEditSmartInsert) + ON_UPDATE_COMMAND_UI(ID_EDIT_SMART_INSERT, OnUpdateEditSmartInsert) + ON_COMMAND(ID_EDIT_SMART_TAB, OnEditSmartTab) + ON_UPDATE_COMMAND_UI(ID_EDIT_SMART_TAB, OnUpdateEditSmartTab) + ON_COMMAND(ID_EDIT_SMART_TAG, OnEditSmartTag) + ON_UPDATE_COMMAND_UI(ID_EDIT_SMART_TAG, OnUpdateEditSmartTag) //}}AFX_MSG_MAP // Standard printing commands *************** *** 3705,3706 **** --- 3711,3742 ---- m_Scintilla.ReplaceTarget(0, _T("")); } + + void CAnyEditView::OnEditSmartInsert() + { + m_Scintilla.SetSmartInsert(!m_Scintilla.GetSmartInsert()); + } + + void CAnyEditView::OnUpdateEditSmartInsert(CCmdUI* pCmdUI) + { + pCmdUI->SetCheck(m_Scintilla.GetSmartInsert()?1:0); + } + + void CAnyEditView::OnEditSmartTab() + { + m_Scintilla.SetSmartTab(!m_Scintilla.GetSmartTab()); + } + + void CAnyEditView::OnUpdateEditSmartTab(CCmdUI* pCmdUI) + { + pCmdUI->SetCheck(m_Scintilla.GetSmartTab()?1:0); + } + + void CAnyEditView::OnEditSmartTag() + { + m_Scintilla.SetSmartTag(!m_Scintilla.GetSmartTag()); + } + + void CAnyEditView::OnUpdateEditSmartTag(CCmdUI* pCmdUI) + { + pCmdUI->SetCheck(m_Scintilla.GetSmartTag()?1:0); + } \ No newline at end of file |