From 29e0df5ccba58d3d924448178bf4bb67839a5ea6 Mon Sep 17 00:00:00 2001 From: unodgs Date: Wed, 27 Oct 2010 22:22:37 +0000 Subject: [PATCH] GridCtrl: Added ClearChanged(), added missing row_order setting in Remove0 git-svn-id: svn://ultimatepp.org/upp/trunk@2826 f0d560ea-af0d-0410-9eb7-867de7ffcac7 --- uppsrc/GridCtrl/GridCtrl.cpp | 2 ++ uppsrc/GridCtrl/GridCtrl.h | 1 + 2 files changed, 3 insertions(+) diff --git a/uppsrc/GridCtrl/GridCtrl.cpp b/uppsrc/GridCtrl/GridCtrl.cpp index cffc99345..f6551fbd4 100644 --- a/uppsrc/GridCtrl/GridCtrl.cpp +++ b/uppsrc/GridCtrl/GridCtrl.cpp @@ -6680,6 +6680,8 @@ bool GridCtrl::Remove0(int row, int cnt /* = 1*/, bool recalc /* = true*/, bool WhenCursor(); } + row_order = true; + SetModify(); return cancel; } diff --git a/uppsrc/GridCtrl/GridCtrl.h b/uppsrc/GridCtrl/GridCtrl.h index 1d8d2940d..392433651 100644 --- a/uppsrc/GridCtrl/GridCtrl.h +++ b/uppsrc/GridCtrl/GridCtrl.h @@ -1516,6 +1516,7 @@ class GridCtrl : public Ctrl bool IsOrderChanged() { return row_order; } bool IsDataChanged() { return row_data; } bool IsChanged() { return row_order || row_data; } + void ClearChanged() { row_order = row_data = false; ClearModify(); } bool IsRowEditable(int r = -1); bool IsRowClickable(int r = -1);