All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
#include <ImageLayerProperties.h>
Public Types | |
| enum | Properties { XOrigin, YOrigin, XScale, YScale, ImageFile } |
Public Member Functions | |
| void | addLayer (ImageLayer *layer) |
| ImageLayerProperties (QWidget *parent=0) | |
| void | removeLayer (ImageLayer *layer) |
| SciFigs::ImageLayerProperties::ImageLayerProperties | ( | QWidget * | parent = 0 | ) |
References QGpGuiTools::PropertyWidget::addProperty(), ImageFile, TRACE, XOrigin, XScale, YOrigin, and YScale.
: PropertyWidget(parent) { TRACE; setupUi(this); addProperty(XOrigin, xEdit, xLabel); addProperty(YOrigin, yEdit, yLabel); addProperty(XScale, xScaleEdit, xScaleLabel); addProperty(YScale, yScaleEdit, yScaleLabel); addProperty(ImageFile, imageEdit, imageLabel); _referencePoints=0; }
| void SciFigs::ImageLayerProperties::addLayer | ( | ImageLayer * | layer | ) |
References TRACE.
Referenced by SciFigs::ImageLayer::addProperties().
{
TRACE;
if(_layerSet.contains(layer)) return;
_layerSet.insert(layer);
toggleReferencePoints();
}
| void SciFigs::ImageLayerProperties::removeLayer | ( | ImageLayer * | layer | ) |
References SciFigs::ImageLayer::Scale, SciFigs::ImageLayer::toggleTrackingAction(), and TRACE.
Referenced by SciFigs::ImageLayer::removeProperties().
{
TRACE;
if(!_layerSet.contains(layer)) return;
_layerSet.remove(layer);
toggleReferencePoints();
if(_layerSet.isEmpty()) {
layer->toggleTrackingAction(false, ImageLayer::Scale);
delete _referencePoints;
_referencePoints=0;
}
}