diff 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
line wrap: on
line diff
--- a/libgui/src/dialog.cc	Sun May 05 19:11:45 2013 +0200
+++ b/libgui/src/dialog.cc	Mon May 13 16:15:58 2013 -0400
@@ -443,6 +443,13 @@
       setOption (QFileDialog::DontConfirmOverwrite, false);
       setConfirmOverwrite(true);
     }
+  else if (multimode == "dir")    // uigetdir
+    {
+      setFileMode (QFileDialog::Directory);
+      setOption (QFileDialog::ShowDirsOnly, true);
+      setOption (QFileDialog::HideNameFilterDetails, true);
+      setAcceptMode (QFileDialog::AcceptOpen);
+    }
   else                           // uigetfile multiselect=off
     {
       setFileMode (QFileDialog::ExistingFile);