internal void DeleteGesture(NamedGesture gesture)
        {
            sStore.RemoveGesture(gesture.Name, gesture.Gesture);
            sStore.Save();

            GesturesAdapter adapter = mAdapter;

            adapter.SetNotifyOnChange(false);
            adapter.Remove(gesture);
            adapter.Sort(mSorter);
            CheckForEmpty();
            adapter.NotifyDataSetChanged();

            Toast.MakeText(this, Resource.String.gestures_delete_success, ToastLength.Short).Show();
        }
            protected override void OnProgressUpdate(params NamedGesture [] values)
            {
                base.OnProgressUpdate(values);

                GesturesAdapter adapter = parent.mAdapter;

                adapter.SetNotifyOnChange(false);

                foreach (NamedGesture gesture in values)
                {
                    adapter.Add(gesture);
                }

                adapter.Sort(parent.mSorter);
                adapter.NotifyDataSetChanged();
            }