Is there any slick, foolproof way to lock down a Waveform Graph, or a Waveform Chart, so that an end user can't left-click or right-click their way to damaging the axes?
I have attached three approaches to lock-down: The first approach uses periodic writes to Property Nodes, and while that allows the user to left or right click and very briefly change the behavior of the axes, any changes they make are quickly overwritten. The second approach uses an Event Notification Loop to catch any mouse clicks on the Chart and throw a pop-up window to remind the user that they are forbidden to change the axes of the Chart. The third method also uses an Event Notification Loop to catch any mouse click on the Chart, but then immediately bumps KeyFocus off to another Control on the Front Panel [note that while this works for left clicks, it doesn't seem to work for right clicks; also note that it does not work at all if the KeyFocus target is either an Indicator or a Hidden Control].
However, I'm not crazy about any of these approaches - they all seem like cheap hacks to me.
I guess I was wondering whether there's any nifty magic formula for telling a Waveform Graph or a Waveform Chart: "UNDER ABSOLUTELY NO CIRCUMSTANCES WHATSOEVER MAY YOU ALLOW THE END-USER ALTER YOUR AXES!!!"
If so, I haven't stumbled upon it yet.