17 #ifndef QGSSVGSELECTORWIDGET_H 18 #define QGSSVGSELECTORWIDGET_H 20 #include "ui_widget_svgselector.h" 24 #include <QAbstractListModel> 26 #include <QDialogButtonBox> 28 #include <QStandardItemModel> 46 int rowCount(
const QModelIndex & parent = QModelIndex() )
const override;
48 QVariant data(
const QModelIndex &
index,
int role = Qt::DisplayRole )
const override;
60 void createTree( QStandardItem* &parentGroup );
74 QString currentSvgPath()
const;
75 QString currentSvgPathToName()
const;
86 void setSvgPath(
const QString& svgPath );
89 void svgSelected(
const QString& path );
95 void populateIcons(
const QModelIndex& idx );
96 void svgSelectionChanged(
const QModelIndex& idx );
97 void updateCurrentSvgPath(
const QString& svgPath );
99 void on_mFilePushButton_clicked();
100 void updateLineEditFeedback(
bool ok, QString tip = QString(
"" ) );
101 void on_mFileLineEdit_textChanged(
const QString& text );
104 QString mCurrentSvgPath;
112 QDialogButtonBox::StandardButtons buttons = QDialogButtonBox::Close | QDialogButtonBox::Ok,
113 Qt::Orientation orientation = Qt::Horizontal );
117 QVBoxLayout*
layout() {
return mLayout; }
131 #endif // QGSSVGSELECTORWIDGET_H QgsSvgSelectorWidget * mSvgSelector
static const Qt::WindowFlags ModalDialogFlags
QDialogButtonBox * buttonBox()
Returns the button box.
QVBoxLayout * layout()
Returns the central layout. Widgets added to it must have this dialog as parent.
QDialogButtonBox * mButtonBox
QgsSvgSelectorWidget * svgSelector()
Returns pointer to the embedded SVG selector widget.