config:基本配置更新。
This commit is contained in:
@@ -20,7 +20,7 @@ MainWidget::MainWidget(QWidget* parent) : QMainWindow(parent), ui(new Ui::MainWi
|
||||
{
|
||||
ui->setupUi(this);
|
||||
|
||||
setWindowTitle(u8"OneLevelXmlOpr v1.3.11");
|
||||
setWindowTitle("OneLevelXmlOpr v1.3.12");
|
||||
setWindowIcon(QIcon("://resource/xml.ico"));
|
||||
|
||||
QScreen* primaryScreen = QGuiApplication::primaryScreen();
|
||||
@@ -53,7 +53,7 @@ MainWidget::MainWidget(QWidget* parent) : QMainWindow(parent), ui(new Ui::MainWi
|
||||
ui->btnResort->setEnabled(false);
|
||||
|
||||
connect(ui->btnSelectFile, &QPushButton::clicked, this, [&]() {
|
||||
QString file = CUtil::select_file(this, u8"请选择xml文件", u8"XML(*.xml);;所有文件 (*)");
|
||||
QString file = CUtil::select_file(this, "请选择xml文件", "XML(*.xml);;所有文件 (*)");
|
||||
if (file.isEmpty()) {
|
||||
return;
|
||||
}
|
||||
@@ -122,7 +122,7 @@ MainWidget::MainWidget(QWidget* parent) : QMainWindow(parent), ui(new Ui::MainWi
|
||||
return;
|
||||
}
|
||||
|
||||
if (!CUtil::affirm(this, u8"提示", u8"确认重新排序吗?")) {
|
||||
if (!CUtil::affirm(this, "提示", "确认重新排序吗?")) {
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -161,7 +161,7 @@ void MainWidget::copy_key()
|
||||
}
|
||||
QClipboard* clip = QApplication::clipboard();
|
||||
clip->setText(QString(target->Attribute(keys_[0].c_str())));
|
||||
// CUtil::msg(this, u8"已复制");
|
||||
// CUtil::msg(this, "已复制");
|
||||
}
|
||||
|
||||
void MainWidget::closeEvent(QCloseEvent* event)
|
||||
@@ -281,7 +281,7 @@ void MainWidget::push_content(const std::vector<tinyxml2::XMLElement*>& eles, st
|
||||
|
||||
if (page < 1 || page > all_page_) {
|
||||
if (eles.size() > 0) {
|
||||
CUtil::msg(this, u8"页码不在范围内");
|
||||
CUtil::msg(this, "页码不在范围内");
|
||||
return;
|
||||
}
|
||||
tab_widget_->clearContents();
|
||||
@@ -338,7 +338,7 @@ bool MainWidget::read(const QString& file_path)
|
||||
ui->cbUnit->clear();
|
||||
unit_change_auto_ = false;
|
||||
if (alreay_open_) {
|
||||
if (!CUtil::affirm(this, u8"确认", u8"当前已有打开文件在使用,请确认已保存相关内容再继续。")) {
|
||||
if (!CUtil::affirm(this, "确认", "当前已有打开文件在使用,请确认已保存相关内容再继续。")) {
|
||||
return false;
|
||||
} else {
|
||||
xml_.clear_data();
|
||||
@@ -349,21 +349,21 @@ bool MainWidget::read(const QString& file_path)
|
||||
// 获取配置
|
||||
cur_config_.name = ui->cbConfig->currentText().toStdString();
|
||||
if (!ini_oper_->get_item(cur_config_)) {
|
||||
CUtil::msg(this, u8"获取配置失败。");
|
||||
CUtil::msg(this, "获取配置失败。");
|
||||
clear_tab_widget();
|
||||
alreay_open_ = false;
|
||||
return false;
|
||||
}
|
||||
|
||||
if (!xml_.open(file_path.toStdString())) {
|
||||
CUtil::msg(this, u8"打开xml失败。");
|
||||
CUtil::msg(this, "打开xml失败。");
|
||||
clear_tab_widget();
|
||||
alreay_open_ = false;
|
||||
return false;
|
||||
}
|
||||
xml_.set_baseinfo(cur_config_);
|
||||
if (!xml_.parse_xml(vec_)) {
|
||||
CUtil::msg(this, u8"解析xml失败。");
|
||||
CUtil::msg(this, "解析xml失败。");
|
||||
clear_tab_widget();
|
||||
alreay_open_ = false;
|
||||
return false;
|
||||
@@ -499,15 +499,15 @@ void MainWidget::item_changed_handle(QTableWidgetItem* item)
|
||||
void MainWidget::save()
|
||||
{
|
||||
if (xml_.save()) {
|
||||
CUtil::msg(this, u8"保存成功");
|
||||
CUtil::msg(this, "保存成功");
|
||||
} else {
|
||||
CUtil::msg(this, u8"保存失败");
|
||||
CUtil::msg(this, "保存失败");
|
||||
}
|
||||
}
|
||||
|
||||
void MainWidget::copy_select_line()
|
||||
{
|
||||
// if (!CUtil::affirm(this, u8"确认", u8"确认复制吗?")) {
|
||||
// if (!CUtil::affirm(this, "确认", "确认复制吗?")) {
|
||||
// return;
|
||||
// }
|
||||
|
||||
@@ -553,9 +553,9 @@ bool MainWidget::edit_property(Element_t* target, int row, bool is_copy)
|
||||
xml_.get_attributes(target, property);
|
||||
|
||||
if (is_copy) {
|
||||
attri_edit_->setWindowTitle(u8"复制项目");
|
||||
attri_edit_->setWindowTitle("复制项目");
|
||||
} else {
|
||||
attri_edit_->setWindowTitle(u8"编辑项目");
|
||||
attri_edit_->setWindowTitle("编辑项目");
|
||||
}
|
||||
|
||||
// 检测key值是否变化
|
||||
@@ -571,7 +571,7 @@ bool MainWidget::edit_property(Element_t* target, int row, bool is_copy)
|
||||
// 如果是复制,或者编辑时更改了key值,检查重复性。
|
||||
if (property[0].value != value_pre || is_copy) {
|
||||
while (xml_.check_key_exists(property)) {
|
||||
CUtil::msg(attri_edit_, u8"不能有相同的key,请检查。");
|
||||
CUtil::msg(attri_edit_, "不能有相同的key,请检查。");
|
||||
attri_edit_->exec();
|
||||
attri_edit_->get_attribute(property);
|
||||
if (!attri_edit_->is_ok_) {
|
||||
@@ -627,10 +627,10 @@ void MainWidget::init_menu()
|
||||
menu_simple_ = new QMenu();
|
||||
menu_multi_ = new QMenu();
|
||||
|
||||
ac_edit_property_ = new QAction(u8"编辑");
|
||||
ac_copy_curline_ = new QAction(u8"复制项");
|
||||
ac_del_curline_ = new QAction(u8"删除项");
|
||||
ac_copy_key_ = new QAction(u8"复制key");
|
||||
ac_edit_property_ = new QAction("编辑");
|
||||
ac_copy_curline_ = new QAction("复制项");
|
||||
ac_del_curline_ = new QAction("删除项");
|
||||
ac_copy_key_ = new QAction("复制key");
|
||||
|
||||
menu_simple_->addAction(ac_edit_property_);
|
||||
menu_simple_->addAction(ac_copy_curline_);
|
||||
@@ -680,7 +680,7 @@ void MainWidget::insert_one_line(Element_t* ele, int row)
|
||||
|
||||
void MainWidget::del_select_line()
|
||||
{
|
||||
if (!CUtil::affirm(this, u8"确认", u8"确认删除吗?")) {
|
||||
if (!CUtil::affirm(this, "确认", "确认删除吗?")) {
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -729,7 +729,7 @@ QTableWidgetItem* MainWidget::get_current_select_item()
|
||||
}
|
||||
QList<QTableWidgetItem*> selectedItems = tab_widget_->selectedItems();
|
||||
if (selectedItems.size() < 1) {
|
||||
CUtil::msg(this, u8"没有选中数据");
|
||||
CUtil::msg(this, "没有选中数据");
|
||||
return ret;
|
||||
}
|
||||
ret = selectedItems[0];
|
||||
@@ -803,7 +803,7 @@ void MainWidget::copy_multi_data()
|
||||
}
|
||||
|
||||
if (vec.size() < 1) {
|
||||
CUtil::msg(this, u8"无选择数据");
|
||||
CUtil::msg(this, "无选择数据");
|
||||
return;
|
||||
}
|
||||
QString ret;
|
||||
@@ -830,7 +830,7 @@ void MainWidget::replace_content(bool is_common)
|
||||
QString key = ui->edRepPre->text();
|
||||
QString after = ui->edRepAfter->text();
|
||||
if (key.isEmpty()) {
|
||||
CUtil::msg(this, u8"替换前数据为空。");
|
||||
CUtil::msg(this, "替换前数据为空。");
|
||||
return;
|
||||
}
|
||||
auto handle = [&](const std::vector<OperElement*>& vec, bool is_search) {
|
||||
@@ -852,7 +852,7 @@ void MainWidget::replace_content(bool is_common)
|
||||
if (ui->rbReplaceSelect->isChecked()) {
|
||||
QModelIndexList indexList = tab_widget_->selectionModel()->selectedRows();
|
||||
if (indexList.size() < 1) {
|
||||
CUtil::msg(this, u8"无选择数据");
|
||||
CUtil::msg(this, "无选择数据");
|
||||
return;
|
||||
}
|
||||
get_related_elements(vec, AREA_SELECT);
|
||||
@@ -868,7 +868,7 @@ void MainWidget::replace_content(bool is_common)
|
||||
get_related_elements(vec, AREA_CUR_PAGE);
|
||||
handle(vec, false);
|
||||
} else {
|
||||
if (!CUtil::affirm(this, u8"确认", u8"确认进行全局替换吗?")) {
|
||||
if (!CUtil::affirm(this, "确认", "确认进行全局替换吗?")) {
|
||||
return;
|
||||
}
|
||||
get_related_elements(vec, AREA_ALL);
|
||||
@@ -952,9 +952,9 @@ void MainWidget::backup_file()
|
||||
|
||||
QString time = QDateTime::currentDateTime().toString("yyyy-MMdd-hhmmss");
|
||||
if (!xml_.backup_file(fs::path(exe_path_).parent_path().append("backup").string(), time.toStdString())) {
|
||||
CUtil::msg(this, u8"备份失败。");
|
||||
CUtil::msg(this, "备份失败。");
|
||||
} else {
|
||||
CUtil::msg(this, u8"备份完成。");
|
||||
CUtil::msg(this, "备份完成。");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -995,7 +995,7 @@ void MainWidget::unit_change()
|
||||
}
|
||||
std::string unit = ui->cbUnit->currentText().toStdString();
|
||||
if (!xml_.get_all_elements(vec_, unit)) {
|
||||
CUtil::msg(this, u8"获取单元信息失败:" + QString::fromStdString(unit));
|
||||
CUtil::msg(this, "获取单元信息失败:" + QString::fromStdString(unit));
|
||||
return;
|
||||
}
|
||||
push_content(vec_);
|
||||
@@ -1016,15 +1016,15 @@ bool MainWidget::format_xml()
|
||||
return false;
|
||||
}
|
||||
|
||||
if (!CUtil::affirm(this, u8"确认", u8"重排版内容将会覆盖源文件,请确认是否需要备份,继续?")) {
|
||||
if (!CUtil::affirm(this, "确认", "重排版内容将会覆盖源文件,请确认是否需要备份,继续?")) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (!xml_.handle_save(xml_path, set.values_)) {
|
||||
CUtil::msg(this, u8"重排版内容失败");
|
||||
CUtil::msg(this, "重排版内容失败");
|
||||
return false;
|
||||
}
|
||||
CUtil::msg(this, u8"重排版内容结束");
|
||||
CUtil::msg(this, "重排版内容结束");
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user