ACF
$AcfVersion:0$
Acf
Include
iprm
ITextParam.h
Go to the documentation of this file.
1
// SPDX-License-Identifier: LGPL-2.1-or-later OR GPL-2.0-or-later OR GPL-3.0-or-later OR LicenseRef-ACF-Commercial
2
#pragma once
3
4
5
// Qt includes
6
#include <QtCore/QString>
7
8
// ACF includes
9
#include <
iser/ISerializable.h
>
10
11
12
namespace
iprm
13
{
14
15
75
class
ITextParam
:
virtual
public
iser::ISerializable
76
{
77
public
:
90
virtual
QString
GetText
()
const
= 0;
91
114
virtual
void
SetText
(
const
QString& text) = 0;
115
138
virtual
bool
IsReadOnly
()
const
= 0;
139
};
140
141
142
}
// namespace iprm
143
144
ISerializable.h
iprm::ITextParam
Interface for an object containing simple text.
Definition
ITextParam.h:76
iprm::ITextParam::IsReadOnly
virtual bool IsReadOnly() const =0
Return true if the text is read-only.
iprm::ITextParam::GetText
virtual QString GetText() const =0
Get the text value.
iprm::ITextParam::SetText
virtual void SetText(const QString &text)=0
Set the text value.
iser::ISerializable
Common class for all classes which objects can be archived or restored from archive.
Definition
ISerializable.h:24
iprm
Contains interfaces and implementations of flexible parameter concept.
Definition
IMultiPageDocument.h:14
Generated by
1.9.8