2 * Copyright (C) 2010 Ixonos Plc.
4 * This file is part of fosdem-schedule.
6 * fosdem-schedule is free software: you can redistribute it and/or modify it
7 * under the terms of the GNU General Public License as published by the Free
8 * Software Foundation, either version 2 of the License, or (at your option)
11 * fosdem-schedule is distributed in the hope that it will be useful, but
12 * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
13 * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
16 * You should have received a copy of the GNU General Public License along with
17 * fosdem-schedule. If not, see <http://www.gnu.org/licenses/>.
19 #include "mapwindow.h"
21 MapWindow::MapWindow(const QPixmap &aImage, const QString &aName, QWidget *aParent)
27 //map->setScaledContents(true);
28 //map->setPixmap(aImage.scaled(QSize(800,480),Qt::KeepAspectRatioByExpanding,Qt::SmoothTransformation));
29 map->setPixmap(aImage.scaled(QSize(640,480),Qt::KeepAspectRatioByExpanding,Qt::SmoothTransformation));
32 map->setPixmap(aImage.scaled(QSize(400,300),Qt::KeepAspectRatioByExpanding,Qt::SmoothTransformation));
34 map->setPixmap(aImage);
36 setMouseTracking(true); // to receive mouse events
37 setWindowTitle(aName);
40 // it is enough to handle mouseReleaseEvent, instead of
41 // getting/creating mouseClikEvent, since the whole window
42 // is occupied by only-one widget/label (image/map)
43 void MapWindow::mouseReleaseEvent(QMouseEvent *event)