diff -r 67a91e28b30f -r 4083860dd82e texteditor.cpp --- a/texteditor.cpp Mon Jun 06 20:27:42 2005 +0000 +++ b/texteditor.cpp Tue Jun 14 09:41:37 2005 +0000 @@ -114,6 +114,7 @@ actionSettingsFonthintDefault->setOn (false); e->setCurrentFont (varFont); } + filenameHint=""; } @@ -206,6 +207,16 @@ return filename; } +void TextEditor::setFilenameHint(const QString &fnh) +{ + filenameHint=fnh; +} + +QString TextEditor::getFilenameHint() +{ + return filenameHint; +} + bool TextEditor::findText(const QString &t, const bool &cs) { bool wo=false; // word matches @@ -693,8 +704,16 @@ void TextEditor::textExportAsASCII() { QString text = textConvertToASCII( e->text()); - QString fn = QFileDialog::getSaveFileName( QString::null, "VYM Note (ASCII) (*.txt);;All files (*)", - this,"export note dialog",tr("Export Note to single file (ASCII)") ); + QString fn,s; + if (!filenameHint.isEmpty()) + { + if (!filenameHint.contains (".txt")) + s=filenameHint+".txt"; + else + s=filenameHint; + } else + s=QString::null; + fn = QFileDialog::getSaveFileName( s, "VYM Note (ASCII) (*.txt);;All files (*)", this,"export note dialog",tr("Export Note to single file (ASCII)") ); int ret=-1; if ( !fn.isEmpty() )