mirror of
https://github.com/qgis/QGIS.git
synced 2025-12-30 00:29:39 -05:00
Minor tweaks
This commit is contained in:
parent
d06fb3dd11
commit
6c1ca4d2fd
@ -1643,6 +1643,7 @@ void QgsFieldDomainItemGuiProvider::populateContextMenu( QgsDataItem *item, QMen
|
||||
auto createDomain = [context, itemWeakPointer, md, connectionUri]( Qgis::FieldDomainType type )
|
||||
{
|
||||
QgsFieldDomainDialog dialog( type, QgisApp::instance() );
|
||||
dialog.setWindowTitle( tr( "New Field Domain" ) );
|
||||
if ( dialog.exec() )
|
||||
{
|
||||
std::unique_ptr< QgsFieldDomain > newDomain( dialog.createFieldDomain() );
|
||||
|
||||
@ -16,6 +16,7 @@
|
||||
#include "qgsfielddomainwidget.h"
|
||||
#include "qgsfielddomain.h"
|
||||
#include "qgsvariantutils.h"
|
||||
#include "qgsgui.h"
|
||||
#include <QDialogButtonBox>
|
||||
#include <QPushButton>
|
||||
|
||||
@ -442,6 +443,8 @@ bool QgsFieldDomainWidget::isValid() const
|
||||
QgsFieldDomainDialog::QgsFieldDomainDialog( Qgis::FieldDomainType type, QWidget *parent, Qt::WindowFlags flags )
|
||||
: QDialog( parent, flags )
|
||||
{
|
||||
setObjectName( QStringLiteral( "QgsFieldDomainDialog" ) );
|
||||
|
||||
QVBoxLayout *vLayout = new QVBoxLayout();
|
||||
mWidget = new QgsFieldDomainWidget( type );
|
||||
vLayout->addWidget( mWidget, 1 );
|
||||
@ -454,6 +457,8 @@ QgsFieldDomainDialog::QgsFieldDomainDialog( Qgis::FieldDomainType type, QWidget
|
||||
setLayout( vLayout );
|
||||
connect( mWidget, &QgsFieldDomainWidget::validityChanged, this, &QgsFieldDomainDialog::validityChanged );
|
||||
validityChanged( mWidget->isValid() );
|
||||
|
||||
QgsGui::enableAutoGeometryRestore( this );
|
||||
}
|
||||
|
||||
void QgsFieldDomainDialog::setFieldDomain( const QgsFieldDomain *domain )
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user