ACF
$AcfVersion:0$
Acf
Include
iimg
CPixelFormatList.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
#include <QtCore/QSet>
5
6
// ACF includes
7
#include <
iprm/IOptionsList.h
>
8
9
10
namespace
iimg
11
{
12
13
14
class
CPixelFormatList
:
virtual
public
iprm::IOptionsList
15
{
16
public
:
17
typedef
QSet<int>
ActiveFormats
;
18
19
CPixelFormatList
();
20
21
ActiveFormats
GetActiveFormats
()
const
;
22
void
SetActiveFormats
(
const
ActiveFormats
& formats);
23
24
// reimplemented (iprm::IOptionsList)
25
virtual
int
GetOptionsFlags
()
const override
;
26
virtual
int
GetOptionsCount
()
const override
;
27
virtual
QString
GetOptionName
(
int
index)
const override
;
28
virtual
QString
GetOptionDescription
(
int
index)
const override
;
29
virtual
QByteArray
GetOptionId
(
int
index)
const override
;
30
virtual
bool
IsOptionEnabled
(
int
index)
const override
;
31
32
// static methods
33
static
const
CPixelFormatList
&
GetInstance
();
34
35
private
:
36
ActiveFormats
m_activeFormats;
37
38
static
CPixelFormatList
s_instance;
39
};
40
41
42
}
// namespace iimg
43
44
45
46
IOptionsList.h
iimg::CPixelFormatList
Definition
CPixelFormatList.h:15
iimg::CPixelFormatList::GetOptionsFlags
virtual int GetOptionsFlags() const override
Get constraints flags.
iimg::CPixelFormatList::GetOptionId
virtual QByteArray GetOptionId(int index) const override
Get option ID.
iimg::CPixelFormatList::ActiveFormats
QSet< int > ActiveFormats
Definition
CPixelFormatList.h:17
iimg::CPixelFormatList::IsOptionEnabled
virtual bool IsOptionEnabled(int index) const override
Return true if the option is enabled and can be selected.
iimg::CPixelFormatList::GetOptionName
virtual QString GetOptionName(int index) const override
Get name of specified option.
iimg::CPixelFormatList::SetActiveFormats
void SetActiveFormats(const ActiveFormats &formats)
iimg::CPixelFormatList::GetActiveFormats
ActiveFormats GetActiveFormats() const
iimg::CPixelFormatList::GetOptionDescription
virtual QString GetOptionDescription(int index) const override
Get human-readable description for an option.
iimg::CPixelFormatList::CPixelFormatList
CPixelFormatList()
iimg::CPixelFormatList::GetInstance
static const CPixelFormatList & GetInstance()
iimg::CPixelFormatList::GetOptionsCount
virtual int GetOptionsCount() const override
Get number of managed options.
iprm::IOptionsList
Constraints of selection from set of possibilities.
Definition
IOptionsList.h:86
iimg
Contains the system indenendent definitions of image and related themes.
Definition
CBitmap.h:17
Generated by
1.9.8