constructor(props) {
		super(props);

		this.timeline = null;

		this.state = {
			selectedItems: [],
			showAddFilterDialog: false,
			duration: '00:00:00,000',
		};

		this.onSelect = this.onSelect.bind(this);
		this.onTimeChange = this.onTimeChange.bind(this);
		this.onMoving = this.onMoving.bind(this);
		this.onMove = this.onMove.bind(this);
		this.buttonFilter = this.buttonFilter.bind(this);
		this.buttonSplit = this.buttonSplit.bind(this);
		this.buttonDel = this.buttonDel.bind(this);
		this.closeAddFilterDialog = this.closeAddFilterDialog.bind(this);
		this.getItemFromTrackIndex = this.getItemFromTrackIndex.bind(this);
		this.addTrack = this.addTrack.bind(this);
		this.delTrack = this.delTrack.bind(this);
	}
@file Timeline.js
@author Vladan Kudlac <vladankudlac@gmail.com>