22 lines
588 B
C
22 lines
588 B
C
// SPDX-License-Identifier: MIT
|
|
|
|
#pragma once
|
|
|
|
#include <QByteArray>
|
|
#include <QList>
|
|
#include <QString>
|
|
|
|
struct PackageRecord
|
|
{
|
|
QString name;
|
|
QString version;
|
|
QString architecture;
|
|
QString summary;
|
|
};
|
|
|
|
QList<PackageRecord> parsePackageRecords(const QByteArray &output);
|
|
bool isValidPackageName(const QString &name);
|
|
bool validTouchpadSettings(int minimumAnchorAge, int minimumPause, int minimumTap,
|
|
int maximumTap, const QString &outputEvent);
|
|
QString packageCompatibilityError(const QString &name, const QString &sys = QStringLiteral("/sys"));
|