/*
_____       _    _    Corso   Italia,  178
(_|__   .  (_   |_|_  56125           Pisa
(_|_) |)|(()_)()| |   tel.  +39  050 46380
  |   |               picosoft@picosoft.it

 Copyright (C) Picosoft s.r.l. 1995-2002

 This program is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation; either version 2, or (at your option)
 any later version.

 This program is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.

 You should have received a copy of the GNU General Public License
 along with this program; if not, write to the Free Software
 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

*/
# ifndef indexprt_h
# define indexprt_h "$Id: indexprt.h 5.0 1999/10/08 10:17:43 picoSoft Exp $"
                    
# include "plist.h"
# include "pbool.h"
class IndexPart : public PObject
{
   PCLASS(IndexPart, PObject)
   short       Number;
   short       Part;
   PBool       Dups;
public:
   IndexPart::IndexPart () { Clear(); } 
   IndexPart::IndexPart (const IndexPart &ip) {
                                          Number = ip.Number;
                                          Part = ip.Part;
                                          Dups = ip.Dups;
                                        }
   IndexPart::~IndexPart () { }
   void Clear ()  { Number = 0; Part = 0; Dups = PFalse; }  
   short getNumber () { return Number; }
   short getPart () { return Part; }
   PBool isDups () { return Dups; } 
   PBool isDesc () { return PFalse; } 
   void setNumber (short n) { Number = n; }
   void setPart (short p)   { Part = p; }
   void setDups (PBool d)   { Dups = d; }
};
PCOPYLIST(IndexPart);
# endif
