mirror of
https://gitee.com/vnotex/vnote.git
synced 2025-07-05 13:59:52 +08:00
refactor retrivePath to fetchPath
This commit is contained in:
parent
803af89dde
commit
59d0e82e66
@ -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:"));
|
||||||
|
@ -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();
|
||||||
|
@ -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;
|
||||||
}
|
}
|
||||||
|
@ -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
|
||||||
|
@ -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;
|
||||||
|
@ -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);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -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,
|
||||||
|
@ -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()));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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;
|
||||||
|
@ -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;
|
||||||
|
@ -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;
|
||||||
}
|
}
|
||||||
|
@ -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."),
|
||||||
|
@ -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.
|
||||||
|
@ -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('*');
|
||||||
|
@ -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);
|
||||||
}
|
}
|
||||||
|
@ -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."),
|
||||||
|
@ -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;
|
||||||
|
@ -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)
|
||||||
|
@ -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;
|
||||||
}
|
}
|
||||||
|
@ -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;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user