35 #ifndef ANA_COLOR_WMATERIAL_H    36 #define ANA_COLOR_WMATERIAL_H    57   MaterialWindow( 
const std::set<anatomist::AObject *> &, QWidget* parent = 0, 
    58                   const char *name = 0, Qt::WindowFlags f = 0 );
    61   const std::set<anatomist::AObject*>& 
objects()
 const { 
return _parents; }
    66   void updateInterface();
    71   void enableTab( 
int );
    72   void enableAutoUpdate( 
bool );
    75   void valueChanged( 
int panel, 
int color, 
int value );
    76   void shininessChanged( 
int value );
    78   void objectsChosen( 
const std::set<anatomist::AObject *> & );
    84   QWidget* buildRgbaBox( QWidget* parent, 
int num );
    86   void updatePanel( 
unsigned panel );
   106   QANumSlider( 
int num1, 
int num2, 
int minValue, 
int maxValue, 
int pageStep, 
   107                int value, Qt::Orientation, QWidget * parent, 
   108                const char * name=0 );
   115   void valueChanged( 
int num1, 
int num2, 
int value );
   118   void transformChange( 
int );
 A class can implement the Observer interface when it wants to be informed of changes in observable ob...
 
This class can be subclassed to represent an object that the programmer wants to have observed...
 
This class has to be rewritten, it's really really a shame....... 
 
const std::set< anatomist::AObject * > & objects() const
 
std::set< anatomist::AObject * > _parents
 
A private class: slider with specific data storage (for callbacks client data), no use for it anywher...
 
anatomist::Material _material
 
const anatomist::Material & getMaterial() const
 
Material aspect (color / transparency) tuning window.