VR-Forces 4.3.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
examples
unitStatus
DtUnitStatus.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2011 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
6
//\file DtUnitStatus.h
7
//\brief Contains makVrf::makVrfUnitStatusExample::DtUnitStatus class.
8
9
#pragma once
10
11
#include <
vrvUtil/signalslib.h
>
12
13
#include "statusWidgetUi.hpp"
14
#include "
DtUnitStatusInterface.h
"
15
16
#include <
vrvCoreQt/DtDockable.h
>
17
#include <
vrvCore/DtUserInterfaceAssembler.h
>
18
#include <
vrvCoreQt/DtPage.h
>
19
20
namespace
makVrv
21
{
22
class
DtDe;
23
}
24
25
namespace
makVrfUnitStatusExample
26
{
27
class
DtUnitStatusLogic;
28
29
//A widget class for managing different camera views the currently selected observer can be placed in.
30
class
DtUnitStatus
31
:
public
makVrv::DtPage
32
,
public
DtUnitStatusInterface
33
,
public
makVrv::DtDockable
34
{
35
public
:
36
//\brief CTOR
37
DtUnitStatus
(
makVrv::DtDe
& de,
QWidget
* parent = 0, Qt::WindowFlags flags = 0);
38
39
//\brief DTOR
40
virtual
~DtUnitStatus
();
41
42
//Get the icon of the page.
43
virtual
QIcon
icon
();
44
45
//Get the title of the page.
46
virtual
QString
title
();
47
48
//Get the class name of the page.
49
virtual
const
std::string&
pageClassName
()
const
;
50
51
//Called when the page is displayed.
52
virtual
void
activate
();
53
54
//Called when the page is hidden.
55
virtual
void
deactivate
();
56
57
static
std::string
thePageClassName
();
58
59
protected
:
60
//\brief Sets up the contents of the widget onto the supplied parent
61
void
setupUi
(
QWidget
* p);
62
63
//\brief Clears out widget
64
virtual
void
clear
();
65
66
virtual
void
setUnitName
(
const
std::string&);
67
virtual
void
setIcon
(
const
QPixmap&);
68
virtual
void
setLocation
(
const
std::vector<std::string>& position);
69
70
virtual
void
setVelocity
(
const
QString&);
71
virtual
void
setAcceleration
(
const
QString&);
72
virtual
void
setHeading
(
const
QString&);
73
virtual
void
setMarkingText
(
const
QString&);
74
75
public
:
76
Ui_DtUnitStatusUi
myUi
;
77
78
protected
:
79
DtUnitStatusLogic
*
myLogic
;
80
81
};
82
83
//Create a "creator" helper class using the template.
84
typedef
makVrv::DtPageCreatorTemplate<DtUnitStatus>
DtUnitStatusWidgetCreator
;
85
}
Document ID: Generated on Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (
www.mak.com
)