QGIS API Documentation
3.26.3-Buenos Aires (65e4edfdad)
|
Go to the documentation of this file.
22 #include <QVBoxLayout>
23 #include <QDialogButtonBox>
36 QVBoxLayout *vLayout =
new QVBoxLayout();
40 mWidget = metadata->createSymbolWidget(
nullptr );
41 vLayout->addWidget( mWidget );
45 mButtonBox =
new QDialogButtonBox( QDialogButtonBox::Cancel | QDialogButtonBox::Help | QDialogButtonBox::Ok, Qt::Horizontal );
46 connect( mButtonBox, &QDialogButtonBox::accepted,
this, &QDialog::accept );
47 connect( mButtonBox, &QDialogButtonBox::rejected,
this, &QDialog::reject );
48 connect( mButtonBox, &QDialogButtonBox::helpRequested,
this, [ = ]
52 vLayout->addStretch();
53 vLayout->addWidget( mButtonBox );
55 setWindowTitle( tr(
"3D Symbol" ) );
60 return mWidget ? mWidget->
symbol() :
nullptr;
Qgs3DSymbolDialog(const QgsAbstract3DSymbol *symbol, QWidget *parent=nullptr)
Constructor for Qgs3DSymbolDialog, initially showing the specified symbol.
QgsAbstract3DSymbol * symbol() const
Returns a new instance of the symbol defined by the dialog.
static Qgs3DSymbolRegistry * symbol3DRegistry()
Returns registry of available 3D symbols.
static void enableAutoGeometryRestore(QWidget *widget, const QString &key=QString())
Register the widget to allow its position to be automatically saved and restored when open and closed...
Abstract base class for 3D symbols that are used by VectorLayer3DRenderer objects.
virtual QString type() const =0
Returns identifier of symbol type. Each 3D symbol implementation should return a different type.
QDialogButtonBox * buttonBox() const
Returns a reference to the dialog's button box.
static void openHelp(const QString &key)
Opens help topic for the given help key using default system web browser.