[yast-commit] r39130 - in /branches/tmp/sh/mod-ui: core/libyui/doc/examples/MultiSelectionBox3.ycp core/libyui/src/YCPPropertyHandler.cc core/libyui/src/YCPPropertyHandler.h qt/src/YQMultiSelectionBox.cc
Author: sh-sh-sh
Date: Mon Jul 2 18:36:40 2007
New Revision: 39130
URL: http://svn.opensuse.org/viewcvs/yast?rev=39130&view=rev
Log:
fixed MultiSelBox selection
Modified:
branches/tmp/sh/mod-ui/core/libyui/doc/examples/MultiSelectionBox3.ycp
branches/tmp/sh/mod-ui/core/libyui/src/YCPPropertyHandler.cc
branches/tmp/sh/mod-ui/core/libyui/src/YCPPropertyHandler.h
branches/tmp/sh/mod-ui/qt/src/YQMultiSelectionBox.cc
Modified: branches/tmp/sh/mod-ui/core/libyui/doc/examples/MultiSelectionBox3.ycp
URL: http://svn.opensuse.org/viewcvs/yast/branches/tmp/sh/mod-ui/core/libyui/doc/examples/MultiSelectionBox3.ycp?rev=39130&r1=39129&r2=39130&view=diff
==============================================================================
--- branches/tmp/sh/mod-ui/core/libyui/doc/examples/MultiSelectionBox3.ycp (original)
+++ branches/tmp/sh/mod-ui/core/libyui/doc/examples/MultiSelectionBox3.ycp Mon Jul 2 18:36:40 2007
@@ -17,6 +17,8 @@
`PushButton( `opt(`default), "&OK")
)
);
+ UI::ChangeWidget(`toppings, `SelectedItems, [`sausage, `onions] );
+
UI::UserInput();
list selected_items = (list) UI::QueryWidget( `id(`toppings), `SelectedItems );
Modified: branches/tmp/sh/mod-ui/core/libyui/src/YCPPropertyHandler.cc
URL: http://svn.opensuse.org/viewcvs/yast/branches/tmp/sh/mod-ui/core/libyui/src/YCPPropertyHandler.cc?rev=39130&r1=39129&r2=39130&view=diff
==============================================================================
--- branches/tmp/sh/mod-ui/core/libyui/src/YCPPropertyHandler.cc (original)
+++ branches/tmp/sh/mod-ui/core/libyui/src/YCPPropertyHandler.cc Mon Jul 2 18:36:40 2007
@@ -72,7 +72,7 @@
}
else if ( propertyName == YUIProperty_SelectedItems )
{
- // if ( trySetMultiSelectionBoxSelecteditems( widget, val ) ) return true;
+ if ( trySetMultiSelectionBoxSelectedItems( widget, val ) ) return true;
}
y2error( "Can't handle property %s::%s - not changing anything",
@@ -289,7 +289,46 @@
}
+bool
+YCPPropertyHandler::trySetMultiSelectionBoxSelectedItems( YWidget * widget, const YCPValue & val )
+{
+ YMultiSelectionBox * multiSelBox = dynamic_cast
participants (1)
-
sh-sh-sh@svn.opensuse.org