35#ifndef ANA_COLOR_WMATERIAL_H
36#define ANA_COLOR_WMATERIAL_H
58 const char *name = 0, Qt::WindowFlags f = Qt::WindowFlags() );
106 QANumSlider(
int num1,
int num2,
int minValue,
int maxValue,
int pageStep,
107 int value, Qt::Orientation, QWidget * parent,
108 const char * name=0 );
MaterialWindow(const std::set< anatomist::AObject * > &, QWidget *parent=0, const char *name=0, Qt::WindowFlags f=Qt::WindowFlags())
anatomist::Material _material
void shininessChanged(int value)
QWidget * buildRgbaBox(QWidget *parent, int num)
internal: draws a RGBA widgets group
void valueChanged(int panel, int color, int value)
void objectsChosen(const std::set< anatomist::AObject * > &)
std::set< anatomist::AObject * > _parents
void update(const anatomist::Observable *observable, void *arg)
This method is called whenever the observed object is changed.
virtual void unregisterObservable(anatomist::Observable *)
Called when an observable is destroyed, only called by Observable: don't use this function directly.
virtual ~MaterialWindow()
const anatomist::Material & getMaterial() const
void updatePanel(unsigned panel)
internal: updates the sliders / labels positions for one RGBA box
void enableTab(int)
called by the QTabBar change
void enableAutoUpdate(bool)
const std::set< anatomist::AObject * > & objects() const
void valueChanged(int num1, int num2, int value)
QANumSlider(int num1, int num2, int minValue, int maxValue, int pageStep, int value, Qt::Orientation, QWidget *parent, const char *name=0)
void transformChange(int)
Base Anatomist object (abstract)
This class has to be rewritten, it's really really a shame.......
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...