MythTV
master
programs
mythbackend
servicesv2
v2envInfo.h
Go to the documentation of this file.
1
// Program Name: envInfo.h
3
// Created : Dec. 15, 2015
4
//
5
// Copyright (c) 2015 Bill Meek, from: 2010 David Blain <dblain@mythtv.org>
6
//
7
// Licensed under the GPL v2 or later, see COPYING for details
8
//
10
11
#ifndef V2ENVINFO_H_
12
#define V2ENVINFO_H_
13
14
#include "
libmythbase/http/mythhttpservice.h
"
15
16
class
V2EnvInfo
:
public
QObject
17
{
18
Q_OBJECT
19
20
Q_CLASSINFO
(
"version"
,
"1.0"
);
21
22
SERVICE_PROPERTY2
( QString, LANG )
23
SERVICE_PROPERTY2
( QString, LCALL )
24
SERVICE_PROPERTY2
( QString, LCCTYPE )
25
SERVICE_PROPERTY2
( QString, HOME )
26
SERVICE_PROPERTY2
( QString, USER )
27
SERVICE_PROPERTY2
( QString, MYTHCONFDIR );
28
SERVICE_PROPERTY2
(
bool
, SchedulingEnabled );
29
SERVICE_PROPERTY2
(
bool
, IsDatabaseIgnored );
30
SERVICE_PROPERTY2
(
bool
, DBTimezoneSupport );
31
SERVICE_PROPERTY2
( QString, WebOnlyStartup );
32
33
public
:
34
35
Q_INVOKABLE
V2EnvInfo
(QObject *parent =
nullptr
)
36
: QObject ( parent ),
37
m_LANG (
""
),
38
m_LCALL (
""
),
39
m_LCCTYPE (
""
),
40
m_HOME (
""
),
41
m_MYTHCONFDIR (
""
),
42
m_WebOnlyStartup (
""
)
43
{
44
}
45
46
void
Copy
(
const
V2EnvInfo
*src )
47
{
48
m_LANG = src->m_LANG;
49
m_LCALL = src->m_LCALL;
50
m_LCCTYPE = src->m_LCCTYPE;
51
m_HOME = src->m_HOME;
52
m_USER = src->m_USER;
53
m_MYTHCONFDIR = src->m_MYTHCONFDIR;
54
m_SchedulingEnabled = src->m_SchedulingEnabled;
55
m_WebOnlyStartup = src->m_WebOnlyStartup;
56
}
57
58
private
:
59
Q_DISABLE_COPY
(
V2EnvInfo
);
60
};
61
62
using
EnvInfoPtr
=
V2EnvInfo
*;
63
64
Q_DECLARE_METATYPE
(
V2EnvInfo
*)
65
66
#endif
V2EnvInfo
Definition:
v2envInfo.h:16
V2EnvInfo::Q_CLASSINFO
Q_CLASSINFO("version", "1.0")
V2EnvInfo::Copy
void Copy(const V2EnvInfo *src)
Definition:
v2envInfo.h:46
V2EnvInfo::Q_DISABLE_COPY
Q_DISABLE_COPY(V2EnvInfo)
Q_DECLARE_METATYPE
Q_DECLARE_METATYPE(StandardSetting *)
V2EnvInfo::SERVICE_PROPERTY2
SERVICE_PROPERTY2(QString, MYTHCONFDIR)
V2EnvInfo::V2EnvInfo
Q_INVOKABLE V2EnvInfo(QObject *parent=nullptr)
Definition:
v2envInfo.h:35
mythhttpservice.h
Generated on Mon Apr 22 2024 03:20:25 for MythTV by
1.8.17