#ifndef THREEMERGEPROBLEMLIST_H #define THREEMERGEPROBLEMLIST_H #include <QMainWindow> #include "tableitemdelegate.h" #include <QMenu> #include <QAction> #include "filedialogdelegate.h" #include "customheaderview.h" #include "comboboxdelegate.h" #include "datedelegate.h" #include "struct_data.h" #include <QPdfWriter> //#include <QtWebEngineWidgets/QtWebEngineWidgets> namespace Ui { class ThreeMergeProblemList; } class ThreeMergeProblemList : public QMainWindow { Q_OBJECT public: explicit ThreeMergeProblemList(QWidget *parent = 0); ~ThreeMergeProblemList(); void initUi(); void initProblemListUi(); void initProblemResultUi(); void initProblemRectBookUi(); void readCompanyFromSQL(); void loadDataFromSQL(const QString &arg1); int selectSQL(QString sql,QVector<QVector<QString>> &result); // 拿结果集的sql int changeSQL(QString sql); // æ‹¿æ¡æ•°çš„sql int saveDataLine(int row); // ä¿å˜æŒ‡å®šè¡Œ 先判æ–对应的索引id是å¦å˜åœ¨ï¼Œå˜åœ¨åˆ™æ›´æ–°ï¼Œä¸å˜åœ¨åˆ™æ–°å»ºæ’å…¥ // ä¿æŒè·¯å¾„åŠ ä¸Š id+项目åç§° int saveFile(QString path, QString id,QString &absSavePath,QString proName); // æ ¹æ®idæ¥æŒ‡å®šå目录进行文件的拷è´å’Œå˜å‚¨ int loadPdfFile(QString path); // åŠ è½½pdf文件 private slots: // é—®é¢˜æ¸…å• void showMenuSlot(QPoint); void deleteAction(); //处ç†ç»“æžœ void showMenuSlotResult(QPoint); void deleteActionResult(); // 整改å°è´¦ void showMenuSlotRectBook(QPoint); void deleteActionRectBook(); // åˆ é™¤å½“å‰è¡Œ void saveActionRectBook(); // ä¿å˜å•行 å½“å‰ void on_pushButton_addRow_3_clicked(); void on_pushButton_addRow_2_clicked(); void on_pushButton_addRow_clicked(); void on_comboBox_company_currentIndexChanged(const QString &arg1); void on_pushButton_save_2_clicked(); void on_pushButton_save_clicked(); void on_pushButton_search_clicked(); void on_pushButton_save_3_clicked(); void on_pushButton_moreSearch_clicked(); void on_pushButton_multiSearch_clicked(); void showSaveFile(); // 显示已ç»ä¿å˜çš„ä½è¯æ–‡ä»¶ void updateComboList(QMap<QString,ComInfo> &); // 更新下拉框公å¸å void on_pushButton_save_export_clicked(); private: Ui::ThreeMergeProblemList *ui; QMenu *m_menu; // 问题清å•èœå• QMenu *m_menuResult; // æ•´æ”¹æˆæžœ QMenu *m_menuRectBook; // 整改å°è´¦ FileDialogDelegate *m_fdd; CustomHeaderView *m_custonHV; ComboBoxDelegate *m_cbb_nw; // 内审或外审 DateDelegate *m_date_year; // 审计年度 ComboBoxDelegate *m_cbb_company; // 审计å•ä½ ComboBoxDelegate *m_cbb_way; // å®¡è®¡æ–¹å¼ ComboBoxDelegate *m_cbb_pro; // 审计项目 ComboBoxDelegate *m_cbb_file_wri; // 问题æè¿°ä½è¯ DateDelegate *m_date_ymd; // æ—¶é—´ 年月日 //QWebEngineView *m_pdfView; // 使用æµè§ˆå™¨åŠ è½½pdf文件 }; #endif // THREEMERGEPROBLEMLIST_H