#ifndef CONVERINFO2_H #define CONVERINFO2_H #include #include #include #include #include "struct_data.h" #include namespace Ui { class ConverInfo2; } class ConverInfo2 : public QMainWindow { Q_OBJECT public: explicit ConverInfo2(QWidget *parent = 0); ~ConverInfo2(); void initUi(); void readInfo(); void addMenu(); void readExcelFromPath(QString path); void addTreeWidgetNode(QVariant upName, QVariant name); void createTreeNode(); signals: void loadFinished(); // 加载完成的信号 void loadProgress(int); // 加载进度 private slots: void showMenu(QPoint p); void addInfo(); void deleteInfo(); void on_treeWidget_doubleClicked(const QModelIndex &index); void on_pushButton_commit_clicked(); void on_pushButton_laodFile_clicked(); void showExcelSlot(); // 加载显示电子表格的槽 private: Ui::ConverInfo2 *ui; QMenu *m_menu; QTreeWidgetItem *m_curItem; QMap m_nameAndComInfos; // 单位映射信息表 QMap> m_treeNodes; // 单位树形信息表 }; #endif // CONVERINFO2_H