默认打印设置的编辑, 文件管理器不识别U盘修复、文件管理器对中文文件名的支持修复

This commit is contained in:
2026-06-29 09:07:24 +08:00
parent 722eb5315b
commit 507781d127
10 changed files with 243 additions and 127 deletions
+29 -1
View File
@@ -1472,6 +1472,12 @@ void InkJetPrinter::getMainWidgetButtonClickedSlot(int index)
}
void InkJetPrinter::getPrintSettingButtonClickedSlot(int index){
if (m_isDefaultPrintSettingMode) {
exitDefaultPrintSettingMode();
m_StackedWidget->setCurrentWidget(m_MainInstruction); // 修改完默认设置后,回到MainInstruction
return;
}
switch (index)
{
case 1:
@@ -1485,6 +1491,22 @@ void InkJetPrinter::getPrintSettingButtonClickedSlot(int index){
}
}
void InkJetPrinter::enterDefaultPrintSettingMode()
{
m_savedPrintSettingModel = m_PrintSetting->model();
m_PrintSetting->setDefaultSettingMode(true);
m_PrintSetting->setModel(PrintSettingModel::defPrintSettingModel());
m_isDefaultPrintSettingMode = true;
m_StackedWidget->setCurrentWidget(m_PrintSetting);
}
void InkJetPrinter::exitDefaultPrintSettingMode()
{
m_PrintSetting->setModel(m_savedPrintSettingModel);
m_PrintSetting->setDefaultSettingMode(false);
m_isDefaultPrintSettingMode = false;
}
void InkJetPrinter::getMainInstructWidgetButtonClickedSlot(int index)
{
switch (index)
@@ -1512,6 +1534,12 @@ void InkJetPrinter::getMainInstructWidgetButtonClickedSlot(int index)
case 5:
{
m_StackedWidget->setCurrentWidget(m_SystemUpdate);
break;
}
case 6:
{
enterDefaultPrintSettingMode();
break;
}
default:
break;
@@ -2808,4 +2836,4 @@ void InkJetPrinter::slt_showMsg(QString msg)
msgtest->setText(msg);
msgtest->show();
LogInfo::setRunStatusText(msg);
}
}