VR-Forces 4.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrvCoreQt
DtMultipleAttachEventProcessor.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 2010 MAK Technologies, Inc.
3
** All rights reserved.
4
******************************************************************************/
5
/******************************************************************************
6
** $RCSfile: $ $Revision: $ $State: $
7
******************************************************************************/
8
12
13
#pragma once
14
#include <
vrvCoreQt/vrvCoreQt.h
>
15
#include <
vrvCore/DtSceneEventProcessor.h
>
16
#include <
vrvCore/DtSelectionManager.h
>
17
#include <
vrvCore/DtObserverObject.h
>
18
19
namespace
makVrv
20
{
21
class
DtInputDriver;
22
class
DtDe;
23
class
DtMouseEvent;
24
class
DtQtCursor;
25
29
class
DT_DLL_VRVCOREQT
DtMultipleAttachEventProcessor
:
30
public
DtSceneEventProcessor
31
{
32
public
:
33
36
DtMultipleAttachEventProcessor
(
DtInputDriver
& inputDriver,
DtDe
& de);
37
39
virtual
~
DtMultipleAttachEventProcessor
();
40
44
virtual
bool
processMouseEvent(
const
DtMouseEvent
& ev,
45
DtChannel
& channel);
46
50
virtual
bool
processKeyboardEvent(
const
DtKeyEvent
& ev,
51
DtChannel
& channel);
52
56
virtual
void
enable(
DtObserverObject::AttachType
);
57
59
virtual
void
disable();
60
62
virtual
void
attachMultipleTrack(
const
DtUniqueID
& tether,
const
DtUniqueID
& track);
63
64
65
protected
:
68
virtual
void
selectionChanged(
const
DtSelectionManager::IdSet
& selected,
69
const
DtSelectionManager::IdSet
& deselected);
70
71
protected
:
72
bool
myEnabled
;
73
DtUniqueID
myAnchorItem
;
74
DtQtCursor
*
myOverrideCursor
;
75
76
DtObserverObject::AttachType
myAttachType
;
77
};
78
}
Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (
www.mak.com
)