소스 검색

Working basic communication

Yentl Van Tendeloo 8 년 전
부모
커밋
6f2d286fc6
1개의 변경된 파일3개의 추가작업 그리고 1개의 파일을 삭제
  1. 3 1
      interface/CBD/main.py

+ 3 - 1
interface/CBD/main.py

@@ -130,7 +130,7 @@ class MvLayer():
         urllib2.urlopen(urllib2.Request(address, urllib.urlencode({"op": "set_input", "value": '"set_attribute"', "username": username}))).read()
         urllib2.urlopen(urllib2.Request(address, urllib.urlencode({"op": "set_input", "value": '"%s"' % name, "username": username}))).read()
         urllib2.urlopen(urllib2.Request(address, urllib.urlencode({"op": "set_input", "value": '"%s"' % attr, "username": username}))).read()
-        urllib2.urlopen(urllib2.Request(address, urllib.urlencode({"op": "set_input", "value": '"%s"' % value, "username": username}))).read()
+        urllib2.urlopen(urllib2.Request(address, urllib.urlencode({"op": "set_input", "value": json.dumps(value), "username": username}))).read()
 
     def instantiate_block(self, name, block_type):
         urllib2.urlopen(urllib2.Request(address, urllib.urlencode({"op": "set_input", "value": '"instantiate_node"', "username": username}))).read()
@@ -196,6 +196,8 @@ class InterfaceCore():
                     new_value = tkSimpleDialog.askstring("Attribute modification", attr, initialvalue=old_value)
                     if t == "Float":
                         new_value = float(new_value)
+                    else:
+                        print("Got unknown type: " + str(t))
                     self.mv.set_attribute(lname, attr, new_value)
 
             else: