ifw-fcf
4.1.0-pre2
gui
wdglib
src
include
fcf
gui
wdglib
abstractDevice.h
Go to the documentation of this file.
1
9
#ifndef ABSTRACT_DEVICE_H
10
#define ABSTRACT_DEVICE_H
11
12
#include <QWidget>
13
14
#include <mal/Cii.hpp>
15
#include <mal/Mal.hpp>
16
#include <mal/utility/LoadMal.hpp>
17
18
#include <Fcfif.hpp>
19
20
21
class
AbstractDevice
:
public
QWidget {
22
23
public
:
24
25
virtual
void
Select
() = 0;
26
virtual
void
Deselect
() = 0;
27
virtual
bool
IsSelected
() = 0;
28
virtual
void
StartSubscription
() = 0;
29
virtual
void
GetMessage
(std::shared_ptr<::elt::mal::Mal> mal,
30
std::vector<std::shared_ptr<::fcfif::SetupElem>>& setup_buffer,
31
bool
ignoreChecked =
false
) = 0;
32
33
virtual
void
UpdateData
() = 0;
34
virtual
void
GetDbAttributes
() = 0;
35
virtual
void
Stop
() = 0;
36
37
38
};
39
40
#endif // ABSTRACT_DEVICE_H
AbstractDevice::GetDbAttributes
virtual void GetDbAttributes()=0
AbstractDevice
Definition:
abstractDevice.h:21
AbstractDevice::StartSubscription
virtual void StartSubscription()=0
AbstractDevice::Stop
virtual void Stop()=0
AbstractDevice::Deselect
virtual void Deselect()=0
AbstractDevice::Select
virtual void Select()=0
AbstractDevice::UpdateData
virtual void UpdateData()=0
AbstractDevice::IsSelected
virtual bool IsSelected()=0
AbstractDevice::GetMessage
virtual void GetMessage(std::shared_ptr<::elt::mal::Mal > mal, std::vector< std::shared_ptr<::fcfif::SetupElem >> &setup_buffer, bool ignoreChecked=false)=0
Generated by
1.8.20