MythTV
master
programs
mythbackend
servicesv2
v2frontend.h
Go to the documentation of this file.
1
// Program Name: input.h
3
// Created : May. 30, 2014
4
//
5
// Copyright (c) 2014 Stuart Morgan <smorgan@mythtv.org>
6
//
7
// Licensed under the GPL v2 or later, see COPYING for details
8
//
10
11
#ifndef V2FRONTEND_H_
12
#define V2FRONTEND_H_
13
14
#include "
libmythbase/http/mythhttpservice.h
"
15
17
18
class
V2Frontend
:
public
QObject
19
{
20
Q_OBJECT
21
Q_CLASSINFO
(
"version"
,
"1.0"
);
22
23
SERVICE_PROPERTY2
( QString ,
Name
)
24
SERVICE_PROPERTY2
( QString , IP )
25
SERVICE_PROPERTY2
(
int
, Port )
26
SERVICE_PROPERTY2
(
bool
, OnLine )
27
28
public
:
29
30
Q_INVOKABLE
V2Frontend
(QObject *parent =
nullptr
)
31
: QObject( parent )
32
{
33
}
34
35
void
Copy
(
const
V2Frontend
*src )
36
{
37
m_Name = src->m_Name;
38
m_IP = src->m_IP;
39
m_Port = src->m_Port;
40
m_OnLine = src->m_OnLine;
41
}
42
43
private
:
44
Q_DISABLE_COPY
(
V2Frontend
);
45
};
46
47
Q_DECLARE_METATYPE
(
V2Frontend
*)
48
49
#endif
V2Frontend
Definition:
v2frontend.h:18
V2Frontend::Q_DISABLE_COPY
Q_DISABLE_COPY(V2Frontend)
Q_DECLARE_METATYPE
Q_DECLARE_METATYPE(StandardSetting *)
SERVICE_PROPERTY2
#define SERVICE_PROPERTY2(Type, Name)
Definition:
mythhttpservice.h:72
V2Frontend::V2Frontend
Q_INVOKABLE V2Frontend(QObject *parent=nullptr)
Definition:
v2frontend.h:30
mythhttpservice.h
Name
Definition:
channelsettings.cpp:71
V2Frontend::Copy
void Copy(const V2Frontend *src)
Definition:
v2frontend.h:35
V2Frontend::Q_CLASSINFO
Q_CLASSINFO("version", "1.0")
Generated on Sat May 27 2023 03:21:55 for MythTV by
1.8.17