mirror of
https://github.com/palera1n/palera1n.git
synced 2026-10-22 02:07:02 +02:00
41 lines
661 B
C++
41 lines
661 B
C++
#ifdef WITH_GUI
|
|
|
|
#ifndef SEQUENCE_H
|
|
#define SEQUENCE_H
|
|
|
|
#include <string>
|
|
|
|
struct DfuButton
|
|
{
|
|
std::string id;
|
|
std::string name;
|
|
int x = 0;
|
|
int y = 0;
|
|
};
|
|
|
|
struct DfuStep
|
|
{
|
|
std::string description;
|
|
int duration = 0;
|
|
std::vector<std::string> activeButtons;
|
|
std::string action;
|
|
};
|
|
|
|
struct DfuSequence
|
|
{
|
|
std::string imageName;
|
|
int imageWidth = 0;
|
|
int imageHeight = 0;
|
|
int imageOffsetX = 0;
|
|
|
|
std::vector<DfuButton> buttons;
|
|
std::vector<DfuStep> steps;
|
|
};
|
|
|
|
DfuSequence ParseSequence(const std::string& deviceKey);
|
|
bool SequenceIsSupported(const std::string& deviceKey);
|
|
|
|
#endif // SEQUENCE_H
|
|
|
|
#endif // WITH_GUI
|