35 #ifndef ANAQT_COLOR_QWOBJPALETTE_H
36 #define ANAQT_COLOR_QWOBJPALETTE_H
44 class QListWidgetItem;
50 class APaletteExtensionAction;
119 virtual QWidget*
makeDimBox(
const QString & title, QWidget* parent,
121 virtual void setValues( DimBox* dimBox,
float min,
float max,
122 float objMin,
float objMax );
147 friend class ::QAPaletteWin;
156 const std::set<anatomist::AObject *> & ) = 0;
anatomist::AObjectPalette * objPalette()
virtual void setValues1()
void fillPalette1DMappingMethods()
void zeroCentered1Changed(int state)
static anatomist::APaletteWin * createPalWin(const std::set< anatomist::AObject * > &obj)
void mixFactorChanged(int)
void min2Changed(int value)
void min1Changed(int value)
void palette1DMappingMethodChanged(const QString &)
virtual QWidget * makeDimBox(const QString &title, QWidget *parent, DimBox *dbox)
void max2Changed(int value)
void max1Changed(int value)
void enablePalette2(bool)
virtual void closeEvent(QCloseEvent *)
void responsiveToggled(bool val)
void zeroCentered2Changed(int state)
virtual void setValues(DimBox *dimBox, float min, float max, float objMin, float objMax)
void fillPalette(const carto::rc_ptr< anatomist::APalette > pal, QPixmap &pix)
QAPaletteWin(const std::set< anatomist::AObject * > &obj)
virtual void unregisterObservable(anatomist::Observable *)
Called when an observable is destroyed, only called by Observable: don't use this function directly.
void objectsChosen(const std::set< anatomist::AObject * > &)
void palette2Changed(const QString &)
void mixMethodChanged(const QString &)
void extensionActionTriggered(QAction *action)
virtual void updateObjPal()
virtual void setValues2()
virtual void update(const anatomist::Observable *obs, void *arg)
This method is called whenever the observed object is changed.
virtual void updateObjects()
static void addExtensionAction(anatomist::APaletteExtensionAction *action)
Actions can be added here, they will show on a toolbar.
APaletteExtensionAction(const QIcon &icon, const QString &text, QObject *parent)
virtual void extensionTriggered(const std::set< anatomist::AObject * > &)=0
APaletteExtensionAction(QObject *parent)
APaletteExtensionAction(const QString &text, QObject *parent)
virtual ~APaletteExtensionAction()
Object color palette window.
This class can be subclassed to represent an object that the programmer wants to have observed.
static PaletteWinExtensionActions * instance()
virtual ~PaletteWinExtensionActions()