- added new macro to denote the desplacement of all TF's items (lines, handles and bg)
qualitymapperdialog.cpp:
- added calls to clearItems before the building a new TF to collect old data
- fixed bug about Tf lines storing (now working properly)
- added some constants used for data collection
handle.h\cpp:
- moved in this class the reference to chart info struct
- some other minor changes
eqhandle.h\cpp:
- some minor changes
tfhandles.h\cpp:
- added some basic management methods
- added mouse movement callback (stub)
qualitymapperdialog.h\cpp:
- changed Graphics Items' management for TF drawing. Now the items are stored per-group in some containers, attached and detached from the scene when necessary (still stub)
- added clearItems method and updated clearScene method for efficient generic memory management
- added management of TfHandle move (still stub)
- some other minor changes and updates
transferfunction.h\cpp:
- changed internal TfChannel representation of KEY_LIST. Now, each entry contains a key and a x-value and a pointer to a TF_KEY struct (before there was a value storing). (performance boost expected)
- added reference to image opentf.png
qualitymapperdialog.h\cpp\ui:
- added method to clear the current scene before drawing
- updated drawChartBasics method to manage Z oerde of items drawn.
- updated drawTransferFuntion method to manage Z order of items drawn.
- added callback methods to manage farward channel view (channel radio buttons). Now, when a channel is selected, the Transfer Function draws the channels in the correct order.
- updated callback method invoked when the text of the TF comboBox changes and fixed some bugs.
- updated callback methods to manage the default-TF and file loading of transfer functions.
- updated callback mehod to save the current Transfer Function in a CSV file.
- added icon to load Transfer Function button
- other minor changes and updates.
transferfunction.h\cpp:
- added some macros to manage CSV files generation considering current operative system.
- defined startup transfer function type (macro).
- updated overloaded constuctor (with CSV file parameter), for TF generation starting from CSV file.
- updated moveChannelAhead method to manage channels order while drawing.
- other minor changes.
- added KNOWN_EXTERNAL_TFS struct to manage references to from-file TFs in the presetComboBox list
- added method to clear the scene before drawing (if necessary)
- implemented behavior for ComboBox selection change
- updated save and load actions for presetComboBox
qualitymapperdialog.ui:
- some minor changes
transferfunction.cpp:
- minor changes
- removed Histogram and TransferFunction member objects
qualitymapperdialog.h\cpp:
- added Histogram and TransferFunction member objects
- added method for load of TF\CSV file
- other minor changes
qualitymapperdialog.ui:
- added button to load a CSV\TF file from disk
transferfunction.h\cpp:
- overloaded constructor for TF generation from CSV file
- added and implemented generation of TF from default colorband (GREY SCALE, RGB, RED SCALE, GREEN SCALE, BLUE SCALE, FLAT)
- implemented method for managing channels painting order
util.h
- updated internal structure of CHART_INFO
- added callback methods to manage the save of a TransferFunction file
qualitymapperdialog.ui:
- minor changes
transferfunction.h\cpp:
- added methods to split a single channel key in two
- added method to save a CSV file representing the current Transfer Function
util.h:
- moved here CHART_INFO struct definition