Browse Source

update

master
zhaohe 1 year ago
parent
commit
88f26e359e
  1. 20
      .vscode/settings.json
  2. 17
      libzqt/zui/z_reg_table_list_box.cpp

20
.vscode/settings.json

@ -103,7 +103,25 @@
"qspaceritem": "cpp",
"xlocinfo": "cpp",
"xstring": "cpp",
"xlocale": "cpp"
"xlocale": "cpp",
"format": "cpp",
"forward_list": "cpp",
"ios": "cpp",
"locale": "cpp",
"queue": "cpp",
"ranges": "cpp",
"xfacet": "cpp",
"xhash": "cpp",
"xiosbase": "cpp",
"xlocbuf": "cpp",
"xlocmes": "cpp",
"xlocmon": "cpp",
"xlocnum": "cpp",
"xloctime": "cpp",
"xmemory": "cpp",
"xtr1common": "cpp",
"xtree": "cpp",
"xutility": "cpp"
},
"files.autoGuessEncoding": false,
}

17
libzqt/zui/z_reg_table_list_box.cpp

@ -75,7 +75,7 @@ ZRegTableList::ZRegTableList(QWidget *parent, const QString &title) //
// RegBox
{
m_regBox = new QGroupBox("寄存器列表", this);
auto sp = QSizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred);
auto sp = QSizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred);
sp.setVerticalStretch(1);
m_regBox->setSizePolicy(sp);
{
@ -157,19 +157,28 @@ void ZRegTableList::readAll() {
for (auto it = m_regMap.begin(); it != m_regMap.end(); it++) {
ZRegItem *item = it.value();
int32_t val;
string outputinfo;
bool readsuc = false;
try {
ZQUI::ins()->ishow("try read reg %s", it.key().toStdString().c_str());
m_readreg_fn(item->m_addr, &val);
QString displayval = formatRegVal(val, item->m_flag);
QLineEdit *displayiterm = item->m_val;
ZQUI::ins()->doinui([item,displayiterm, displayval]() {
ZQUI::ins()->doinui([item, displayiterm, displayval]() {
item->show();
displayiterm->setText(displayval);
});
readsuc = true;
} catch (std::zexception &e) {
ZQUI::ins()->doinui([item]() {
// item->hide();
// item->hide();
});
readsuc = false;
}
if (readsuc) {
ZQUI::ins()->ishow("read reg:%-50s(%-8d) :%10d", it.key().toStdString().c_str(), item->m_addr, val);
} else {
ZQUI::ins()->ishow("read reg:%-50s(%-8d) :fail", it.key().toStdString().c_str());
}
}
}

Loading…
Cancel
Save