refactor retrivePath to fetchPath

This commit is contained in:
Le Tan 2017-09-07 20:33:38 +08:00
parent 803af89dde
commit 59d0e82e66
20 changed files with 94 additions and 94 deletions

View File

@ -22,7 +22,7 @@ void VOrphanFileInfoDialog::setupUI()
{ {
QFormLayout *topLayout = new QFormLayout(); QFormLayout *topLayout = new QFormLayout();
QLabel *fileLabel = new QLabel(m_file->retrivePath()); QLabel *fileLabel = new QLabel(m_file->fetchPath());
topLayout->addRow(tr("File:"), fileLabel); topLayout->addRow(tr("File:"), fileLabel);
QLabel *imageFolderLabel = new QLabel(tr("Image folder:")); QLabel *imageFolderLabel = new QLabel(tr("Image folder:"));

View File

@ -181,7 +181,7 @@ QVector<ImageLink> VUtils::fetchImagesFromMarkdownFile(VFile *p_file,
} }
QRegExp regExp(c_imageLinkRegExp); QRegExp regExp(c_imageLinkRegExp);
QString basePath = p_file->retriveBasePath(); QString basePath = p_file->fetchBasePath();
int pos = 0; int pos = 0;
while (pos < text.size() && (pos = regExp.indexIn(text, pos)) != -1) { while (pos < text.size() && (pos = regExp.indexIn(text, pos)) != -1) {
QString imageUrl = regExp.capturedTexts()[2].trimmed(); QString imageUrl = regExp.capturedTexts()[2].trimmed();

View File

@ -24,7 +24,7 @@ bool VDirectory::open()
V_ASSERT(m_subDirs.isEmpty() && m_files.isEmpty()); V_ASSERT(m_subDirs.isEmpty() && m_files.isEmpty());
QString path = retrivePath(); QString path = fetchPath();
QJsonObject configJson = VConfigManager::readDirectoryConfig(path); QJsonObject configJson = VConfigManager::readDirectoryConfig(path);
if (configJson.isEmpty()) { if (configJson.isEmpty()) {
qWarning() << "invalid directory configuration in path" << path; qWarning() << "invalid directory configuration in path" << path;
@ -74,12 +74,12 @@ void VDirectory::close()
m_opened = false; m_opened = false;
} }
QString VDirectory::retriveBasePath() const QString VDirectory::fetchBasePath() const
{ {
return VUtils::basePathFromPath(retrivePath()); return VUtils::basePathFromPath(fetchPath());
} }
QString VDirectory::retrivePath(const VDirectory *p_dir) const QString VDirectory::fetchPath(const VDirectory *p_dir) const
{ {
if (!p_dir) { if (!p_dir) {
return ""; return "";
@ -87,13 +87,13 @@ QString VDirectory::retrivePath(const VDirectory *p_dir) const
VDirectory *parentDir = (VDirectory *)p_dir->parent(); VDirectory *parentDir = (VDirectory *)p_dir->parent();
if (parentDir) { if (parentDir) {
// Not the root directory // Not the root directory
return QDir(retrivePath(parentDir)).filePath(p_dir->getName()); return QDir(fetchPath(parentDir)).filePath(p_dir->getName());
} else { } else {
return m_notebook->getPath(); return m_notebook->getPath();
} }
} }
QString VDirectory::retriveRelativePath(const VDirectory *p_dir) const QString VDirectory::fetchRelativePath(const VDirectory *p_dir) const
{ {
if (!p_dir) { if (!p_dir) {
return ""; return "";
@ -101,7 +101,7 @@ QString VDirectory::retriveRelativePath(const VDirectory *p_dir) const
VDirectory *parentDir = (VDirectory *)p_dir->parent(); VDirectory *parentDir = (VDirectory *)p_dir->parent();
if (parentDir) { if (parentDir) {
// Not the root directory // Not the root directory
return QDir(retriveRelativePath(parentDir)).filePath(p_dir->getName()); return QDir(fetchRelativePath(parentDir)).filePath(p_dir->getName());
} else { } else {
return ""; return "";
} }
@ -153,7 +153,7 @@ bool VDirectory::writeToConfig() const
bool VDirectory::writeToConfig(const QJsonObject &p_json) const bool VDirectory::writeToConfig(const QJsonObject &p_json) const
{ {
return VConfigManager::writeDirectoryConfig(retrivePath(), p_json); return VConfigManager::writeDirectoryConfig(fetchPath(), p_json);
} }
void VDirectory::addNotebookConfig(QJsonObject &p_json) const void VDirectory::addNotebookConfig(QJsonObject &p_json) const
@ -179,7 +179,7 @@ VDirectory *VDirectory::createSubDirectory(const QString &p_name)
qDebug() << "create subfolder" << p_name << "in" << m_name; qDebug() << "create subfolder" << p_name << "in" << m_name;
QString path = retrivePath(); QString path = fetchPath();
QDir dir(path); QDir dir(path);
if (!dir.mkdir(p_name)) { if (!dir.mkdir(p_name)) {
qWarning() << "fail to create directory" << p_name << "under" << path; qWarning() << "fail to create directory" << p_name << "under" << path;
@ -263,7 +263,7 @@ VFile *VDirectory::createFile(const QString &p_name)
return NULL; return NULL;
} }
QString path = retrivePath(); QString path = fetchPath();
QFile file(QDir(path).filePath(p_name)); QFile file(QDir(path).filePath(p_name));
if (!file.open(QIODevice::WriteOnly)) { if (!file.open(QIODevice::WriteOnly)) {
qWarning() << "fail to create file" << p_name; qWarning() << "fail to create file" << p_name;
@ -384,7 +384,7 @@ VDirectory *VDirectory::addSubDirectory(const QString &p_name, int p_index)
void VDirectory::deleteSubDirectory(VDirectory *p_subDir) void VDirectory::deleteSubDirectory(VDirectory *p_subDir)
{ {
QString dirPath = p_subDir->retrivePath(); QString dirPath = p_subDir->fetchPath();
p_subDir->close(); p_subDir->close();
@ -461,7 +461,7 @@ bool VDirectory::rename(const QString &p_name)
VDirectory *parentDir = getParentDirectory(); VDirectory *parentDir = getParentDirectory();
V_ASSERT(parentDir); V_ASSERT(parentDir);
// Rename it in disk. // Rename it in disk.
QDir dir(parentDir->retrivePath()); QDir dir(parentDir->fetchPath());
if (!dir.rename(m_name, p_name)) { if (!dir.rename(m_name, p_name)) {
qWarning() << "fail to rename folder" << m_name << "to" << p_name << "in disk"; qWarning() << "fail to rename folder" << m_name << "to" << p_name << "in disk";
return false; return false;
@ -484,8 +484,8 @@ bool VDirectory::rename(const QString &p_name)
VFile *VDirectory::copyFile(VDirectory *p_destDir, const QString &p_destName, VFile *VDirectory::copyFile(VDirectory *p_destDir, const QString &p_destName,
VFile *p_srcFile, bool p_cut) VFile *p_srcFile, bool p_cut)
{ {
QString srcPath = QDir::cleanPath(p_srcFile->retrivePath()); QString srcPath = QDir::cleanPath(p_srcFile->fetchPath());
QString destPath = QDir::cleanPath(QDir(p_destDir->retrivePath()).filePath(p_destName)); QString destPath = QDir::cleanPath(QDir(p_destDir->fetchPath()).filePath(p_destName));
if (VUtils::equalPath(srcPath, destPath)) { if (VUtils::equalPath(srcPath, destPath)) {
return p_srcFile; return p_srcFile;
} }
@ -535,7 +535,7 @@ VFile *VDirectory::copyFile(VDirectory *p_destDir, const QString &p_destName,
// We need to copy internal images when it is still markdown. // We need to copy internal images when it is still markdown.
if (!images.isEmpty()) { if (!images.isEmpty()) {
if (newDocType == DocType::Markdown) { if (newDocType == DocType::Markdown) {
QString parentPath = destFile->retriveBasePath(); QString parentPath = destFile->fetchBasePath();
int nrPasted = 0; int nrPasted = 0;
for (int i = 0; i < images.size(); ++i) { for (int i = 0; i < images.size(); ++i) {
const ImageLink &link = images[i]; const ImageLink &link = images[i];
@ -607,8 +607,8 @@ VFile *VDirectory::copyFile(VDirectory *p_destDir, const QString &p_destName,
VDirectory *VDirectory::copyDirectory(VDirectory *p_destDir, const QString &p_destName, VDirectory *VDirectory::copyDirectory(VDirectory *p_destDir, const QString &p_destName,
VDirectory *p_srcDir, bool p_cut) VDirectory *p_srcDir, bool p_cut)
{ {
QString srcPath = QDir::cleanPath(p_srcDir->retrivePath()); QString srcPath = QDir::cleanPath(p_srcDir->fetchPath());
QString destPath = QDir::cleanPath(QDir(p_destDir->retrivePath()).filePath(p_destName)); QString destPath = QDir::cleanPath(QDir(p_destDir->fetchPath()).filePath(p_destName));
if (VUtils::equalPath(srcPath, destPath)) { if (VUtils::equalPath(srcPath, destPath)) {
return p_srcDir; return p_srcDir;
} }

View File

@ -69,9 +69,9 @@ public:
VNotebook *getNotebook(); VNotebook *getNotebook();
const VNotebook *getNotebook() const; const VNotebook *getNotebook() const;
const QVector<VFile *> &getFiles() const; const QVector<VFile *> &getFiles() const;
QString retrivePath() const; QString fetchPath() const;
QString retriveBasePath() const; QString fetchBasePath() const;
QString retriveRelativePath() const; QString fetchRelativePath() const;
QString getNotebookName() const; QString getNotebookName() const;
bool isExpanded() const; bool isExpanded() const;
void setExpanded(bool p_expanded); void setExpanded(bool p_expanded);
@ -95,9 +95,9 @@ public:
private: private:
// Get the path of @p_dir recursively // Get the path of @p_dir recursively
QString retrivePath(const VDirectory *p_dir) const; QString fetchPath(const VDirectory *p_dir) const;
// Get teh relative path of @p_dir recursively related to the notebook path // Get teh relative path of @p_dir recursively related to the notebook path
QString retriveRelativePath(const VDirectory *p_dir) const; QString fetchRelativePath(const VDirectory *p_dir) const;
// Write @p_json to config. // Write @p_json to config.
bool writeToConfig(const QJsonObject &p_json) const; bool writeToConfig(const QJsonObject &p_json) const;
@ -177,14 +177,14 @@ inline const VNotebook *VDirectory::getNotebook() const
return m_notebook; return m_notebook;
} }
inline QString VDirectory::retrivePath() const inline QString VDirectory::fetchPath() const
{ {
return retrivePath(this); return fetchPath(this);
} }
inline QString VDirectory::retriveRelativePath() const inline QString VDirectory::fetchRelativePath() const
{ {
return retriveRelativePath(this); return fetchRelativePath(this);
} }
inline bool VDirectory::isExpanded() const inline bool VDirectory::isExpanded() const

View File

@ -211,7 +211,7 @@ void VDirectoryTree::buildSubTree(QTreeWidgetItem *p_parent, int p_depth)
tr("Fail to open folder <span style=\"%1\">%2</span>.") tr("Fail to open folder <span style=\"%1\">%2</span>.")
.arg(g_config->c_dataTextStyle).arg(dir->getName()), .arg(g_config->c_dataTextStyle).arg(dir->getName()),
tr("Please check if path <span style=\"%1\">%2</span> exists.") tr("Please check if path <span style=\"%1\">%2</span> exists.")
.arg(g_config->c_dataTextStyle).arg(dir->retrivePath()), .arg(g_config->c_dataTextStyle).arg(dir->fetchPath()),
QMessageBox::Ok, QMessageBox::Ok, this); QMessageBox::Ok, QMessageBox::Ok, this);
return; return;
} }
@ -469,7 +469,7 @@ void VDirectoryTree::deleteDirectory()
"VNote will delete the whole directory (<b>ANY</b> files) " "VNote will delete the whole directory (<b>ANY</b> files) "
"<span style=\"%2\">%3</span>." "<span style=\"%2\">%3</span>."
"<br>It may be UNRECOVERABLE!") "<br>It may be UNRECOVERABLE!")
.arg(g_config->c_warningTextStyle).arg(g_config->c_dataTextStyle).arg(curDir->retrivePath()), .arg(g_config->c_warningTextStyle).arg(g_config->c_dataTextStyle).arg(curDir->fetchPath()),
QMessageBox::Ok | QMessageBox::Cancel, QMessageBox::Ok | QMessageBox::Cancel,
QMessageBox::Ok, this, MessageBoxType::Danger); QMessageBox::Ok, this, MessageBoxType::Danger);
if (ret == QMessageBox::Ok) { if (ret == QMessageBox::Ok) {
@ -539,7 +539,7 @@ void VDirectoryTree::openDirectoryLocation() const
{ {
QTreeWidgetItem *curItem = currentItem(); QTreeWidgetItem *curItem = currentItem();
V_ASSERT(curItem); V_ASSERT(curItem);
QUrl url = QUrl::fromLocalFile(getVDirectory(curItem)->retriveBasePath()); QUrl url = QUrl::fromLocalFile(getVDirectory(curItem)->fetchBasePath());
QDesktopServices::openUrl(url); QDesktopServices::openUrl(url);
} }
@ -630,7 +630,7 @@ void VDirectoryTree::copySelectedDirectories(bool p_cut)
VDirectory *dir = getVDirectory(items[i]); VDirectory *dir = getVDirectory(items[i]);
QJsonObject dirJson; QJsonObject dirJson;
dirJson["notebook"] = dir->getNotebookName(); dirJson["notebook"] = dir->getNotebookName();
dirJson["path"] = dir->retrivePath(); dirJson["path"] = dir->fetchPath();
dirs.append(dirJson); dirs.append(dirJson);
m_copiedDirs.append(dir); m_copiedDirs.append(dir);
@ -690,7 +690,7 @@ void VDirectoryTree::pasteDirectories(VDirectory *p_destDir)
if (srcParentDir == p_destDir && !isCut) { if (srcParentDir == p_destDir && !isCut) {
// Copy and paste in the same directory. // Copy and paste in the same directory.
// Rename it to xx_copy // Rename it to xx_copy
dirName = VUtils::generateCopiedDirName(srcParentDir->retrivePath(), dirName); dirName = VUtils::generateCopiedDirName(srcParentDir->fetchPath(), dirName);
} }
if (copyDirectory(p_destDir, dirName, srcDir, isCut)) { if (copyDirectory(p_destDir, dirName, srcDir, isCut)) {
nrPasted++; nrPasted++;
@ -779,8 +779,8 @@ bool VDirectoryTree::copyDirectory(VDirectory *p_destDir, const QString &p_destN
qDebug() << "copy" << p_srcDir->getName() << "to" << p_destDir->getName() qDebug() << "copy" << p_srcDir->getName() << "to" << p_destDir->getName()
<< "as" << p_destName; << "as" << p_destName;
QString srcName = p_srcDir->getName(); QString srcName = p_srcDir->getName();
QString srcPath = QDir::cleanPath(p_srcDir->retrivePath()); QString srcPath = QDir::cleanPath(p_srcDir->fetchPath());
QString destPath = QDir::cleanPath(QDir(p_destDir->retrivePath()).filePath(p_destName)); QString destPath = QDir::cleanPath(QDir(p_destDir->fetchPath()).filePath(p_destName));
if (VUtils::equalPath(srcPath, destPath)) { if (VUtils::equalPath(srcPath, destPath)) {
return true; return true;
} }
@ -855,7 +855,7 @@ QTreeWidgetItem *VDirectoryTree::findVDirectory(const VDirectory *p_dir, bool &p
bool VDirectoryTree::locateDirectory(const VDirectory *p_directory) bool VDirectoryTree::locateDirectory(const VDirectory *p_directory)
{ {
if (p_directory) { if (p_directory) {
qDebug() << "locate folder" << p_directory->retrivePath() qDebug() << "locate folder" << p_directory->fetchPath()
<< "in" << m_notebook->getName(); << "in" << m_notebook->getName();
if (p_directory->getNotebook() != m_notebook) { if (p_directory->getNotebook() != m_notebook) {
return false; return false;

View File

@ -142,7 +142,7 @@ void VEditWindow::initTabActions()
VEditTab *editor = getTab(tab); VEditTab *editor = getTab(tab);
QPointer<VFile> file = editor->getFile(); QPointer<VFile> file = editor->getFile();
Q_ASSERT(file); Q_ASSERT(file);
QUrl url = QUrl::fromLocalFile(file->retriveBasePath()); QUrl url = QUrl::fromLocalFile(file->fetchBasePath());
QDesktopServices::openUrl(url); QDesktopServices::openUrl(url);
}); });
} }

View File

@ -185,7 +185,7 @@ inline QString VEditWindow::generateTooltip(const VFile *p_file) const
return ""; return "";
} }
// [Notebook]path // [Notebook]path
return QString("[%1] %2").arg(p_file->getNotebookName()).arg(p_file->retrivePath()); return QString("[%1] %2").arg(p_file->getNotebookName()).arg(p_file->fetchPath());
} }
inline QString VEditWindow::generateTabText(int p_index, const QString &p_name, inline QString VEditWindow::generateTabText(int p_index, const QString &p_name,

View File

@ -189,7 +189,7 @@ void VExporter::exportNote(VFile *p_file, ExportType p_type)
setWindowTitle(tr("Export As %1").arg(exportTypeStr(p_type))); setWindowTitle(tr("Export As %1").arg(exportTypeStr(p_type)));
setFilePath(QDir(s_defaultPathDir).filePath(QFileInfo(p_file->retrivePath()).baseName() + setFilePath(QDir(s_defaultPathDir).filePath(QFileInfo(p_file->fetchPath()).baseName() +
"." + exportTypeStr(p_type).toLower())); "." + exportTypeStr(p_type).toLower()));
} }

View File

@ -25,7 +25,7 @@ bool VFile::open()
return true; return true;
} }
Q_ASSERT(m_content.isEmpty()); Q_ASSERT(m_content.isEmpty());
QString path = retrivePath(); QString path = fetchPath();
qDebug() << "path" << path; qDebug() << "path" << path;
m_content = VUtils::readFileFromDisk(path); m_content = VUtils::readFileFromDisk(path);
m_modified = false; m_modified = false;
@ -53,7 +53,7 @@ void VFile::deleteDiskFile()
} }
// Delete the file // Delete the file
QString filePath = retrivePath(); QString filePath = fetchPath();
QFile file(filePath); QFile file(filePath);
if (file.remove()) { if (file.remove()) {
qDebug() << "deleted" << filePath; qDebug() << "deleted" << filePath;
@ -65,7 +65,7 @@ void VFile::deleteDiskFile()
bool VFile::save() bool VFile::save()
{ {
Q_ASSERT(m_opened); Q_ASSERT(m_opened);
bool ret = VUtils::writeFileToDisk(retrivePath(), m_content); bool ret = VUtils::writeFileToDisk(fetchPath(), m_content);
return ret; return ret;
} }
@ -76,7 +76,7 @@ void VFile::convert(DocType p_curType, DocType p_targetType)
if (p_curType == p_targetType) { if (p_curType == p_targetType) {
return; return;
} }
QString path = retrivePath(); QString path = fetchPath();
QString fileText = VUtils::readFileFromDisk(path); QString fileText = VUtils::readFileFromDisk(path);
QTextEdit editor; QTextEdit editor;
if (p_curType == DocType::Markdown) { if (p_curType == DocType::Markdown) {
@ -109,7 +109,7 @@ void VFile::deleteLocalImages()
} }
} }
qDebug() << "delete" << deleted << "images for" << retrivePath(); qDebug() << "delete" << deleted << "images for" << fetchPath();
} }
void VFile::setName(const QString &p_name) void VFile::setName(const QString &p_name)
@ -163,26 +163,26 @@ VNotebook *VFile::getNotebook()
return getDirectory()->getNotebook(); return getDirectory()->getNotebook();
} }
QString VFile::retrivePath() const QString VFile::fetchPath() const
{ {
QString dirPath = getDirectory()->retrivePath(); QString dirPath = getDirectory()->fetchPath();
return QDir(dirPath).filePath(m_name); return QDir(dirPath).filePath(m_name);
} }
QString VFile::retriveRelativePath() const QString VFile::fetchRelativePath() const
{ {
QString dirRelativePath = getDirectory()->retriveRelativePath(); QString dirRelativePath = getDirectory()->fetchRelativePath();
return QDir(dirRelativePath).filePath(m_name); return QDir(dirRelativePath).filePath(m_name);
} }
QString VFile::retriveBasePath() const QString VFile::fetchBasePath() const
{ {
return getDirectory()->retrivePath(); return getDirectory()->fetchPath();
} }
QString VFile::retriveImagePath() const QString VFile::fetchImagePath() const
{ {
return QDir(retriveBasePath()).filePath(getNotebook()->getImageFolder()); return QDir(fetchBasePath()).filePath(getNotebook()->getImageFolder());
} }
void VFile::setContent(const QString &p_content) void VFile::setContent(const QString &p_content)
@ -213,14 +213,14 @@ FileType VFile::getType() const
bool VFile::isInternalImageFolder(const QString &p_path) const bool VFile::isInternalImageFolder(const QString &p_path) const
{ {
return VUtils::equalPath(VUtils::basePathFromPath(p_path), return VUtils::equalPath(VUtils::basePathFromPath(p_path),
getDirectory()->retrivePath()); getDirectory()->fetchPath());
} }
QUrl VFile::getBaseUrl() const QUrl VFile::getBaseUrl() const
{ {
// Need to judge the path: Url, local file, resource file. // Need to judge the path: Url, local file, resource file.
QUrl baseUrl; QUrl baseUrl;
QString basePath = retriveBasePath(); QString basePath = fetchBasePath();
QFileInfo pathInfo(basePath); QFileInfo pathInfo(basePath);
if (pathInfo.exists()) { if (pathInfo.exists()) {
if (pathInfo.isNativePath()) { if (pathInfo.isNativePath()) {
@ -249,7 +249,7 @@ bool VFile::rename(const QString &p_name)
VDirectory *dir = getDirectory(); VDirectory *dir = getDirectory();
V_ASSERT(dir); V_ASSERT(dir);
// Rename it in disk. // Rename it in disk.
QDir diskDir(dir->retrivePath()); QDir diskDir(dir->fetchPath());
if (!diskDir.rename(m_name, p_name)) { if (!diskDir.rename(m_name, p_name)) {
qWarning() << "fail to rename note" << m_name << "to" << p_name << "in disk"; qWarning() << "fail to rename note" << m_name << "to" << p_name << "in disk";
return false; return false;

View File

@ -32,12 +32,12 @@ public:
virtual const VNotebook *getNotebook() const; virtual const VNotebook *getNotebook() const;
virtual VNotebook *getNotebook(); virtual VNotebook *getNotebook();
virtual QString getNotebookName() const; virtual QString getNotebookName() const;
virtual QString retrivePath() const; virtual QString fetchPath() const;
virtual QString retriveRelativePath() const; virtual QString fetchRelativePath() const;
virtual QString retriveBasePath() const; virtual QString fetchBasePath() const;
// The path of the image folder. // The path of the image folder.
virtual QString retriveImagePath() const; virtual QString fetchImagePath() const;
bool isModified() const; bool isModified() const;
bool isModifiable() const; bool isModifiable() const;

View File

@ -169,7 +169,7 @@ void VFileList::openFileLocation() const
{ {
QListWidgetItem *curItem = fileList->currentItem(); QListWidgetItem *curItem = fileList->currentItem();
V_ASSERT(curItem); V_ASSERT(curItem);
QUrl url = QUrl::fromLocalFile(getVFile(curItem)->retriveBasePath()); QUrl url = QUrl::fromLocalFile(getVFile(curItem)->fetchBasePath());
QDesktopServices::openUrl(url); QDesktopServices::openUrl(url);
} }
@ -188,7 +188,7 @@ void VFileList::fileInfo(VFile *p_file)
return; return;
} }
if (!promptForDocTypeChange(p_file, QDir(p_file->retriveBasePath()).filePath(name))) { if (!promptForDocTypeChange(p_file, QDir(p_file->fetchBasePath()).filePath(name))) {
return; return;
} }
@ -267,7 +267,7 @@ void VFileList::newFile()
info = info + "<br>" + tr("Note with name ending with \"%1\" will be treated as Markdown type.") info = info + "<br>" + tr("Note with name ending with \"%1\" will be treated as Markdown type.")
.arg(suffixStr); .arg(suffixStr);
QString defaultName = QString("new_note.%1").arg(defaultSuf); QString defaultName = QString("new_note.%1").arg(defaultSuf);
defaultName = VUtils::getFileNameWithSequence(m_directory->retrivePath(), defaultName); defaultName = VUtils::getFileNameWithSequence(m_directory->fetchPath(), defaultName);
VNewFileDialog dialog(tr("Create Note"), info, defaultName, m_directory, this); VNewFileDialog dialog(tr("Create Note"), info, defaultName, m_directory, this);
if (dialog.exec() == QDialog::Accepted) { if (dialog.exec() == QDialog::Accepted) {
VFile *file = m_directory->createFile(dialog.getNameInput()); VFile *file = m_directory->createFile(dialog.getNameInput());
@ -443,7 +443,7 @@ bool VFileList::importFile(const QString &p_srcFilePath)
} }
Q_ASSERT(m_directory); Q_ASSERT(m_directory);
// Copy file @name to current directory // Copy file @name to current directory
QString targetPath = m_directory->retrivePath(); QString targetPath = m_directory->fetchPath();
QString srcName = VUtils::fileNameFromPath(p_srcFilePath); QString srcName = VUtils::fileNameFromPath(p_srcFilePath);
if (srcName.isEmpty()) { if (srcName.isEmpty()) {
return false; return false;
@ -473,7 +473,7 @@ void VFileList::copySelectedFiles(bool p_isCut)
VFile *file = getVFile(items[i]); VFile *file = getVFile(items[i]);
QJsonObject fileJson; QJsonObject fileJson;
fileJson["notebook"] = file->getNotebookName(); fileJson["notebook"] = file->getNotebookName();
fileJson["path"] = file->retrivePath(); fileJson["path"] = file->fetchPath();
files.append(fileJson); files.append(fileJson);
m_copiedFiles.append(file); m_copiedFiles.append(file);
@ -527,7 +527,7 @@ void VFileList::pasteFiles(VDirectory *p_destDir)
if (srcDir == p_destDir && !isCut) { if (srcDir == p_destDir && !isCut) {
// Copy and paste in the same directory. // Copy and paste in the same directory.
// Rename it to xx_copy.md // Rename it to xx_copy.md
fileName = VUtils::generateCopiedFileName(srcDir->retrivePath(), fileName); fileName = VUtils::generateCopiedFileName(srcDir->fetchPath(), fileName);
} }
if (copyFile(p_destDir, fileName, srcFile, isCut)) { if (copyFile(p_destDir, fileName, srcFile, isCut)) {
nrPasted++; nrPasted++;
@ -547,8 +547,8 @@ void VFileList::pasteFiles(VDirectory *p_destDir)
bool VFileList::copyFile(VDirectory *p_destDir, const QString &p_destName, VFile *p_file, bool p_cut) bool VFileList::copyFile(VDirectory *p_destDir, const QString &p_destName, VFile *p_file, bool p_cut)
{ {
QString srcPath = QDir::cleanPath(p_file->retrivePath()); QString srcPath = QDir::cleanPath(p_file->fetchPath());
QString destPath = QDir::cleanPath(QDir(p_destDir->retrivePath()).filePath(p_destName)); QString destPath = QDir::cleanPath(QDir(p_destDir->fetchPath()).filePath(p_destName));
if (VUtils::equalPath(srcPath, destPath)) { if (VUtils::equalPath(srcPath, destPath)) {
return true; return true;
} }

View File

@ -159,7 +159,7 @@ bool VHtmlTab::saveFile()
bool ret; bool ret;
// Make sure the file already exists. Temporary deal with cases when user delete or move // Make sure the file already exists. Temporary deal with cases when user delete or move
// a file. // a file.
QString filePath = m_file->retrivePath(); QString filePath = m_file->fetchPath();
if (!QFileInfo::exists(filePath)) { if (!QFileInfo::exists(filePath)) {
qWarning() << filePath << "being written has been removed"; qWarning() << filePath << "being written has been removed";
VUtils::showMessage(QMessageBox::Warning, tr("Warning"), tr("Fail to save note."), VUtils::showMessage(QMessageBox::Warning, tr("Warning"), tr("Fail to save note."),

View File

@ -386,7 +386,7 @@ QString VImagePreviewer::fetchImagePathToPreview(const QString &p_text)
} }
QString imagePath; QString imagePath;
QFileInfo info(m_file->retriveBasePath(), imageUrl); QFileInfo info(m_file->fetchBasePath(), imageUrl);
if (info.exists()) { if (info.exists()) {
if (info.isNativePath()) { if (info.isNativePath()) {
@ -398,7 +398,7 @@ QString VImagePreviewer::fetchImagePathToPreview(const QString &p_text)
} else { } else {
QString decodedUrl(imageUrl); QString decodedUrl(imageUrl);
VUtils::decodeUrl(decodedUrl); VUtils::decodeUrl(decodedUrl);
QFileInfo dinfo(m_file->retriveBasePath(), decodedUrl); QFileInfo dinfo(m_file->fetchBasePath(), decodedUrl);
if (dinfo.exists()) { if (dinfo.exists()) {
if (dinfo.isNativePath()) { if (dinfo.isNativePath()) {
// Local file. // Local file.

View File

@ -1459,7 +1459,7 @@ void VMainWindow::handleAreaTabStatusUpdated(const VEditTabInfo &p_info)
if (m_curFile) { if (m_curFile) {
m_findReplaceDialog->updateState(m_curFile->getDocType(), editMode); m_findReplaceDialog->updateState(m_curFile->getDocType(), editMode);
title = QString("[%1] %2").arg(m_curFile->getNotebookName()).arg(m_curFile->retrivePath()); title = QString("[%1] %2").arg(m_curFile->getNotebookName()).arg(m_curFile->fetchPath());
if (m_curFile->isModifiable()) { if (m_curFile->isModifiable()) {
if (m_curFile->isModified()) { if (m_curFile->isModified()) {
title.append('*'); title.append('*');

View File

@ -45,7 +45,7 @@ bool VMdEditOperations::insertImageFromMimeData(const QMimeData *source)
dialog.setImage(image); dialog.setImage(image);
if (dialog.exec() == QDialog::Accepted) { if (dialog.exec() == QDialog::Accepted) {
insertImageFromQImage(dialog.getImageTitleInput(), insertImageFromQImage(dialog.getImageTitleInput(),
m_file->retriveImagePath(), m_file->fetchImagePath(),
m_file->getImageFolderInLink(), m_file->getImageFolderInLink(),
image); image);
} }
@ -170,12 +170,12 @@ bool VMdEditOperations::insertImageFromURL(const QUrl &imageUrl)
if (dialog.exec() == QDialog::Accepted) { if (dialog.exec() == QDialog::Accepted) {
if (isLocal) { if (isLocal) {
insertImageFromPath(dialog.getImageTitleInput(), insertImageFromPath(dialog.getImageTitleInput(),
m_file->retriveImagePath(), m_file->fetchImagePath(),
m_file->getImageFolderInLink(), m_file->getImageFolderInLink(),
imagePath); imagePath);
} else { } else {
insertImageFromQImage(dialog.getImageTitleInput(), insertImageFromQImage(dialog.getImageTitleInput(),
m_file->retriveImagePath(), m_file->fetchImagePath(),
m_file->getImageFolderInLink(), m_file->getImageFolderInLink(),
dialog.getImage()); dialog.getImage());
} }
@ -192,7 +192,7 @@ bool VMdEditOperations::insertImage()
QString imagePath = dialog.getPathInput(); QString imagePath = dialog.getPathInput();
qDebug() << "insert image from" << imagePath << "as" << title; qDebug() << "insert image from" << imagePath << "as" << title;
insertImageFromPath(title, insertImageFromPath(title,
m_file->retriveImagePath(), m_file->fetchImagePath(),
m_file->getImageFolderInLink(), m_file->getImageFolderInLink(),
imagePath); imagePath);
} }

View File

@ -235,7 +235,7 @@ bool VMdTab::saveFile()
bool ret; bool ret;
// Make sure the file already exists. Temporary deal with cases when user delete or move // Make sure the file already exists. Temporary deal with cases when user delete or move
// a file. // a file.
QString filePath = m_file->retrivePath(); QString filePath = m_file->fetchPath();
if (!QFileInfo::exists(filePath)) { if (!QFileInfo::exists(filePath)) {
qWarning() << filePath << "being written has been removed"; qWarning() << filePath << "being written has been removed";
VUtils::showMessage(QMessageBox::Warning, tr("Warning"), tr("Fail to save note."), VUtils::showMessage(QMessageBox::Warning, tr("Warning"), tr("Fail to save note."),

View File

@ -290,7 +290,7 @@ VFile *VNote::getOrphanFile(const QString &p_path, bool p_modifiable, bool p_sys
for (auto const &file : m_externalFiles) { for (auto const &file : m_externalFiles) {
Q_ASSERT(file->getType() == FileType::Orphan); Q_ASSERT(file->getType() == FileType::Orphan);
VOrphanFile *oFile = dynamic_cast<VOrphanFile *>(file); VOrphanFile *oFile = dynamic_cast<VOrphanFile *>(file);
if (VUtils::equalPath(QDir::cleanPath(oFile->retrivePath()), path)) { if (VUtils::equalPath(QDir::cleanPath(oFile->fetchPath()), path)) {
Q_ASSERT(oFile->isModifiable() == p_modifiable); Q_ASSERT(oFile->isModifiable() == p_modifiable);
Q_ASSERT(oFile->isSystemFile() == p_systemFile); Q_ASSERT(oFile->isSystemFile() == p_systemFile);
return file; return file;

View File

@ -25,8 +25,8 @@ static bool fileComp(const VOpenedListMenu::ItemInfo &a,
} else if (notebooka > notebookb) { } else if (notebooka > notebookb) {
return false; return false;
} else { } else {
QString patha = a.file->retriveBasePath(); QString patha = a.file->fetchBasePath();
QString pathb = b.file->retriveBasePath(); QString pathb = b.file->fetchBasePath();
#if defined(Q_OS_WIN) #if defined(Q_OS_WIN)
patha = patha.toLower(); patha = patha.toLower();
pathb = pathb.toLower(); pathb = pathb.toLower();
@ -128,7 +128,7 @@ QString VOpenedListMenu::generateDescription(const VFile *p_file) const
return ""; return "";
} }
// [Notebook]path // [Notebook]path
return QString("[%1] %2").arg(p_file->getNotebookName()).arg(p_file->retrivePath()); return QString("[%1] %2").arg(p_file->getNotebookName()).arg(p_file->fetchPath());
} }
void VOpenedListMenu::handleItemTriggered(QAction *p_action) void VOpenedListMenu::handleItemTriggered(QAction *p_action)

View File

@ -32,22 +32,22 @@ bool VOrphanFile::open()
return true; return true;
} }
QString VOrphanFile::retrivePath() const QString VOrphanFile::fetchPath() const
{ {
return m_path; return m_path;
} }
QString VOrphanFile::retriveRelativePath() const QString VOrphanFile::fetchRelativePath() const
{ {
return m_path; return m_path;
} }
QString VOrphanFile::retriveBasePath() const QString VOrphanFile::fetchBasePath() const
{ {
return VUtils::basePathFromPath(m_path); return VUtils::basePathFromPath(m_path);
} }
QString VOrphanFile::retriveImagePath() const QString VOrphanFile::fetchImagePath() const
{ {
QString folder = m_imageFolder; QString folder = m_imageFolder;
if (m_imageFolder.isEmpty()) { if (m_imageFolder.isEmpty()) {
@ -58,7 +58,7 @@ QString VOrphanFile::retriveImagePath() const
if (fi.isAbsolute()) { if (fi.isAbsolute()) {
return folder; return folder;
} else { } else {
return QDir(retriveBasePath()).filePath(folder); return QDir(fetchBasePath()).filePath(folder);
} }
} }
@ -66,7 +66,7 @@ bool VOrphanFile::save()
{ {
Q_ASSERT(m_opened); Q_ASSERT(m_opened);
Q_ASSERT(m_modifiable); Q_ASSERT(m_modifiable);
return VUtils::writeFileToDisk(retrivePath(), m_content); return VUtils::writeFileToDisk(fetchPath(), m_content);
} }
void VOrphanFile::convert(DocType /* p_curType */, DocType /* p_targetType */) void VOrphanFile::convert(DocType /* p_curType */, DocType /* p_targetType */)
@ -112,13 +112,13 @@ void VOrphanFile::setContent(const QString & p_content)
bool VOrphanFile::isInternalImageFolder(const QString &p_path) const bool VOrphanFile::isInternalImageFolder(const QString &p_path) const
{ {
return VUtils::equalPath(VUtils::basePathFromPath(p_path), return VUtils::equalPath(VUtils::basePathFromPath(p_path),
retriveBasePath()) fetchBasePath())
|| VUtils::equalPath(p_path, retriveImagePath()); || VUtils::equalPath(p_path, fetchImagePath());
} }
bool VOrphanFile::rename(const QString &p_name) bool VOrphanFile::rename(const QString &p_name)
{ {
QDir dir(retriveBasePath()); QDir dir(fetchBasePath());
if (!dir.rename(m_name, p_name)) { if (!dir.rename(m_name, p_name)) {
qWarning() << "fail to rename note" << m_name << "to" << p_name << "in disk"; qWarning() << "fail to rename note" << m_name << "to" << p_name << "in disk";
return false; return false;
@ -131,7 +131,7 @@ bool VOrphanFile::rename(const QString &p_name)
void VOrphanFile::setImageFolder(const QString &p_path) void VOrphanFile::setImageFolder(const QString &p_path)
{ {
qDebug() << "orphan file" << retrivePath() << "image folder" qDebug() << "orphan file" << fetchPath() << "image folder"
<< m_imageFolder << "->" << p_path; << m_imageFolder << "->" << p_path;
m_imageFolder = p_path; m_imageFolder = p_path;
} }

View File

@ -12,9 +12,9 @@ public:
bool p_modifiable, bool p_systemFile = false); bool p_modifiable, bool p_systemFile = false);
bool open() Q_DECL_OVERRIDE; bool open() Q_DECL_OVERRIDE;
QString retrivePath() const Q_DECL_OVERRIDE; QString fetchPath() const Q_DECL_OVERRIDE;
QString retriveRelativePath() const Q_DECL_OVERRIDE; QString fetchRelativePath() const Q_DECL_OVERRIDE;
QString retriveBasePath() const Q_DECL_OVERRIDE; QString fetchBasePath() const Q_DECL_OVERRIDE;
VDirectory *getDirectory() Q_DECL_OVERRIDE; VDirectory *getDirectory() Q_DECL_OVERRIDE;
const VDirectory *getDirectory() const Q_DECL_OVERRIDE; const VDirectory *getDirectory() const Q_DECL_OVERRIDE;
QString getNotebookName() const Q_DECL_OVERRIDE; QString getNotebookName() const Q_DECL_OVERRIDE;
@ -42,7 +42,7 @@ private:
bool save() Q_DECL_OVERRIDE; bool save() Q_DECL_OVERRIDE;
void convert(DocType p_curType, DocType p_targetType) Q_DECL_OVERRIDE; void convert(DocType p_curType, DocType p_targetType) Q_DECL_OVERRIDE;
void setName(const QString &p_name) Q_DECL_OVERRIDE; void setName(const QString &p_name) Q_DECL_OVERRIDE;
QString retriveImagePath() const Q_DECL_OVERRIDE; QString fetchImagePath() const Q_DECL_OVERRIDE;
void setContent(const QString &p_content) Q_DECL_OVERRIDE; void setContent(const QString &p_content) Q_DECL_OVERRIDE;
bool isInternalImageFolder(const QString &p_path) const Q_DECL_OVERRIDE; bool isInternalImageFolder(const QString &p_path) const Q_DECL_OVERRIDE;