mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-22 00:06:12 -05:00
removed classes which are not in use anymore
git-svn-id: http://svn.osgeo.org/qgis/trunk@1898 c8812cc2-4d05-0410-92ff-de0c093fc19c
This commit is contained in:
parent
e5e9d96b45
commit
11bf8a2881
1
qgis.dtd
1
qgis.dtd
@ -92,6 +92,7 @@ markersymbol(svgpath,scalefactor,outlinecolor,outlinestyle,outlinewidth,fillcolo
|
||||
<!ELEMENT singlemarker (renderitem) >
|
||||
<!ELEMENT graduatedsymbol (classificationfield,rangerenderitem+) >
|
||||
<!ELEMENT graduatedmarker (classificationfield,rangerenderitem+) >
|
||||
<!ELEMENT uniquevalue (classificationfield,renderitem+) >
|
||||
<!ELEMENT classificationfield (#PCDATA) >
|
||||
<!ELEMENT continuoussymbol (classificationfield,lowestitem,highestitem) >
|
||||
<!ELEMENT lowestitem (renderitem) >
|
||||
|
@ -1,91 +0,0 @@
|
||||
/***************************************************************************
|
||||
gsdatabaselayer.h - description
|
||||
-------------------
|
||||
begin : Fri Jun 28 2002
|
||||
copyright : (C) 2002 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 */
|
||||
|
||||
#ifndef QGSDATABASELAYER_H
|
||||
#define QGSDATABASELAYER_H
|
||||
class QString;
|
||||
class QgsRect;
|
||||
|
||||
#include "qgsmaplayer.h"
|
||||
|
||||
/*! \class QgsDatabaseLayer
|
||||
* \brief A map layer based on data stored in a relational database.
|
||||
*
|
||||
* At present Qgis supports PostGIS "layers" in PostgresQL.
|
||||
*/
|
||||
class QgsDatabaseLayer:public QgsMapLayer
|
||||
{
|
||||
Q_OBJECT public:
|
||||
/*! Constructor
|
||||
* @param conninfo Pointer to the connection information required to
|
||||
* connect to PostgresQL
|
||||
*@param table Name of the table in the database that this layer
|
||||
* represents
|
||||
*/
|
||||
QgsDatabaseLayer(const char *conninfo = 0, QString table = QString::null);
|
||||
//! Destructor
|
||||
~QgsDatabaseLayer();
|
||||
//! Deprecated draw function
|
||||
virtual void draw(QPainter *, QgsRect *, int);
|
||||
//! Draws the layer using coordinate transformation
|
||||
virtual void draw(QPainter *, QgsRect *, QgsCoordinateTransform * cFx);
|
||||
//! Identify the feature found within the search rectangle
|
||||
void identify(QgsRect *);
|
||||
//! Display the attribute table
|
||||
void table();
|
||||
//! Get the name of the geometry column
|
||||
QString geometryColumnName();
|
||||
//! Get the name of the table containing the geometry column
|
||||
QString geometryTableName();
|
||||
//! Get the name of the database
|
||||
QString databaseName();
|
||||
//! Get the schema name
|
||||
QString schemaName();
|
||||
private:
|
||||
//! Calculates extent of the layer using SQL and PostGIS functions
|
||||
QgsRect calculateExtent();
|
||||
//! Type geometry contained in the layer. This corresponds to one of the OGIS Simple geometry types
|
||||
QString type;
|
||||
//! WKB type
|
||||
int wkbType;
|
||||
//! Name of the database containing the layer (table)
|
||||
QString database;
|
||||
//! Name of the schema containing the layer (table)
|
||||
QString schema;
|
||||
//! Name of the table containing the features
|
||||
QString tableName;
|
||||
//! Name of the column in the table that contains the geometry for the features
|
||||
QString geometryColumn;
|
||||
//! Spatial reference id
|
||||
QString srid;
|
||||
//OGIS WKB types
|
||||
|
||||
enum ENDIAN
|
||||
{
|
||||
NDR = 1,
|
||||
XDR = 0
|
||||
};
|
||||
//! Returns the endian type for the client
|
||||
int endian();
|
||||
/*! Endian type as string
|
||||
* @return XDR or NDR
|
||||
*/
|
||||
QString endianString();
|
||||
};
|
||||
|
||||
#endif
|
@ -1,130 +0,0 @@
|
||||
/***************************************************************************
|
||||
qgsvectorlayerproperties.cpp - description
|
||||
-------------------
|
||||
begin : Sun Aug 11 2002
|
||||
copyright : (C) 2002 by Gary E.Sherman
|
||||
email : sherman at mrcc dot com
|
||||
Romans 3:23=>Romans 6:23=>Romans 5:8=>Romans 10:9,10=>Romans 12
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* 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 <qframe.h>
|
||||
#include <qcolordialog.h>
|
||||
#include <qpushbutton.h>
|
||||
#include <qlineedit.h>
|
||||
#include <qspinbox.h>
|
||||
#include <qstring.h>
|
||||
#include <qlabel.h>
|
||||
#include "qgsvectorlayer.h"
|
||||
#include "qgssymbol.h"
|
||||
#include "qgsvectorlayerproperties.h"
|
||||
#include "qtabwidget.h"
|
||||
#include <iostream>
|
||||
#include <qcombobox.h>
|
||||
//#include "qgssisydialog.h"
|
||||
#include "qgssinglesymrenderer.h"
|
||||
#include "qgsgraduatedsymrenderer.h"
|
||||
#include <cfloat>
|
||||
#include "qgslegenditem.h"
|
||||
#include "qgscontinuouscolrenderer.h"
|
||||
#include "qgssisydialog.h"
|
||||
#include "qgsgrasydialog.h"
|
||||
#include "qgscontcoldialog.h"
|
||||
|
||||
QgsVectorLayerProperties::QgsVectorLayerProperties(QgsVectorLayer * lyr):layer(lyr), rendererDirty(false), bufferDialog(layer->rendererDialog()),
|
||||
bufferRenderer(layer->renderer())
|
||||
{
|
||||
// populate the property sheet based on the layer properties
|
||||
// general info
|
||||
QString source = lyr->source();
|
||||
source = source.left(source.find("password"));
|
||||
lblSource->setText(source);
|
||||
setCaption("Layer Properties - " + lyr->name());
|
||||
connect(settingsbutton, SIGNAL(clicked()), this, SLOT(showSymbolSettings()));
|
||||
legendtypecombobox->insertItem(tr("single symbol"));
|
||||
legendtypecombobox->insertItem(tr("graduated symbol"));
|
||||
legendtypecombobox->insertItem(tr("continuous color"));
|
||||
QObject::connect(legendtypecombobox, SIGNAL(activated(const QString &)), this, SLOT(alterLayerDialog(const QString &)));
|
||||
QObject::connect(buttonOk, SIGNAL(clicked()), this, SLOT(apply()));
|
||||
QObject::connect(buttonCancel, SIGNAL(clicked()), this, SLOT(cancel()));
|
||||
}
|
||||
|
||||
QgsVectorLayerProperties::~QgsVectorLayerProperties()
|
||||
{
|
||||
if (rendererDirty)
|
||||
{
|
||||
delete bufferDialog;
|
||||
delete bufferRenderer;
|
||||
}
|
||||
}
|
||||
|
||||
QgsSymbol *QgsVectorLayerProperties::getSymbol()
|
||||
{
|
||||
//TODO Added return statement during win32 port
|
||||
//TODO Check on this and remove or fix
|
||||
return 0;
|
||||
}
|
||||
|
||||
void QgsVectorLayerProperties::alterLayerDialog(const QString & string)
|
||||
{
|
||||
if (rendererDirty)
|
||||
{
|
||||
delete bufferDialog;
|
||||
delete bufferRenderer;
|
||||
}
|
||||
//create a new Dialog
|
||||
if (string == tr("single symbol"))
|
||||
{
|
||||
bufferRenderer = new QgsSingleSymRenderer();
|
||||
//bufferRenderer->initializeSymbology(layer,this);
|
||||
} else if (string == tr("graduated symbol"))
|
||||
{
|
||||
bufferRenderer = new QgsGraduatedSymRenderer();
|
||||
//bufferRenderer->initializeSymbology(layer,this);
|
||||
} else if (string == tr("continuous color"))
|
||||
{
|
||||
bufferRenderer = new QgsContinuousColRenderer();
|
||||
//bufferRenderer->initializeSymbology(layer,this);
|
||||
}
|
||||
rendererDirty = true;
|
||||
|
||||
}
|
||||
|
||||
void QgsVectorLayerProperties::showSymbolSettings()
|
||||
{
|
||||
bufferDialog->show();
|
||||
bufferDialog->raise();
|
||||
}
|
||||
|
||||
void QgsVectorLayerProperties::setLegendType(QString type)
|
||||
{
|
||||
legendtypecombobox->setCurrentText(type);
|
||||
}
|
||||
|
||||
void QgsVectorLayerProperties::apply()
|
||||
{
|
||||
if (rendererDirty)
|
||||
{
|
||||
layer->setRenderer(bufferRenderer);
|
||||
layer->setRendererDialog(bufferDialog);
|
||||
rendererDirty = false;
|
||||
//copy the bufferPixmap to the vectorlayer and to its legend item
|
||||
*(layer->legendPixmap()) = bufferPixmap;
|
||||
layer->updateItemPixmap();
|
||||
}
|
||||
accept();
|
||||
layer->triggerRepaint();
|
||||
}
|
||||
|
||||
void QgsVectorLayerProperties::cancel()
|
||||
{
|
||||
reject();
|
||||
}
|
@ -1,114 +0,0 @@
|
||||
/***************************************************************************
|
||||
qgsvectorlayerproperties.h - description
|
||||
-------------------
|
||||
begin : Sun Aug 11 2002
|
||||
copyright : (C) 2002 by Gary E.Sherman
|
||||
email : sherman at mrcc dot com
|
||||
Romans 3:23=>Romans 6:23=>Romans 5:8=>Romans 10:9,10=>Romans 12
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* 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$ */
|
||||
#ifndef QGSVECTORLAYERPROPERTIES_H
|
||||
#define QGSVECTORLAYERPROPERTIES_H
|
||||
class QgsVectorLayer;
|
||||
#include "qgssymbol.h"
|
||||
class QString;
|
||||
#ifdef WIN32
|
||||
#include "qgsvectorlayerpropertiesbase.h"
|
||||
#else
|
||||
#include "qgsvectorlayerpropertiesbase.uic.h"
|
||||
#endif
|
||||
#include "qgsrenderer.h"
|
||||
#include "qpixmap.h"
|
||||
|
||||
|
||||
/**Property sheet for a map layer
|
||||
*@author Gary E.Sherman
|
||||
*/
|
||||
|
||||
class QgsVectorLayerProperties : public QgsVectorLayerPropertiesBase {
|
||||
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
/*! Constructor
|
||||
* @param ml Map layer for which properties will be displayed
|
||||
*/
|
||||
QgsVectorLayerProperties(QgsVectorLayer* ml);
|
||||
~QgsVectorLayerProperties();
|
||||
//! Name to display in legend
|
||||
QgsSymbol* getSymbol();
|
||||
/**Sets the legend type to "single symbol", "graduated symbol" or "continuous color"*/
|
||||
void setLegendType(QString type);
|
||||
/**Sets the dirty flag to false*/
|
||||
void unsetRendererDirty();
|
||||
/**Returns the value of rendererDirty*/
|
||||
bool getRendererDirty() const;
|
||||
/**Returns a pointer to the bufferDialog*/
|
||||
QDialog* getBufferDialog();
|
||||
/**Sets the buffer dialog*/
|
||||
void setBufferDialog(QDialog* dialog);
|
||||
QgsRenderer* getBufferRenderer();
|
||||
QPixmap* getBufferPixmap();
|
||||
private:
|
||||
QgsVectorLayer* layer;
|
||||
/**Flag indicating if the render type still has to be changed (true) or not (false)*/
|
||||
bool rendererDirty;
|
||||
/**Renderer dialog. If the legend type has changed, it is assigned to the vectorlayer if apply or ok are pressed*/
|
||||
QDialog* bufferDialog;
|
||||
QgsRenderer* bufferRenderer;
|
||||
QPixmap bufferPixmap;
|
||||
public slots:
|
||||
void alterLayerDialog(const QString& string);
|
||||
/**Sets the dirty flag to true*/
|
||||
void setRendererDirty();
|
||||
void apply();
|
||||
void cancel();
|
||||
protected slots:
|
||||
void showSymbolSettings();
|
||||
};
|
||||
|
||||
inline bool QgsVectorLayerProperties::getRendererDirty() const
|
||||
{
|
||||
return rendererDirty;
|
||||
}
|
||||
|
||||
inline void QgsVectorLayerProperties::setRendererDirty()
|
||||
{
|
||||
rendererDirty=true;
|
||||
}
|
||||
|
||||
inline void QgsVectorLayerProperties::unsetRendererDirty()
|
||||
{
|
||||
rendererDirty=false;
|
||||
}
|
||||
|
||||
inline QDialog* QgsVectorLayerProperties::getBufferDialog()
|
||||
{
|
||||
return bufferDialog;
|
||||
}
|
||||
|
||||
inline void QgsVectorLayerProperties::setBufferDialog(QDialog* dialog)
|
||||
{
|
||||
bufferDialog=dialog;
|
||||
}
|
||||
|
||||
inline QgsRenderer* QgsVectorLayerProperties::getBufferRenderer()
|
||||
{
|
||||
return bufferRenderer;
|
||||
}
|
||||
|
||||
inline QPixmap* QgsVectorLayerProperties::getBufferPixmap()
|
||||
{
|
||||
return &bufferPixmap;
|
||||
}
|
||||
|
||||
#endif
|
Loading…
x
Reference in New Issue
Block a user