class library: improve Stethoscope redirection
commit1a46c8e86e95fc8ff44d15cda187f9e5360a285a
authorJakob Leben <jakob.leben@gmail.com>
Thu, 15 Mar 2012 16:41:59 +0000 (15 17:41 +0100)
committerTim Blechmann <tim@klingt.org>
Thu, 15 Mar 2012 21:40:09 +0000 (15 22:40 +0100)
tree2f5be60caf63ea495c5db000a38fd450be3239b3
parent32ef6472d703a7da84cf4a3c30a152a1970f9db5
class library: improve Stethoscope redirection

The check whether server has SHM interface alone was not valid,
as it depended also on whether the server is running.

Remedy this issue and simplify redirection:

* change QtGUI key mapping:
  'stethoscope' -> QStethoscope2
  'stethoscope1' -> QStethoscope

* QStethoscope2: throw error if server not local

* Remove Stethoscope2 and redirection in Server:-scope, and implement
  all redirection in Stethoscope: if GUI is Qt and server is running
  and doesn't have SHM interface, redirect to QStethoscope, otherwise
  use the 'stethoscope' key

* Add more defaults to Stethoscope arguments, to ease instantiation
SCClassLibrary/Common/GUI/PlusGUI/Control/server-scope.sc
SCClassLibrary/Common/GUI/ViewRedirect.sc
SCClassLibrary/QtCollider/QStethoscope2.sc
SCClassLibrary/QtCollider/QtGUI.sc