#ifndef _UIDOCUMENTCONTROLLER_H_
#define _UIDOCUMENTCONTROLLER_H_

#include "UIDocument.h"
#include "QtDocument.h"
#include <QObject>

namespace FD
{
	class UIDocumentController : public QObject, public UIDocument
	{
		Q_OBJECT;
		
		public:
		
		UIDocumentController(const std::string &name, QtDocument *doc);
	
		//Inherited from UIDocument, must be reimplemented
		virtual UINetwork *newNetwork(const std::string &_name, UINetwork::Type type);

        virtual UINetwork *newNetwork(xmlNodePtr _net);

        void updateView();

		private :
		
		QtDocument *m_QtDocument;
	
	};

} //namespace FD

#endif




syntax highlighted by Code2HTML, v. 0.9.1