/**
  * scene.cpp
  * Datovy model mapy CR.
  *
  * @author Michala Capkova
  */

#include "scene.h"

#include <QGraphicsItem>

/**
  * konstruktor
  */
Scene::Scene(QObject * parent):QGraphicsScene(parent)
{
}

/**
  * urcuje chovani sceny pri kliknuti mysi do mapy
  */
void Scene::mousePressEvent(QGraphicsSceneMouseEvent *event)
{
    this->clearSelection();
    QGraphicsScene::mousePressEvent(event);

    for (int i = 0; i < this->items().size(); i++)
    {
        QGraphicsItem *item = this->items().at(i);
        if(item->isSelected())
        {
            item->setZValue(1);
        }
        else
        {
            item->setZValue(0);
        }
    }
}
