Mercurial > hg > octave-nkf
diff libgui/src/dialog.cc @ 20291:8bfadb26afcd
Allow case-insensitive SelectionMode value in listdlg (bug #44822).
* dialog.cc (ListDialog): Check for lower case selection mode "single" and
"multiple".
* listdlg.m: Use tolower() to guarantee SelectionMode is lower case.
author | Rik <rik@octave.org> |
---|---|
date | Thu, 16 Apr 2015 09:35:01 -0700 |
parents | 4197fc428c7d |
children | 89d843d6de14 |
line wrap: on
line diff
--- a/libgui/src/dialog.cc +++ b/libgui/src/dialog.cc @@ -193,14 +193,10 @@ QListView *view = new QListView; view->setModel (model); - if (mode == "Single") + if (mode == "single") view->setSelectionMode (QAbstractItemView::SingleSelection); - else if (mode == "Multiple") + else if (mode == "multiple") view->setSelectionMode (QAbstractItemView::ExtendedSelection); -// else if () -// view->setSelectionMode (QAbstractItemView::ContiguousSelection); -// else if () -// view->setSelectionMode (QAbstractItemView::MultiSelection); else view->setSelectionMode (QAbstractItemView::NoSelection); @@ -249,7 +245,7 @@ } listLayout->addWidget (view); QPushButton *select_all = new QPushButton (tr ("Select All")); - select_all->setEnabled (mode == "Multiple"); + select_all->setEnabled (mode == "multiple"); listLayout->addWidget (select_all); QPushButton *buttonOk = new QPushButton (ok_string);