Author: lslezak
Date: Thu Oct 6 12:25:47 2011
New Revision: 66282
URL: http://svn.opensuse.org/viewcvs/yast?rev=66282&view=rev
Log:
added support for configured but not detected joysticks
(i.e. disconnected or with a wrong driver)
Modified:
branches/tmp/lslezak/sound/sound/src/joy_dialog.ycp
Modified: branches/tmp/lslezak/sound/sound/src/joy_dialog.ycp
URL: http://svn.opensuse.org/viewcvs/yast/branches/tmp/lslezak/sound/sound/src/joy_dialog.ycp?rev=66282&r1=66281&r2=66282&view=diff
==============================================================================
--- branches/tmp/lslezak/sound/sound/src/joy_dialog.ycp (original)
+++ branches/tmp/lslezak/sound/sound/src/joy_dialog.ycp Thu Oct 6 12:25:47 2011
@@ -246,10 +246,33 @@
return s;
}
+ define string broken_id(integer index)
+ {
+ return sformat("broken_%1", index);
+ }
+
+ define boolean is_broken(string id)
+ {
+ return regexpmatch(id, "broken_[0-9]+");
+ }
+
+ define integer broken_index(string id)
+ {
+ string num = regexpsub(id, "broken_([0-9]+)", "\\1");
+
+ if (num == nil)
+ {
+ return nil;
+ }
+
+ return tointeger(num);
+ }
+
define list