QGIS API Documentation 3.43.0-Master (c67cf405802)
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 <QDialog>
21#include <QStandardItem>
22#include "ui_qgsstylegroupselectiondialogbase.h"
23#include "qgis_gui.h"
24
25
26class QgsStyle;
27
33class GUI_EXPORT QgsStyleGroupSelectionDialog : public QDialog, private Ui::SymbolsGroupSelectionDialogBase
34{
35 Q_OBJECT
36
37 public:
38 QgsStyleGroupSelectionDialog( QgsStyle *style, QWidget *parent = nullptr );
40 void setBold( QStandardItem *item );
41
42 signals:
44 void tagSelected( const QString &tagName );
46 void tagDeselected( const QString &tagName );
48 void smartgroupSelected( const QString &groupName );
50 void smartgroupDeselected( const QString &groupName );
55
61
67
68 private slots:
69 void groupTreeSelectionChanged( const QItemSelection &selected, const QItemSelection &deselected );
70
71 private:
76 void buildTagTree( QStandardItem *&parent );
77 QgsStyle *mStyle = nullptr;
78};
79
80#endif // QGSSTYLEV2GROUPSELECTIONDIALOG_H
A dialog which presents available groups from a QgsStyle.
void favoritesDeselected()
Favorites has been deselected.
void allDeselected()
all deselected
void tagSelected(const QString &tagName)
tag with tagName has been selected
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