mirror of
https://github.com/OpenFOAM/ThirdParty-6.git
synced 2025-12-08 06:57:43 +00:00
ParaView-5.0.1: Added the source-tree to ThirdParty-dev and patched as described in the README file
Resolves bug-report http://bugs.openfoam.org/view.php?id=2098
This commit is contained in:
@ -0,0 +1,104 @@
|
||||
/*=========================================================================
|
||||
|
||||
Program: ParaView
|
||||
Module: vtkTextSourceRepresentation.h
|
||||
|
||||
Copyright (c) Kitware, Inc.
|
||||
All rights reserved.
|
||||
See Copyright.txt or http://www.paraview.org/HTML/Copyright.html for details.
|
||||
|
||||
This software is distributed WITHOUT ANY WARRANTY; without even
|
||||
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
|
||||
PURPOSE. See the above copyright notice for more information.
|
||||
|
||||
=========================================================================*/
|
||||
// .NAME vtkTextSourceRepresentation
|
||||
// .SECTION Description
|
||||
// vtkTextSourceRepresentation is a representation to show text. The input is
|
||||
// expected to a vtkTable with a single row and column (atleast on the data
|
||||
// server nodes). The content of this entry in the table is shown as text on the
|
||||
// rendering nodes.
|
||||
|
||||
#ifndef vtkTextSourceRepresentation_h
|
||||
#define vtkTextSourceRepresentation_h
|
||||
|
||||
#include "vtkPVClientServerCoreRenderingModule.h" //needed for exports
|
||||
#include "vtkPVDataRepresentation.h"
|
||||
|
||||
class vtk3DWidgetRepresentation;
|
||||
class vtkPolyData;
|
||||
class vtkPVCacheKeeper;
|
||||
|
||||
class VTKPVCLIENTSERVERCORERENDERING_EXPORT vtkTextSourceRepresentation : public vtkPVDataRepresentation
|
||||
{
|
||||
public:
|
||||
static vtkTextSourceRepresentation* New();
|
||||
vtkTypeMacro(vtkTextSourceRepresentation, vtkPVDataRepresentation);
|
||||
void PrintSelf(ostream& os, vtkIndent indent);
|
||||
|
||||
// Description:
|
||||
// Set the text widget.
|
||||
void SetTextWidgetRepresentation(vtk3DWidgetRepresentation* widget);
|
||||
vtkGetObjectMacro(TextWidgetRepresentation, vtk3DWidgetRepresentation);
|
||||
|
||||
// Description:
|
||||
virtual void MarkModified();
|
||||
|
||||
// Description:
|
||||
// Set the visibility.
|
||||
virtual void SetVisibility(bool);
|
||||
|
||||
// Description:
|
||||
// Set the interactivity.
|
||||
void SetInteractivity(bool);
|
||||
|
||||
// Description:
|
||||
// vtkAlgorithm::ProcessRequest() equivalent for rendering passes. This is
|
||||
// typically called by the vtkView to request meta-data from the
|
||||
// representations or ask them to perform certain tasks e.g.
|
||||
// PrepareForRendering.
|
||||
int ProcessViewRequest(
|
||||
vtkInformationRequestKey* request_type,
|
||||
vtkInformation* inInfo, vtkInformation* outInfo);
|
||||
|
||||
//BTX
|
||||
protected:
|
||||
vtkTextSourceRepresentation();
|
||||
~vtkTextSourceRepresentation();
|
||||
|
||||
// Description:
|
||||
// Fill input port information.
|
||||
virtual int FillInputPortInformation(int port, vtkInformation* info);
|
||||
|
||||
// Description:
|
||||
// Overridden to invoke vtkCommand::UpdateDataEvent.
|
||||
virtual int RequestData(
|
||||
vtkInformation*, vtkInformationVector**, vtkInformationVector*);
|
||||
|
||||
// Description:
|
||||
// Adds the representation to the view. This is called from
|
||||
// vtkView::AddRepresentation(). Subclasses should override this method.
|
||||
// Returns true if the addition succeeds.
|
||||
virtual bool AddToView(vtkView* view);
|
||||
|
||||
// Description:
|
||||
// Removes the representation to the view. This is called from
|
||||
// vtkView::RemoveRepresentation(). Subclasses should override this method.
|
||||
// Returns true if the removal succeeds.
|
||||
virtual bool RemoveFromView(vtkView* view);
|
||||
|
||||
// Description:
|
||||
// Overridden to check with the vtkPVCacheKeeper to see if the key is cached.
|
||||
virtual bool IsCached(double cache_key);
|
||||
|
||||
vtkPVCacheKeeper* CacheKeeper;
|
||||
vtkPolyData* DummyPolyData;
|
||||
vtk3DWidgetRepresentation* TextWidgetRepresentation;
|
||||
|
||||
private:
|
||||
vtkTextSourceRepresentation(const vtkTextSourceRepresentation&); // Not implemented
|
||||
void operator=(const vtkTextSourceRepresentation&); // Not implemented
|
||||
//ETX
|
||||
};
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user