fix cursot import error
This commit is contained in:
parent
c55ece8125
commit
2ddcf0ef68
|
@ -326,18 +326,22 @@ void CursorThemeWidget::initRightWidget()
|
||||||
QString newFilePath = QFileDialog::getOpenFileName(this, tr("Select SVG file"), QDir::homePath(), tr("SVG file (*.svg)"));
|
QString newFilePath = QFileDialog::getOpenFileName(this, tr("Select SVG file"), QDir::homePath(), tr("SVG file (*.svg)"));
|
||||||
// 如果用户选择了文件,且文件路径不为空
|
// 如果用户选择了文件,且文件路径不为空
|
||||||
if (!newFilePath.isEmpty()) {
|
if (!newFilePath.isEmpty()) {
|
||||||
// 将widgetName和newFilePath插入到m_customiconpathmap中,以便后续可以通过widgetName找到自定义图标路径
|
if(FileCheck::isLegalCursorFile(newFilePath)){
|
||||||
m_customiconpathmap->insert(widgetName, newFilePath);
|
// 将widgetName和newFilePath插入到m_customiconpathmap中,以便后续可以通过widgetName找到自定义图标路径
|
||||||
// 调用m_preview的updateIcon函数,更新预览图标
|
m_customiconpathmap->insert(widgetName, newFilePath);
|
||||||
m_preview->updateIcon(widgetName, newFilePath);
|
// 调用m_preview的updateIcon函数,更新预览图标
|
||||||
// 设置widget的自定义图标为newFilePath指定的文件路径
|
m_preview->updateIcon(widgetName, newFilePath);
|
||||||
clickedWidget->setcustomicon(newFilePath);
|
// 设置widget的自定义图标为newFilePath指定的文件路径
|
||||||
// 发出newCursorMap信号,通知其他部分更新图标映射
|
clickedWidget->setcustomicon(newFilePath);
|
||||||
emit newCursorMap(m_customiconpathmap);
|
// 发出newCursorMap信号,通知其他部分更新图标映射
|
||||||
//导入成功图标修改QMap状态true
|
emit newCursorMap(m_customiconpathmap);
|
||||||
m_themeChangeMap->insert(widgetName, true);
|
//导入成功图标修改QMap状态true
|
||||||
// 传递当前主题变化信号
|
m_themeChangeMap->insert(widgetName, true);
|
||||||
emit cursorthemeChange(m_themeChangeMap);
|
// 传递当前主题变化信号
|
||||||
|
emit cursorthemeChange(m_themeChangeMap);
|
||||||
|
}else{
|
||||||
|
qDebug()<<"file is not legal";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -410,22 +414,24 @@ void CursorThemeWidget::initRightWidget()
|
||||||
// 判断选择的文件路径是否为空,如果不为空,则执行下面的代码
|
// 判断选择的文件路径是否为空,如果不为空,则执行下面的代码
|
||||||
if (!newFilePath.isEmpty()) {
|
if (!newFilePath.isEmpty()) {
|
||||||
|
|
||||||
// 将选择的文件路径插入到m_timecustomiconpathmap中,假设widgetName为键
|
if(FileCheck::isLegalCursorFile(newFilePath)){
|
||||||
m_timecustomiconpathmap->insert(widgetName, newFilePath);
|
// 将选择的文件路径插入到m_timecustomiconpathmap中,假设widgetName为键
|
||||||
|
m_timecustomiconpathmap->insert(widgetName, newFilePath);
|
||||||
|
|
||||||
// 更新m_preview2的对应图标
|
// 更新m_preview2的对应图标
|
||||||
m_preview2->updateIcon(widgetName, newFilePath);
|
m_preview2->updateIcon(widgetName, newFilePath);
|
||||||
|
|
||||||
// 设置clickedWidget的自定义图标
|
// 设置clickedWidget的自定义图标
|
||||||
clickedWidget->setcustomicon(newFilePath);
|
clickedWidget->setcustomicon(newFilePath);
|
||||||
|
|
||||||
// 发出一个新的时间光标映射信号,假设m_timecustomiconpathmap为数据源
|
// 发出一个新的时间光标映射信号,假设m_timecustomiconpathmap为数据源
|
||||||
emit newTimeCursorMap(m_timecustomiconpathmap);
|
emit newTimeCursorMap(m_timecustomiconpathmap);
|
||||||
|
|
||||||
//导入成功图标修改QMap状态true
|
//导入成功图标修改QMap状态true
|
||||||
m_themeChangeMap->insert(widgetName, true);
|
m_themeChangeMap->insert(widgetName, true);
|
||||||
// 传递当前主题变化信号
|
// 传递当前主题变化信号
|
||||||
emit cursorthemeChange(m_themeChangeMap);
|
emit cursorthemeChange(m_themeChangeMap);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue