swift
radarview.cpp
1 // SPDX-FileCopyrightText: Copyright (C) 2019 swift Project Community / Contributors
2 // SPDX-License-Identifier: GPL-3.0-or-later OR LicenseRef-swift-pilot-client-1
3 
4 #include "radarview.h"
5 
6 #include <QResizeEvent>
7 #include <QWheelEvent>
8 
9 namespace swift::gui::views
10 {
12  {
17  }
18 
20  {
21  emit radarViewResized();
23  }
24 
26  {
27  const QPoint delta = event->angleDelta();
28  event->accept();
29  const bool zoom = (delta.y() > 0);
30  emit zoomEvent(zoom);
31  }
32 } // namespace swift::gui::views
void radarViewResized()
Signal emitted when the view is resized.
virtual void resizeEvent(QResizeEvent *event)
Definition: radarview.cpp:19
void zoomEvent(bool zoomIn)
Signal emitted when the user zoomed in our out.
virtual void wheelEvent(QWheelEvent *event)
Definition: radarview.cpp:25
CRadarView(QWidget *parent=nullptr)
Constructor.
Definition: radarview.cpp:11
Views, mainly QTableView.
void setHorizontalScrollBarPolicy(Qt::ScrollBarPolicy)
void setVerticalScrollBarPolicy(Qt::ScrollBarPolicy)
void setBackgroundBrush(const QBrush &brush)
virtual bool event(QEvent *event) override
virtual void resizeEvent(QResizeEvent *event) override
void setRenderHint(QPainter::RenderHint hint, bool enabled)
int y() const const
ScrollBarAlwaysOff