Changes between Version 1 and Version 2 of css/opi_diff
- Timestamp:
- 09/24/14 14:10:55 (10 years ago)
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 の修正点 = 2 2 3 3 CSS 3.1.2で作成したOPIをCSS 3.2.xで動かすための修正点。 … … 25 25 と記述することで使用可能だった。 26 26 27 3.2.xからは正式にcreatePVがサポートされたが、引数も使い方もまるっきり違うものになっている。 27 28 29 {{{ 30 from org.csstudio.opibuilder.scriptUtil import PVUtil 31 from org.csstudio.simplepv import IPVListener 32 33 class MyPVListener(IPVListener): 34 def valueChanged(self, pv): 35 widget.setPropertyValue("text", PVUtil.getString(pv)) 36 37 pv = PVUtil.createPV("sim://noise", widget) 38 pv.addListener(MyPVListener()) 39 40 }}} 41 42 いちいちclassを作らなくてはならないのがjava風だが、それよりも問題なのがwidgetを引き数に追加する必要があること。[[br]] 43 widgetとは全く関係ないclassを作っても、引数にwidgetが必要になってくるので、既存のclassのコンストラクタ等を変更する必要が出てくる。 44 45 46 47 48