This commit is contained in:
parent
16d737ead1
commit
1f24d32399
|
@ -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
|
||||||
|
|
||||||
|
## 已知问题
|
||||||
|
|
||||||
|
- 无法完整的进行本地化操作,部分会有英文,本人暂时无法解决
|
||||||
|
|
||||||
|
|
|
@ -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:
|
||||||
|
|
|
@ -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();
|
||||||
|
|
Loading…
Reference in New Issue