浏览代码

translate path from native separtor to /

Le Tan 7 年之前
父节点
当前提交
ee6059ff7c
共有 3 个文件被更改,包括 6 次插入7 次删除
  1. 1 1
      src/dialog/vorphanfileinfodialog.cpp
  2. 1 1
      src/dialog/vsettingsdialog.cpp
  3. 4 5
      src/vmdeditoperations.cpp

+ 1 - 1
src/dialog/vorphanfileinfodialog.cpp

@@ -58,7 +58,7 @@ void VOrphanFileInfoDialog::setupUI()
 
 QString VOrphanFileInfoDialog::getImageFolder() const
 {
-    return m_imageFolderEdit->text();
+    return QDir::fromNativeSeparators(m_imageFolderEdit->text());
 }
 
 void VOrphanFileInfoDialog::handleInputChanged()

+ 1 - 1
src/dialog/vsettingsdialog.cpp

@@ -1080,7 +1080,7 @@ bool VNoteManagementTab::loadImageFolderExt()
 bool VNoteManagementTab::saveImageFolderExt()
 {
     if (m_customImageFolderExt->isChecked()) {
-        g_config->setImageFolderExt(m_imageFolderEditExt->text());
+        g_config->setImageFolderExt(QDir::fromNativeSeparators(m_imageFolderEditExt->text()));
     } else {
         g_config->setImageFolderExt("");
     }

+ 4 - 5
src/vmdeditoperations.cpp

@@ -113,8 +113,7 @@ void VMdEditOperations::insertImageFromQImage(const QString &p_title,
         return;
     }
 
-    QString url = QString("%1/%2").arg(p_folderInLink).arg(fileName);
-
+    QString url = QDir::fromNativeSeparators(QString("%1/%2").arg(p_folderInLink).arg(fileName));
     insertText(imageLink(p_title, url, p_width, p_height));
 
     qDebug() << "insert image" << p_title << filePath;
@@ -195,7 +194,7 @@ void VMdEditOperations::insertImageFromPath(const QString &p_title,
         return;
     }
 
-    p_urlInLink = QString("%1/%2").arg(p_folderInLink).arg(fileName);
+    p_urlInLink = QDir::fromNativeSeparators(QString("%1/%2").arg(p_folderInLink).arg(fileName));
     p_destImagePath = filePath;
 
     if (p_insertText) {
@@ -1199,7 +1198,7 @@ void VMdEditOperations::decorateStrikethrough()
 bool VMdEditOperations::insertLink(const QString &p_linkText,
                                    const QString &p_linkUrl)
 {
-    QString link = QString("[%1](%2)").arg(p_linkText).arg(p_linkUrl);
+    QString link = QString("[%1](%2)").arg(p_linkText).arg(QDir::fromNativeSeparators(p_linkUrl));
     insertText(link);
 
     setVimMode(VimMode::Insert);
@@ -1211,7 +1210,7 @@ bool VMdEditOperations::insertImageLink(const QString &p_linkText,
                                         const QString &p_linkUrl)
 {
     QTextCursor cursor = m_editor->textCursorW();
-    cursor.insertText(imageLink(p_linkText, p_linkUrl));
+    cursor.insertText(imageLink(p_linkText, QDir::fromNativeSeparators(p_linkUrl)));
     m_editor->setTextCursorW(cursor);
 
     setVimMode(VimMode::Insert);