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