mirror of
https://github.com/swgemu/Launchpad
synced 2026-08-16 20:26:03 -04:00
34 lines
942 B
C++
34 lines
942 B
C++
#include "editmacro.h"
|
|
#include "ui_editmacro.h"
|
|
|
|
#include <QGraphicsPixmapItem>
|
|
|
|
EditMacro::EditMacro(GameMacro *macro, QWidget *parent) :
|
|
QDialog(parent),
|
|
ui(new Ui::EditMacro), macro(macro) {
|
|
ui->setupUi(this);
|
|
|
|
scene = new QGraphicsScene();
|
|
scene->addItem(new QGraphicsPixmapItem(QPixmap::fromImage(getIconsImage())));
|
|
ui->graphicsView->setScene(scene);
|
|
|
|
ui->graphicsView->setBackgroundBrush(QBrush(QColor(0, 174, 255)));
|
|
|
|
ui->graphicsView->parseIconMetadata();
|
|
ui->graphicsView->setCurrentIcon(macro->getIcon());
|
|
ui->lineEdit_name->setText(macro->getName());
|
|
|
|
QString macroContents = macro->getContents();
|
|
|
|
macroContents = macroContents.replace(";", ";\n");
|
|
|
|
ui->plainTextEdit_contents->appendPlainText(macroContents);
|
|
}
|
|
|
|
EditMacro::~EditMacro() {
|
|
delete ui;
|
|
}
|
|
|
|
QImage EditMacro::getIconsImage() {
|
|
return QImage(":/img/ui_rebel_icons.png");
|
|
}
|