Qt Virtual Chart Table (QVCT)
CVesselContainerDeviceEditView.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_CVESSELCONTAINERDEVICEEDITVIEW_HPP
20
#define QVCT_CVESSELCONTAINERDEVICEEDITVIEW_HPP
21
22
// QT
23
#include <QSpinBox>
24
#include <QWidget>
25
26
// QVCT
27
#include "
overlays/COverlayObjectEditView.hpp
"
28
#include "
overlays/COverlayText.hpp
"
29
class
CVesselContainerDevice
;
30
31
33
38
class
CVesselContainerDeviceEditView
:
public
COverlayObjectEditView
39
{
40
Q_OBJECT
41
42
//------------------------------------------------------------------------------
43
// FIELDS
44
//------------------------------------------------------------------------------
45
46
private
:
48
COverlayText
*
poTextName
;
50
QSpinBox*
pqSpinBoxTTL
;
51
52
53
//------------------------------------------------------------------------------
54
// CONSTRUCTORS / DESTRUCTOR
55
//------------------------------------------------------------------------------
56
57
public
:
58
CVesselContainerDeviceEditView
(
CVesselContainerDevice
* _poVesselContainerDevice );
59
virtual
~CVesselContainerDeviceEditView
() {};
60
61
private
:
63
void
constructLayout
();
64
65
66
//------------------------------------------------------------------------------
67
// METHODS: QDialog (override)
68
//------------------------------------------------------------------------------
69
70
public
slots:
71
virtual
void
accept
();
72
73
};
74
75
#endif
// QVCT_CVESSELCONTAINERDEVICEEDITVIEW_HPP
COverlayObjectEditView.hpp
COverlayText.hpp
COverlayObjectEditView
[UI] Generic overlay object's edit view
Definition:
COverlayObjectEditView.hpp:36
COverlayText
[UI] Overlay-specific text label
Definition:
COverlayText.hpp:34
CVesselContainerDeviceEditView
[UI] Vessel container's device edit view
Definition:
CVesselContainerDeviceEditView.hpp:39
CVesselContainerDeviceEditView::constructLayout
void constructLayout()
Constructs the layout of the user-interface.
Definition:
CVesselContainerDeviceEditView.cpp:41
CVesselContainerDeviceEditView::poTextName
COverlayText * poTextName
[UI:Label] Name
Definition:
CVesselContainerDeviceEditView.hpp:48
CVesselContainerDeviceEditView::CVesselContainerDeviceEditView
CVesselContainerDeviceEditView(CVesselContainerDevice *_poVesselContainerDevice)
Definition:
CVesselContainerDeviceEditView.cpp:35
CVesselContainerDeviceEditView::accept
virtual void accept()
Definition:
CVesselContainerDeviceEditView.cpp:93
CVesselContainerDeviceEditView::pqSpinBoxTTL
QSpinBox * pqSpinBoxTTL
[UI:SpinBox] (Vessels) Time-to-live
Definition:
CVesselContainerDeviceEditView.hpp:50
CVesselContainerDeviceEditView::~CVesselContainerDeviceEditView
virtual ~CVesselContainerDeviceEditView()
Definition:
CVesselContainerDeviceEditView.hpp:59
CVesselContainerDevice
[UI] Flotilla device
Definition:
CVesselContainerDevice.hpp:44
overlays
vessel
device
CVesselContainerDeviceEditView.hpp
Generated on Wed May 25 2022 19:46:17 for Qt Virtual Chart Table (QVCT) by
1.9.1