cutter/src/dialogs/flagdialog.cpp
Florian Märkl 6ed212a4ef Add flag in disassembly context menu, changes in disassembly refreshing (#197)
* Prepare Add Flag
* Flag Dialog
* MainWindow::globalSeekTo() signal
* Load more disassembly in refresh if necessary
2017-07-11 13:05:42 +02:00

35 lines
746 B
C++

#include "ui_flagdialog.h"
#include "flagdialog.h"
FlagDialog::FlagDialog(IaitoRCore *core, RVA offset, QWidget *parent) :
QDialog(parent),
ui(new Ui::FlagDialog)
{
ui->setupUi(this);
setWindowFlags(windowFlags() & (~Qt::WindowContextHelpButtonHint));
this->core = core;
this->offset = offset;
auto size_validator = new QIntValidator(ui->sizeEdit);
size_validator->setBottom(1);
ui->sizeEdit->setValidator(size_validator);
}
FlagDialog::~FlagDialog()
{
delete ui;
}
void FlagDialog::on_buttonBox_accepted()
{
QString name = ui->nameEdit->text();
RVA size = ui->sizeEdit->text().toULongLong();
core->addFlag(offset, name, size);
}
void FlagDialog::on_buttonBox_rejected()
{
close();
}