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