// ------------------------------------------------------------------------- // ----- CbmPointSetArrayEditor header file ----- // ----- Created 05/07/22 by J. Brandt ----- // ----- Following class TEvePointSetArrayEditor ----- // ------------------------------------------------------------------------- /** CbmPointSetArrayEditor * @author J. Brandt * @since 05.07.18 * Class to Edit Graphics of CbmPointSetArray * gets automatically build with an CbmPointSetArray * provides two ComboBoxes to chose Color- and Marker-Mode of CbmPointSetArray ** **/ #ifndef CBMPOINTSETARRAYEDITOR_H #define CBMPOINTSETARRAYEDITOR_H #include "CbmPointSetArray.h" // for CbmPointSetArray #include "TGedFrame.h" // for TGedFrame #include "TGComboBox.h" // for TGComboBox class CbmPointSetArray; class TGComboBox; class CbmPointSetArrayEditor : public TGedFrame { CbmPointSetArrayEditor(const CbmPointSetArrayEditor&); // Not implemented CbmPointSetArrayEditor& operator=(const CbmPointSetArrayEditor&); // Not implemented protected: CbmPointSetArray* fM; // pointer to CbmPointSetArray TGComboBox* fComboColor; // ComboBox for Color-Coding TGComboBox* fComboMarker; // ComboBox for Marker-Coding public: CbmPointSetArrayEditor(const TGWindow* p=0, Int_t width=170, Int_t height=30, UInt_t options=kChildFrame, Pixel_t back=GetDefaultFrameBackground()); ~CbmPointSetArrayEditor(); virtual void SetModel(TObject* obj); void DoColor(); // perform when ComboBox Color is selected void DoMarker(); // perform when ComboBox Marker is selected ClassDef(CbmPointSetArrayEditor, 0); // Editor for CbmPointSetArray class. }; #endif