ROOT logo
#ifndef SET2DIMGRAPHDIALOG
#define SET2DIMGRAPHDIALOG
#include "TGraph2D.h"
#include "TGWindow.h"
#include "TRootCanvas.h"
#include "HTCanvas.h"
#include "TButton.h"
#include "TGMrbValuesAndText.h"
#include <iostream>
//_____________________________________________________________________________________

const Int_t kNGraph2Dopt = 22;

class Set2DimGraphDialog : public TObject {

private:
   void *fValp[100];
   TList *fRow_lab;
   TGMrbValuesAndText *fDialog;
   HTCanvas      *fCanvas;
   TGraph2D     *fGraph2D;
	TH2          *fHist;
	TButton      *fCmdButton;
   TString fDrawOpt;
   TString fSameOpt;
   Int_t fOptRadio[kNGraph2Dopt];
   const char *fDrawOpt2DimArray[kNGraph2Dopt];
   TString fDrawOpt2Dim;
   Int_t fHideFrontBox;
   Int_t fHideBackBox;
   Int_t fShowZScale;
   Double_t fLogScaleMin;
   Double_t fLogScaleMax;
	Color_t f2DimBackgroundColor;
   Style_t fMarkerColor2Dim;  
   Style_t fMarkerStyle2Dim;  
   Size_t  fMarkerSize2Dim; 
   
	Int_t   fBidSCAT;
	Int_t   fBidBOX;
	Int_t   fBidBOX1;
	Int_t   fBidARR;
	Int_t   fBidGL;
	Int_t   fBidMarkerColor;
	Int_t   fBidMarkerStyle;
	Int_t   fBidMarkerSize;
	Int_t   fBidLineColor;
	Int_t   fBidFillColor;
	Int_t   fBidLiveStat;
	Int_t   fTwoDimLogX;
	Int_t   fTwoDimLogY;
	Int_t   fTwoDimLogZ;
	Int_t   fUseGL;
	Int_t   fContourLevels;
	Int_t   fUseNPoints;
public:

   Set2DimGraphDialog(TGWindow * win = NULL);
	Set2DimGraphDialog(Int_t batch);
   ~Set2DimGraphDialog() {};
   void RecursiveRemove(TObject * obj);
   void CloseDialog();
   void SetAttNow(TCanvas *canvas);
   void SetPadAtt(TPad *canvas);
   void SetAttAll(TCanvas *canvas);
   void SetAttPerm();
   void SaveDefaults();
   void SetAllToDefault();
   void RestoreDefaults(Int_t resetall = 0);
	void GetValuesFrom();
   void CloseDown(Int_t wid);
   void CRButtonPressed(Int_t wid, Int_t bid, TObject *obj);

ClassDef(Set2DimGraphDialog,0)
};
#endif
 Set2DimGraphDialog.h:1
 Set2DimGraphDialog.h:2
 Set2DimGraphDialog.h:3
 Set2DimGraphDialog.h:4
 Set2DimGraphDialog.h:5
 Set2DimGraphDialog.h:6
 Set2DimGraphDialog.h:7
 Set2DimGraphDialog.h:8
 Set2DimGraphDialog.h:9
 Set2DimGraphDialog.h:10
 Set2DimGraphDialog.h:11
 Set2DimGraphDialog.h:12
 Set2DimGraphDialog.h:13
 Set2DimGraphDialog.h:14
 Set2DimGraphDialog.h:15
 Set2DimGraphDialog.h:16
 Set2DimGraphDialog.h:17
 Set2DimGraphDialog.h:18
 Set2DimGraphDialog.h:19
 Set2DimGraphDialog.h:20
 Set2DimGraphDialog.h:21
 Set2DimGraphDialog.h:22
 Set2DimGraphDialog.h:23
 Set2DimGraphDialog.h:24
 Set2DimGraphDialog.h:25
 Set2DimGraphDialog.h:26
 Set2DimGraphDialog.h:27
 Set2DimGraphDialog.h:28
 Set2DimGraphDialog.h:29
 Set2DimGraphDialog.h:30
 Set2DimGraphDialog.h:31
 Set2DimGraphDialog.h:32
 Set2DimGraphDialog.h:33
 Set2DimGraphDialog.h:34
 Set2DimGraphDialog.h:35
 Set2DimGraphDialog.h:36
 Set2DimGraphDialog.h:37
 Set2DimGraphDialog.h:38
 Set2DimGraphDialog.h:39
 Set2DimGraphDialog.h:40
 Set2DimGraphDialog.h:41
 Set2DimGraphDialog.h:42
 Set2DimGraphDialog.h:43
 Set2DimGraphDialog.h:44
 Set2DimGraphDialog.h:45
 Set2DimGraphDialog.h:46
 Set2DimGraphDialog.h:47
 Set2DimGraphDialog.h:48
 Set2DimGraphDialog.h:49
 Set2DimGraphDialog.h:50
 Set2DimGraphDialog.h:51
 Set2DimGraphDialog.h:52
 Set2DimGraphDialog.h:53
 Set2DimGraphDialog.h:54
 Set2DimGraphDialog.h:55
 Set2DimGraphDialog.h:56
 Set2DimGraphDialog.h:57
 Set2DimGraphDialog.h:58
 Set2DimGraphDialog.h:59
 Set2DimGraphDialog.h:60
 Set2DimGraphDialog.h:61
 Set2DimGraphDialog.h:62
 Set2DimGraphDialog.h:63
 Set2DimGraphDialog.h:64
 Set2DimGraphDialog.h:65
 Set2DimGraphDialog.h:66
 Set2DimGraphDialog.h:67
 Set2DimGraphDialog.h:68
 Set2DimGraphDialog.h:69
 Set2DimGraphDialog.h:70
 Set2DimGraphDialog.h:71
 Set2DimGraphDialog.h:72
 Set2DimGraphDialog.h:73
 Set2DimGraphDialog.h:74
 Set2DimGraphDialog.h:75
 Set2DimGraphDialog.h:76