SCDoc: Use proper static string constants instead of comparing string literals.
[supercollider.git] / SCClassLibrary / QtCollider / QScope2.sc
blobc92c5b69b131dd3dfc8a375e3e5ef7e1d1c3475f
1 QScope2 : QView {
2   var <bufnum;
3   var <xZoom=1.0, <yZoom=1.0, <x=0.0, <y=0.0;
4   var <waveColors;
6   *qtClass { ^'QcScopeShm' }
8   bufnum_ { arg anInt;
9     bufnum = anInt;
10     this.setProperty( \bufferNumber, anInt );
11   }
13   server_ { arg server;
14     var port = if(server.inProcess){ thisProcess.pid }{ if(server.isLocal){server.addr.port} };
15     if(port.isNil) {
16       "QScope2: Can not scope on the desired server.".warn
17     } {
18       this.setProperty(\serverPort, port);
19     };
20   }
22   start { this.invokeMethod(\start); }
23   stop { this.invokeMethod(\stop); }
25   style { ^this.getProperty(\style) }
27   style_ { arg value; this.setProperty(\style, value) }
29   xZoom_ { arg aFloat;
30     xZoom = aFloat;
31     this.setProperty( \xZoom, aFloat );
32   }
34   yZoom_ { arg aFloat;
35     yZoom = aFloat;
36     this.setProperty( \yZoom, aFloat );
37   }
39   x_ { arg aFloat;
40     x = aFloat;
41     this.setProperty( \xOffset, aFloat );
42   }
44   y_ { arg aFloat;
45     y = aFloat;
46     this.setProperty( \yOffset, aFloat );
47   }
49   waveColors_ { arg aColorArray;
50     waveColors = aColorArray;
51     this.setProperty( \waveColors, aColorArray );
52   }