⛏️ index : haiku.git

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


#include <Window.h>


class BMessageRunner;
class BStatusBar;


// public message constants
enum {
	kMsgProgressUpdate = 'pwPU'
};


class ProgressWindow : public BWindow {
public:
								ProgressWindow();
	virtual						~ProgressWindow();

	virtual void 				MessageReceived(BMessage* message);

			void				Start(BWindow* referenceWindow,
									bool center = false);
			void				Stop();

private:
			BStatusBar*			fStatusBar;
			BMessageRunner*		fRunner;
			bool				fRetrievedUpdate;
			bool				fRetrievedShow;
};


#endif	// PROGRESS_WINDOW_H