MeVisLab Toolbox Reference
CSOLabelResizeAction.h
Go to the documentation of this file.
1/*************************************************************************************
2**
3** Copyright 2012, MeVis Medical Solutions AG
4**
5** The user may use this file in accordance with the license agreement provided with
6** the Software or, alternatively, in accordance with the terms contained in a
7** written agreement between the user and MeVis Medical Solutions AG.
8**
9** For further information use the contact form at https://www.mevislab.de/contact
10**
11**************************************************************************************/
12
13
15
16#pragma once
17
18#include <SoPointingAction.h>
19
23
24ML_START_NAMESPACE
25class CSO;
26ML_END_NAMESPACE
27
29
55
SoPointingAction * endPress(int clickCount) override
SoCSOLabelRenderer * _labelRenderer
SoView2DCSOExtensibleEditor * _editor
int getCurrentCursor(SoViewerProxy *) const override
void startPressAt(const SoPointerPosition &pos) override
CSOLabelResizeAction(SoView2DCSOExtensibleEditor *editor)
bool isSensitiveAt(const SoPointerPosition &pos) override
void dragMoveTo(const SoPointerPosition &pos) override
Continues the drag to given device position.
SoCSOEditorExtension * _lastActiveEditor
Extension for rendering labels for CSOs.
SoPointerPosition manages the current position of the mouse cursor.
SoPointingAction(SoInteractionOwner *owner, std::string id, bool positionSensitive=true)
Definition CSO.h:44