swg-launchpad/editmacro.cpp
Victor Popovici 4d09828a82 [release] 0.22
[added] more macro editor stuff
2014-01-07 12:28:09 +01:00

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");
}