Instrument Neutral Distributed Interface INDI
2.0.2
libs
indidevice
property
indipropertytext.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2021 by Pawel Soja <kernel32.pl@gmail.com>
3
4
This library is free software; you can redistribute it and/or
5
modify it under the terms of the GNU Lesser General Public
6
License as published by the Free Software Foundation; either
7
version 2.1 of the License, or (at your option) any later version.
8
9
This library is distributed in the hope that it will be useful,
10
but WITHOUT ANY WARRANTY; without even the implied warranty of
11
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12
Lesser General Public License for more details.
13
14
You should have received a copy of the GNU Lesser General Public
15
License along with this library; if not, write to the Free Software
16
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
17
*/
18
19
#pragma once
20
21
#include "
indipropertybasic.h
"
22
23
namespace
INDI
24
{
25
26
class
PropertyTextPrivate;
27
class
PropertyText
:
public
INDI::PropertyBasic
<IText>
28
{
29
DECLARE_PRIVATE(
PropertyText
)
30
public
:
31
PropertyText
(
size_t
count
);
32
PropertyText
(
INDI::Property
property);
33
~PropertyText
();
34
35
public
:
36
bool
update
(
const
char
*
const
texts[],
const
char
*
const
names[],
int
n);
37
38
void
fill
(
39
const
char
*
device
,
const
char
*name,
const
char
*label,
const
char
*group,
40
IPerm
permission,
double
timeout,
IPState
state
41
);
42
};
43
44
}
device
hid_device * device
Definition:
activefocuser_utils.cpp:102
INDI::PropertyBasic
Definition:
indipropertybasic.h:39
INDI::PropertyBasic< IText >::count
size_t count() const
Definition:
indipropertybasic.h:105
INDI::PropertyText
Definition:
indipropertytext.h:28
INDI::PropertyText::update
bool update(const char *const texts[], const char *const names[], int n)
Definition:
indipropertytext.cpp:43
INDI::PropertyText::~PropertyText
~PropertyText()
Definition:
indipropertytext.cpp:40
INDI::PropertyText::fill
void fill(const char *device, const char *name, const char *label, const char *group, IPerm permission, double timeout, IPState state)
Definition:
indipropertytext.cpp:49
INDI::Property
Provides generic container for INDI properties.
Definition:
indiproperty.h:48
INDI::Property::PropertyText
friend class PropertyText
Definition:
indiproperty.h:207
IPerm
IPerm
Permission hint, with respect to client.
Definition:
indiapi.h:183
IPState
IPState
Property state.
Definition:
indiapi.h:160
indipropertybasic.h
INDI
Namespace to encapsulate INDI client, drivers, and mediator classes.
Definition:
AlignmentSubsystemForClients.cpp:12
Generated on Sat May 13 2023 14:24:23 for Instrument Neutral Distributed Interface INDI by
1.9.1