From 66433d6afa1836a0e03030ab45eab7f340d20605 Mon Sep 17 00:00:00 2001 From: unodgs Date: Wed, 8 May 2013 14:51:43 +0000 Subject: [PATCH] GridCtrl: Added WhenSorted git-svn-id: svn://ultimatepp.org/upp/trunk@6038 f0d560ea-af0d-0410-9eb7-867de7ffcac7 --- uppsrc/GridCtrl/GridCtrl.cpp | 15 ++++++++------- uppsrc/GridCtrl/GridCtrl.h | 1 + 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/uppsrc/GridCtrl/GridCtrl.cpp b/uppsrc/GridCtrl/GridCtrl.cpp index 4ee708b64..90149bc34 100644 --- a/uppsrc/GridCtrl/GridCtrl.cpp +++ b/uppsrc/GridCtrl/GridCtrl.cpp @@ -2303,11 +2303,10 @@ void GridCtrl::LeftUp(Point p, dword keyflags) } UpdateCursor(); - if(WhenSort) - //RefreshTop(); - ; - else - Repaint(false, true); + Repaint(false, true); + + if(WhenSorted) + WhenSorted(); } } @@ -3258,7 +3257,8 @@ void GridCtrl::MouseAccel(const Point &p, bool horz, bool vert, dword keyflags) } -Image GridCtrl::HorzPosImage() { +Image GridCtrl::HorzPosImage() +{ #ifdef PLATFORM_X11 return Image::SizeHorz(); #else @@ -3266,7 +3266,8 @@ Image GridCtrl::HorzPosImage() { #endif } -Image GridCtrl::VertPosImage() { +Image GridCtrl::VertPosImage() +{ #ifdef PLATFORM_X11 return Image::SizeVert(); #else diff --git a/uppsrc/GridCtrl/GridCtrl.h b/uppsrc/GridCtrl/GridCtrl.h index 08e1c2411..21a3ce7df 100644 --- a/uppsrc/GridCtrl/GridCtrl.h +++ b/uppsrc/GridCtrl/GridCtrl.h @@ -1825,6 +1825,7 @@ class GridCtrl : public Ctrl Callback StdEdit; Callback WhenSort; + Callback WhenSorted; Callback1 ProcessSummaryValue;