Root/kinyin/patches/002-open-save.patch

1--- kinyin-0.43.orig/qt4/edwidget.cc 2009-07-21 10:55:43.000000000 +0400
2+++ kinyin-0.43/qt4/edwidget.cc 2011-02-26 00:31:56.000000000 +0300
3@@ -177,7 +177,16 @@
4 }
5 void EdWidget::open() {
6 #ifndef QT_NO_FILEDIALOG
7- QString fname = QFileDialog::getOpenFileName( this);
8+ QFileDialog dlg;
9+ QStringList fnames;
10+ QString fname;
11+ dlg.resize(320,240);
12+ dlg.setFileMode(QFileDialog::ExistingFile);
13+ if (dlg.exec()) {
14+ fnames = dlg.selectedFiles();
15+ fname = fnames[0];
16+ }
17+ //QString fname = QFileDialog::getOpenFileName( this);
18     QFile file( fname );
19     if ( file.open( QFile::ReadOnly ) ) {
20       QTextStream tstream( &file );
21@@ -189,7 +198,16 @@
22 }
23 void EdWidget::save() {
24 #ifndef QT_NO_FILEDIALOG
25- QString fname = QFileDialog::getSaveFileName( this );
26+ QFileDialog dlg;
27+ QStringList fnames;
28+ QString fname;
29+ dlg.resize(320,240);
30+ dlg.setFileMode(QFileDialog::AnyFile);
31+ if (dlg.exec()) {
32+ fnames = dlg.selectedFiles();
33+ fname = fnames[0];
34+ }
35+ //QString fname = QFileDialog::getSaveFileName( this );
36     QFile file( fname );
37     if ( file.open( QFile::WriteOnly ) ) {
38       QTextStream tstream(&file);
39

Archive Download this file



interactive