cppcheck/gui/libraryeditargdialog.cpp

37 lines
1.1 KiB
C++
Raw Normal View History

#include "libraryeditargdialog.h"
#include "ui_libraryeditargdialog.h"
LibraryEditArgDialog::LibraryEditArgDialog(QWidget *parent, const LibraryData::Function::Arg &a) :
QDialog(parent),
ui(new Ui::LibraryEditArgDialog),
arg(a)
{
ui->setupUi(this);
ui->notbool->setChecked(arg.notbool);
ui->notnull->setChecked(arg.notnull);
ui->notuninit->setChecked(arg.notuninit);
ui->strz->setChecked(arg.strz);
ui->formatStr->setChecked(arg.formatstr);
ui->formatStrSafe->setVisible(false);
ui->formatStrType->setVisible(false);
ui->valid->setText(arg.valid);
}
LibraryEditArgDialog::~LibraryEditArgDialog()
{
delete ui;
}
LibraryData::Function::Arg LibraryEditArgDialog::getArg() const
{
LibraryData::Function::Arg ret;
ret.notbool = ui->notbool->isChecked();
ret.notnull = ui->notnull->isChecked();
ret.notuninit = ui->notuninit->isChecked();
ret.strz = ui->strz->isChecked();
ret.formatstr = ui->formatStr->isChecked();
ret.minsizes = arg.minsizes; // TODO : read from GUI
ret.valid = ui->valid->text();
return ret;
}