Author: juhliarik Date: Thu Jul 3 17:36:08 2008 New Revision: 48850 URL: http://svn.opensuse.org/viewcvs/yast?rev=48850&view=rev Log: adding new functions for calling Read and Execute with args Modified: branches/tmp/lslezak/workshop/scr_dbus/DBus.py branches/tmp/lslezak/workshop/scr_dbus/test.ycp Modified: branches/tmp/lslezak/workshop/scr_dbus/DBus.py URL: http://svn.opensuse.org/viewcvs/yast/branches/tmp/lslezak/workshop/scr_dbus/DBus.py?rev=48850&r1=48849&r2=48850&view=diff ============================================================================== --- branches/tmp/lslezak/workshop/scr_dbus/DBus.py (original) +++ branches/tmp/lslezak/workshop/scr_dbus/DBus.py Thu Jul 3 17:36:08 2008 @@ -15,25 +15,28 @@ yast_SCR = bus.get_object('org.opensuse.YaST', '/') -def Read(path, var): +def Read(path): + return convertDbusTypeToPythonType(yast_SCR.Read(path, 'PyNone', dbus_interface='org.opensuse.YaST')) + +def ReadArg(path, var): if var != None: return convertDbusTypeToPythonType(yast_SCR.Read(path, var, dbus_interface='org.opensuse.YaST')) else: return convertDbusTypeToPythonType(yast_SCR.Read(path, 'PyNone', dbus_interface='org.opensuse.YaST')) - + def Write(path, value): if value != None: return convertDbusTypeToPythonType(yast_SCR.Write(path, value, dbus_interface='org.opensuse.YaST')) else: return convertDbusTypeToPythonType(yast_SCR.Write(path, 'PyNone', dbus_interface='org.opensuse.YaST')) -def Dir(path, var): - if var != None: - return convertDbusTypeToPythonType(yast_SCR.Dir(path, var, dbus_interface='org.opensuse.YaST')) - else: - return convertDbusTypeToPythonType(yast_SCR.Dir(path, 'PyNone', dbus_interface='org.opensuse.YaST')) +def Dir(path): + return convertDbusTypeToPythonType(yast_SCR.Dir(path, 'PyNone', dbus_interface='org.opensuse.YaST')) def Execute(path, var): + return convertDbusTypeToPythonType(yast_SCR.Execute(path, 'PyNone', dbus_interface='org.opensuse.YaST')) + +def ExecuteArg(path, var): if var != None: return convertDbusTypeToPythonType(yast_SCR.Execute(path, var, dbus_interface='org.opensuse.YaST')) else: Modified: branches/tmp/lslezak/workshop/scr_dbus/test.ycp URL: http://svn.opensuse.org/viewcvs/yast/branches/tmp/lslezak/workshop/scr_dbus/test.ycp?rev=48850&r1=48849&r2=48850&view=diff ============================================================================== --- branches/tmp/lslezak/workshop/scr_dbus/test.ycp (original) +++ branches/tmp/lslezak/workshop/scr_dbus/test.ycp Thu Jul 3 17:36:08 2008 @@ -2,9 +2,8 @@ import "DBus"; +y2milestone("test for timezone ... %1", DBus::Read(".time")); -y2milestone("test for timezone ... %1", DBus::Read(".time", nil)); - -y2milestone("test for timezone ... %1", DBus::Read(".time",$[ "format" : "+%z" ])); +y2milestone("test for timezone ... %1", DBus::ReadArg(".time",$[ "format" : "+%z" ])); } -- To unsubscribe, e-mail: yast-commit+unsubscribe@opensuse.org For additional commands, e-mail: yast-commit+help@opensuse.org