diff options
Diffstat (limited to 'sfx2')
-rw-r--r-- | sfx2/source/view/lokhelper.cxx | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/sfx2/source/view/lokhelper.cxx b/sfx2/source/view/lokhelper.cxx index d06f92f9644a..61252b14d083 100644 --- a/sfx2/source/view/lokhelper.cxx +++ b/sfx2/source/view/lokhelper.cxx @@ -90,6 +90,20 @@ std::size_t SfxLokHelper::getViewsCount() return rViewArr.size(); } +bool SfxLokHelper::getViewIds(int* pArray, size_t nSize) +{ + SfxViewShellArr_Impl& rViewArr = SfxGetpApp()->GetViewShells_Impl(); + if (rViewArr.size() > nSize) + return false; + + for (std::size_t i = 0; i < rViewArr.size(); ++i) + { + SfxViewShell* pViewShell = rViewArr[i]; + pArray[i] = pViewShell->GetViewShellId(); + } + return true; +} + void SfxLokHelper::notifyOtherView(SfxViewShell* pThisView, SfxViewShell* pOtherView, int nType, const OString& rKey, const OString& rPayload) { boost::property_tree::ptree aTree; |