
// @(#)root/qt:$Id: TQtMarker.cxx 28205 2009-04-14 19:38:00Z brun $ // Author: Valeri Fine 21/01/2002 /************************************************************************* * Copyright (C) 1995-2004, Rene Brun and Fons Rademakers. * * Copyright (C) 2002 by Valeri Fine. * * All rights reserved. * * * * For the licensing terms see $ROOTSYS/LICENSE. * * For the list of contributors see $ROOTSYS/README/CREDITS. * *************************************************************************/ #include "TQtRConfig.h" #include "TQtMarker.h" #if QT_VERSION >= 0x40000 # include <QPolygon> #endif /* QT_VERSION */ ClassImp(TQtMarker) //////////////////////////////////////////////////////////////////////// // // TQtMarker - class-utility to convert the ROOT TMarker object shape // into the Qt QPointArray. // //////////////////////////////////////////////////////////////////////// //______________________________________________________________________________ TQtMarker::TQtMarker(int n, TPoint *xy, int type) : fNumNode(n), fChain(0), fCindex(0), fMarkerType(type) { if (type >= 2) { fChain.resize(n); TPoint *rootPoint = xy; for (int i=0;i<n;i++,rootPoint++) fChain.setPoint(i,rootPoint->fX,rootPoint->fY); } } //______________________________________________________________________________ TQtMarker::~TQtMarker(){} //______________________________________________________________________________ int TQtMarker::GetNumber() const {return fNumNode;} //______________________________________________________________________________ const QPolygon &TQtMarker::GetNodes() const {return fChain;} //______________________________________________________________________________ int TQtMarker::GetType() const {return fMarkerType;} //______________________________________________________________________________ void TQtMarker::SetMarker(int n, TPoint *xy, int type) { //*-* Did we have a chain ? fNumNode = n; fMarkerType = type; if (fMarkerType >= 2) { fChain.resize(n); TPoint *rootPoint = xy; for (int i=0;i<n;i++,rootPoint++) fChain.setPoint(i,rootPoint->fX,rootPoint->fY); } }