Improve the scroll area size in pqProxyWidgetDialog

The pqProxyWidgetDialog is populated by a pqProxyWidget which can take any
size. Having a simple default size isn't very robust as the dialog is
used at different places with different pqProxyWidget.
To find the dialog size, we display it offscreen so we can resize it after.

Change-Id: I86755cb1ee9c0f0287ed6eb9714c2b0129f81f63
Revert "qt: Disable Qt modules when support is unavailable"

This reverts commit 9ccbad3d0622a693e3de3c0e0033844551361554.

The logic was incorrect. ParaView ensures that these modules are not
enabled when Qt support is disabled. However, if user still manually
enables these modules, it should indeed find Qt and fail appropriately.

Change-Id: I3806e58beff7eba04039c90e05073de86f0e02b6
Merge topic 'fix_qt_modules' into next

c5ef697d Revert "qt: Disable Qt modules when support is unavailable"
Creating a new module to consolidate animation related classes.

Creating a new module, vtkPVAnimation, to consolidate all classes
related to animation in ParaView into a single module. This makes the
core/rendering modules a little leaner.

Also fixed module dependencies by making several of them
private dependencies.

Change-Id: I9059875d2d37c979d3f7420e3966eb57594dfec9
BUG #14673: Fix follow data.

Follow-data bug arose becase the "reset-camera" would happen before the
scene had updated the views, which is where correct time is passed to
the view.

In order to fix follow-data, we needed to add structure to when cues get
added. To make that possible, we merged vtkPVAnimationScene and
vtkSMAnimationScene since the two don't need to be separate anymore and
cleaned up the "Tick" logic to add this order specific update of cues.

Currently, I am doing that based on the type of the cue. Eventually, we
can add support for "priorities" or something like that it make it more
extensible.

Change-Id: If5c77b43b7b1b56d78e279d6a25cf0f0d39500a8
Merge topic '14673_fix_follow_data' into next

4a1323ac BUG #14673: Fix follow data.
100c7f7d Creating a new module to consolidate animation related classes.
Nektar: Fix command order in CMakeLists.txt

In Plugins/Nektar/CMakeLists.txt, call cmake_minimum_required() before
project().  Drop the unnecessary calls to both commands in the
ParaViewPlugin subdirectory.

Change-Id: Ie3294961754a7274523c42a90ee246b1f01307a5
Drop use of the CMake LOCATION target property

CMake 3.0 introduced policy CMP0026 to disallow use of the LOCATION
target property.  Drop our unused lookup of the protoc_compiler
LOCATION.  Replace our lookup of the kwProcessXML LOCATION with a direct
reference to the target in the custom command.  CMake will replace
the reference with the location while generating the project.

Change-Id: I78ffa82eb2aa57b30586e3f79102d2dfdaa07666
Drop outdated CMake Policy settings

Drop explicit calls to cmake_policy() to set policies that are already
set by our cmake_minimum_required(VERSION) calls.  Drop our setting of
CMP0017 to OLD because.  It was incorrectly set to OLD to silence a
warning but should have been set to NEW to silence the warning, and that
is now done by our cmake_minimum_required call.

Change-Id: I6cc32dd987510f34defc0d0b03e1925ce557ff4a
Fix bug 14687 (inconsistent label size)

Font sizes were computed for individual color legend labels.
Labels with fewer digits were enlarged to fit in the target
width and height. Changed this to set the font size for all
labels to the smallest computed label font size.

Change-Id: Ibd4daca5c0f42d6fae321850fbefe737a32de313
Made it possible to disable tick marks and labels

Addresses bug 14697.

Labels and ticks were always drawn. This change makes it possible to
not draw them if desired. By default, they are drawn.

Also, created a new "Labels" section in the color legend options
panel for these new options and existing label options.

Made label for "number of labels" option more accurate.

Change-Id: I5b9b833aa8a8be0d96a77fcbbb36c674e1947644
Enable setting the side on which tick marks appear

Addresses parts of bugs 14696 and 14697.

Exposed option to select on which side of the color legend tick marks
appear and in turn annotations (since they are on the side opposite
the ticks).

Change-Id: I1cbb9a789cf434f2e7fcaad9cb88b18d0c1e8b79
Added options to position color legend title

It can now be placed on the left side, right side, or center of the
color bar in the legend.

Change-Id: I1e7a740097ead3475322a70980ed4e6de8020e0f
Fixed placement of title

Change-Id: I152bdbcc599a9f8d735d4996a75db937b65f0e6a
Added NoCustomDefault option to vtkSMProperty

Some properties (such as scalar color legend title)
shouldn't be overridden by the custom defaults mechanism.
Added XML attribute for this option. Added this option to
XML description for the ScalarBarActor proxy XML.

Change-Id: I68dcba7c76e5ada10a8334ce43721954eb759d51
Made adding of range annotations optional

The minimum and maximum were always added to annotations.
Made this optional.

Change-Id: Ib13cd654cfea40a93770526b2c4cb4cf845d4d98
Merge topic '14734-GoodDefaultSizeForpqProxyWidgetDialog' into next

c0aa71f4 Improve the scroll area size in pqProxyWidgetDialog
14685: Turned display of min/max values off by default

Change-Id: I74fd71bb1bc3ea630f5052575fc2e8aaa1085c99
Merge topic '14679_color_legend_bugs' into next

514fb510 14685: Turned display of min/max values off by default
cac2ef70 Made adding of range annotations optional
4243ffb4 Added NoCustomDefault option to vtkSMProperty
179ea060 Fixed placement of title
4b657547 Added options to position color legend title
71a923a4 Enable setting the side on which tick marks appear
8a621b8d Made it possible to disable tick marks and labels
a471053a Fix bug 14687 (inconsistent label size)
Set MACOSX_RPATH property default consistently across CMake versions

The MACOSX_RPATH target property was introduced in CMake 2.8.12, but we
currently allow CMake 2.8.8.  Set CMAKE_MACOSX_RPATH to 0 by default
so that we get consistent behavior across all versions of CMake.
Leave a comment explaining when the default should be updated.

Change-Id: I3edab4a1fe67456dce4f078a8fa40ac725b449cf