diff options
author | Miklos Vajna <vmiklos@collabora.co.uk> | 2015-09-15 09:31:49 +0200 |
---|---|---|
committer | Miklos Vajna <vmiklos@collabora.co.uk> | 2015-09-21 07:30:14 +0200 |
commit | 10a0cad9d6990abac507899a34fbcdeb466187f7 (patch) | |
tree | fc7e4aacd8d98ba29e80bc31498126165a87df64 /sfx2 | |
parent | 4f62c14748c0e62ad0212e831d606ac32e694eca (diff) |
lok::Document: add destroyView()
Change-Id: Id9e92593217541b4123e95279019cec3c958056c
Diffstat (limited to 'sfx2')
-rw-r--r-- | sfx2/source/view/lokhelper.cxx | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/sfx2/source/view/lokhelper.cxx b/sfx2/source/view/lokhelper.cxx index 1bb43d0ea02f..557478a78ae6 100644 --- a/sfx2/source/view/lokhelper.cxx +++ b/sfx2/source/view/lokhelper.cxx @@ -26,6 +26,18 @@ int SfxLokHelper::createView(SfxViewShell* pViewShell) return rViewArr.size() - 1; } +void SfxLokHelper::destroyView(size_t nId) +{ + SfxViewShellArr_Impl& rViewArr = SfxGetpApp()->GetViewShells_Impl(); + if (nId > rViewArr.size() - 1) + return; + + SfxViewShell* pViewShell = rViewArr[nId]; + SfxViewFrame* pViewFrame = pViewShell->GetViewFrame(); + SfxRequest aRequest(pViewFrame, SID_CLOSEWIN); + pViewFrame->Exec_Impl(aRequest); +} + int SfxLokHelper::getViews() { SfxViewShellArr_Impl& rViewArr = SfxGetpApp()->GetViewShells_Impl(); |