默认打印设置的编辑, 文件管理器不识别U盘修复、文件管理器对中文文件名的支持修复
This commit is contained in:
+29
-1
@@ -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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user