1
/***************************************************************************
2
qgssisydialog.h - description
5
copyright : (C) 2003 by Marco Hugentobler
6
email : mhugent@geo.unizh.ch
7
***************************************************************************/
9
/***************************************************************************
11
* This program is free software; you can redistribute it and/or modify *
12
* it under the terms of the GNU General Public License as published by *
13
* the Free Software Foundation; either version 2 of the License, or *
14
* (at your option) any later version. *
16
***************************************************************************/
17
/* $Id: qgssisydialog.h,v 1.14.2.1 2004/12/06 23:20:45 mhugent Exp $ */
19
#ifndef QGSSISYDIALOG_H
20
#define QGSSISYDIALOG_H
22
#include "qgssisydialogbase.h"
24
#include "qgssisydialogbase.uic.h"
29
/**QgsSiSyDialog is a dialog to set symbology for the legend type 'single symbol'*/
30
class QgsSiSyDialog: public QgsSiSyDialogBase
34
QgsSiSyDialog(QgsVectorLayer* layer);
36
QColor getOutlineColor();
37
Qt::PenStyle getOutlineStyle();
38
int getOutlineWidth();
39
QColor getFillColor();
40
Qt::BrushStyle getFillStyle();
41
void setOutlineColor(QColor& c);
42
void setOutlineStyle(Qt::PenStyle pstyle);
43
void setOutlineWidth(int width);
44
void setFillColor(QColor& c);
45
void setFillStyle(Qt::BrushStyle fstyle);
46
void setLabel(QString label);
51
QgsVectorLayer* mVectorLayer;
53
/**applies the changes to the vector layer*/
55
/**emits the signal settingsChanged()*/
56
void resendSettingsChanged();
59
void selectOutlineColor();
60
void selectFillColor();
62
/**Default constructor is privat to not use is*/
66
void settingsChanged();