|   | latest version v1.9 - last update 10 Apr 2010 |   | 
Parent class for all types of configuration dialogs for the normal viewer. More...
#include <ltiViewer.h>


| Public Member Functions | |
| configDialog () | |
| void | useFunctor (viewerFunctor &fct) | 
| Virtual members to be reimplemented | |
| virtual void | insertFrames () | 
| virtual bool | getDialogData () | 
| virtual bool | setDialogData () | 
| virtual configGTKDialog * | newInstance () const | 
| Protected Member Functions | |
| bool | setCommonDialogData () | 
| void | clearAllWidgets () | 
| void | buildIntensityControlFrame () | 
| void | buildZoomFrame () | 
| void | buildStatisticsFrame () | 
| void | buildPaletteFrame () | 
| void | buildPaletteAndLabelFrame () | 
| void | buildHexadecimalDisplayFrame () | 
| void | buildVectorFrame () | 
| Protected Attributes | |
| viewerFunctor * | master | 
|  | |
| GtkWidget * | StatisticsFrame | 
| GtkWidget * | StatisticsBox | 
| GtkWidget * | StatisticsSubBox | 
| GtkWidget * | MinLabel | 
| GtkWidget * | MaxLabel | 
| GtkWidget * | AverageLabel | 
| GtkWidget * | StdDevLabel | 
| GtkWidget * | SizeEntry | 
| GtkWidget * | MinEntry | 
| GtkWidget * | MaxEntry | 
| GtkWidget * | AverageEntry | 
| GtkWidget * | StdDevEntry | 
| GtkWidget * | ScaleMinimumButton | 
| GtkWidget * | ScaleMaximumButton | 
| GtkWidget * | ScaleMinMaxButton | 
| GtkWidget * | Size | 
| GtkWidget * | AvrgStdDevScalingBox | 
| GtkWidget * | ScaleStdDevButton | 
| GtkWidget * | ScalingFactorEntry | 
| GtkWidget * | ColorsBox | 
| GtkWidget * | UnderflowColorLabel | 
| GtkWidget * | UnderflowColorButton | 
| GtkWidget * | OverflowColorButton | 
| GtkWidget * | OverflowColorLabel | 
| GtkWidget * | IntensityControlFrame | 
| GtkWidget * | table1 | 
| GtkWidget * | ZoomLabel | 
| GtkWidget * | ContrastLabel | 
| GtkWidget * | BrightnessLabel | 
| GtkWidget * | ZoomScale | 
| GtkObject * | ZoomAdjustment | 
| GtkObject * | BrightnessAdjustment | 
| GtkObject * | ContrastAdjustment | 
| GtkWidget * | BrightnessEntry | 
| GtkWidget * | ContrastEntry | 
| GtkWidget * | ZoomEntry | 
| GtkWidget * | ContrastScale | 
| GtkWidget * | BrightnessScale | 
| GtkWidget * | PaletteControlFrame | 
| GtkWidget * | PaletteOptionsBox | 
| GtkWidget * | UsualPalettes | 
| GSList * | _1_group | 
| GtkWidget * | GrayButton | 
| GtkWidget * | RedButton | 
| GtkWidget * | GreenButton | 
| GtkWidget * | BlueButton | 
| GtkWidget * | HueButton | 
| GtkWidget * | UserDefinedButton | 
| GtkWidget * | LabelAdjacencyButton | 
| GtkWidget * | hbox2 | 
| GSList * | _2_group | 
| GtkWidget * | Neigh4Button | 
| GtkWidget * | Neigh8 | 
| GtkWidget * | MinColorsButton | 
| GtkWidget * | hexDisplay | 
| GtkWidget * | VectorOptionsFrame | 
| GtkWidget * | vctSubframe | 
| GtkWidget * | vctbox1 | 
| GtkWidget * | vctSizes | 
| GtkWidget * | vctHeightLabel | 
| GtkWidget * | vctHeight | 
| GtkWidget * | vctPixPerElemLabel | 
| GtkWidget * | vctPixPerElem | 
| GtkWidget * | vctBools | 
| GtkWidget * | useBoxes | 
| GtkWidget * | useLines | 
| GtkWidget * | horizontalAxis | 
| GtkWidget * | drawMeanValues | 
| GtkWidget * | vctColors | 
| GtkWidget * | backgroundColor | 
| GtkWidget * | lineColor | 
| float | norm | 
| parameters | tmpParam | 
| void | minScaling (float &contr, float &bright) | 
| void | maxScaling (float &contr, float &bright) | 
| void | deltaScaling (float &contr, float &bright) | 
| static void | on_ScaleMinimumButton_clicked (GtkButton *button, gpointer user_data) | 
| static void | on_ScaleMaximumButton_clicked (GtkButton *button, gpointer user_data) | 
| static void | on_ScaleMinMaxButton_clicked (GtkButton *button, gpointer user_data) | 
| static void | on_ScaleStdDevButton_clicked (GtkButton *button, gpointer user_data) | 
| static void | on_UnderflowColorButton_clicked (GtkButton *button, gpointer user_data) | 
| static void | on_OverflowColorButton_clicked (GtkButton *button, gpointer user_data) | 
| static void | on_zoom_value_changed (GtkAdjustment *widget, gpointer value) | 
| static void | on_contrast_value_changed (GtkAdjustment *widget, gpointer value) | 
| static void | on_brightness_value_changed (GtkAdjustment *widget, gpointer value) | 
| static void | on_BrightnessEntry_changed (GtkEditable *editable, gpointer user_data) | 
| static void | on_ContrastEntry_changed (GtkEditable *editable, gpointer user_data) | 
| static void | on_ZoomEntry_changed (GtkEditable *editable, gpointer user_data) | 
| static void | on_palette_toggled (GtkToggleButton *togglebutton, gpointer user_data) | 
| static void | on_LabelAdjacencyButton_toggled (GtkToggleButton *togglebutton, gpointer user_data) | 
| static void | on_neighborhood_toggled (GtkToggleButton *togglebutton, gpointer user_data) | 
| static void | on_MinColorsButton_toggled (GtkToggleButton *togglebutton, gpointer user_data) | 
| static void | on_hexDisplay_toggled (GtkToggleButton *togglebutton, gpointer user_data) | 
| static void | on_vctHeight_changed (GtkEditable *editable, gpointer user_data) | 
| static void | on_vctPixPerElem_changed (GtkEditable *editable, gpointer user_data) | 
| static void | on_useBoxes_toggled (GtkToggleButton *togglebutton, gpointer user_data) | 
| static void | on_useLines_toggled (GtkToggleButton *togglebutton, gpointer user_data) | 
| static void | on_horizontalAxis_toggled (GtkToggleButton *togglebutton, gpointer user_data) | 
| static void | on_drawMeanValues_toggled (GtkToggleButton *togglebutton, gpointer user_data) | 
| static void | on_backgroundColor_clicked (GtkButton *button, gpointer user_data) | 
| static void | on_lineColor_clicked (GtkButton *button, gpointer user_data) | 
Parent class for all types of configuration dialogs for the normal viewer.
| lti::viewer::configDialog::configDialog | ( | ) | 
Default constructor.
| void lti::viewer::configDialog::buildHexadecimalDisplayFrame | ( | ) |  [protected] | 
Build hexadecimal button.
| void lti::viewer::configDialog::buildIntensityControlFrame | ( | ) |  [protected] | 
Build and Append the intensity control frame.
| void lti::viewer::configDialog::buildPaletteAndLabelFrame | ( | ) |  [protected] | 
Build and Append the Palette frame with label control.
| void lti::viewer::configDialog::buildPaletteFrame | ( | ) |  [protected] | 
Build and Append the Palette frame.
| void lti::viewer::configDialog::buildStatisticsFrame | ( | ) |  [protected] | 
Build and Append the statistics frame.
| void lti::viewer::configDialog::buildVectorFrame | ( | ) |  [protected] | 
Build vector options frame.
| void lti::viewer::configDialog::buildZoomFrame | ( | ) |  [protected] | 
Build and Append the intensity control frame.
| void lti::viewer::configDialog::clearAllWidgets | ( | ) |  [protected] | 
Set all widgets as NULL.
| void lti::viewer::configDialog::deltaScaling | ( | float & | contr, | |
| float & | bright | |||
| ) |  [protected] | 
compute, using the min and max values in the parameters object, which contrast and brightness are required to have an interval between avrg-factor*stddev and avrg+factor*stddev
| virtual bool lti::viewer::configDialog::getDialogData | ( | ) |  [virtual] | 
copy the contents of the dialog in the parameters object.
This method should read all data from the GTK-Widget and write them in the parameter object. Do not forget to check first if the parameter pointer is valid or not.
Reimplemented from lti::configGTKDialog.
| virtual void lti::viewer::configDialog::insertFrames | ( | ) |  [virtual] | 
Inserts all pages in the main settings dialog.
Reimplemented from lti::configGTKDialog.
Reimplemented in lti::viewer::configChannelFixed, lti::viewer::configChannelFloat, lti::viewer::configImage, and lti::viewer::configVector.
| void lti::viewer::configDialog::maxScaling | ( | float & | contr, | |
| float & | bright | |||
| ) |  [protected] | 
compute, using the min and max values in the parameters object, which contrast and brightness are required to have an interval between min and 1
| void lti::viewer::configDialog::minScaling | ( | float & | contr, | |
| float & | bright | |||
| ) |  [protected] | 
compute, using the min and max values in the parameters object, which contrast and brightness are required to have an interval between 0 and max
| virtual configGTKDialog* lti::viewer::configDialog::newInstance | ( | ) | const  [virtual] | 
create a new instance of this configuration dialog
Reimplemented from lti::configGTKDialog.
Reimplemented in lti::viewer::configChannelFixed, lti::viewer::configChannelFloat, lti::viewer::configImage, and lti::viewer::configVector.
| static void lti::viewer::configDialog::on_backgroundColor_clicked | ( | GtkButton * | button, | |
| gpointer | user_data | |||
| ) |  [static, protected] | 
GTK Widgets.
| static void lti::viewer::configDialog::on_brightness_value_changed | ( | GtkAdjustment * | widget, | |
| gpointer | value | |||
| ) |  [static, protected] | 
GTK Widgets.
| static void lti::viewer::configDialog::on_BrightnessEntry_changed | ( | GtkEditable * | editable, | |
| gpointer | user_data | |||
| ) |  [static, protected] | 
GTK Widgets.
| static void lti::viewer::configDialog::on_contrast_value_changed | ( | GtkAdjustment * | widget, | |
| gpointer | value | |||
| ) |  [static, protected] | 
GTK Widgets.
| static void lti::viewer::configDialog::on_ContrastEntry_changed | ( | GtkEditable * | editable, | |
| gpointer | user_data | |||
| ) |  [static, protected] | 
GTK Widgets.
| static void lti::viewer::configDialog::on_drawMeanValues_toggled | ( | GtkToggleButton * | togglebutton, | |
| gpointer | user_data | |||
| ) |  [static, protected] | 
GTK Widgets.
| static void lti::viewer::configDialog::on_hexDisplay_toggled | ( | GtkToggleButton * | togglebutton, | |
| gpointer | user_data | |||
| ) |  [static, protected] | 
GTK Widgets.
| static void lti::viewer::configDialog::on_horizontalAxis_toggled | ( | GtkToggleButton * | togglebutton, | |
| gpointer | user_data | |||
| ) |  [static, protected] | 
GTK Widgets.
| static void lti::viewer::configDialog::on_LabelAdjacencyButton_toggled | ( | GtkToggleButton * | togglebutton, | |
| gpointer | user_data | |||
| ) |  [static, protected] | 
GTK Widgets.
| static void lti::viewer::configDialog::on_lineColor_clicked | ( | GtkButton * | button, | |
| gpointer | user_data | |||
| ) |  [static, protected] | 
GTK Widgets.
| static void lti::viewer::configDialog::on_MinColorsButton_toggled | ( | GtkToggleButton * | togglebutton, | |
| gpointer | user_data | |||
| ) |  [static, protected] | 
GTK Widgets.
| static void lti::viewer::configDialog::on_neighborhood_toggled | ( | GtkToggleButton * | togglebutton, | |
| gpointer | user_data | |||
| ) |  [static, protected] | 
GTK Widgets.
| static void lti::viewer::configDialog::on_OverflowColorButton_clicked | ( | GtkButton * | button, | |
| gpointer | user_data | |||
| ) |  [static, protected] | 
GTK Widgets.
| static void lti::viewer::configDialog::on_palette_toggled | ( | GtkToggleButton * | togglebutton, | |
| gpointer | user_data | |||
| ) |  [static, protected] | 
GTK Widgets.
| static void lti::viewer::configDialog::on_ScaleMaximumButton_clicked | ( | GtkButton * | button, | |
| gpointer | user_data | |||
| ) |  [static, protected] | 
GTK Widgets.
| static void lti::viewer::configDialog::on_ScaleMinimumButton_clicked | ( | GtkButton * | button, | |
| gpointer | user_data | |||
| ) |  [static, protected] | 
Callback functions.
| static void lti::viewer::configDialog::on_ScaleMinMaxButton_clicked | ( | GtkButton * | button, | |
| gpointer | user_data | |||
| ) |  [static, protected] | 
GTK Widgets.
| static void lti::viewer::configDialog::on_ScaleStdDevButton_clicked | ( | GtkButton * | button, | |
| gpointer | user_data | |||
| ) |  [static, protected] | 
GTK Widgets.
| static void lti::viewer::configDialog::on_UnderflowColorButton_clicked | ( | GtkButton * | button, | |
| gpointer | user_data | |||
| ) |  [static, protected] | 
GTK Widgets.
| static void lti::viewer::configDialog::on_useBoxes_toggled | ( | GtkToggleButton * | togglebutton, | |
| gpointer | user_data | |||
| ) |  [static, protected] | 
GTK Widgets.
| static void lti::viewer::configDialog::on_useLines_toggled | ( | GtkToggleButton * | togglebutton, | |
| gpointer | user_data | |||
| ) |  [static, protected] | 
GTK Widgets.
| static void lti::viewer::configDialog::on_vctHeight_changed | ( | GtkEditable * | editable, | |
| gpointer | user_data | |||
| ) |  [static, protected] | 
GTK Widgets.
| static void lti::viewer::configDialog::on_vctPixPerElem_changed | ( | GtkEditable * | editable, | |
| gpointer | user_data | |||
| ) |  [static, protected] | 
GTK Widgets.
| static void lti::viewer::configDialog::on_zoom_value_changed | ( | GtkAdjustment * | widget, | |
| gpointer | value | |||
| ) |  [static, protected] | 
GTK Widgets.
| static void lti::viewer::configDialog::on_ZoomEntry_changed | ( | GtkEditable * | editable, | |
| gpointer | user_data | |||
| ) |  [static, protected] | 
GTK Widgets.
| bool lti::viewer::configDialog::setCommonDialogData | ( | ) |  [protected] | 
Non virtual function to set all common dialog data.
| virtual bool lti::viewer::configDialog::setDialogData | ( | ) |  [virtual] | 
copy the contents of the parameters object into the dialog entries
This method should write all data given in the parameters into the GTK-Widget. Do not forget to check first if the parameter pointer is valid or not.
Reimplemented from lti::configGTKDialog.
Reimplemented in lti::viewer::configChannelFixed, lti::viewer::configChannelFloat, lti::viewer::configImage, and lti::viewer::configVector.
| void lti::viewer::configDialog::useFunctor | ( | viewerFunctor & | fct | ) | 
set the drawing functor being used
| GSList* lti::viewer::configDialog::_1_group  [protected] | 
GTK Widgets.
| GSList* lti::viewer::configDialog::_2_group  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::AverageEntry  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::AverageLabel  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::AvrgStdDevScalingBox  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::backgroundColor  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::BlueButton  [protected] | 
GTK Widgets.
| GtkObject* lti::viewer::configDialog::BrightnessAdjustment  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::BrightnessEntry  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::BrightnessLabel  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::BrightnessScale  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::ColorsBox  [protected] | 
GTK Widgets.
| GtkObject* lti::viewer::configDialog::ContrastAdjustment  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::ContrastEntry  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::ContrastLabel  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::ContrastScale  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::drawMeanValues  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::GrayButton  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::GreenButton  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::hbox2  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::hexDisplay  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::horizontalAxis  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::HueButton  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::IntensityControlFrame  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::LabelAdjacencyButton  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::lineColor  [protected] | 
GTK Widgets.
| viewerFunctor* lti::viewer::configDialog::master  [protected] | 
The painting functor.
| GtkWidget* lti::viewer::configDialog::MaxEntry  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::MaxLabel  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::MinColorsButton  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::MinEntry  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::MinLabel  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::Neigh4Button  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::Neigh8  [protected] | 
GTK Widgets.
| float lti::viewer::configDialog::norm  [protected] | 
Value used as 1.0 in the given image type (usually 1.0 or 255);.
| GtkWidget* lti::viewer::configDialog::OverflowColorButton  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::OverflowColorLabel  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::PaletteControlFrame  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::PaletteOptionsBox  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::RedButton  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::ScaleMaximumButton  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::ScaleMinimumButton  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::ScaleMinMaxButton  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::ScaleStdDevButton  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::ScalingFactorEntry  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::Size  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::SizeEntry  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::StatisticsBox  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::StatisticsFrame  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::StatisticsSubBox  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::StdDevEntry  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::StdDevLabel  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::table1  [protected] | 
GTK Widgets.
| parameters lti::viewer::configDialog::tmpParam  [protected] | 
Temporal parameters object.
The real parameters are taken only if the user does an ok!
| GtkWidget* lti::viewer::configDialog::UnderflowColorButton  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::UnderflowColorLabel  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::useBoxes  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::useLines  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::UserDefinedButton  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::UsualPalettes  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::vctBools  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::vctbox1  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::vctColors  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::vctHeight  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::vctHeightLabel  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::vctPixPerElem  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::vctPixPerElemLabel  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::vctSizes  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::vctSubframe  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::VectorOptionsFrame  [protected] | 
GTK Widgets.
| GtkObject* lti::viewer::configDialog::ZoomAdjustment  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::ZoomEntry  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::ZoomLabel  [protected] | 
GTK Widgets.
| GtkWidget* lti::viewer::configDialog::ZoomScale  [protected] | 
GTK Widgets.