summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKohei Yoshida <kohei.yoshida@suse.com>2011-11-18 15:51:19 -0500
committerKohei Yoshida <kohei.yoshida@suse.com>2011-11-18 15:51:19 -0500
commitaaad72db3376f236ea49a755c39bac21c53a0704 (patch)
tree47ab336c0d70eae9703df418f9b929e7664a5f20
parent27434041afc8160ed81de83484e00c542e2b859a (diff)
Execute launching of standard filter dialog.
-rw-r--r--sc/source/ui/view/gridwin.cxx10
1 files changed, 10 insertions, 0 deletions
diff --git a/sc/source/ui/view/gridwin.cxx b/sc/source/ui/view/gridwin.cxx
index dd5e94f23b70..884d5c6291cb 100644
--- a/sc/source/ui/view/gridwin.cxx
+++ b/sc/source/ui/view/gridwin.cxx
@@ -744,6 +744,16 @@ void ScGridWindow::UpdateAutoFilterFromMenu(AutoFilterMode eMode)
if (!pDBData)
return;
+ if (eMode == Custom)
+ {
+ ScRange aRange;
+ pDBData->GetArea(aRange);
+ pViewData->GetView()->MarkRange(aRange);
+ pViewData->GetView()->SetCursor(rPos.Col(), rPos.Row());
+ pViewData->GetDispatcher().Execute(SID_FILTER, SFX_CALLMODE_SLOT|SFX_CALLMODE_RECORD);
+ return;
+ }
+
ScQueryParam aParam;
pDBData->GetQueryParam(aParam);