-many minor changed due to update of incude file paths
- changed representation of brightness level value in csv files
- fixed bug in apply method of filter
-other minor changes
- removed reference to filterparameter.cpp file (never used)
qualitymapperdialog.cpp:
- added call to preview callback in some points
filter_quality.pro:
- just added to CVS
- added definition of EQUALIZER_INFO struct
util.h:
- some minor changes
transferfunction.h\cpp:
- extended saveColorBand (now the method takes as input an EQUALIZER_INFO struct and saves on output file equalzer informations too)
qualitymapperdialog.h\cpp:
- updated callback method for save of current TF (added equalizer info)
- updated callback methos for load of TF (stub yet)
- added definition and call to method that shows the current x-mapped quality of currently selected TF handle
- fixed stack-overflow bug in endEdit method (qualitymapper) (added disconnect qualitymapperialgog before calling its destructor)
- other minor changes
qualitymapperdialog.cpp:
- fixed bug in clearItem about EqHandles remove and destroy.
- other minor changes
- removed junction point field from TF_KEY struct-
- minor changes to adapt to the change above
qualitymapperdialog.h\cpp:
- added call to endEdit method when dialog is closed
- added TFHandle creation by doubleclick on empty areas (using invisible graphics item)
- other minor changes
util.cpp:
- minor change
- removed ADD and REMOVE handle buttons. Replaced with xQualityPosition label (just graphics change, not implemented yet)
qualitymapper.h\cpp\ui:
- added mouseDoubleClickevent callback to manage double click for QualityMapperDialog. Everything compiles, but callback doesn't work. Suspect bubbling instead of tunneling. If so, other simpler solutions needed
- updated isHead and isTail methods for TfChannel class
qualitymappredialog.h\cpp:
- enhanced TfHandle move management
- fixed bug about crash when moving border TfHandles and changed newTfHandle creation policy
- some other minor changes
- added method to manage double click on TfHandle. When user double-clicks on TfHandle, it's deleted
- other minor changes
transferfunction.h\cpp:
.- modified an overloaded version of removeKey method (TfChannel)
- added flag methods to know if a certain key is the head (its x=0) or the tail (x=1) of the key list (TfChannel)
- other minor changes
qualitympperdialog.h\cpp\ui:
- added callback methods and support to add and remove TfHandles from TF (by mouse or by gui buttons)
transferfunction.h\cpp:
- added updateKeysOrder method to TfChannel to restore the correct order among TF_KEYs when one of them is changed (they've to be sorted by x value)
tfhandle.h\cpp:
- now the TfHandle gets a reference to the joined TF_KEY
- updated constructor definition
- updated methods to get its relative position in the scene
- updated method to refresh the correct state of keys in the channel belonging to TfHandle
- other minor changes
qualitymapperdialog.h\cpp:
- minor changes to align itself to above changes (main change: updated method to keep order among TfHandles)
- fixed a couple of bugs about loading and saving external CSV (TF) files
- other minor changes and updates (some optimizations and comments added)
- some changes to spinboxes representing the coords of the current selected point of the transfer function
- added methods to change TF from spinboxes and viceversa
- other minor changes
- fixed a crashing bug about TF file save in a prticular case
- updated methods to manage the TFHandles movements
- changed the type of TfHanldes container
- other minor changes
TfHandles.h\cpp:
- updated method to manage the TFHandles movements
- some other minor changes
transferfunction.h\cpp:
- updated method to manage the TFHandles movements
- some other minor changes
- updated drawTransferFunction method (now very faster)
- updated moveChannelAhead method (stub yet)
- fixed other minor bugs
tfhandle.h\cpp:
- added pointer to TF_KEY managed by itself
- updated onMouseMove behaviour (now it modifies the values contained in its TF_KEY)
- other minor changes
transferfunction.h\cpp:
- minor changes
- some minor changes
handle.h\cpp:
- added size method
tfhandle.h\cpp:
- updated paint method
- some other minor changes
transferfunction.h\cpp:
- changed base struct from STL map to STL vector.
- changed internal structure and behavior of TF_KEY
- removed some old methods (used for map)
- changed some methods
- some other minor changes
qualitymapperdialog.h\cpp:
- applied changes to use the new keys management
- updated drawTransferFunction method (stub yet)
- added the collection of data reguarding the TF's BG bars. Now the redraw of the BG works fine
- fixed bug about histogram bars position. Now they are positioned in Z=-1 (both the top and bottom ones)
- 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
updated some constants
EqHandle.h\cpp:
- minor changes
qualitymapperdialog.h\cpp:
- updated drawChartsBasics signature and implementation
- updated drawTransferFunction method (now working)
- fixed bug in drawEqualizerHistogram: now the hadles are drawn correctly
qualitymapperdialog.ui:
- minor changes
transferfunction.h\cpp:
- fixed bug in random keys generation method (uesd for test)
- removed enumeration to index lower\upper y values for a key. 3 defines have been used.
- other minor changes