/usr/include/qgis/qgsstylev2.h is in libqgis-dev 1.7.4+1.7.5~20120320-1.1+b1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 | #ifndef QGSSTYLEV2_H
#define QGSSTYLEV2_H
#include <QMap>
#include <QString>
#include "qgssymbollayerv2utils.h" // QgsStringMap
class QgsSymbolV2;
class QgsSymbolLayerV2;
class QgsVectorColorRampV2;
class QDomDocument;
class QDomElement;
typedef QMap<QString, QgsVectorColorRampV2* > QgsVectorColorRampV2Map;
class CORE_EXPORT QgsStyleV2
{
public:
QgsStyleV2();
~QgsStyleV2();
//! return default application-wide style
static QgsStyleV2* defaultStyle();
//! remove all contents of the style
void clear();
//! add symbol to style. takes symbol's ownership
bool addSymbol( QString name, QgsSymbolV2* symbol );
//! remove symbol from style (and delete it)
bool removeSymbol( QString name );
//! change symbol's name
//! @note added in v1.7
bool renameSymbol( QString oldName, QString newName );
//! return a NEW copy of symbol
QgsSymbolV2* symbol( QString name );
//! return a const pointer to a symbol (doesn't create new instance)
const QgsSymbolV2* symbolRef( QString name ) const;
//! return count of symbols in style
int symbolCount();
//! return a list of names of symbols
QStringList symbolNames();
//! add color ramp to style. takes ramp's ownership
bool addColorRamp( QString name, QgsVectorColorRampV2* colorRamp );
//! remove color ramp from style (and delete it)
bool removeColorRamp( QString name );
//! change ramp's name
//! @note added in v1.7
bool renameColorRamp( QString oldName, QString newName );
//! return a NEW copy of color ramp
QgsVectorColorRampV2* colorRamp( QString name );
//! return a const pointer to a symbol (doesn't create new instance)
const QgsVectorColorRampV2* colorRampRef( QString name ) const;
//! return count of color ramps
int colorRampCount();
//! return a list of names of color ramps
QStringList colorRampNames();
//! load a file into the style
bool load( QString filename );
//! save style into a file (will use current filename if empty string is passed)
bool save( QString filename = QString() );
//! return last error from load/save operation
QString errorString() { return mErrorString; }
//! return current file name of the style
QString fileName() { return mFileName; }
protected:
QgsSymbolV2Map mSymbols;
QgsVectorColorRampV2Map mColorRamps;
QString mErrorString;
QString mFileName;
static QgsStyleV2* mDefaultStyle;
};
#endif
|