Revision 1 (by moose, 2006/03/06 10:00:33) Initial Import
#ifndef __MADMAINWINDOW_H__
#define __MADMAINWINDOW_H__

//#include <qt.h>
#include <qmainwindow.h>
#include <qsplitter.h>
#include <qmenubar.h>
#include <qworkspace.h>
#include <qlistview.h>
#include <qtoolbar.h>

class MadChildFrame;
class MadConfDialog;
class MadConfPage;
	
class MadMainWindow : public QMainWindow {
	Q_OBJECT

	friend class MadChildFrame;
	public:
		MadMainWindow(QWidget *parent = 0, const char *name = 0, WFlags f = WType_TopLevel);
		~MadMainWindow();
		MadChildFrame *newChild(const char *title = "");
		QWorkspace *getWorkspace() { return workspace; }
		MadConfDialog *getConfDialog() { return cdialog; }

	public slots:
		void news();
		void show_settings();

	private:
		QMenuBar *menubar;
		QSplitter *split;
		QListView *listview;
		QWorkspace *workspace;
		QToolBar *childbar;

		MadConfDialog *cdialog;
		MadConfPage *plugPage;
	
		void initMenuBar();
//		void initChildBar();
		void createSettingsChild();
		void addChildButton(MadChildFrame *, const char *);
};

#endif /* __MADMAINWINDOW_H__ */