Mercurial > octave-nkf
comparison libgui/src/dialog.cc @ 16654:510b711f4e31
Added uigetdir to octave_link
* libgui/src/dialog.cc (FileDialog::FileDialog): added mode "dir" setup of file dialog for getting dir path.
* scripts/plot/uigetdir.m (uigetdir): Added detection of octave link and call to function __octave_link_file_dialog__ when available.
author | John Donoghue <john.donoghue@ieee.org> |
---|---|
date | Mon, 13 May 2013 16:15:58 -0400 |
parents | 4adf3c4bd80b |
children | 3feff4d08953 |
comparison
equal
deleted
inserted
replaced
16653:1cfa3a49247f | 16654:510b711f4e31 |
---|---|
441 setFileMode (QFileDialog::AnyFile); | 441 setFileMode (QFileDialog::AnyFile); |
442 setAcceptMode (QFileDialog::AcceptSave); | 442 setAcceptMode (QFileDialog::AcceptSave); |
443 setOption (QFileDialog::DontConfirmOverwrite, false); | 443 setOption (QFileDialog::DontConfirmOverwrite, false); |
444 setConfirmOverwrite(true); | 444 setConfirmOverwrite(true); |
445 } | 445 } |
446 else if (multimode == "dir") // uigetdir | |
447 { | |
448 setFileMode (QFileDialog::Directory); | |
449 setOption (QFileDialog::ShowDirsOnly, true); | |
450 setOption (QFileDialog::HideNameFilterDetails, true); | |
451 setAcceptMode (QFileDialog::AcceptOpen); | |
452 } | |
446 else // uigetfile multiselect=off | 453 else // uigetfile multiselect=off |
447 { | 454 { |
448 setFileMode (QFileDialog::ExistingFile); | 455 setFileMode (QFileDialog::ExistingFile); |
449 setAcceptMode (QFileDialog::AcceptOpen); | 456 setAcceptMode (QFileDialog::AcceptOpen); |
450 } | 457 } |