source: src/gui/mapwindow.cpp @ 6df32f2

qt5
Last change on this file since 6df32f2 was 6df32f2, checked in by gregor herrmann <gregoa@…>, 10 years ago

Update GPL blurb in source files.

  • Property mode set to 100644
File size: 1.6 KB
Line 
1/*
2 * Copyright (C) 2010 Ixonos Plc.
3 *
4 * This file is part of ConfClerk.
5 *
6 * ConfClerk 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 * ConfClerk 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 * ConfClerk.  If not, see <http://www.gnu.org/licenses/>.
18 */
19#include "mapwindow.h"
20
21MapWindow::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)
43void MapWindow::mouseReleaseEvent(QMouseEvent *event)
44{
45    Q_UNUSED(event);
46    close();
47}
48
Note: See TracBrowser for help on using the repository browser.