From 29b27b1ecdb4720422d7b8a0ee4bc9320a5d19d3 Mon Sep 17 00:00:00 2001 From: Le Tan Date: Sat, 18 Mar 2017 20:25:40 +0800 Subject: [PATCH] add .md suffix when creating new note --- src/dialog/vnewfiledialog.cpp | 3 ++- src/translations/vnote_zh_CN.qm | Bin 18297 -> 18457 bytes src/translations/vnote_zh_CN.ts | 33 ++++++++++++++++++-------------- src/vfilelist.cpp | 3 ++- 4 files changed, 23 insertions(+), 16 deletions(-) diff --git a/src/dialog/vnewfiledialog.cpp b/src/dialog/vnewfiledialog.cpp index 40c5796b..81f47b1e 100644 --- a/src/dialog/vnewfiledialog.cpp +++ b/src/dialog/vnewfiledialog.cpp @@ -19,7 +19,8 @@ void VNewFileDialog::setupUI() nameLabel = new QLabel(name); nameEdit = new QLineEdit(defaultName); - nameEdit->selectAll(); + int dotIndex = defaultName.lastIndexOf('.'); + nameEdit->setSelection(0, (dotIndex == -1) ? defaultName.size() : dotIndex); nameLabel->setBuddy(nameEdit); // Ok is the default button. diff --git a/src/translations/vnote_zh_CN.qm b/src/translations/vnote_zh_CN.qm index 6774ebcbabbc0357c4eec1bdeb59dfb85a2d8722..8bd95fc11f7f9cca54326ca91b2d34d535d704d3 100644 GIT binary patch delta 1890 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 Create a note in %1. - 在目录 %1 中新建一个笔记。 + 在目录 %1 中新建笔记。 + Note with name ending with ".md" will be treated as Markdown type. + 名字以".md"结尾的笔记会被作为Markdown类型处理。 + + + Note &name: 笔记名 (&N): - + Create Note 新建笔记 - + Name already exists. Please choose another name. 该笔记本名已存在。请选择另一个名字。 - - - - + + + + Warning 警告 - + Fail to create note %1. 新建笔记失败: %1。 - + Are you sure to delete note %1? 确认删除笔记: %1? - + This may be unrecoverable! 该操作不可撤消! - + Fail to copy note %1. 复制笔记失败: %1。 - + Please check if there already exists a file with the same name in the target directory. 请检查目标文件夹中是否存在同名文件。 - + The renaming will change the note type. 重命名会更改笔记类型。 - + You should close the note %1 before continue. 请在继续前先关闭笔记: %1。 diff --git a/src/vfilelist.cpp b/src/vfilelist.cpp index 8031261f..4579dc4e 100644 --- a/src/vfilelist.cpp +++ b/src/vfilelist.cpp @@ -174,8 +174,9 @@ void VFileList::newFile() return; } QString info = tr("Create a note in %1.").arg(m_directory->getName()); + info = info + "\n" + tr("Note with name ending with \".md\" will be treated as Markdown type."); QString text(tr("Note &name:")); - QString defaultText("new_note"); + QString defaultText("new_note.md"); do { VNewFileDialog dialog(tr("Create Note"), info, text, defaultText, this); if (dialog.exec() == QDialog::Accepted) {