func:基本添加复制功能,无GUI。

This commit is contained in:
2024-05-15 17:34:07 +08:00
parent 8b794417ba
commit 950949c130
8 changed files with 158 additions and 40 deletions

View File

@@ -24,23 +24,30 @@ public:
public:
void set_work_exe(char* path);
void generate_table_widget();
void push_content(const std::vector<tinyxml2::XMLElement*>& eles);
void push_content(const std::vector<element*>& eles);
private:
void read();
void search();
void item_changed_handle(QTableWidgetItem *item);
void save();
void read();
void search();
void item_changed_handle(QTableWidgetItem* item);
void save();
void copy_select_line();
void del_select_line();
element* get_current_select_key();
private:
Ui::MainWidget* ui;
ConfigIni ini_{};
CXmlOpr xml_{};
std::string exe_path_{};
QTableWidget* tab_widget_{};
std::vector<tinyxml2::XMLElement*> vec_{};
std::vector<tinyxml2::XMLElement*> current_{};
std::vector<std::string> keys_{};
std::vector<int> width_{};
bool auto_add_{false};
element* get_element_bykey(const QString& key);
private:
Ui::MainWidget* ui;
ConfigIni ini_{};
CXmlOpr xml_{};
std::string exe_path_{};
QTableWidget* tab_widget_{};
std::vector<element*> vec_{};
std::vector<element*> current_{};
std::vector<std::string> keys_{};
std::vector<int> width_{};
bool auto_add_{false};
};
#endif // MAINWIDGET_H