Mercurial > octave-nkf
comparison libgui/src/m-editor/file-editor.cc @ 18521:713193ffc8c4 gui-release
allow to select mutliple files in the editors open file dialog (bug #41664)
* file-editor.cc (request_open_file (void)): allow to select multiple files
in the open file dialog, connect filesSelected signal to new slot;
(request_open_files): slot for the open file dialogs signal filesSelected
* file-editor.h: new slot request_open_files
author | Torsten <ttl@justmail.de> |
---|---|
date | Sun, 23 Feb 2014 19:18:24 +0100 |
parents | ca65b05b9a8a |
children | de76baa76aa1 |
comparison
equal
deleted
inserted
replaced
18516:ed670b8128e0 | 18521:713193ffc8c4 |
---|---|
209 // it had/has no effect on Windows, though) | 209 // it had/has no effect on Windows, though) |
210 fileDialog->setOption(QFileDialog::DontUseNativeDialog, true); | 210 fileDialog->setOption(QFileDialog::DontUseNativeDialog, true); |
211 | 211 |
212 fileDialog->setAcceptMode (QFileDialog::AcceptOpen); | 212 fileDialog->setAcceptMode (QFileDialog::AcceptOpen); |
213 fileDialog->setViewMode (QFileDialog::Detail); | 213 fileDialog->setViewMode (QFileDialog::Detail); |
214 fileDialog->setFileMode (QFileDialog::ExistingFiles); | |
214 fileDialog->setDirectory (ced); | 215 fileDialog->setDirectory (ced); |
215 | 216 |
216 connect (fileDialog, SIGNAL (fileSelected (const QString&)), | 217 connect (fileDialog, SIGNAL (filesSelected (const QStringList&)), |
217 this, SLOT (request_open_file (const QString&))); | 218 this, SLOT (request_open_files (const QStringList&))); |
218 | 219 |
219 fileDialog->setWindowModality (Qt::NonModal); | 220 fileDialog->setWindowModality (Qt::NonModal); |
220 fileDialog->setAttribute (Qt::WA_DeleteOnClose); | 221 fileDialog->setAttribute (Qt::WA_DeleteOnClose); |
221 fileDialog->show (); | 222 fileDialog->show (); |
222 } | 223 } |
261 | 262 |
262 return true; | 263 return true; |
263 } | 264 } |
264 | 265 |
265 return false; | 266 return false; |
267 } | |
268 | |
269 void | |
270 file_editor::request_open_files (const QStringList& open_file_names) | |
271 { | |
272 for (int i = 0; i < open_file_names.count (); i++) | |
273 request_open_file (open_file_names.at (i)); | |
266 } | 274 } |
267 | 275 |
268 void | 276 void |
269 file_editor::request_open_file (const QString& openFileName, int line, | 277 file_editor::request_open_file (const QString& openFileName, int line, |
270 bool debug_pointer, | 278 bool debug_pointer, |