Changes between Version 1 and Version 2 of css/opi_diff


Ignore:
Timestamp:
09/24/14 14:10:55 (11 years ago)
Author:
Tetsuya Michikawa
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