xref: /haiku/src/apps/debuganalyzer/gui/main_window/WaitObjectsPage.h (revision 4e890d3456660b066fa67941130a12856a2d389e)
1*4e890d34SAxel Dörfler /*
2*4e890d34SAxel Dörfler  * Copyright 2009, Axel Dörfler, axeld@pinc-software.de.
3*4e890d34SAxel Dörfler  * Copyright 2009, Ingo Weinhold, ingo_weinhold@gmx.de.
4*4e890d34SAxel Dörfler  * Distributed under the terms of the MIT License.
5*4e890d34SAxel Dörfler  */
6*4e890d34SAxel Dörfler #ifndef MAIN_WAIT_OBJECTS_PAGE_H
7*4e890d34SAxel Dörfler #define MAIN_WAIT_OBJECTS_PAGE_H
8*4e890d34SAxel Dörfler 
9*4e890d34SAxel Dörfler 
10*4e890d34SAxel Dörfler #include <GroupView.h>
11*4e890d34SAxel Dörfler 
12*4e890d34SAxel Dörfler #include "table/Table.h"
13*4e890d34SAxel Dörfler 
14*4e890d34SAxel Dörfler #include "main_window/MainWindow.h"
15*4e890d34SAxel Dörfler 
16*4e890d34SAxel Dörfler 
17*4e890d34SAxel Dörfler class MainWindow::WaitObjectsPage : public BGroupView {
18*4e890d34SAxel Dörfler public:
19*4e890d34SAxel Dörfler 								WaitObjectsPage(MainWindow* parent);
20*4e890d34SAxel Dörfler 	virtual						~WaitObjectsPage();
21*4e890d34SAxel Dörfler 
22*4e890d34SAxel Dörfler 			void				SetModel(Model* model);
23*4e890d34SAxel Dörfler 
24*4e890d34SAxel Dörfler private:
25*4e890d34SAxel Dörfler 	class WaitObjectsTableModel;
26*4e890d34SAxel Dörfler 
27*4e890d34SAxel Dörfler 			MainWindow*			fParent;
28*4e890d34SAxel Dörfler 			Table*				fWaitObjectsTable;
29*4e890d34SAxel Dörfler 			WaitObjectsTableModel* fWaitObjectsTableModel;
30*4e890d34SAxel Dörfler 			Model*				fModel;
31*4e890d34SAxel Dörfler };
32*4e890d34SAxel Dörfler 
33*4e890d34SAxel Dörfler 
34*4e890d34SAxel Dörfler #endif	// MAIN_WAIT_OBJECTS_PAGE_H
35