1
/***************************************************************************
2
* Copyright (C) 2005 by Tim Sutton *
5
* This program is free software; you can redistribute it and/or modify *
6
* it under the terms of the GNU General Public License as published by *
7
* the Free Software Foundation; either version 2 of the License, or *
8
* (at your option) any later version. *
10
* This program is distributed in the hope that it will be useful, *
11
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
12
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
13
* GNU General Public License for more details. *
15
* You should have received a copy of the GNU General Public License *
16
* along with this program; if not, write to the *
17
* Free Software Foundation, Inc., *
18
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
19
***************************************************************************/
20
#include "qgsapplication.h"
21
#include "qgslegendlayerfile.h"
22
#include "qgslegendlayerfilegroup.h"
23
#include "qgslegendsymbologygroup.h"
24
#include "qgsmaplayer.h"
25
#include <QCoreApplication>
28
QgsLegendSymbologyGroup::QgsLegendSymbologyGroup(QTreeWidgetItem * theItem, QString theString)
29
: QgsLegendItem( theItem, theString)
31
mType = LEGEND_SYMBOL_GROUP;
32
QIcon myIcon(QgsApplication::themePath()+"/mIconSymbology.png");
33
setText(0, theString);
38
QgsLegendSymbologyGroup::~QgsLegendSymbologyGroup()
41
QgsLegendItem::DRAG_ACTION QgsLegendSymbologyGroup::accept(LEGEND_ITEM_TYPE type)
46
QgsLegendItem::DRAG_ACTION QgsLegendSymbologyGroup::accept(const QgsLegendItem* li) const
51
/** Overloads cmpare function of QListViewItem
52
* @note The symbology group must always be the second in the list
54
int QgsLegendSymbologyGroup::compare (QTreeWidgetItem * i,int col, bool ascending)
56
QgsLegendItem * myItem = dynamic_cast<QgsLegendItem *>(i) ;
57
if (myItem->type() == QgsLegendItem::LEGEND_PROPERTY_GROUP)