Add wxDocManager::Get{Views,Documents,Templates}Vector().

Add accessors returning more convenient wxVectors to supplement the existing
ones giving access to internally used wxLists.

Closes #14814.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@73004 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2012-11-24 17:37:12 +00:00
parent 102540a046
commit 93d0805b35
5 changed files with 67 additions and 8 deletions

View File

@@ -6,6 +6,27 @@
// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
/**
A vector of wxDocument pointers.
@since 2.9.5
*/
typedef wxVector<wxDocument*> wxDocVector;
/**
A vector of wxView pointers.
@since 2.9.5
*/
typedef wxVector<wxView*> wxViewVector;
/**
A vector of wxDocTemplate pointers.
@since 2.9.5
*/
typedef wxVector<wxDocTemplate*> wxDocTemplateVector;
/**
@class wxDocTemplate
@@ -534,6 +555,20 @@ public:
*/
virtual wxView* GetCurrentView() const;
/**
Returns a vector of wxDocument pointers.
@since 2.9.5
*/
wxDocVector GetDocumentsVector() const;
/**
Returns a vector of wxDocTemplate pointers.
@since 2.9.5
*/
wxDocTemplateVector GetTemplatesVector() const;
/**
Returns a reference to the list of documents.
*/
@@ -1299,6 +1334,13 @@ public:
*/
virtual wxString GetUserReadableName() const;
/**
Returns a vector of wxView pointers.
@since 2.9.5
*/
wxViewVector GetViewsVector() const;
//@{
/**
Returns the list whose elements are the views on the document.