35 #ifndef ANATOMIST_INTERFACE_QWSURFMATCH_H
36 #define ANATOMIST_INTERFACE_QWSURFMATCH_H
42 #include <qlineedit.h>
63 void changeParam(
const std::string & attrib,
const QString & val );
72 void paramChanged(
const std::string & attrib,
const QString & val );
virtual void leaveEvent(QEvent *ev)
void textChanged(const std::string &, const QString &)
virtual ~QSurfMatchWin_AttEdit()
virtual void focusOutEvent(QFocusEvent *ev)
QSurfMatchWin_AttEdit(const std::string &attr, const QString &txt, QWidget *parent)
Surface matcher control window.
virtual void unregisterObservable(anatomist::Observable *)
Called when an observable is destroyed, only called by Observable: don't use this function directly.
void paramChanged(const std::string &attrib, const QString &val)
QWidget * paramWidget(QWidget *parent)
QSurfMatchWin(QWidget *parent, anatomist::ASurfMatcher *obj)
void addPointByClickOrg()
void processStepFinished()
void addPointByClickDst()
anatomist::ASurfMatcher * _obj
QWidget * ctrlPointsWidget(QWidget *parent)
QString strAttribute(const std::string &attr, const carto::AttributedObject &ao, const carto::SyntaxSet &synt)
virtual void update(const anatomist::Observable *obs, void *arg)
This method is called whenever the observed object is changed.
void changeParam(const std::string &attrib, const QString &val)
void fillDirectionLabel()
Fusion object to match 2 surfaces.
This class can be subclassed to represent an object that the programmer wants to have observed.
A class can implement the Observer interface when it wants to be informed of changes in observable ob...
std::map< std::string, Syntax > SyntaxSet