VR-Forces 4.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrvCoreQt
DtVectorNetworkTreeLogic.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 <
vrvUtil/DtSignalConnectionManager.h
>
16
#include <
vrvCore/DtSelectionManager.h
>
17
18
namespace
makVrv
19
{
20
class
DtVectorNetworkTreeInterface;
21
class
DtFeatureLayer;
22
25
class
DT_DLL_VRVCOREQT
DtVectorNetworkTreeLogic
26
{
27
public
:
28
DtVectorNetworkTreeLogic
(
DtDe
& de,
DtVectorNetworkTreeInterface
* iface);
29
~
DtVectorNetworkTreeLogic
();
30
31
protected
:
32
33
void
slot_refreshWidget();
34
void
slot_featureLayerAdded(
const
DtFeatureLayer
&);
35
void
slot_featureLayerRemoved(
const
DtFeatureLayer
&);
36
void
slot_selectionChanged(
const
DtSelectionManager::IdSet
& selected,
37
const
DtSelectionManager::IdSet
& deselected,
38
DtSelectionManager::SelectionType
newType,
39
DtSelectionManager::SelectionType
oldType);
40
41
void
slot_changeFeatureSelection(
DtElementID
id
,
bool
selection );
42
43
void
addFeatureLayer(
const
DtFeatureLayer
&);
44
void
removeFeatureLayer(
const
DtFeatureLayer
&);
45
46
protected
:
47
DtDe
&
myDe
;
48
DtVectorNetworkTreeInterface
*
myWidget
;
49
DtSignalConnectionManager
myManager
;
50
};
51
}
52
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
)