This commit is contained in:
寂静的羽夏 2022-07-07 22:02:00 +08:00
parent 16d737ead1
commit 1f24d32399
3 changed files with 10 additions and 1 deletions

View File

@ -29,3 +29,8 @@
- Gitea : https://code.gitlink.org.cn/wingsummer/WingElfParser - Gitea : https://code.gitlink.org.cn/wingsummer/WingElfParser
- Gitee : https://gitee.com/wingsummer/wing-elf-parser - Gitee : https://gitee.com/wingsummer/wing-elf-parser
- Gitlinke : https://www.gitlink.org.cn/wingsummer/WingElfParser - Gitlinke : https://www.gitlink.org.cn/wingsummer/WingElfParser
## 已知问题
- 无法完整的进行本地化操作,部分会有英文,本人暂时无法解决

View File

@ -91,6 +91,8 @@ bool WingElfPlugin::init(QList<WingPluginInfo> loadedplugin) {
PluginMenuInitEnd(); PluginMenuInitEnd();
PluginToolButtonInit(tbtn, tmenu, icon); PluginToolButtonInit(tbtn, tmenu, icon);
connect(tw, &QTreeWidget::itemSelectionChanged, this, [=] { connect(tw, &QTreeWidget::itemSelectionChanged, this, [=] {
if (reader.currentDocFilename() != filename)
return;
auto s = tw->selectedItems(); auto s = tw->selectedItems();
if (s.count()) { if (s.count()) {
auto item = s.first(); auto item = s.first();
@ -141,7 +143,8 @@ bool WingElfPlugin::parse() {
auto clsbit = int(reader.read(EI_CLASS, 1)[0]); auto clsbit = int(reader.read(EI_CLASS, 1)[0]);
tw->clear(); tw->clear();
tw->setHeaderLabel(reader.currentDocFilename()); filename = reader.currentDocFilename();
tw->setHeaderLabel(filename);
switch (clsbit) { switch (clsbit) {
case ELFCLASS32: case ELFCLASS32:

View File

@ -45,6 +45,7 @@ private:
QDockWidget *dw; QDockWidget *dw;
QTreeWidget *tw; QTreeWidget *tw;
QToolButton *tbtn; QToolButton *tbtn;
QString filename;
private: private:
bool parse(); bool parse();