QGIS API Documentation 3.99.0-Master (2fe06baccd8)
Loading...
Searching...
No Matches
qgsstylegroupselectiondialog.h
Go to the documentation of this file.
1/***************************************************************************
2 qgsstylegroupselectiondialog.h
3 ---------------------
4 begin : Oct 2015
5 copyright : (C) 2015 by Alessandro Pasotti
6 email : elpaso at itopen dot it
7
8 ***************************************************************************
9 * *
10 * This program is free software; you can redistribute it and/or modify *
11 * it under the terms of the GNU General Public License as published by *
12 * the Free Software Foundation; either version 2 of the License, or *
13 * (at your option) any later version. *
14 * *
15 ***************************************************************************/
16
17#ifndef QGSSTYLEV2GROUPSELECTIONDIALOG_H
18#define QGSSTYLEV2GROUPSELECTIONDIALOG_H
19
20#include "ui_qgsstylegroupselectiondialogbase.h"
21
22#include "qgis_gui.h"
23
24#include <QDialog>
25#include <QStandardItem>
26
27class QgsStyle;
28
34class GUI_EXPORT QgsStyleGroupSelectionDialog : public QDialog, private Ui::SymbolsGroupSelectionDialogBase
35{
36 Q_OBJECT
37
38 public:
39 QgsStyleGroupSelectionDialog( QgsStyle *style, QWidget *parent = nullptr );
41 void setBold( QStandardItem *item );
42
43 signals:
45 void tagSelected( const QString &tagName );
47 void tagDeselected( const QString &tagName );
49 void smartgroupSelected( const QString &groupName );
51 void smartgroupDeselected( const QString &groupName );
56
62
68
69 private slots:
70 void groupTreeSelectionChanged( const QItemSelection &selected, const QItemSelection &deselected );
71
72 private:
77 void buildTagTree( QStandardItem *&parent );
78 QgsStyle *mStyle = nullptr;
79};
80
81#endif // QGSSTYLEV2GROUPSELECTIONDIALOG_H
void favoritesDeselected()
Favorites has been deselected.
void allDeselected()
all deselected
void tagSelected(const QString &tagName)
tag with tagName has been selected
QgsStyleGroupSelectionDialog(QgsStyle *style, QWidget *parent=nullptr)
void setBold(QStandardItem *item)
Sets bold font for item.
void tagDeselected(const QString &tagName)
tag with tagName has been deselected
void smartgroupDeselected(const QString &groupName)
smart group with groupName has been deselected
void favoritesSelected()
Favorites has need selected.
void smartgroupSelected(const QString &groupName)
smartgroup with groupName has been selected
void allSelected()
all selected
A database of saved style entities, including symbols, color ramps, text formats and others.
Definition qgsstyle.h:88