代码拉取完成,页面将自动刷新
同步操作将从 爬山虎/ndd 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#include "hexfilegoto.h"
HexFileGoto::HexFileGoto(QWidget *parent)
: QWidget(parent)
{
ui.setupUi(this);
connect(ui.lineEditDecAddr, &QLineEdit::textChanged, this, &HexFileGoto::slot_showDecInfo);
connect(ui.lineEditHexAddr, &QLineEdit::textChanged, this, &HexFileGoto::slot_showHexInfo);
}
HexFileGoto::~HexFileGoto()
{
}
//ʾΪ
void HexFileGoto::slot_showDecInfo(const QString &text)
{
bool ok;
qlonglong num = text.toLongLong(&ok, 10);
if (ok)
{
QString v = QString("Dec : %1 \nHex : 0x%2 ").arg(QString::number(num, 10)).arg(QString::number(num, 16));
ui.textBrowser->setText(v);
}
else
{
QString v = QString("Dec : error \nHex : error ");
ui.textBrowser->setText(v);
}
}
void HexFileGoto::slot_showHexInfo(const QString &text)
{
bool ok;
qlonglong num = text.toLongLong(&ok, 16);
if (ok)
{
QString v = QString("Dec : %1 \nHex : 0x%2 ").arg(QString::number(num, 10)).arg(QString::number(num, 16));
ui.textBrowser->setText(v);
}
else
{
QString v = QString("Dec : error \nHex : error ");
ui.textBrowser->setText(v);
}
}
qint64 HexFileGoto::getFileAddr()
{
bool ok;
qint64 ret = 0;
if (ui.radioButtonHex->isChecked())
{
ret = ui.lineEditHexAddr->text().toLongLong(&ok,16);
ui.lineEditDecAddr->setText(QString::number(ret));
}
else
{
ret = ui.lineEditDecAddr->text().toLongLong(&ok);
ui.lineEditHexAddr->setText(QString::number(ret,16));
}
return (ok ? ret: -1);
}
void HexFileGoto::slot_goto()
{
emit gotoClick(getFileAddr());
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。