func:1.添加删除添加功能。
2.添加编辑属性界面 3.删除添加同步到界面未完成。
This commit is contained in:
29
MainWidget.h
29
MainWidget.h
@@ -6,6 +6,7 @@
|
||||
#include <QMessageBox>
|
||||
#include "src/xml_opr.h"
|
||||
#include "src/config.h"
|
||||
#include "src/attribute_edit.h"
|
||||
|
||||
QT_BEGIN_NAMESPACE
|
||||
namespace Ui {
|
||||
@@ -24,19 +25,22 @@ public:
|
||||
public:
|
||||
void set_work_exe(char* path);
|
||||
void generate_table_widget();
|
||||
void push_content(const std::vector<element*>& eles);
|
||||
void push_content(const std::vector<Element_t*>& eles, std::size_t page = 1);
|
||||
|
||||
private:
|
||||
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();
|
||||
void read();
|
||||
void search();
|
||||
void item_changed_handle(QTableWidgetItem* item);
|
||||
void save();
|
||||
void copy_select_line();
|
||||
void del_select_line();
|
||||
Element_t* get_current_select_key();
|
||||
void reset();
|
||||
void judge_btn_page();
|
||||
void copy_key();
|
||||
|
||||
private:
|
||||
element* get_element_bykey(const QString& key);
|
||||
Element_t* get_element_bykey(const QString& key);
|
||||
|
||||
private:
|
||||
Ui::MainWidget* ui;
|
||||
@@ -44,10 +48,13 @@ private:
|
||||
CXmlOpr xml_{};
|
||||
std::string exe_path_{};
|
||||
QTableWidget* tab_widget_{};
|
||||
std::vector<element*> vec_{};
|
||||
std::vector<element*> current_{};
|
||||
std::vector<Element_t*> vec_{};
|
||||
std::vector<Element_t*> current_{};
|
||||
std::vector<std::string> keys_{};
|
||||
std::vector<int> width_{};
|
||||
bool auto_add_{false};
|
||||
std::size_t cur_page_{1};
|
||||
std::size_t all_page_{1};
|
||||
CAttributeEdit* attri_edit_{};
|
||||
};
|
||||
#endif // MAINWIDGET_H
|
||||
|
||||
Reference in New Issue
Block a user