add .md suffix when creating new note

This commit is contained in:
Le Tan 2017-03-18 20:25:40 +08:00
parent 6c95b2df8b
commit 29b27b1ecd
4 changed files with 23 additions and 16 deletions

View File

@ -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.

Binary file not shown.

View File

@ -364,63 +364,68 @@
<message>
<location filename="../vfilelist.cpp" line="176"/>
<source>Create a note in %1.</source>
<translation> %1 </translation>
<translation> %1 </translation>
</message>
<message>
<location filename="../vfilelist.cpp" line="177"/>
<source>Note with name ending with &quot;.md&quot; will be treated as Markdown type.</source>
<translation>&quot;.md&quot;Markdown类型处理</translation>
</message>
<message>
<location filename="../vfilelist.cpp" line="178"/>
<source>Note &amp;name:</source>
<translation> (&amp;N):</translation>
</message>
<message>
<location filename="../vfilelist.cpp" line="180"/>
<location filename="../vfilelist.cpp" line="181"/>
<source>Create Note</source>
<translation></translation>
</message>
<message>
<location filename="../vfilelist.cpp" line="184"/>
<location filename="../vfilelist.cpp" line="185"/>
<source>Name already exists. Please choose another name.</source>
<translation></translation>
</message>
<message>
<location filename="../vfilelist.cpp" line="190"/>
<location filename="../vfilelist.cpp" line="247"/>
<location filename="../vfilelist.cpp" line="414"/>
<location filename="../vfilelist.cpp" line="438"/>
<location filename="../vfilelist.cpp" line="191"/>
<location filename="../vfilelist.cpp" line="248"/>
<location filename="../vfilelist.cpp" line="415"/>
<location filename="../vfilelist.cpp" line="439"/>
<source>Warning</source>
<translation></translation>
</message>
<message>
<location filename="../vfilelist.cpp" line="191"/>
<location filename="../vfilelist.cpp" line="192"/>
<source>Fail to create note %1.</source>
<translation>: %1</translation>
</message>
<message>
<location filename="../vfilelist.cpp" line="248"/>
<location filename="../vfilelist.cpp" line="249"/>
<source>Are you sure to delete note %1?</source>
<translation>: %1</translation>
</message>
<message>
<location filename="../vfilelist.cpp" line="249"/>
<location filename="../vfilelist.cpp" line="250"/>
<source>This may be unrecoverable!</source>
<translation></translation>
</message>
<message>
<location filename="../vfilelist.cpp" line="415"/>
<location filename="../vfilelist.cpp" line="416"/>
<source>Fail to copy note %1.</source>
<translation>: %1</translation>
</message>
<message>
<location filename="../vfilelist.cpp" line="416"/>
<location filename="../vfilelist.cpp" line="417"/>
<source>Please check if there already exists a file with the same name in the target directory.</source>
<translation></translation>
</message>
<message>
<location filename="../vfilelist.cpp" line="439"/>
<location filename="../vfilelist.cpp" line="440"/>
<source>The renaming will change the note type.</source>
<translation></translation>
</message>
<message>
<location filename="../vfilelist.cpp" line="440"/>
<location filename="../vfilelist.cpp" line="441"/>
<source>You should close the note %1 before continue.</source>
<translation>: %1</translation>
</message>

View File

@ -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) {