|
last update 20 Sep 2009 |
|
#include <cvrViewer2DGtk.h>


Public Member Functions | |
| tk (viewer2D::configDialog &parent) | |
| virtual | ~tk () |
| virtual bool | build () |
| virtual bool | show () |
| virtual bool | hide () |
| virtual bool | destroy () |
| tk & | copy (const tk &other) |
| virtual bool | updateParameters () |
| virtual bool | updateInformation (const viewer2D::information &info) |
| parameters & | getParameters () |
Protected Member Functions | |
| void | setZoom (const float zoom) |
| float | getZoom () const |
| void | setMapping (const viewer2DPainter::eMappingType mapping) |
| viewer2DPainter::eMappingType | getMapping () |
| void | setPaletteType (const viewer2DPainter::ePaletteType pal) |
| viewer2DPainter::ePaletteType | getPaletteType () |
| void | setNeighborhood (const viewer2DPainter::eNeighborhoodType n) |
| viewer2DPainter::eNeighborhoodType | getNeighborhood () |
| void | setAdjacency (const bool adjOn, const eDataType type) |
Static Protected Member Functions | |
Static functions used by GTK. | |
Static functions used by GTK as callbacks and their corresponding local versions.
Even if the CVR-Lib forbids the use of prefixes, here an exception has been done with "cb", meaning "callback", which is used to keep a direct correspondence between the GTK required static function and a local instance-bounded virtual method. | |
| static void | cbOnBrowseButtonClicked (GtkButton *button, gpointer userData) |
| static void | cbOnSaveButtonClicked (GtkButton *button, gpointer userData) |
| static void | cbOnZoomEntryActivate (GtkCellEditable *celleditable, gpointer userData) |
| static void | cbOnZoomHAdjustmentValueChanged (GtkAdjustment *scale, gpointer userData) |
| static void | cbOnOffsetEntryActivate (GtkCellEditable *celleditable, gpointer userData) |
| static void | cbOnOffsetHAdjustmentValueChanged (GtkAdjustment *scale, gpointer userData) |
| static void | cbOnSlopeEntryActivate (GtkCellEditable *celleditable, gpointer userData) |
| static void | cbOnSlopeHAdjustmentValueChanged (GtkAdjustment *scale, gpointer userData) |
| static void | cbOnMappingRadioToggled (GtkToggleButton *toggleButton, gpointer userData) |
| static void | cbOnCurveButtonClicked (GtkButton *button, gpointer userData) |
| static void | cbOnHexButtonToggled (GtkToggleButton *toggleButton, gpointer userData) |
| static void | cbOnUnderflowColorButtonSet (GtkColorButton *colorbutton, gpointer userData) |
| static void | cbOnOverflowColorButtonSet (GtkColorButton *colorbutton, gpointer userData) |
| static void | cbOnPaletteRadioToggled (GtkToggleButton *toggleButton, gpointer userData) |
| static void | cbOnLabelAdjacencyButtonToggled (GtkToggleButton *toggleButton, gpointer userData) |
| static void | cbOnNeighborhoodRadioToggled (GtkToggleButton *toggleButton, gpointer userData) |
| static void | cbOnMinColorsButtonToggled (GtkToggleButton *toggleButton, gpointer userData) |
| static void | cbOnFilenameEntryActivate (GtkCellEditable *celleditable, gpointer userData) |
Convert the given values to a string | |
| static std::string | toString (const double val, const int decimals=5) |
| static std::string | toString (const int val) |
| static double | fromString (const char *val) |
| static std::string | toString (const ipoint &val) |
| static std::string | toString (const rgbaPixel &val) |
| static std::string | toString (const frgbPixel &val, const int decimals=2) |
Protected Attributes | |
| timer | updateTime |
| eDataType | dataType_ |
All GTK widgets initialized in the build() method | |
| GtkWidget * | vboxTop_ |
| GtkWidget * | displayCtrlFrame_ |
| GtkWidget * | displayCtrlAlignment_ |
| GtkWidget * | disCtrlVBox_ |
| GtkWidget * | zoomHBox_ |
| GtkWidget * | zoomLabel_ |
| GtkWidget * | zoomEntry_ |
| GtkWidget * | zoomHScale_ |
| GtkAdjustment * | zoomHAdjustment_ |
| GtkWidget * | linearButton_ |
| GSList * | linearButton__group |
| GtkWidget * | offsetSlopeHBox_ |
| GtkWidget * | offsetButton_ |
| GtkWidget * | offsetEntry_ |
| GtkWidget * | offsetHScale_ |
| GtkAdjustment * | offsetHAdjustment_ |
| GtkWidget * | slopeLabel_ |
| GtkWidget * | slopeEntry_ |
| GtkWidget * | slopeHScale_ |
| GtkAdjustment * | slopeHAdjustment_ |
| GtkWidget * | mappingsTable_ |
| GtkWidget * | minButton_ |
| GtkWidget * | maxButton_ |
| GtkWidget * | optLinButton_ |
| GtkWidget * | histEqButton_ |
| GtkWidget * | logButton_ |
| GtkWidget * | optLogButton_ |
| GtkWidget * | userCurveHBox_ |
| GtkWidget * | userDefButton_ |
| GtkWidget * | editCurveButton_ |
| GtkWidget * | hexColorVBox_ |
| GtkWidget * | hexButton_ |
| GtkWidget * | underflowColorButton_ |
| GtkWidget * | overflowColorButton_ |
| GtkWidget * | displayLabel_ |
| GtkWidget * | paletteCtrlFrame_ |
| GtkWidget * | paletteCtrlAlignment_ |
| GtkWidget * | paletteCtrlVBox_ |
| GtkWidget * | paletteColorHBox_ |
| GtkWidget * | grayPaletteButton_ |
| GSList * | grayPaletteButton__group |
| GtkWidget * | redPaletteButton_ |
| GtkWidget * | greenPaletteButton_ |
| GtkWidget * | bluePaletteButton_ |
| GtkWidget * | huePaletteButton_ |
| GtkWidget * | userPaletteButton_ |
| GtkWidget * | labelAdjacencyAnalysisButton_ |
| GtkWidget * | labelAdjacencyRadioBox_ |
| GtkWidget * | fourNeighborhoodButton_ |
| GSList * | fourNeighborhoodButton__group |
| GtkWidget * | eightNeighborhoodButton_ |
| GtkWidget * | minColorsButton_ |
| GtkWidget * | paletteCtrlLabel_ |
| GtkWidget * | informationFrame_ |
| GtkWidget * | infoHBox_ |
| GtkWidget * | generalStatsTable_ |
| GtkWidget * | generalStatsRightTable_ |
| GtkWidget * | imgSizeLabel_ |
| GtkWidget * | minValLabel_ |
| GtkWidget * | maxValLabel_ |
| GtkWidget * | avrgValLabel_ |
| GtkWidget * | stdDevLabel_ |
| GtkWidget * | imgSizeEntry_ |
| GtkWidget * | minValEntry_ |
| GtkWidget * | maxValEntry_ |
| GtkWidget * | avrgValEntry_ |
| GtkWidget * | stdDevEntry_ |
| GtkWidget * | covLabel_ |
| GtkWidget * | covarTable_ |
| GtkWidget * | rgEntry_ |
| GtkWidget * | rbEntry_ |
| GtkWidget * | ggEntry_ |
| GtkWidget * | bgEntry_ |
| GtkWidget * | grEntry_ |
| GtkWidget * | brEntry_ |
| GtkWidget * | gbEntry_ |
| GtkWidget * | bbEntry_ |
| GtkWidget * | rrEntry_ |
| GtkWidget * | infoLabel_ |
| GtkWidget * | ioFrame_ |
| GtkWidget * | saveImgAlignment_ |
| GtkWidget * | saveHBox_ |
| GtkWidget * | filenameEntry_ |
| GtkWidget * | browseButton_ |
| GtkWidget * | saveButton_ |
| GtkWidget * | saveImageLabel_ |
| GtkTooltips * | tooltips_ |
| gtkCurveSelection * | curveSelector_ |
| cvr::viewer2D::viewer2D::configDialog::viewer2D::configDialog::tk::tk | ( | viewer2D::configDialog & | parent | ) |
Constructor.
This constructor does not call build(), since at creation time GTK may not be initialized yet.
| virtual cvr::viewer2D::viewer2D::configDialog::viewer2D::configDialog::tk::~tk | ( | ) | [virtual] |
Destructor.
Reimplemented from cvr::viewerBase::viewerBase::configDialog::viewerBase::configDialog::tk.
| virtual bool cvr::viewer2D::viewer2D::configDialog::viewer2D::configDialog::tk::build | ( | ) | [virtual] |
Create window.
Reimplemented from cvr::viewerBase::viewerBase::configDialog::viewerBase::configDialog::tk.
| static void cvr::viewer2D::viewer2D::configDialog::viewer2D::configDialog::tk::cbOnBrowseButtonClicked | ( | GtkButton * | button, | |
| gpointer | userData | |||
| ) | [static, protected] |
If the browse button is clicked.
| static void cvr::viewer2D::viewer2D::configDialog::viewer2D::configDialog::tk::cbOnCurveButtonClicked | ( | GtkButton * | button, | |
| gpointer | userData | |||
| ) | [static, protected] |
Callback when the curve edit button is clicked.
| static void cvr::viewer2D::viewer2D::configDialog::viewer2D::configDialog::tk::cbOnFilenameEntryActivate | ( | GtkCellEditable * | celleditable, | |
| gpointer | userData | |||
| ) | [static, protected] |
Callback when the filename has been changed.
| static void cvr::viewer2D::viewer2D::configDialog::viewer2D::configDialog::tk::cbOnHexButtonToggled | ( | GtkToggleButton * | toggleButton, | |
| gpointer | userData | |||
| ) | [static, protected] |
Callback when hex display button is clicked.
| static void cvr::viewer2D::viewer2D::configDialog::viewer2D::configDialog::tk::cbOnLabelAdjacencyButtonToggled | ( | GtkToggleButton * | toggleButton, | |
| gpointer | userData | |||
| ) | [static, protected] |
Callback when hex display button is clicked.
| static void cvr::viewer2D::viewer2D::configDialog::viewer2D::configDialog::tk::cbOnMappingRadioToggled | ( | GtkToggleButton * | toggleButton, | |
| gpointer | userData | |||
| ) | [static, protected] |
Callback for radio buttons to select a mapping type.
| static void cvr::viewer2D::viewer2D::configDialog::viewer2D::configDialog::tk::cbOnMinColorsButtonToggled | ( | GtkToggleButton * | toggleButton, | |
| gpointer | userData | |||
| ) | [static, protected] |
Callback for min number of colors.
| static void cvr::viewer2D::viewer2D::configDialog::viewer2D::configDialog::tk::cbOnNeighborhoodRadioToggled | ( | GtkToggleButton * | toggleButton, | |
| gpointer | userData | |||
| ) | [static, protected] |
Callback for radio buttons to select the palette type.
| static void cvr::viewer2D::viewer2D::configDialog::viewer2D::configDialog::tk::cbOnOffsetEntryActivate | ( | GtkCellEditable * | celleditable, | |
| gpointer | userData | |||
| ) | [static, protected] |
Callback if the user typed something in the offset entry.
| static void cvr::viewer2D::viewer2D::configDialog::viewer2D::configDialog::tk::cbOnOffsetHAdjustmentValueChanged | ( | GtkAdjustment * | scale, | |
| gpointer | userData | |||
| ) | [static, protected] |
Callback if the user moved the offset slider.
| static void cvr::viewer2D::viewer2D::configDialog::viewer2D::configDialog::tk::cbOnOverflowColorButtonSet | ( | GtkColorButton * | colorbutton, | |
| gpointer | userData | |||
| ) | [static, protected] |
Callback when overflow color selection button is clicked.
| static void cvr::viewer2D::viewer2D::configDialog::viewer2D::configDialog::tk::cbOnPaletteRadioToggled | ( | GtkToggleButton * | toggleButton, | |
| gpointer | userData | |||
| ) | [static, protected] |
Callback for radio buttons to select the palette type.
| static void cvr::viewer2D::viewer2D::configDialog::viewer2D::configDialog::tk::cbOnSaveButtonClicked | ( | GtkButton * | button, | |
| gpointer | userData | |||
| ) | [static, protected] |
If the browse button is clicked.
| static void cvr::viewer2D::viewer2D::configDialog::viewer2D::configDialog::tk::cbOnSlopeEntryActivate | ( | GtkCellEditable * | celleditable, | |
| gpointer | userData | |||
| ) | [static, protected] |
Callback if the user typed something in the slope entry.
| static void cvr::viewer2D::viewer2D::configDialog::viewer2D::configDialog::tk::cbOnSlopeHAdjustmentValueChanged | ( | GtkAdjustment * | scale, | |
| gpointer | userData | |||
| ) | [static, protected] |
Callback if the user moved the slope slider.
| static void cvr::viewer2D::viewer2D::configDialog::viewer2D::configDialog::tk::cbOnUnderflowColorButtonSet | ( | GtkColorButton * | colorbutton, | |
| gpointer | userData | |||
| ) | [static, protected] |
Callback when underflow color selection button is clicked.
| static void cvr::viewer2D::viewer2D::configDialog::viewer2D::configDialog::tk::cbOnZoomEntryActivate | ( | GtkCellEditable * | celleditable, | |
| gpointer | userData | |||
| ) | [static, protected] |
Callback for zoom text entry.
| static void cvr::viewer2D::viewer2D::configDialog::viewer2D::configDialog::tk::cbOnZoomHAdjustmentValueChanged | ( | GtkAdjustment * | scale, | |
| gpointer | userData | |||
| ) | [static, protected] |
Callback for zoom horizontal scale bar.
Copy another mainWindow toolkit configuration.
| virtual bool cvr::viewer2D::viewer2D::configDialog::viewer2D::configDialog::tk::destroy | ( | ) | [virtual] |
Destroy window.
Reimplemented from cvr::viewerBase::viewerBase::configDialog::viewerBase::configDialog::tk.
| viewer2DPainter::eMappingType cvr::viewer2D::viewer2D::configDialog::viewer2D::configDialog::tk::getMapping | ( | ) | [protected] |
Get the proper mapping style from the GUI elements.
| viewer2DPainter::eNeighborhoodType cvr::viewer2D::viewer2D::configDialog::viewer2D::configDialog::tk::getNeighborhood | ( | ) | [protected] |
Get the proper neighborhood from the GUI elements.
| viewer2DPainter::ePaletteType cvr::viewer2D::viewer2D::configDialog::viewer2D::configDialog::tk::getPaletteType | ( | ) | [protected] |
Get the proper mapping style from the GUI elements.
| parameters& cvr::viewer2D::viewer2D::configDialog::viewer2D::configDialog::tk::getParameters | ( | ) |
Cast the internal parameters object to the proper type.
| float cvr::viewer2D::viewer2D::configDialog::viewer2D::configDialog::tk::getZoom | ( | ) | const [protected] |
Get the proper zoom value from the GUI elements.
| virtual bool cvr::viewer2D::viewer2D::configDialog::viewer2D::configDialog::tk::hide | ( | ) | [virtual] |
Hide this window.
Reimplemented from cvr::viewerBase::viewerBase::configDialog::viewerBase::configDialog::tk.
| void cvr::viewer2D::viewer2D::configDialog::viewer2D::configDialog::tk::setAdjacency | ( | const bool | adjOn, | |
| const eDataType | type | |||
| ) | [protected] |
Set the adjacency flag and activate/deactivate all necessary GUI elements.
| void cvr::viewer2D::viewer2D::configDialog::viewer2D::configDialog::tk::setMapping | ( | const viewer2DPainter::eMappingType | mapping | ) | [protected] |
Set the GUI elements to the proper mapping style.
| void cvr::viewer2D::viewer2D::configDialog::viewer2D::configDialog::tk::setNeighborhood | ( | const viewer2DPainter::eNeighborhoodType | n | ) | [protected] |
Set the GUI elements to the proper neighborhood.
| void cvr::viewer2D::viewer2D::configDialog::viewer2D::configDialog::tk::setPaletteType | ( | const viewer2DPainter::ePaletteType | pal | ) | [protected] |
Set the GUI elements to the proper palette type.
| void cvr::viewer2D::viewer2D::configDialog::viewer2D::configDialog::tk::setZoom | ( | const float | zoom | ) | [protected] |
Set the GUI elements to the proper zoom value.
| virtual bool cvr::viewer2D::viewer2D::configDialog::viewer2D::configDialog::tk::show | ( | ) | [virtual] |
Show the window.
Reimplemented from cvr::viewerBase::viewerBase::configDialog::viewerBase::configDialog::tk.
| virtual bool cvr::viewer2D::viewer2D::configDialog::viewer2D::configDialog::tk::updateInformation | ( | const viewer2D::information & | info | ) | [virtual] |
Update information.
| virtual bool cvr::viewer2D::viewer2D::configDialog::viewer2D::configDialog::tk::updateParameters | ( | ) | [virtual] |
Update parameters.
Reimplemented from cvr::viewerBase::viewerBase::configDialog::viewerBase::configDialog::tk.
eDataType cvr::viewer2D::viewer2D::configDialog::viewer2D::configDialog::tk::dataType_ [protected] |
Data type being displayed.
timer cvr::viewer2D::viewer2D::configDialog::viewer2D::configDialog::tk::updateTime [protected] |
Timer used to avoid a too frequent update.