Changes between Version 1 and Version 2 of css/opi_diff


Ignore:
Timestamp:
09/24/14 14:10:55 (10 years ago)
Author:
michkawa
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • css/opi_diff

    v1 v2  
    1 = CSS 3.1.2 -> CSS 3.2.xへのバージョンアップに伴う opi の修正点 = 
     1= CSS 3.1.2 CSS 3.2.xへのバージョンアップに伴う opi の修正点 = 
    22 
    33CSS 3.1.2で作成したOPIをCSS 3.2.xで動かすための修正点。 
     
    2525と記述することで使用可能だった。 
    2626 
     273.2.xからは正式にcreatePVがサポートされたが、引数も使い方もまるっきり違うものになっている。 
    2728 
     29{{{ 
     30from org.csstudio.opibuilder.scriptUtil import PVUtil 
     31from org.csstudio.simplepv import IPVListener 
     32 
     33class MyPVListener(IPVListener): 
     34    def valueChanged(self, pv): 
     35        widget.setPropertyValue("text", PVUtil.getString(pv)) 
     36 
     37pv = PVUtil.createPV("sim://noise", widget) 
     38pv.addListener(MyPVListener())   
     39   
     40}}} 
     41 
     42いちいちclassを作らなくてはならないのがjava風だが、それよりも問題なのがwidgetを引き数に追加する必要があること。[[br]] 
     43widgetとは全く関係ないclassを作っても、引数にwidgetが必要になってくるので、既存のclassのコンストラクタ等を変更する必要が出てくる。 
     44 
     45 
     46 
     47 
     48