Mailinglist Archive: yast-commit (870 mails)

< Previous Next >
[yast-commit] r49237 - /branches/tmp/aschnell/part-redesign/storage/src/modules/DualMultiSelectionBox.ycp
  • From: aschnell@xxxxxxxxxxxxxxxx
  • Date: Fri, 18 Jul 2008 07:46:26 -0000
  • Message-id: <20080718074626.7379834006@xxxxxxxxxxxxxxxx>
Author: aschnell
Date: Fri Jul 18 09:46:26 2008
New Revision: 49237

URL: http://svn.opensuse.org/viewcvs/yast?rev=49237&view=rev
Log:
- simplifications

Modified:

branches/tmp/aschnell/part-redesign/storage/src/modules/DualMultiSelectionBox.ycp

Modified:
branches/tmp/aschnell/part-redesign/storage/src/modules/DualMultiSelectionBox.ycp
URL:
http://svn.opensuse.org/viewcvs/yast/branches/tmp/aschnell/part-redesign/storage/src/modules/DualMultiSelectionBox.ycp?rev=49237&r1=49236&r2=49237&view=diff
==============================================================================
---
branches/tmp/aschnell/part-redesign/storage/src/modules/DualMultiSelectionBox.ycp
(original)
+++
branches/tmp/aschnell/part-redesign/storage/src/modules/DualMultiSelectionBox.ycp
Fri Jul 18 09:46:26 2008
@@ -3,6 +3,8 @@
* Package: yast2-storage
* Summary: Expert Partitioner
* Authors: Arvin Schnell <aschnell@xxxxxxx>
+ *
+ * The items must have the `id() as their first element.
*/
{
module "DualMultiSelectionBox";
@@ -18,8 +20,8 @@
list<term> GetUnselectedItems()
{
return filter(term item, items, {
- any id = item[0]:nil;
- return find(any tmp, selected, { return `id(tmp) == id; }) == nil;
+ any id = item[0, 0]:nil;
+ return !contains(selected, id);
});
}

@@ -27,8 +29,8 @@
list<term> GetSelectedItems()
{
return filter(term item, items, {
- any id = item[0]:nil;
- return find(any tmp, selected, { return `id(tmp) == id; }) != nil;
+ any id = item[0, 0]:nil;
+ return contains(selected, id);
});
}

@@ -85,7 +87,7 @@
} break;

case `add_all: {
- selected = maplist(term item, items, { return
argsof(item[0]:`id())[0]:""; });
+ selected = maplist(term item, items, { any id = item[0, 0]:nil;
return id; });
} break;

case `remove_all: {

--
To unsubscribe, e-mail: yast-commit+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: yast-commit+help@xxxxxxxxxxxx

< Previous Next >
This Thread
  • No further messages