#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);
}
}