mirror of
https://github.com/parchlinux/calamares.git
synced 2025-02-24 19:05:46 -05:00
[packagechooser] Provide names for selection mode
This commit is contained in:
parent
ab7374628b
commit
9d026862a8
2 changed files with 24 additions and 0 deletions
|
@ -20,6 +20,26 @@
|
|||
|
||||
#include "utils/Logger.h"
|
||||
|
||||
const NamedEnumTable< PackageChooserMode >&
|
||||
roleNames()
|
||||
{
|
||||
static const NamedEnumTable< PackageChooserMode > names {
|
||||
{ "optional", PackageChooserMode::Optional },
|
||||
{ "exclusive", PackageChooserMode::Exclusive },
|
||||
{ "multiple", PackageChooserMode::Multiple },
|
||||
{ "requiredmultiple",
|
||||
PackageChooserMode::RequiredMultiple },
|
||||
// and a bunch of aliases
|
||||
{ "zero-or-one", PackageChooserMode::Optional },
|
||||
{ "radio", PackageChooserMode::Exclusive },
|
||||
{ "one", PackageChooserMode::Exclusive },
|
||||
{ "set", PackageChooserMode::Multiple },
|
||||
{ "zero-or-more", PackageChooserMode::Multiple },
|
||||
{ "required", PackageChooserMode::RequiredMultiple },
|
||||
{ "one-or-more", PackageChooserMode::RequiredMultiple } };
|
||||
return names;
|
||||
}
|
||||
|
||||
PackageItem
|
||||
PackageItem::fromAppStream( const QString& filename )
|
||||
{
|
||||
|
|
|
@ -19,6 +19,8 @@
|
|||
#ifndef PACKAGEMODEL_H
|
||||
#define PACKAGEMODEL_H
|
||||
|
||||
#include "utils/NamedEnum.h"
|
||||
|
||||
#include <QAbstractListModel>
|
||||
#include <QObject>
|
||||
#include <QPixmap>
|
||||
|
@ -32,6 +34,8 @@ enum class PackageChooserMode
|
|||
RequiredMultiple // one or more
|
||||
};
|
||||
|
||||
const NamedEnumTable< PackageChooserMode >& roleNames();
|
||||
|
||||
struct PackageItem
|
||||
{
|
||||
QString id;
|
||||
|
|
Loading…
Add table
Reference in a new issue