VR-Forces 4.10 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
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 <
vrvCore/DtUserInterfaceAssembler.h
>
17
#include <
vrvCoreQt/DtPage.h
>
18
19
namespace
makVrv
20
{
21
class
DtDe;
22
}
23
24
namespace
makVrfUnitStatusExample
25
{
26
class
DtUnitStatusLogic;
27
28
//A widget class for managing different camera views the currently selected observer can be placed in.
29
class
DtUnitStatus
30
:
public
makVrv::DtPage
31
,
public
DtUnitStatusInterface
32
{
33
public
:
34
//\brief CTOR
35
DtUnitStatus
(
makVrv::DtDe
& de, QWidget* parent = 0, Qt::WindowFlags flags = 0);
36
37
//\brief DTOR
38
virtual
~DtUnitStatus
();
39
40
//Get the icon of the page.
41
virtual
QIcon
icon
();
42
43
//Get the title of the page.
44
virtual
QString
title
();
45
46
//Get the class name of the page.
47
virtual
const
std::string&
pageClassName
()
const
;
48
49
//Called when the page is displayed.
50
virtual
void
activate
();
51
52
//Called when the page is hidden.
53
virtual
void
deactivate
();
54
55
static
std::string
thePageClassName
();
56
57
protected
:
58
//\brief Sets up the contents of the widget onto the supplied parent
59
void
setupUi
(QWidget* p);
60
61
//\brief Clears out widget
62
virtual
void
clear
();
63
64
virtual
void
setUnitName
(
const
std::string&);
65
virtual
void
setIcon
(
const
QPixmap&);
66
virtual
void
setLocation
(
const
std::vector<std::string>& position);
67
68
virtual
void
setVelocity
(
const
QString&);
69
virtual
void
setAcceleration
(
const
QString&);
70
virtual
void
setHeading
(
const
QString&);
71
virtual
void
setMarkingText
(
const
QString&);
72
73
public
:
74
Ui_DtUnitStatusUi
myUi
;
75
76
protected
:
77
DtUnitStatusLogic
*
myLogic
;
78
79
};
80
81
//Create a "creator" helper class using the template.
82
typedef
makVrv::DtPageCreatorTemplate<DtUnitStatus>
DtUnitStatusWidgetCreator
;
83
}
makVrfUnitStatusExample::DtUnitStatusWidgetCreator
makVrv::DtPageCreatorTemplate< DtUnitStatus > DtUnitStatusWidgetCreator
Definition:
DtUnitStatus.h:82
DtUserInterfaceAssembler.h
Contains makVrv::DtUserInterfaceAssembler class.
makVrfUnitStatusExample::DtUnitStatus::pageClassName
virtual const std::string & pageClassName() const
Get the class name of the page.
makVrfUnitStatusExample::DtUnitStatus::~DtUnitStatus
virtual ~DtUnitStatus()
DtPage.h
Contains makVrv::DtPage class.
signalslib.h
makVrfUnitStatusExample::DtUnitStatus::setIcon
virtual void setIcon(const QPixmap &)
makVrv::DtPageCreatorTemplate
Definition:
DtPage.h:143
makVrfUnitStatusExample::DtUnitStatus::setupUi
void setupUi(QWidget *p)
makVrfUnitStatusExample::DtUnitStatus::myLogic
DtUnitStatusLogic * myLogic
Definition:
DtUnitStatus.h:77
makVrfUnitStatusExample::DtUnitStatusLogic
Definition:
DtUnitStatusLogic.h:28
makVrfUnitStatusExample::DtUnitStatus::DtUnitStatus
DtUnitStatus(makVrv::DtDe &de, QWidget *parent=0, Qt::WindowFlags flags=0)
makVrfUnitStatusExample::DtUnitStatus::title
virtual QString title()
Get the title of the page.
makVrfUnitStatusExample::DtUnitStatus
Definition:
DtUnitStatus.h:29
makVrfUnitStatusExample::DtUnitStatus::deactivate
virtual void deactivate()
Called when the page is hidden.
makVrfUnitStatusExample::DtUnitStatus::setHeading
virtual void setHeading(const QString &)
DtUnitStatusInterface.h
makVrfUnitStatusExample::DtUnitStatus::setLocation
virtual void setLocation(const std::vector< std::string > &position)
makVrfUnitStatusExample::DtUnitStatus::thePageClassName
static std::string thePageClassName()
makVrfUnitStatusExample::DtUnitStatusInterface
Definition:
DtUnitStatusInterface.h:20
makVrv::DtPage
The page is a single widget component which is viewed in a page collection.
Definition:
DtPage.h:27
makVrfUnitStatusExample::DtUnitStatus::activate
virtual void activate()
Called when the page is displayed.
makVrfUnitStatusExample::DtUnitStatus::clear
virtual void clear()
makVrfUnitStatusExample::DtUnitStatus::myUi
Ui_DtUnitStatusUi myUi
Definition:
DtUnitStatus.h:74
makVrfUnitStatusExample::DtUnitStatus::setVelocity
virtual void setVelocity(const QString &)
makVrfUnitStatusExample::DtUnitStatus::setUnitName
virtual void setUnitName(const std::string &)
makVrfUnitStatusExample::DtUnitStatus::setAcceleration
virtual void setAcceleration(const QString &)
makVrv::DtDe
The DtDe is the core component of any VR-Vantage application.
Definition:
DtDe.h:69
makVrfUnitStatusExample::DtUnitStatus::icon
virtual QIcon icon()
Get the icon of the page.
makVrfUnitStatusExample::DtUnitStatus::setMarkingText
virtual void setMarkingText(const QString &)
Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (
www.mak.com
)