From 02c1e093ef22065564bbc37e57658e8c73a82eb6 Mon Sep 17 00:00:00 2001 From: pavelpa Date: Tue, 19 Jan 2010 16:46:29 +0000 Subject: [PATCH] diplayed map is closed by single-click, instead of double-click --- src/gui/mapwindow.cpp | 6 +++++- src/gui/mapwindow.h | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/gui/mapwindow.cpp b/src/gui/mapwindow.cpp index 7869f97..939989b 100644 --- a/src/gui/mapwindow.cpp +++ b/src/gui/mapwindow.cpp @@ -9,8 +9,12 @@ MapWindow::MapWindow(const QPixmap &aImage, const QString &aName, QWidget *aPare map->setPixmap(aImage); } -void MapWindow::mouseDoubleClickEvent(QMouseEvent *event) +// it is enough to handle mouseReleaseEvent, instead of +// getting/creating mouseClikEvent, since the whole window +// is occupied by only-one widget/label (image/map) +void MapWindow::mouseReleaseEvent(QMouseEvent *event) { + Q_UNUSED(event); close(); } diff --git a/src/gui/mapwindow.h b/src/gui/mapwindow.h index 560da63..23ca356 100644 --- a/src/gui/mapwindow.h +++ b/src/gui/mapwindow.h @@ -11,7 +11,7 @@ public: MapWindow(const QPixmap &aImage, const QString &aName, QWidget *aParent = NULL); ~MapWindow() {} protected: - virtual void mouseDoubleClickEvent(QMouseEvent *event); + virtual void mouseReleaseEvent(QMouseEvent *event); }; #endif /* MAPWINDOW_H */ -- 2.39.5