| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- /////////////////////////////////////////////////////////////////////////////
- // Name: wx/persist/treebook.h
- // Purpose: interface of wxPersistentTreeBook
- // Author: Vadim Zeitlin
- // Copyright: (c) 2009 Vadim Zeitlin <vadim@wxwidgets.org>
- // Licence: wxWindows licence
- /////////////////////////////////////////////////////////////////////////////
- /**
- Persistence adapter for wxTreebook.
- This adapter saves and restores the expanded branches of the wxTreeCtrl
- used by wxTreebook, in addition to saving and restoring the selection as
- implemented by the base wxPersistentBookCtrl class.
- */
- class wxPersistentTreeBookCtrl : public wxPersistentBookCtrl
- {
- public:
- /**
- Constructor.
- @param book
- The associated tree book control.
- */
- wxPersistentTreeBookCtrl(wxTreebook *book);
- /**
- Save the currently opened branches.
- */
- virtual void Save() const;
- /**
- Restore the opened branches.
- The book control must be initialized before calling this function, i.e.
- all of its pages should be already added to it.
- */
- virtual bool Restore();
- };
- /// Overload allowing persistence adapter creation for wxTreebook objects.
- wxPersistentObject *wxCreatePersistentObject(wxTreebook *book);
|