⛏️ index : haiku.git

/*
 * Copyright 2011, Axel DΓΆrfler, axeld@pinc-software.de.
 * Distributed under the terms of the MIT License.
 */
#ifndef DRIVES_PAGE_H
#define DRIVES_PAGE_H


#include "BootMenu.h"
#include "WizardPageView.h"


class BListView;
class BTextView;
class BScrollView;
class DriveItem;
class WizardView;


class DrivesPage : public WizardPageView {
public:
								DrivesPage(WizardView* wizardView,
									const BootMenuList& menus,
									BMessage* settings, const char* name);
	virtual						~DrivesPage();

	virtual	void				PageCompleted();

protected:
			void				AttachedToWindow();
			void				MessageReceived(BMessage* message);

private:
			void				_FillDrivesView(const BootMenuList& menus);
			DriveItem*			_SelectedDriveItem();
			void				_UpdateWizardButtons(DriveItem* item);

private:
			WizardView*			fWizardView;
			BListView*			fDrivesView;
			bool				fHasInstallableItems;
};


#endif	// DRIVES_PAGE_H