// @(#)root/qt:$Name: $:$Id: TQtMarker.cxx,v 1.3 2005/03/01 07:24:01 brun Exp $
// 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"
ClassImp(TQtMarker)
////////////////////////////////////////////////////////////////////////
//
// TQtMarker - class-utility to convert the ROOT TMarker object shape
// in to the Qt QPointArray.
//
////////////////////////////////////////////////////////////////////////
//______________________________________________________________________________
TQtMarker::TQtMarker(int n, TPoint *xy, int type) : fNumNode(n),
fChain(0), fCindex(0), fMarkerType(type)
{
if (type >= 2) {
#ifdef R__QTWIN32
fChain.setPoints(n,(QCOORD *)xy);
#else
fChain.resize(n);
TPoint *rootPoint = xy;
for (int i=0;i<n;i++,rootPoint++)
fChain.setPoint(i,rootPoint->fX,rootPoint->fY);
#endif
}
}
//______________________________________________________________________________
TQtMarker::~TQtMarker(){}
//______________________________________________________________________________
int TQtMarker::GetNumber() const {return fNumNode;}
//______________________________________________________________________________
QPointArray &TQtMarker::GetNodes() {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) {
#ifdef R__QTWIN32
fChain.setPoints(n,(QCOORD *)xy);
#else
fChain.resize(n);
TPoint *rootPoint = xy;
for (int i=0;i<n;i++,rootPoint++)
fChain.setPoint(i,rootPoint->fX,rootPoint->fY);
#endif
}
}
ROOT page - Class index - Class Hierarchy - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.