Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Todo List

Member RepBase::color () const
Remove this member in favor of getColor().

Member RepBase::setErrorOn (const std::string &axis, bool yes=true)
This member Needs to be implemented in some derived classes.

Member RepBase::setValueTransform (BinToColor *)
Should have base class that doesn't know about color and BinToColor class should derive from it.

Member AxisModelBase::getRange (bool scaled) const
Really should have separate function, getScaledRange, so at the calling point it would be clear.

Member AxisModelBase::m_first_tick
Maybe it is not needed.

Member AxisModelLinear::calcHigh (int parm, bool dragging=false)
We will have to put a check here to keep it from hitting a length of 0.

Member AxisModelLinear::calcLow (int parm, bool dragging=false)
We will have to put a check here to keep it from hitting a length of 0.

Member AxisModelLog::calcHigh (int parm, bool dragging=false)
Check is in place to keep it from length of 0, but it's fairly hacked (length > 0.0001).

Member AxisModelLog::calcLow (int parm, bool dragging=false)
Check is in place to keep it from length of 0, but it's fairly hacked (length > 0.0001).

Member AxisModelLog::nextStep (double cur)
: Change this to an array of good ticks rather than hardcoded in here.

Member AxisModelLog::prevStep (double cur)
Change this to an array of good ticks rather than hardcoded in here.

Class AxisRep2D
Implement minor ticks.

Member AxisRepBase::drawAllXTicks (const AxisModelBase &axisModelX, const AxisModelBase &axisModelY, const TransformBase &transform, ViewBase &view)
Draw lines connecting ticks top and bottom.

Member AxisRepBase::drawYLabels (const AxisModelBase &axis_model, ViewBase &view, const std::string &y_label)
fix so view.getDrawRect() is not called so often.

Member AxisRepBase::setFontSize (const AxisModelBase *x_axis, const AxisModelBase *y_axis, const AxisModelBase *z_axis, ViewBase &view)
The logic to draw mag or not should be at higher level.

Member AxisRepBase::setYFontSize (const AxisModelBase &axis_model, ViewBase &view)
fix so view.getDrawRect() is not called so often.

Class AxisRepBase
There is lots of duplicated code in the derived classes that could be moved to the base.

Class AxisRepColor
Implement minor ticks.

Member BFGSFitter::wolfeStep (const std::vector< double > &x0, const std::vector< double > &p) const
Take out error message and send signal to application.

Member BinnerAxisLinear::BinnerAxisLinear (const BinnerAxisLinear &binner)
Why is width recaluated instead of being copied.

Member BinnerAxisLinear::setRange (const Range &, bool hold_width=true)
Had to put std:: in here for Sun's CC, but not in AxisModelxxx.

Member BinnerAxisLog::getOffset () const
Maybe be able to remove this function and other getOffset functions.

Member BinnerAxisLog::setConstWid ()
Remove this function in favor of calcWidthParm.

Member ProjectorBase::addPointReps ()=0
Why is this in the ProjectorBase and not DataRep ?

Member BinningProjector::execute ()
Is there away to avoid implementing this empty method.

Member ProjectorBase::getAverage (hippodraw::Axes::Type axis) const
this should be computed externally with the iterators

Member ProjectorBase::getAverage (hippodraw::Axes::Type axis) const
Resolve if this method should be done exterior to the projector class by a functor using iterators.

Member ProjectorBase::getPosOn (hippodraw::Axes::Type) const =0
Resolve if this method should be here.

Member ProjectorBase::getZLabel () const
Change to fetch labels by AxesType or its replacement.

Member BinningProjector::setBinnerOn (BinnerAxis *binner, hippodraw::Axes::Type axis)
Remove this member function when AxesType is no longer used.

Member BinningProjector::setBinWidth (hippodraw::Axes::Type axis, double width)
Derived classes that reimplement this member function do so with only difference being the assert.

Member ProjectorBase::valueRange () const =0
Resolve if this method should be here.

Member ProjectorBase::m_x_axis
Should be generalized to n-dimensions by having having a vector of AxisModelBase objects.

Member ProjectorBase::m_z_label
Remove when getLabel takes axis argument

Member Bins1DHist::setBinContents (const DataSource *ntuple)
The underflow and overflow bins do not get archived, thus don't get restored.

Member Bins1DProfile::accumulate (double x, double y, double w=1.0, double dummy=0.0)
Add weight argument.

Member Bins1DProfile::fillProjectedValues (DataSource *ntuple) const
The scaling needs to be tested.

Member Bins1DProfile::setBinContents (const DataSource *ntuple)
Needs implementation when static projectors are implemented.

Member Bins2DBase::resize (int nx, int ny)
It is possible that this method will get called before both the range and the bin width are final and therefore the number of bins could be excessive.

Member Bins2DBase::m_num_bins
Do we need this?.

Member Bins2DProfile::fillDataSource (DataSource *ntuple) const
The error on the value has needs to be tested.

Member Bins2DProfile::fillDataSource (DataSource *ntuple) const
The scaling needs to be tested.

Member Bins2DProfile::fillProjectedValues (DataSource *ntuple) const
The error on the value has needs to be tested.

Member Bins2DProfile::fillProjectedValues (DataSource *ntuple) const
The scaling needs to be tested.

Member Bins2DProfile::setBinContents (const DataSource *ntuple)
Needs implementation when static projector is implemented.

Class CanvasView
Should implemented method hasSelectedViews() since in a number of places the implementation calls selectedViews only to ask if vector is empty.

Member FigureEditor::contentsMouseMoveEvent (QMouseEvent *, double aspect)
This implementation depends on parent widget being CanvasWidnow, thus making a circular dependency.

Member FigureEditor::contentsMouseMoveEvent (QMouseEvent *, double aspect)
The implementation uses QtView, thus should be moved to CanvasView.

Member CanvasView::exportTextTuple (const std::string &suffix)
Report any error conditions.

Member CanvasView::exportTextTuple (const std::string &suffix)
One error condition is saving on top of existing file.

Member FigureEditor::placeGraphOnSelected (QCanvasRectangle *item)
the rectangle of the a text display should be no bigger than necessary rather than the size of the rectangle of the selected.

Member FigureEditor::remove (QCanvasItem *item)
This function has a side effect of clearing the selection list, probably should not do that.

Member CanvasView::setIntervalEnabled (bool yes=true)
Move this method and others that use PlotterBase to a controller.

Class CanvasWindow
@@ Be able to ask canvas if it is saved from Python.

Class CanvasWindow
Make it a setting if the Inspector window comes up automatically or not.

Class CanvasWindow
Respond to Page Up and Page Down keys.

Class CanvasWindow
Needs something to display on the canvas for values only seen in the Inspector.

Member CanvasWindow::CanvasWindow (QWidget *parent=0, const char *name=0, Qt::WFlags fl=QtWType_TopLevel)
This is the only place where know we are using Qt XML support.

Member CanvasWindow::allowClose ()
bring the window up front before showing message box.

Member CanvasWindow::filePrint ()
Add the `.ps' subscript to the file name if missing.

Member CanvasWindow::filePrint ()
Add the `.ps' subscript to the file name if missing.

Member CanvasWindow::on_fileOpen_activated ()
If user types in name of non existing file, he should be informed.

Member CanvasWindow::removeDisplay (PlotterBase *plotter)
This method should only be in the CanvasView.

Member CanvasWindow::selectedPlotter ()
This method should go away or return null pointer if multiple plots are selected.

Member DataSource::throwIfInvalidLabel (const std::string &label) const
Could have indexOf() throw exception instead of having this separate method.

Member DataRep::preferredRange (hippodraw::Axes::Type axis)
In asking for the preferred Range, should also tell binning projectors to reset the number of bins so that auto ranging will lead to same results as when plot was initially created.

Class ColorSymbolPointRep
Unlike the class it inherits from, this class doesn't currently support the drawing of error bars.

Member ColumnPointRep::ColumnPointRep ()
Could postpone creation of the ErrorBarRep until flag is set to require one.

Member CompositePlotter::autoScaleZ ()
Determine why is Z axis so different from X and Y?

Member CompositePlotter::toUserXY (double mx, double my, bool scaled, double &ux, double &uy) const
Needs to be renamed.

Member CompositePlotter::m_x_axis
Generalize the containment of axis model to n-dimension.

Member CompositePlotter::m_x_label
The axis labels should be a member of the axis model.

Member ContourPointRep::getContour (int i, const TransformBase *transform)
Test contour when low end of range is negative.

Member Cut1DPlotter::setCutRangeFull ()
The shading showing the cut range should go to the end of the last bin and not just to the end of the last data.

Member Cut2DPlotter::setCutRangeFull ()
The shading showing the cut range should go to the end of the last bin and not just to the end of the last data.

Member CutController::addCut (PlotterBase *cut_plotter, PlotterBase *plotter)
Should return a bool if successful so that application can display error message.

Member CutPlotter::setAxisBinding (const std::string &axis, const std::string &label)
Shouldn't call autoScale() here.

Member CutPlotter::setCutRangeFull ()=0
The shading showing the cut range should go to the end of the last bin and not just to the end of the last data.

Class DataRepException
Only QtDisplay uses this class, maybe it could be eliminated.

Member DataSource::addRow (const std::vector< double > &row)=0
Could implement something here so derived classes don't have to implement default behavior.

Member DataSourceController::m_ntuples
This member can be eventually removed.

Class DisplayController
DisplayController shouldn't need to know about the DataRepFactory.

Class DisplayController
Shouldn't const_cast<BinToColor *> the return value from getValueRep() of the plotter object in the setValueBrkPt member function.

Member DisplayController::addDataRep (PlotterBase *plotter, const std::string &name, const DataSource *ntuple, const std::vector< std::string > &bindings) const
If new DataRep is incompatible with exiting Plotter, one could create new plotter type.

Member DisplayController::getBindingProjector (const PlotterBase *) const
Can replace much of this code by calling getUniqueWithNTupleBindings member function.

Member DisplayController::getLog (const PlotterBase *plotter, hippodraw::Axes::Type axis) const
un-hard code this when we have XYZ transform?

Member DisplayController::setBinner (PlotterBase *plotter, hippodraw::Axes::Type axis, AxisModelBase *model)
Remove this function when GUI has separate controls for displaying Log and binning log.

Member DisplayController::setBinWidth (PlotterBase *plotter, const std::string &axis, int parm, bool dragging)
Use Axes::convert.

Member DisplayController::setBinWidth (PlotterBase *plotter, hippodraw::Axes::Type axis, double width)
Remove this function in favor of one with same name but taking string as argument.

Member DisplayController::setLog (PlotterBase *plotter, hippodraw::Axes::Type axis, bool flag)
This function should go away in favor of one taking string for axis argument.

Member DisplayController::setLog (PlotterBase *plotter, hippodraw::Axes::Type axis, bool flag)
Check that display can do it.

Member DisplayController::setOffset (PlotterBase *plotter, const std::string &axis, int parm, bool dragging)
Use Axes::convert.

Member DisplayController::setOffset (PlotterBase *plotter, const std::string &axis, int parm, bool dragging)
Remove duplicated code compared to DisplayController::setBinWidth.

Member DyHist1DProjector::getAverage (hippodraw::Axes::Type axis) const
Remove duplicated code that is also in NTupleProjector.

Member DyHist1DProjector::getAverage (hippodraw::Axes::Type axis) const
Fetch the column vector by binding instead of label.

Member DyHist1DProjector::getAverage (hippodraw::Axes::Type axis) const
Should be able to reuse global functions instead of implementation here.

Member NTupleProjector::getNTuple ()
Should be changed to getDatSource().

Member NTupleProjector::getNTuple () const
Should be changed to getDatSource().

Member Hist1DProjImp::setRange (hippodraw::Axes::Type, bool)
Should not be changing the AxisModelBase Range.

Member Hist2DProjImp::setBinWidth (hippodraw::Axes::Type axis, double v)
Protect against an excessive number of bins, which will undoubtedly lead to an excessive drawing time.

Member DyHist2DProjector::setBinWidth (const std::string &axis, int parm, bool dragging)
Should not be changing the AxisModelBase Range.

Member Hist2DProjImp::setRange (hippodraw::Axes::Type axis, bool)
Should not be changing the AxisModelBase Range.

Member ViewBase::getMarginRect () const
It might be better to maintain insets instead of separate Rectangle.

Member EpsView::initPlot (const std::string &filename, double x, double y, double w, double h)
Using std::endl; add '
' and flushes the buffer.

Class FigureEditor
Need ability to group and un-group items.

Class FigureEditor
add page by adding another standard size page (either A4 or US Letter depending on preferences set somewhere.

Member FitsNTuple::notifyObservers () const
remove this method when Observable is exposed to Python.

Member FunctionBase::derivByParm (int i, double x) const
Provide a numeric method for doing this calculation that will be the default.

Member FunctionController::getComposite (const PlotterBase *plotter) const
What if there are multiple composites?

Member FunctionProjector::FunctionProjector (const FunctionProjector &)
To be implemented.

Member FunctionProjector::clone ()
To be implemented.

Member FunctionProjector::principleErrors () const
This can be called with m_save_parms.size != m_convariance.size().

Member FunctionProjector::valueRange () const
Return value range of function.

Member FunctionProjector::m_fitter
Decide if FunctionProjector or the FunctionRep should be the owner of the Fitter.

Member FunctionRep::getFitterName () const
This is only member function that needs to know declaration of Fitter.

Member FunctionRep::getFitterName () const
This is only member function that needs to know declaration of Fitter.

Member FunctionRep::update (const Observable *observed)
this is only member that needs to know NTupleFCN, can we do it a better way.

Member FunctionRep::update (const Observable *observed)
this is only member that needs to know NTupleFCN, can we do it a better way.

Member HammerAito::genTicks (AxisModelBase &axis, hippodraw::Axes::Type axistype)
Handle too many ticks better, rather than doing nothing.

Member HammerAito::setTicks (AxisModelBase &axis_model, hippodraw::Axes::Type axis)
Are the implementations of the functions called, duplicates of what is in the derived classes of LinearTransform?

Member HiNTupleXML::getName (const XmlElement &tag) const
Implement M4 macro to detect missing string::clear().

Member HippoRectangle::isInDepth (double z1) const
The multicative factor the implementation might be considered a kludge.

Member HippoRectangle::isInDepth (double z1) const
The final solution for the comparison works when the depth is a very small number compared the the values.

Class Inspector
In Stats tabbed panel, should add a feature of a composite text rep that combines the single TextRep objects into a composite.

Class Inspector
When the size of the labels of the function parameters changes, the sliders change as well.

Class Inspector
In cuts tabbed panel, the upper box gets updated when cut range changed even when it hasn't changed.

Class Inspector
Replace the ComboBox objects in the Cut inspector with lists.

Class Inspector
For check boxes, should use clicked signal instead of toggled so that the check box can be set to a value without emitting a signal.

Class Inspector
On the Cuts tabbed pane, does the Replace button make sense.

Class Inspector
On the Inspector data tabbed panel, should leave the four binding options on all the time and disable the ones that are not used.

Class Inspector
In Inspector stats tabbed panel, add average Z if plot has Z axis.

Class Inspector
In implementation, remove all remaining places, if any, where m_functionRep could be used instead of researching for the displayed function.

Member Inspector::newPlotError (const DataSourceException &e)
Should something be done with the exception, like deleting it?

Member Inspector::summaryNew ()
This method should get the strings from the factory.

Member Inspector::updateAxisTab ()
Offset slider and text changes behave wildly on when on log scale.

Member Inspector::updateFunctionsTab ()
No need to initialize function selection box on each update.

Member Inspector::updatePlotTab ()
Should move implementation of updating the m_point_stack to a separate method.

Member Lambert::genTicks (AxisModelBase &axis, hippodraw::Axes::Type axistype)
Handle too many ticks better, rather than doing nothing.

Member Lambert::setTicks (AxisModelBase &axis_model, hippodraw::Axes::Type axis)
Why this asymetry.

Member LinearTransform::genTicks (AxisModelBase &)
Handle too many ticks better, rather than doing nothing.

Member ListTuple::addColumn (const std::string &label, boost::python::list seq)
Should not have duplicated code from NTuple class.

Member ListTuple::getRow (unsigned int index) const
Could bypass calling valueAt if performance is shown to be an issue.

Member ListTuple::notifyObservers () const
remove this method when Observable is exposed to Python.

Member LMFitter::calcAlpha ()
Should probably move this implementation into the FCN.

Member LogTransform::genTicks (AxisModelBase &)
This is an ugly way to display scientific notation.

Member LogTransform::genTicks (AxisModelBase &)
Use C++ stringstream insted of sprintf().

Member LogTransform::nextStep (double current, AxisModelBase &axis)
: Change this to an array of good ticks rather than hardcoded in here.

Member LogTransform::prevStep (double current, AxisModelBase &axis)
Change this to an array of good ticks rather than hardcoded in here.

Member Map1Projector::setYErrorOption (bool enable)
Remove this and setX`errorOption() in favor of passing as argument string with name of axis option.

Member Map2Projector::setXErrorOption (bool enable)
Remove this and setYerrorOption() in favor of passing as argument s string with the name of an error option.

Member Map2Projector::setYErrorOption (bool enable)
Remove duplication of code in this method with setXErrorOption.

Member Map3Projector::valueRange () const
This method doesn't seem to be used yet is needed to satisfy pure virtual function in the base class.

Class MapMatrixProjector
Optionally, an additional column can be mapped to Y error bars.

Class NTupleController
This class should probably inherit from DataSource controller as it delegates some member functions to that class and uses it often.

Member NTupleController::writeNTupleToFile (DataSource *source, const std::string &filename)
Define return codes for why the file was not written.

Member NTupleXML::getName (const XmlElement &tag) const
Implement M4 macro to detect missing string::clear().

Member NumArrayTuple::addColumn (const std::string &label, boost::python::numeric::array array)
Should not have duplicated code from NTuple class.

Member NumArrayTuple::getRow (unsigned int index) const
Could bypass calling valueAt if performance is shown to be an issue.

Member NumArrayTuple::notifyObservers () const
remove this method when Observable is exposed to Python.

Member NumArrayTuple::valueAt (unsigned int row, unsigned int column) const
Determine if the Python GIL should also be obtained when using numarray instead of Numeric.

Class Observable
We don't have a copy constructor.

Member PlotterBase::getProjector (int i) const
Remove this method when no longer used.

Member PlotterBase::getRange (hippodraw::Axes::Type axis, bool scaled) const
In the future, keep a list of the axis rather than hardwire them.

Member PlotterBase::removeDataRep (DataRep *)
Remove this and the addDataRep member functions from this class.

Member PlotterBase::setErrorDisplay (hippodraw::Axes::Type axis, bool)=0
Remove this function when no longer in use.

Member PlotterBaseXML::handleFunction (const XmlElement *element, DataRep *rep)
Should this be handled by FunctionProjectorXML?

Class PointRepBase
This class is too big for the base class.

Class Profile2DProjector
Must of the implementation is the same ash the Hist2DProjector.

Member Profile2DProjector::execute ()
Implement accumulations with weight.

Member Profile2DProjector::getPosOn (hippodraw::Axes::Type axis) const
Seems to be duplicated code here.

Member Profile2DProjector::setBinWidth (const std::string &axis, int parm, bool dragging)
Change design: this method is identical to one in Hist2DProjector.

Member Profile2DProjector::setBinWidth (hippodraw::Axes::Type axis, double v)
Protect against an excessive number of bins, which will undoubtedly lead to an excessive drawing time.

Member Profile2DProjector::setBinWidth (hippodraw::Axes::Type axis, double v)
Avoid duplicated code in Hist2DProjector.

Member Profile2DProjector::setOffset (const std::string &axis, int parm, bool dragging)
Change design: this method is identical to one in Hist2DProjector.

Member Profile2DProjector::setOffset (const std::string &axis, int parm, bool dragging)
use Axes::convert.

Member Profile2DProjector::setRange (hippodraw::Axes::Type axis, bool)
Should not be changing the AxisModelBase Range.

Member ProfileProjector::changedNTuple ()
This implementation is the same as the Hist1DProjector.

Member PyDataRep::makeColorMap ()
Determine if this map should be here or in the Color class.

Member PyDataRep::setSymbol (const std::string &symbolName, float size=2.)
Should be able to expose the enumearation to Python.

Class PyFunctionRep
Could make this a derived class of FunctionRep so that methods that do not need wrapping could be called directly.

Member PyFunctionRep::parameters () const
Enable access to parameters of composite functions via function indexes.

Member QtDisplay::addDataRep (const std::string &type, const DataSource *ntuple, const std::vector< std::string > &bindings)
Determine if we really need these locks in this and other member functions since the redrawing is not done immediately, but scheduled in the event loop.

Class QtDisplay
Too may try/catch blocks.

Member RootNTuple::getRow (unsigned int i) const
Could bypass calling valueAt if performance is shown to be an issue.

Member RootNTuple::getRow (unsigned int i) const
Could bypass calling valueAt if performance is shown to be an issue.

Member RootNTuple::notifyObservers () const
remove this method when Observable is exposed to Python.

Member RootNTuple::notifyObservers () const
remove this method when Observable is exposed to Python.

Member QtViewImp::drawPoints (const std::vector< double > &x, const std::vector< double > &y, const std::vector< Color > &colors, hippodraw::Symbol::Type type, float sym_size)
This method has a lot of duplicated code from the one with the same name but only one color.

Member QtViewImp::drawPoints (const std::vector< double > &x, const std::vector< double > &y, const std::vector< Color > &colors, hippodraw::Symbol::Type type, float sym_size)
The draw triangle methods have duplicated code which could be removed.

Member QtViewImp::drawPoints (const std::vector< double > &x, const std::vector< double > &y, hippodraw::Symbol::Type type, float sym_size)
Determine if this member function is no longer needed.

Member QtView::drawShape (QPainter &)
This method could be removed.

Member QtView::drawViewMethod (const std::vector< double > &x, const std::vector< double > &y, int opt1, int opt2)
We may have function like this that takes pointer to member function of QPainter as first argument.

Member QtView::ensureOffScrSize (int osw, int osh)
It still does a fair amount of flickering, need to look at this further.

Member QtViewImp::QtViewImp (PlotterBase *plotter)
Lots more methods could be protected.

Member QtViewImp::drawViewMethod (const std::vector< double > &x, const std::vector< double > &y, int opt1, int opt2)
We may have function like this that takes pointer to member function of QPainter as first argument.

Member QtViewWidget::drawViewMethod (const std::vector< double > &x, const std::vector< double > &y, int opt1, int opt2)
We may have function like this that takes pointer to member function of QPainter as first argument.

Member QtXmlElement::QtXmlElement (const QDomElement &)
Remove this method.

Member QtXmlElement::fillNodeList (const std::string &tagName, std::list< XmlElement * > &nodeList) const
This needs to return only immediate children with given name.

Class St1DHistogram
Decide how this class helps or is the implementation of AIDA Histogram1D.

Member StHist1DProjector::StHist1DProjector (const StHist1DProjector &projector)
Extra data members need to be copied.

Member StHist1DProjector::dataRangeOn (hippodraw::Axes::Type axis) const
Implement special handling if histogram is empty.

Member StHist1DProjector::getPosOn (hippodraw::Axes::Type axis) const
Return positive value from the binner.

Member StHist1DProjector::getPosOn (hippodraw::Axes::Type axis) const
Redesign to avoid duplicated code with Hist1DProjector.

Member StHist2DProjector::StHist2DProjector (const StHist2DProjector &projector)
Extra data members need to be copied.

Member StHist2DProjector::dataRangeOn (hippodraw::Axes::Type axis) const
Implement special handling if histogram is empty.

Member StHist2DProjector::isAxisBinned (const std::string &axis) const
This method could have common implementation with DyHist2DProjector if the static projector initialized it binding options even thought they do not bind to NTuple.

Member SymbolPointRep::drawProjectedValues (const DataSource *ntuple, TransformBase *transform, ViewBase *view)
Should transform be const in this method.

Class TextPlotter
The amount of stuff this class inherits and doesn't use is another sign that the PlotterBase is too heavy.

Member TextPlotter::createNTuple () const
Returns something, if we can think what.

Member TextPlotter::errorDisplay (hippodraw::Axes::Type axis) const
Implement TextRep that can display errors.

Member TextPlotter::setErrorDisplay (hippodraw::Axes::Type axis, bool)
Implement TextRep that can display errors.

Class TransformBase
When a Coordinate class is implemented, we can replace many functions below with ones that take a Coordinate as an argument.

Member TransformFactory::createTransform (const std::string &name)
Fix it so that more than one white space could be in string.

Member TransformFactory::createTransform (const std::string &name)
Check of DISTANCE_DEFECT workaround works or find better way.

Member UnaryTransform::transform (double &x) const =0
implement concrete cases of single variable transformation.

Class ViewBase
Why doesn't getXXXRect() return reference?

Author:
Paul F.

Class WindowController
There are circular references between WindowController and CanvasWindow.

Member WindowController::WindowController ()
Had to make this public for boost.python.

Member WindowController::aboutToClose (CanvasWindow *window)
If only one window remains, informs that window to disable the close button.

Member XYPlot::setRepresentation (RepBase *point_rep)
In this and two other members, the implementation has knowledge of axis binding via string "nil".

Class XyPlotter
When multiple DataRep objects are contained by the plotter, one could set the title from one of them.

Class XYZTransformBase
This class should go away.

Class YPlot
Fix a bug in reading a document as the point size does not get restored.

Class YPlot
Allow one to use another column as the error on a value.

Member FLT_EQUAL
Should have this function in one place instead of duplicating it where needed.

Member hippodraw::Symbol::Type
The enumeration is temporary.

Generated for HippoDraw-1.14.8.5 by doxygen 1.4.3