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); nameLabel = new QLabel(name);
nameEdit = new QLineEdit(defaultName); nameEdit = new QLineEdit(defaultName);
nameEdit->selectAll(); int dotIndex = defaultName.lastIndexOf('.');
nameEdit->setSelection(0, (dotIndex == -1) ? defaultName.size() : dotIndex);
nameLabel->setBuddy(nameEdit); nameLabel->setBuddy(nameEdit);
// Ok is the default button. // Ok is the default button.

Binary file not shown.

View File

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

View File

@ -174,8 +174,9 @@ void VFileList::newFile()
return; return;
} }
QString info = tr("Create a note in %1.").arg(m_directory->getName()); 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 text(tr("Note &name:"));
QString defaultText("new_note"); QString defaultText("new_note.md");
do { do {
VNewFileDialog dialog(tr("Create Note"), info, text, defaultText, this); VNewFileDialog dialog(tr("Create Note"), info, text, defaultText, this);
if (dialog.exec() == QDialog::Accepted) { if (dialog.exec() == QDialog::Accepted) {