A header with the proper copyright/lincence statement was added into each source...
[toast/confclerk.git] / src / gui / mapwindow.cpp
1 /*
2  * Copyright (C) 2010 Ixonos Plc.
3  *
4  * This file is part of fosdem-schedule.
5  *
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)
9  * any later version.
10  *
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
14  * more details.
15  *
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/>.
18  */
19 #include "mapwindow.h"
20
21 MapWindow::MapWindow(const QPixmap &aImage, const QString &aName, QWidget *aParent)
22     : QDialog(aParent)
23 {
24     setupUi(this);
25 #ifdef MAEMO
26     showFullScreen();
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));
30 #elif N810
31     showMaximized();
32     map->setPixmap(aImage.scaled(QSize(400,300),Qt::KeepAspectRatioByExpanding,Qt::SmoothTransformation));
33 #else
34     map->setPixmap(aImage);
35 #endif
36     setMouseTracking(true); // to receive mouse events
37     setWindowTitle(aName);
38 }
39
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)
44 {
45     Q_UNUSED(event);
46     close();
47 }
48