#include <SignalDisplay.h>
Public Member Functions | |
virtual void | setProperty (uint wid, int pid, QVariant val) |
SignalDisplay (AxisWindow *parent) |
SignalDisplay::SignalDisplay | ( | AxisWindow * | parent | ) | [inline] |
: SignalLayer(parent) {}
void SignalDisplay::setProperty | ( | uint | wid, |
int | pid, | ||
QVariant | val | ||
) | [virtual] |
Set receiver coordinate that need a refresh of lateral axes
Reimplemented from GeopsyGui::SignalLayer.
References GeopsyGui::SignalLayer::_subPool, GeopsyGui::SignalLayer::_tab, GeopsyGui::SignalLayer::_yAxis, SciFigs::GraphContentLayer::graph(), GraphicWindow::setLimits(), GeopsyGui::SignalLayer::subPoolUpdate(), TRACE, SciFigs::AxisWindow::update(), SciFigs::AxisWindow::updateInternalGeometry(), GraphicWindow::updateLabels(), and QGpCoreTools::YAxis.
{ TRACE; if(wid==_tab && pid==SignalsProperties::YAxis) { YAxis newYAxis=SignalsProperties::item2yAxis(val.toInt()); if(_yAxis!=newYAxis) { _yAxis=newYAxis; GraphicWindow * win=static_cast<GraphicWindow* >(graph()->parent()); subPoolUpdate(_subPool); win->setLimits(); win->updateLabels(); graph()->updateInternalGeometry(); graph()->update(); } } else { SignalLayer::setProperty(wid, pid, val); } }