mirror of
https://github.com/palera1n/palera1n.git
synced 2026-10-21 09:47:01 +02:00
This commit also contains an entire redesign of the GUI interface, which now contains a sidebar for all panels. Hopefully checkra1n approves :)
41 lines
692 B
C++
41 lines
692 B
C++
#if defined(WITH_GUI) || defined(WITH_TUI)
|
|
|
|
#ifndef SEQUENCE_H
|
|
#define SEQUENCE_H
|
|
|
|
#include <string>
|
|
#include <vector>
|
|
|
|
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;
|
|
|
|
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 || WITH_TUI
|