import QtQuick 2.2
import QtQuick.Controls 1.1
import QtQuick.Controls.Styles 1.1
import QtQuick.Dialogs 1.1
import QtQuick.Layouts 1.1
import Qt.labs.settings 1.0
import "js/Debugger.js" as Debugger
import "js/ErrorLocationFormater.js" as ErrorLocationFormater
import "."

Rectangle {
	color: "#ededed"
	property alias bc: blockChain

	Connections
	{
		target:  projectModel
		onProjectLoaded: {
			loader.init()
		}

	}

	Column
	{
		anchors.margins: 10
		anchors.fill: parent
		spacing: 10
		ScenarioLoader
		{
			height: 100
			width: parent.width
			id: loader
		}

		Connections
		{
			target: blockChain
			onChainChanged:
			{
				loader.needSaveOrReload()
			}
		}

		Rectangle
		{
			width: parent.parent.width
			height: 1
			color: "#cccccc"
		}

		Connections
		{
			target: loader
			onLoaded:
			{
				blockChain.load(scenario)
			}
		}

		BlockChain
		{
			id: blockChain
			width: parent.width
		}
	}
}