1/*
2 * Copyright 2007-2010, Axel D��rfler, axeld@pinc-software.de.
3 * Distributed under the terms of the MIT License.
4 */
5#ifndef PROGRESS_WINDOW_H
6#define PROGRESS_WINDOW_H
7
8
9#include <Window.h>
10
11
12class BMessageRunner;
13class BStatusBar;
14
15
16// public message constants
17enum {
18	kMsgProgressUpdate = 'pwPU'
19};
20
21
22class ProgressWindow : public BWindow {
23public:
24								ProgressWindow();
25	virtual						~ProgressWindow();
26
27	virtual void 				MessageReceived(BMessage* message);
28
29			void				Start(BWindow* referenceWindow,
30									bool center = false);
31			void				Stop();
32
33private:
34			BStatusBar*			fStatusBar;
35			BMessageRunner*		fRunner;
36			bool				fRetrievedUpdate;
37			bool				fRetrievedShow;
38};
39
40
41#endif	// PROGRESS_WINDOW_H
42