Salome HOME
[MEDCalc] Contour presentation
[modules/med.git] / src / MEDCalc / cmp / MEDPresentationContour.hxx
index 36acc6f728e8affc07e748ee5ad4148f8b54e0ac..4fb42ab2885224fc07a7784a77793d41b0eff135 100644 (file)
 class MEDCALC_EXPORT MEDPresentationContour : public MEDPresentation
 {
 public:
+  static const std::string TYPE_NAME;
   static const std::string PROP_NB_CONTOUR;
 
-  MEDPresentationContour(const MEDCALC::ContourParameters& params) :
-    MEDPresentation(params.fieldHandlerId, "MEDPresentationContour"), _params(params)
-  {}
+  MEDPresentationContour(const MEDCALC::ContourParameters& params, const MEDCALC::MEDPresentationViewMode viewMode);
   virtual ~MEDPresentationContour() {}
 
   void updatePipeline(const MEDCALC::ContourParameters& params);
-  MEDCALC::MEDPresentationViewMode getViewMode() { return _params.viewMode; }
+//  MEDCALC::MEDPresentationViewMode getViewMode() { return _params.viewMode; }
+
+  void getParameters(MEDCALC::ContourParameters & params) const { params = _params; } ;
+  void setParameters(const MEDCALC::ContourParameters & params) { _params = params; } ;
 
 protected:
+  void updateNbContours(const int nbContours);
   virtual void internalGeneratePipeline();
 
+  std::string getContourCommand() const;
+
 private:
   MEDCALC::ContourParameters _params;
 };