Qt Virtual Chart Table (QVCT)
CVesselCourse.hpp
Go to the documentation of this file.
1
// INDENTING (emacs/vi): -*- mode:c++; tab-width:2; c-basic-offset:2; intent-tabs-mode:nil; -*- ex: set tabstop=2 expandtab:
2
3
/*
4
* Qt Virtual Chart Table (QVCT)
5
* Copyright (C) 2012 Cedric Dufour <http://cedric.dufour.name>
6
* Author: Cedric Dufour <http://cedric.dufour.name>
7
*
8
* The Qt Virtual Chart Table (QVCT) is free software:
9
* you can redistribute it and/or modify it under the terms of the GNU General
10
* Public License as published by the Free Software Foundation, Version 3.
11
*
12
* The Qt Virtual Chart Table (QVCT) is distributed in the hope
13
* that it will be useful, but WITHOUT ANY WARRANTY; without even the implied
14
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
15
*
16
* See the GNU General Public License for more details.
17
*/
18
19
#ifndef QVCT_CVESSELCOURSE_HPP
20
#define QVCT_CVESSELCOURSE_HPP
21
22
// QT
23
#include <QDockWidget>
24
#include <QWidget>
25
26
// QVCT
27
#include "
overlays/vessel/widgets/CVesselWidget.hpp
"
28
class
COverlayText
;
29
30
32
37
class
CVesselCourse
:
public
CVesselWidget
38
{
39
40
41
//------------------------------------------------------------------------------
42
// FIELDS
43
//------------------------------------------------------------------------------
44
45
private
:
47
COverlayText
*
poTextBearing
;
49
COverlayText
*
poTextSpeed
;
51
COverlayText
*
poTextSpeedVertical
;
52
53
54
//------------------------------------------------------------------------------
55
// CONSTRUCTORS / DESTRUCTOR
56
//------------------------------------------------------------------------------
57
58
public
:
59
CVesselCourse
( QWidget* _pqParent = 0 );
60
virtual
~CVesselCourse
() {};
61
62
private
:
64
void
constructLayout
();
65
66
67
//------------------------------------------------------------------------------
68
// METHODS: CVesselWidget (implement/override)
69
//------------------------------------------------------------------------------
70
71
public
:
72
virtual
void
setFont
( QFont _qFont );
73
virtual
void
refreshContent
();
74
virtual
void
resetContent
();
75
76
};
77
78
#endif
// QVCT_CVESSELCOURSE_HPP
CVesselWidget.hpp
COverlayText
[UI] Overlay-specific text label
Definition:
COverlayText.hpp:34
CVesselCourse
[UI] Vessel course view (dock widget)
Definition:
CVesselCourse.hpp:38
CVesselCourse::poTextSpeed
COverlayText * poTextSpeed
[UI:Label] Speed (horizontal)
Definition:
CVesselCourse.hpp:49
CVesselCourse::constructLayout
void constructLayout()
Constructs the layout of the user-interface.
Definition:
CVesselCourse.cpp:44
CVesselCourse::setFont
virtual void setFont(QFont _qFont)
Sets the font for the content of the underlying widget.
Definition:
CVesselCourse.cpp:70
CVesselCourse::~CVesselCourse
virtual ~CVesselCourse()
Definition:
CVesselCourse.hpp:60
CVesselCourse::refreshContent
virtual void refreshContent()
Refreshes the content of the underlying widget.
Definition:
CVesselCourse.cpp:77
CVesselCourse::poTextSpeedVertical
COverlayText * poTextSpeedVertical
[UI:Label] Speed (vertical)
Definition:
CVesselCourse.hpp:51
CVesselCourse::CVesselCourse
CVesselCourse(QWidget *_pqParent=0)
Definition:
CVesselCourse.cpp:34
CVesselCourse::resetContent
virtual void resetContent()
Resets (clears) the content of the underlying widget.
Definition:
CVesselCourse.cpp:143
CVesselCourse::poTextBearing
COverlayText * poTextBearing
[UI:Label] Bearing
Definition:
CVesselCourse.hpp:47
CVesselWidget
[UI] Generic vessel (dock) widget
Definition:
CVesselWidget.hpp:43
overlays
vessel
widgets
CVesselCourse.hpp
Generated on Wed May 25 2022 19:46:17 for Qt Virtual Chart Table (QVCT) by
1.9.1