/* * Copyright 2008-2011, Haiku, Inc. All rights reserved. * Distributed under the terms of the MIT License. * * Authors: * Michael Pfeiffer */ #ifndef WIZARD_PAGE_VIEW_H #define WIZARD_PAGE_VIEW_H #include #include #include #include class WizardPageView : public BView { public: WizardPageView(BMessage* settings, BRect frame, const char* name, uint32 resizingMode = B_FOLLOW_ALL, uint32 flags = B_WILL_DRAW); WizardPageView(BMessage* settings, const char* name); virtual ~WizardPageView(); virtual void PageCompleted(); virtual BTextView* CreateDescription(BRect frame, const char* name, const char* description); virtual BTextView* CreateDescription(const char* name, const char* description); virtual void MakeHeading(BTextView* view); virtual void LayoutDescriptionVertically(BTextView* view); private: void _BuildUI(); protected: BMessage* fSettings; }; #endif // WIZARD_PAGE_VIEW_H