Version: 3.3.0
wxPersistentBookCtrl Class Reference

#include <wx/persist/bookctrl.h>

+ Inheritance diagram for wxPersistentBookCtrl:

Detailed Description

Persistence adapter for wxBookCtrlBase.

This adapter handles the selected page of wxBookCtrlBase, i.e. it saves its value when the associated book control is destroyed and restores it when it is recreated.

See also
wxPersistentTreeBookCtrl

Public Member Functions

 wxPersistentBookCtrl (wxBookCtrlBase *book)
 Constructor. More...
 
virtual void Save () const
 Save the currently selected page index. More...
 
virtual bool Restore ()
 Restore the selected page index. More...
 
- Public Member Functions inherited from wxPersistentWindow< wxBookCtrlBase >
 wxPersistentWindow (WindowType *win)
 Constructor for a persistent window object. More...
 
WindowTypeGet () const
 
virtual wxString GetName () const
 Implements the base class pure virtual method using wxWindow::GetName(). More...
 
- Public Member Functions inherited from wxPersistentObject
 wxPersistentObject (void *obj)
 Constructor takes the object which we're associated with. More...
 
virtual ~wxPersistentObject ()
 Trivial but virtual destructor. More...
 
void * GetObject () const
 Return the associated object. More...
 
virtual wxString GetKind () const =0
 Returns the string uniquely identifying the objects supported by this adapter. More...
 

Additional Inherited Members

- Public Types inherited from wxPersistentWindow< wxBookCtrlBase >
typedef wxBookCtrlBase WindowType
 The type of the associated window. More...
 
- Protected Member Functions inherited from wxPersistentObject
template<typename T >
bool SaveValue (const wxString &name, T value) const
 Save the specified value using the given name. More...
 
template<typename T >
bool RestoreValue (const wxString &name, T *value)
 Restore a value saved by SaveValue(). More...
 

Constructor & Destructor Documentation

◆ wxPersistentBookCtrl()

wxPersistentBookCtrl::wxPersistentBookCtrl ( wxBookCtrlBase book)

Constructor.

Parameters
bookThe associated book control.

Member Function Documentation

◆ Restore()

virtual bool wxPersistentBookCtrl::Restore ( )
virtual

Restore the selected page index.

The book control must be initialized before calling this function, i.e. all of its pages should be already added to it – otherwise restoring the selection has no effect.

Implements wxPersistentObject.

Reimplemented in wxPersistentTreeBookCtrl.

◆ Save()

virtual void wxPersistentBookCtrl::Save ( ) const
virtual

Save the currently selected page index.

Implements wxPersistentObject.

Reimplemented in wxPersistentTreeBookCtrl.