![]() |
anatomist 6.0.4
3D neuroimaging data viewer
|
Mini palette editor widget. More...
#include <anatomist/color/minipalette.h>


Public Slots | |
| void | adjustRange () |
| auto-range function | |
| void | setAutoRange (bool auto_range) |
| allows or disables the auto-zoom mode | |
| void | minChanged (double value) |
| void | maxChanged (double value) |
| void | setRange (double rmin, double rmax) |
| void | selectPalette () |
| void | setPalette (const std::string &palname) |
| void | gvMoved (QMouseEvent *event) |
| void | clearAutoBtn () |
Signals | |
| void | paletteSelected (const std::string &) |
Public Member Functions | |
| MiniPaletteWidgetEdit (AObject *object=0, int dim=0, bool auto_range=false, bool with_view=true, bool allow_no_palette=false) | |
| virtual | ~MiniPaletteWidgetEdit () |
| void | setObject (AObject *obj, int dim=0) |
| set or change the observed object | |
| AObject * | getObject () |
| void | updateDisplay () |
| redraws the palette and sliders values | |
| virtual void | update (const Observable *observable, void *arg) |
| This method is called whenever the observed object is changed. | |
| MiniPaletteWidget * | miniPaletteWidget () |
| QSlider * | minSlider () |
| QSlider * | maxSlider () |
| int | observedDimension () const |
| std::pair< double, double > | range () const |
Public Member Functions inherited from anatomist::Observer | |
| virtual | ~Observer () |
Additional Inherited Members | |
Protected Member Functions inherited from anatomist::Observer | |
| virtual void | cleanupObserver () |
| call this function from inherited classes destructors. | |
| virtual void | registerObservable (Observable *) |
| only called by Observable: don't use this function directly | |
| virtual void | unregisterObservable (Observable *) |
| Called when an observable is destroyed, only called by Observable: don't use this function directly. | |
| const std::set< Observable * > & | observed () const |
Mini palette editor widget.
MiniPaletteWidgetEdit is part of the MiniPaletteWidget infrastructure and in most cases will not be used directly.
However a GUI may incorporate the editor widget.
It is normally used within MiniPaletteWidgetTranscient, itself used in the edition mode of MiniPaletteWidget. In turn, MiniPaletteWidgetEdit contains a non-editable MiniPaletteWidget object.
The editor thus presents a palette view, plus 2 sliders to set the min and max range of the palette. The view may be zoomed using the mouse wheel (see MiniPaletteWidget), and it can also use an automatic zoom mode, if auto_range=true is passed to the constructor, or set_auto_range() is called. In auto range mode, the zoom range is adapted after each user interaction on sliders (after the mouse is released).
Definition at line 233 of file minipalette.h.
| anatomist::MiniPaletteWidgetEdit::MiniPaletteWidgetEdit | ( | AObject * | object = 0, |
| int | dim = 0, | ||
| bool | auto_range = false, | ||
| bool | with_view = true, | ||
| bool | allow_no_palette = false ) |
|
virtual |
|
slot |
auto-range function
|
slot |
| AObject * anatomist::MiniPaletteWidgetEdit::getObject | ( | ) |
|
slot |
|
slot |
| QSlider * anatomist::MiniPaletteWidgetEdit::maxSlider | ( | ) |
|
slot |
| MiniPaletteWidget * anatomist::MiniPaletteWidgetEdit::miniPaletteWidget | ( | ) |
| QSlider * anatomist::MiniPaletteWidgetEdit::minSlider | ( | ) |
| int anatomist::MiniPaletteWidgetEdit::observedDimension | ( | ) | const |
|
signal |
| std::pair< double, double > anatomist::MiniPaletteWidgetEdit::range | ( | ) | const |
|
slot |
|
slot |
allows or disables the auto-zoom mode
| void anatomist::MiniPaletteWidgetEdit::setObject | ( | AObject * | obj, |
| int | dim = 0 ) |
set or change the observed object
|
slot |
|
slot |
|
virtual |
This method is called whenever the observed object is changed.
The programmer calls an observable object's notifyObservers method to have all the object's observers notified of the change.
| observable | the observable object |
Implements anatomist::Observer.
References anatomist::Observer::Observable.
| void anatomist::MiniPaletteWidgetEdit::updateDisplay | ( | ) |
redraws the palette and sliders values