lolautoaccept/include/runedisplay.h

31 lines
562 B
C++

#pragma once
#include <QWidget>
#include "runeaspekt.h"
namespace Ui {
class RuneDisplay;
}
class RuneDisplay : public QWidget {
Q_OBJECT
public:
explicit RuneDisplay(QWidget *parent = nullptr);
~RuneDisplay();
void setRuneMeta(const std::vector<RuneAspekt>& runeinfo);
void setRunes(std::vector<uint32_t> ids, uint32_t primary, uint32_t secondary);
private:
void updateText();
std::string getRuneText(uint32_t id);
Ui::RuneDisplay *ui;
std::vector<uint32_t> runes;
uint32_t primary;
uint32_t secondary;
std::vector<RuneAspekt> runeinfo;
};