1 #include "UnitStructureDialog.h"
8 const char *UnitTypes[TYPENUM] = {
16 UnitStructureDialog::UnitStructureDialog(QWidget * parent)
21 for (int i = 0; i < TYPENUM; i++) {
22 QListWidgetItem *newItem = new QListWidgetItem;
23 newItem->setText(UnitTypes[i]);
24 listWidget->insertItem(i, newItem);
26 listWidget->setCurrentItem(0);
28 connect(buttonBox, SIGNAL(accepted()), this, SLOT(accept()));
29 connect(buttonBox, SIGNAL(rejected()), this, SLOT(reject()));
32 UnitStructureDialog::~UnitStructureDialog()
36 QString UnitStructureDialog::getUnitName()
38 return lineEdit->text();
41 QString UnitStructureDialog::getCode()
44 code.sprintf("UNIT %s : %s( <params> );\nBEGIN\n\nEND %s;",
45 getUnitName().toStdString().c_str(),
46 listWidget->currentItem()->text().toStdString().c_str(),
47 getUnitName().toStdString().c_str()