Need to remove any text displays that are observing this view as cutSelectedToPasteboard does. ( To remove: Text displays are removed together with plot display. But not through this function. )
If a document could not be opened, error messages displays, but one get a new empty canvas window. It is not throwing an exception which is read to be caught.
If multiple DataRep exists, each with its own functions, then this function will probably not return the right one. Use datareps.py to demonstrate this. The only use of this function is Inspector itself, thus should be possible to remove this function altogether.
@@ The right hand side of the axis box is not drawn. ( To remove: probably not a bug, since -180 and +180 is the same edge and should not be drawn twice. )
@@ The right hand side of the axis box is not drawn. ( To remove: probably not a bug, since -180 and +180 is the same edge and should not be drawn twice. )
@@ Labels of Z values, and perhaps others if range is under two orders of magnitude and values are very small. Try sip/z_label.py to see it. Might convert this script to one that can be put in testsuite
@@@ When Applying all cuts to DataRep that comes from different Ntuple, should raise Dialog to ask whether to not do it, or do it with same set of cut names and values, but from different datasource.
@@@ On axis tabbed panel, changing the high range via text box doesn't set the right bin width. So the range appears set in the box, but it is wrong. Use ConstantModelFit.py, autoscale, then set range.
In Data tabbed panel, the title doesn't get set if there are multiple data reps on plot. Probably should take title of first one. What if the data reps comes from two different data sources, then what title is used?
When bin widths are the same, enables the width text box initially, but not after one toggles each data rep and returns to all active. Try it on datareps.py
Averge value might be wrong, or data is bad. In test_FitsImage.py, the left had EGRET plot gets overage x and y of 0.0, while the right hand plot is 0.25 (TO REMOVE: not a bug)
@@ A particular DataRep can only accept a subset of all RepBase objects. Thus, this class should return the names of that subset which is already available to the Inspector and this argument should be replaced by a string.
This function only works correctly if there is only one DataRep contained by the plotter. The constructor of this class should remember which DataRep object the function is attached to.
Updating the Inspector from this method is disabled. However, not updating allow changes from Python to not be seen from the Inspector. Enabling it makes too many updates to the inspector when changes are made from the GUI. This problem needs to be resolved.
Member hippodraw::QtView::drawMethod (const std::vector< double > &x, const std::vector< double > &y, int opt1, int opt2)