diff options
author | Rafael Dominguez <venccsralph@gmail.com> | 2012-03-25 11:24:05 -0430 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2012-04-11 16:47:06 +0100 |
commit | 70263d2e6166f8ea171e1871d9896325c7d8efdf (patch) | |
tree | f4e1904bea2d92456f1a148cde563230817c3bf6 /sd | |
parent | 8c67fd76ab34edb69df7ae321930bcd2b4181cd1 (diff) |
Overload SdInsertPagesObjsDlg::GetList.
To return selected entries to a vector instead to a deprecated List structure.
Diffstat (limited to 'sd')
-rw-r--r-- | sd/source/ui/dlg/inspagob.cxx | 20 | ||||
-rw-r--r-- | sd/source/ui/inc/inspagob.hxx | 11 |
2 files changed, 31 insertions, 0 deletions
diff --git a/sd/source/ui/dlg/inspagob.cxx b/sd/source/ui/dlg/inspagob.cxx index 4387afeafde9..f9770fd1bc14 100644 --- a/sd/source/ui/dlg/inspagob.cxx +++ b/sd/source/ui/dlg/inspagob.cxx @@ -142,6 +142,26 @@ List* SdInsertPagesObjsDlg::GetList( sal_uInt16 nType ) return( aLbTree.GetSelectEntryList( nType ) ); } +void SdInsertPagesObjsDlg::GetList( const sal_uInt16 nType, std::vector<rtl::OUString> &rEntries ) +{ + // Bei Draw-Dokumenten muss bei der Selektion des Dokumentes NULL + // zurueckgegeben werden + if( pMedium ) + { + // Um zu gewaehrleisten, dass die Bookmarks geoeffnet sind + // (Wenn gesamtes Dokument ausgewaehlt wurde) + aLbTree.GetBookmarkDoc(); + + // Wenn das Dokument (mit-)selektiert oder nichst selektiert ist, + // wird das gesamte Dokument (und nicht mehr!) eingefuegt. + if( aLbTree.GetSelectionCount() == 0 || + ( aLbTree.IsSelected( aLbTree.First() ) ) ) + return; + } + + aLbTree.GetSelectEntryList( nType,rEntries ); +} + /************************************************************************* |* |* Ist Verknuepfung gechecked diff --git a/sd/source/ui/inc/inspagob.hxx b/sd/source/ui/inc/inspagob.hxx index 7a112df17e9b..c6d2f49bcd70 100644 --- a/sd/source/ui/inc/inspagob.hxx +++ b/sd/source/ui/inc/inspagob.hxx @@ -62,6 +62,17 @@ public: ~SdInsertPagesObjsDlg(); List* GetList( sal_uInt16 nType ); + + /************************************************************************* + |* + |* Liefert die Liste zurueck + |* nType == 0 -> Seiten + |* nType == 1 -> Objekte + |* + \************************************************************************/ + + void GetList ( const sal_uInt16 nType, std::vector<rtl::OUString> &rEntries); + sal_Bool IsLink(); sal_Bool IsRemoveUnnessesaryMasterPages() const; }; |