projects
/
wxWidgets.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
added wxHtmlHelpController::GetHelpData and removed SetBookBasePath (you can use...
[wxWidgets.git]
/
include
/
wx
/
generic
/
wizard.h
diff --git
a/include/wx/generic/wizard.h
b/include/wx/generic/wizard.h
index 987113b877bea2cbb7c40c2b73d31bd4a9456b30..32186f6bab51a18ad99890f7454a656ec36092f0 100644
(file)
--- a/
include/wx/generic/wizard.h
+++ b/
include/wx/generic/wizard.h
@@
-13,7
+13,10
@@
// wxWizard
// ----------------------------------------------------------------------------
// wxWizard
// ----------------------------------------------------------------------------
-class wxWizard : public wxWizardBase
+class WXDLLEXPORT wxButton;
+class WXDLLEXPORT wxStaticBitmap;
+
+class WXDLLEXPORT wxWizard : public wxWizardBase
{
public:
// ctor
{
public:
// ctor
@@
-21,12
+24,13
@@
public:
int id = -1,
const wxString& title = wxEmptyString,
const wxBitmap& bitmap = wxNullBitmap,
int id = -1,
const wxString& title = wxEmptyString,
const wxBitmap& bitmap = wxNullBitmap,
- const wxPoint& pos = wxDefaultPosition,
- const wxSize& size = wxDefaultSize);
+ const wxPoint& pos = wxDefaultPosition);
// implement base class pure virtuals
virtual bool RunWizard(wxWizardPage *firstPage);
virtual wxWizardPage *GetCurrentPage() const;
// implement base class pure virtuals
virtual bool RunWizard(wxWizardPage *firstPage);
virtual wxWizardPage *GetCurrentPage() const;
+ virtual void SetPageSize(const wxSize& size);
+ virtual wxSize GetPageSize() const;
// implementation only from now on
// -------------------------------
// implementation only from now on
// -------------------------------
@@
-35,15
+39,27
@@
public:
bool IsRunning() const { return m_page != NULL; }
// show the prev/next page, but call TransferDataFromWindow on the current
bool IsRunning() const { return m_page != NULL; }
// show the prev/next page, but call TransferDataFromWindow on the current
- // page first and return FALSE without changing the page if
it returns
- //
FALS
E
+ // page first and return FALSE without changing the page if
+ //
TransferDataFromWindow() returns FALSE - otherwise, returns TRU
E
bool ShowPage(wxWizardPage *page, bool goingForward = TRUE);
private:
bool ShowPage(wxWizardPage *page, bool goingForward = TRUE);
private:
+ // was the dialog really created?
+ bool WasCreated() const { return m_btnPrev != NULL; }
+
+ // do fill the dialog with controls
+ void DoCreateControls();
+
// event handlers
void OnCancel(wxCommandEvent& event);
void OnBackOrNext(wxCommandEvent& event);
// event handlers
void OnCancel(wxCommandEvent& event);
void OnBackOrNext(wxCommandEvent& event);
+ // the page size requested by user
+ wxSize m_sizePage;
+
+ // the dialog position from the ctor
+ wxPoint m_posWizard;
+
// wizard dimensions
int m_x, m_y; // the origin for the pages
int m_width, // the size of the page itself
// wizard dimensions
int m_x, m_y; // the origin for the pages
int m_width, // the size of the page itself
@@
-51,10
+67,12
@@
private:
// wizard state
wxWizardPage *m_page; // the current page or NULL
// wizard state
wxWizardPage *m_page; // the current page or NULL
+ wxBitmap m_bitmap; // the default bitmap to show
// wizard controls
wxButton *m_btnPrev, // the "<Back" button
*m_btnNext; // the "Next>" or "Finish" button
// wizard controls
wxButton *m_btnPrev, // the "<Back" button
*m_btnNext; // the "Next>" or "Finish" button
+ wxStaticBitmap *m_statbmp; // the control for the bitmap
DECLARE_DYNAMIC_CLASS(wxWizard)
DECLARE_EVENT_TABLE()
DECLARE_DYNAMIC_CLASS(wxWizard)
DECLARE_EVENT_TABLE()