BUG #13889. Fixed arbitrary spacing on the top of properties panel.

Due to vertical spacing provided for the PropertiesFrame's layout, hidden
widgets ended up taking up some space and hence the extra space as one added
more and more sources. This fixes that issue.

Change-Id: Ibc778fb7d86188b7225317a82cd07dec195b4289
Make the Apply button green even when inactive.

Ensure that is Apply is needed, Apply shows up green even if ParaView window
doesn't have focus.

Change-Id: Ic9b2619235f27cba27f4b0a2d1af09b0ead5b26c
BUG #13964: Validate values for double/int properties.

Validate values for double/int properties. Also ditching the funny
pqDoubleEdit. Not sure why it's needed and what purpose it serves.
pqDoubleVectorPropertyWidget now simply uses a QLineEdit with QDoubleValidator.

Change-Id: Ief80c513f3e9fc03ff592f0acf091be61fb24011
BUG #13965. Fixes plethora of panel usability issues.

pqPropertyWidget now fires two signals: changeAvailable() and changeFinished().
pqPropertiesPanel uses changeAvailable() to mark Apply button green, while
changeFinished() to call Apply (if auto-apply is ON) or push the value (for
Display properties). Updated all pqPropertyWidget subclasses to respect this new
protocol. This provides a clean distinction between when widgets say something
is being changed/edited and something has been completely edited and ready to be
processed.

Using pqLineEdit instead of QLineEdit whereever relevant. Since pqLineEdit
provides a textChangedAndEditingFinished() signal that can be used instead of
editingFinished(), we can fire changeFinished() signals more reliable (not
firing unless value was edited by the user) thus avoiding the bogus "Apply" bug.

pqLineEdit also ensures that the most significant digits are always shown.

Change-Id: I0ca10d56577d799791f29ecd7b4fe326064063a9
Merge topic 'misc_panel_fixes' into next

146a6fa BUG #13965. Fixes plethora of panel usability issues.
3f78481 BUG #13964: Validate values for double/int properties.
3233762 Make the Apply button green even when inactive.
fb0f4f9 BUG #13889. Fixed arbitrary spacing on the top of properties panel.
Fix warnings

Change-Id: I2f6a86dce7134215492492112fc34a863cd76bfd
Merge topic 'add_stereo_type_to_pvx' into next

2f894d7 Fix warnings
Fix build issues

Change-Id: I898aacc16fa326397c1db04049b7317ab97f08e2
Merge topic 'add_stereo_type_to_pvx' into next

474f49f Fix build issues
Fix test playback missing pqLineEdit changes.

pqLineEdit never ended up firing textChangedAndEditingFinished() during test
playback. To overcome that issue, we mark editing-finished as pending even when
we receive a key-event. Since tests are recorded with a return or tab key to
ensure the value gets pushed, this results in the
textChangedAndEditingFinished() fired appropriately.

Change-Id: I68ad6af43139d7bd8cd015b6c5047cf451d19f2a
Merge topic 'misc_panel_fixes' into next

108d5a0 Fix test playback missing pqLineEdit changes.
Avoid using vtkExtentTranslator from the pipeline.

vtkStructuredGridVolumeRepresentation no longer users the vtkExtentTranslator
provided by the pipeline to determine the piece-extent mapping. Instead it
explicitly determines that using parallel communication. Although this is not
essential currently, with forthcoming VTK changes, this will become essential
i.e. not relying on the extent translator from the pipeline.

Change-Id: I61ec582b7d7dc291f0da779489153b62411c4c26
Merge topic 'fix_structured_volume_rendering' into next

206986c Avoid using vtkExtentTranslator from the pipeline.