| | |
| | | #include <QAxObject> |
| | | #include "struct_data.h" |
| | | #include <QSqlError> |
| | | #include "exporttofile.h" |
| | | #include <QMessageBox> |
| | | |
| | | namespace Ui { |
| | | class ConverInfo2; |
| | |
| | | |
| | | bool eventFilter(QObject *watched, QEvent *event); |
| | | |
| | | void saveToSQL(ComInfo &info); |
| | | void readAllSQLData(); // 将数据库表中的数据读出来放到2个map中,一个是数据map,一个是单位树map |
| | | |
| | | // 删除指定公司名在所有表中的信息 |
| | | void deleteAllByName(QString name); |
| | | |
| | | signals: |
| | | void loadFinished(); // 加载完成的信号 |
| | | void loadProgress(int); // 加载进度 |
| | | void updateComboListSignal(QMap<QString,ComInfo> &); // 更新下拉框的信号 |
| | | |
| | | private slots: |
| | | void showMenu(QPoint p); |
| | | void addInfo(); |
| | | void deleteInfo(); |
| | | void saveInfo(); // 导出保存 |
| | | void on_treeWidget_doubleClicked(const QModelIndex &index); |
| | | |
| | | void on_pushButton_commit_clicked(); |
| | |
| | | |
| | | void showExcelSlot(); // 加载显示电子表格的槽 |
| | | |
| | | void on_pushButton_save_to_file_clicked(); // 导出保存 |
| | | |
| | | private: |
| | | Ui::ConverInfo2 *ui; |
| | | QMenu *m_menu; |
| | | QTreeWidgetItem *m_curItem; |
| | | QMap<QString,ComInfo> m_nameAndComInfos; // 单位映射信息表 |
| | | QMap<QString,QVector<QString>> m_treeNodes; // 单位树形信息表 |
| | | QMap<QString,QSet<QString>> m_treeNodes; // 单位树形信息表 |
| | | }; |
| | | |
| | | #endif // CONVERINFO2_H |