aboutsummaryrefslogtreecommitdiff
path: root/main.h
AgeCommit message (Expand)Author
2016-03-02Improvements related to ColorScale and screenshots....* ColorScale: now a pointer whenever needed. main() takes care of updating extents * New class DivergentColorScale: works specifically for divergent scales, always has 3 colors as input: negative values, 0, positive values * ManipulationHandler: ProjectionHistory no longer needed Samuel Fadel
2016-02-28Added colormap orientation & improved UI....* Colormap: orientation now enables vertical & horizontal colormap display * Two colormap components, one for each type of point (regular, control) * Improved controls grouping and cohesion Samuel Fadel
2016-02-12Refactoring of Projection{Observer,History} & ManipulationHandler....ProjectionObserver class has been removed, all of its functionality is now inside class ProjectionHistory, thus dealing with the design problem mentioned in the previous commit. ProjectionHistory is now also responsible for all rewinding functionality, which makes more sense. Samuel Fadel
2016-02-12Many bugfixes related to ProjectionObserver....* Correct handling of relative metrics in UI * undo(), reset() methods added * Main class responsible for undoing and resetting both history and the observer (MUST BE AT THE SAME TIME! -- this might indicate a design issue to be addressed in the future) Samuel Fadel
2016-02-12Code cleanup: enums & properties renamed/added....* VoronoiSplat: alpha & beta are now properties * ContinuousColorScale: enums renamed to the Qt standard way * Scatterplot: internal state enum renamed * ProjectionObserver: observer type enum renamed Samuel Fadel
2016-02-11Modified the way the history interacts with other components....* Main class is now responsible for updating map components whenever the current map changes (even rewinding): this simplifies other objects because they don't have to know anything about how the data is being displayed later (no CP/RP juggling everywhere) * Added undo/reset actions to main view, including menu items * ProjectionHistory now has specific signals for each change happening to the history Samuel Fadel
2016-02-11Added the ProjectionHistory header to main.h.Samuel Fadel
2016-02-10Added ProjectionHistory object for history tracking.Samuel Fadel
2016-02-09Scatterplot: improved interaction state changing code.Samuel Fadel
2016-02-09Revert "Scatterplot: interaction now happens only via left mouse button."...This reverts commit d79e037df56236c7d0f0824853b292d15ab75c27. Samuel Fadel
2016-02-08Scatterplot: interaction now happens only via left mouse button.Samuel Fadel
2016-02-08User can now select RPs & CPs, using the R & C keys.Samuel Fadel
2016-02-02Changes to make code more portable across different compilers.Samuel Fadel
2016-01-21Added second bar chart....Bar charts are now exclusive to the type of points they are assigned to (either CPs or RPs). Samuel Fadel
2016-01-20Added a few comments in main.hSamuel Fadel
2016-01-20Added color scale selection and aggregate error....* Projection metrics can be shown as current, diff to previous and diff to original (original seems bugged, beware) Samuel Fadel
2016-01-19Updated options & hacks to change color scales.Samuel Fadel
2016-01-13Subsamples/samples renamed to control points (CP) where possible.Samuel Fadel
2016-01-06Added note to unsafe code in the Main singleton.Samuel Fadel
2015-12-19New rendering (VoronoiSplat) -- incomplete....* Added voronoi-like splatting to points: the same technique from Messias et al., (2014) * It is now possible to change the projection technique during runtime (possible, but still requires some work) Samuel Fadel
2015-10-13Argument handling and file saving.Samuel Fadel