Computer Assited Medical Intervention Tool Kit  version 5.0
HistogramGraphicsRectItem.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * $CAMITK_LICENCE_BEGIN$
3  *
4  * CamiTK - Computer Assisted Medical Intervention ToolKit
5  * (c) 2001-2021 Univ. Grenoble Alpes, CNRS, Grenoble INP, TIMC, 38000 Grenoble, France
6  *
7  * Visit http://camitk.imag.fr for more information
8  *
9  * This file is part of CamiTK.
10  *
11  * CamiTK is free software: you can redistribute it and/or modify
12  * it under the terms of the GNU Lesser General Public License version 3
13  * only, as published by the Free Software Foundation.
14  *
15  * CamiTK is distributed in the hope that it will be useful,
16  * but WITHOUT ANY WARRANTY; without even the implied warranty of
17  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18  * GNU Lesser General Public License version 3 for more details.
19  *
20  * You should have received a copy of the GNU Lesser General Public License
21  * version 3 along with CamiTK. If not, see <http://www.gnu.org/licenses/>.
22  *
23  * $CAMITK_LICENCE_END$
24  ****************************************************************************/
25 
26 
27 #ifndef HistogramGraphicsRectItem_H
28 #define HistogramGraphicsRectItem_H
29 
30 #include <QGraphicsRectItem>
31 #include <QGraphicsSceneHoverEvent>
32 
33 #include "ImageLutWidget.h"
34 
43 class HistogramGraphicsRectItem : public QGraphicsRectItem {
44 
45 public:
47  HistogramGraphicsRectItem(ImageLutWidget* lw, QRectF rect) : QGraphicsRectItem(rect), lutWidget(lw) {
48  }
49 
51  ~HistogramGraphicsRectItem() override = default;
52 
53 protected:
55  void hoverMoveEvent(QGraphicsSceneHoverEvent* event) override {
56  lutWidget->showHistogramTooltip(event->pos());
57  }
58 
59 private:
61 };
62 
63 #endif
HistogramGraphicsRectItem::~HistogramGraphicsRectItem
~HistogramGraphicsRectItem() override=default
destructor
ImageLutWidget
The class ImageLutWidget defines a widget controling the Look Up Table of an instance of ImageCompone...
Definition: ImageLutWidget.h:55
ImageLutWidget.h
HistogramGraphicsRectItem
The class HistogramGraphicsRectItem defines the histogram graphics item and is required to manage the...
Definition: HistogramGraphicsRectItem.h:43
HistogramGraphicsRectItem::HistogramGraphicsRectItem
HistogramGraphicsRectItem(ImageLutWidget *lw, QRectF rect)
Default construtor.
Definition: HistogramGraphicsRectItem.h:70
HistogramGraphicsRectItem::hoverMoveEvent
void hoverMoveEvent(QGraphicsSceneHoverEvent *event) override
just send a the position of the mouse to the ImageLutWidget
Definition: HistogramGraphicsRectItem.h:78
HistogramGraphicsRectItem::lutWidget
ImageLutWidget * lutWidget
Definition: HistogramGraphicsRectItem.h:83
ImageLutWidget::showHistogramTooltip
void showHistogramTooltip(QPointF)
show tool tip from the histogramGraphicsRectItem
Definition: ImageLutWidget.cpp:355