/***************************************************************************
*   Copyright (C) 2006-2008 by Ian Reinhart Geiser                        *
*   geiseri@yahoo.com                                                     *
*                                                                         *
*   This program is free software; you can redistribute it and/or modify  *
*   it under the terms of the GNU General Public License as published by  *
*   the Free Software Foundation; either version 2 of the License, or     *
*   (at your option) any later version.                                   *
*                                                                         *
*   This program is distributed in the hope that it will be useful,       *
*   but WITHOUT ANY WARRANTY; without even the implied warranty of        *
*   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *
*   GNU General Public License for more details.                          *
*                                                                         *
*   You should have received a copy of the GNU General Public License     *
*   along with this program; if not, write to the                         *
*   Free Software Foundation, Inc.,                                       *
*   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             *
***************************************************************************/
#include "projecteditor.h"
#include "blockpropertymodel.h"
#include "qadaptormanager.h"

ProjectEditor::ProjectEditor(QWidget *parent)
		: QDockWidget(parent), m_blockPropertyManager(0)
{
	setWindowTitle("Project Managment");
	setAllowedAreas(Qt::BottomDockWidgetArea|Qt::NoDockWidgetArea|Qt::RightDockWidgetArea);
	setWidget(new QWidget(this));
	setFloating(false);
	m_ui.setupUi(widget());
}


ProjectEditor::~ProjectEditor()
{

}

void ProjectEditor::setupModel( BlockPropertyModel * model )
{
	delete m_blockPropertyManager;

	m_blockPropertyManager = new QModelAdaptor::QAdaptorManager( model );
	m_blockPropertyManager->bindWidget(m_ui.objectResource, "resource");
	m_blockPropertyManager->bindWidget(m_ui.objectEffort, "time");
	m_blockPropertyManager->bindWidget(m_ui.objectEffortUnits, "unit");
	m_blockPropertyManager->bindWidget(m_ui.objectPriority, "priority");

	m_blockPropertyManager->firstRow();
}



