ACF $AcfVersion:0$
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
10namespace iimg
11{
12
13
15{
16public:
17 typedef QSet<int> ActiveFormats;
18
20
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
34
35private:
36 ActiveFormats m_activeFormats;
37
38 static CPixelFormatList s_instance;
39};
40
41
42} // namespace iimg
43
44
45
46
virtual int GetOptionsFlags() const override
Get constraints flags.
virtual QByteArray GetOptionId(int index) const override
Get option ID.
virtual bool IsOptionEnabled(int index) const override
Return true if the option is enabled and can be selected.
virtual QString GetOptionName(int index) const override
Get name of specified option.
void SetActiveFormats(const ActiveFormats &formats)
ActiveFormats GetActiveFormats() const
virtual QString GetOptionDescription(int index) const override
Get human-readable description for an option.
static const CPixelFormatList & GetInstance()
virtual int GetOptionsCount() const override
Get number of managed options.
Constraints of selection from set of possibilities.
Contains the system indenendent definitions of image and related themes.
Definition CBitmap.h:17