mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-25 00:58:06 -05:00
lib refactoring
git-svn-id: http://svn.osgeo.org/qgis/trunk/qgis@4542 c8812cc2-4d05-0410-92ff-de0c093fc19c
This commit is contained in:
parent
1a06b32d33
commit
d2ff64a32c
@ -1,96 +0,0 @@
|
||||
/***************************************************************************
|
||||
qgsfield.cpp - Describes a field in a layer or table
|
||||
--------------------------------------
|
||||
Date : 01-Jan-2004
|
||||
Copyright : (C) 2004 by Gary E.Sherman
|
||||
email : sherman at mrcc.com
|
||||
|
||||
***************************************************************************
|
||||
* *
|
||||
* 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 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
/* $Id$ */
|
||||
|
||||
#include <iostream>
|
||||
#include "qgsfield.h"
|
||||
|
||||
#include <qstring.h>
|
||||
#include <iostream>
|
||||
|
||||
static const char * const ident_ =
|
||||
"$Id$";
|
||||
|
||||
|
||||
QgsField::QgsField(QString nam, QString typ, int len, int prec, bool num)
|
||||
:mName(nam), mType(typ), mLength(len), mPrecision(prec), mNumeric(num)
|
||||
{
|
||||
// lower case the field name since some stores use upper case
|
||||
// (eg. shapefiles)
|
||||
mName = mName.lower();
|
||||
}
|
||||
|
||||
QgsField::~QgsField()
|
||||
{
|
||||
}
|
||||
|
||||
bool QgsField::operator==(const QgsField other) const
|
||||
{
|
||||
return ((mName == other.mName) && (mType == other.mType)
|
||||
&& (mLength == other.mLength) && (mPrecision == other.mPrecision));
|
||||
}
|
||||
|
||||
bool QgsField::operator!=(const QgsField other) const
|
||||
{
|
||||
return !(*this == other);
|
||||
}
|
||||
|
||||
QString const & QgsField::name() const
|
||||
{
|
||||
return mName;
|
||||
}
|
||||
|
||||
QString const & QgsField::type() const
|
||||
{
|
||||
return mType;
|
||||
}
|
||||
|
||||
int QgsField::length() const
|
||||
{
|
||||
return mLength;
|
||||
}
|
||||
|
||||
int QgsField::precision() const
|
||||
{
|
||||
return mPrecision;
|
||||
}
|
||||
|
||||
bool QgsField::isNumeric() const
|
||||
{
|
||||
return mNumeric;
|
||||
}
|
||||
|
||||
void QgsField::setName(QString const & nam)
|
||||
{
|
||||
mName = nam;
|
||||
}
|
||||
|
||||
void QgsField::setType(QString const & typ)
|
||||
{
|
||||
mType = typ;
|
||||
}
|
||||
void QgsField::setLength(int len)
|
||||
{
|
||||
mLength = len;
|
||||
}
|
||||
void QgsField::setPrecision(int prec)
|
||||
{
|
||||
mPrecision = prec;
|
||||
}
|
||||
void QgsField::setNumeric(bool num)
|
||||
{
|
||||
mNumeric = num;
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user