Reducing spacing between buttons.

Make spacing between buttons in the PropertiesPanel match the rest of
the panel.

Change-Id: I4cb612186873263f8666d0f36a5786e5d9f56ac6
Merge topic 'introduce_histogram_representation' into next

9ebe773f Reducing spacing between buttons.
Revert commit 'reduce catalystlive running time'.

This did not work on Mac.

Change-Id: I1e43c9a3598762478dbfffd466f283e35cf381b1
Merge topic 'live-breakpoint' into next

c87f9d4d Revert commit 'reduce catalystlive running time'.
catalyst: support ordering editions without requires

Change-Id: I8aae891c9096b0e9bc3aacb7ea13fcc7c43f76c8
catalyst: Extras comes after Enable-Python

Change-Id: I823c0c8ae6a945d507695b86f4403a7c82a7234d
Merge topic 'catalyst-edition-ordering' into next

862f7ac8 catalyst: Extras comes after Enable-Python
97a3fd0f catalyst: support ordering editions without requires
catalyst: add catalyst.xml to the SMApplication resource list

Change-Id: Ib8153c3daa45c09d791f22cebfe09746ec0db9a1
Merge topic 'catalyst-missing-proxy' into next

80796875 catalyst: add catalyst.xml to the SMApplication resource list
fixup! Make Histogram View work in client-server mode.

Change-Id: I80d15d6a640d858404c96c501de677977ea80538
Merge topic 'introduce_histogram_representation' into next

efb3884a fixup! Make Histogram View work in client-server mode.
Make Histogram View work in client-server mode.

vtkPVHistogramChartRepresentation did array name determination in a
routine that would execute only on the server-side (where data was
available). While the array name was needed on the client side to
create selections and for labeling. Fixed that.

Also avoid doing any work that modified MTime in methods that gets
called in RequestData(). That was not needed anyways. Removed that. This
avoid the bug where the selection shown would be cleared if the
histogram color was changed.

Change-Id: I8b3e09aad623dc2eae5072984795edba1bbc95e8
Remove CompositeDataSetIndex from HistogramChartRepresentation.

Doesn't make sense on HistogramChartRepresentation since we apply
histogram to the entire input dataset. We can bring this back if in
future we decide to histogram the data after the block extraction, thus
enabling users to generate histogram from specific blocks.

Change-Id: I377bf6f4dcfcc90a53015e1bc314fb732dbb4585
Remove unnecessary overrides.

Removed empty overrides.

Change-Id: I56ab29b8390a9b4604e5de065e4610a4f40f2517
Added generic mechanism for views to show only 1 repr at a time.

If a view has a hint "ShowOneRepresentationAtATime", then it implies
that the view can only show 1 data-representation at a time.
vtkSMParaViewPipelineControllerWithRendering::Show() ensures that the
such views hide other representations that may be currently visible.
This is a better approach to handling this in Qt subclasses since now it
works as expected from Python as well as the undo/redo stack doesn't get
confused.

Change-Id: I33fd32c2d1e517ad16ff06f1526b852e4f89f12e
Update pqXYHistogramChartView to use ShowOneRepresentationAtATime hint.

Updating pqXYHistogramChartView to use ShowOneRepresentationAtATime hint
in the view xml rather than trying to manage the representation
visibility on its own.

Change-Id: I911d976a6640e4d75cea9b0567fc307f9e7fe891
Update SpreadSheetView to use ShowOneRepresentationAtATime hint.

Using ShowOneRepresentationAtATime instead of handling this in Qt
ensures that the visibility restriction continues to work through Python
API, as well as doesn't confuse the undo/redo stack.

Change-Id: I86a812988b209f85202aa0d2956f13aff27aa393
Remove AnnotationLink from pqView.

Removing obsolete AnnotationLink API fron pqView. We need to clean
AnnotationLink up from ParaView even more, but this is a start.

Change-Id: Ifa1224f82e1ba733647650948bbf23e121759fb0
Refactoring transformation of selection for chart views.

All chart views/representations (not just the histogram view) need to
transform the vtkSelection created by the vtkChart to a type of
selection that qualifies the data going into the chart representations,
not simply that going into the view. For example, if we were plotting
cell data in a line chart view, all selections we were making were
essentially incorrect, since ParaView was thinking the view selecting
point-ids.

This commit fixes that by adding logic to transform selection made in
the view by collaborating with the vtkChartRepresentation before passing
that on to the UI.

This change leaves the current limitation when selecting multiple
representations in the same view unchanged. We will fix that at a later
stage (that, and also selections with composite datasets).

Change-Id: I38ec26416ba7f8c76678f320c24234b049b20410
Cleanup Parallel Coorindates view.

Updating pqParallelCoordinatesChartView class to not have custom logic
to show only 1 representation at a time and instead use the new XML
hints for the same.

Also updating the view xml to allow showing of dataset directly without
having to use the PlotData filter.

Change-Id: I49931bd4fc87b6af020bc0f35a36b29df16abc02