9 mTxtRelationId->setPlaceholderText(
tr(
"[Generated automatically]" ) );
14 mCbxReferencingLayer->addItem(
"",
"" );
15 mCbxReferencedLayer->addItem(
"",
"" );
19 mCbxReferencingLayer->addItem( layer->
name(), layer->
id() );
20 mCbxReferencedLayer->addItem( layer->
name(), layer->
id() );
22 mLayers.
insert( layer->
id(), layer );
28 return mCbxReferencingLayer->itemData( mCbxReferencingLayer->currentIndex() ).toString();
33 return mCbxReferencedLayer->itemData( mCbxReferencedLayer->currentIndex() ).toString();
40 QString referencingField = mCbxReferencingField->itemData( mCbxReferencingField->currentIndex() ).toString();
41 QString referencedField = mCbxReferencedField->itemData( mCbxReferencedField->currentIndex() ).toString();
50 return mTxtRelationId->text();
55 return mTxtRelationName->text();
58 void QgsRelationAddDlg::on_mCbxReferencingLayer_currentIndexChanged(
int index )
60 loadLayerAttributes( mCbxReferencingField, mLayers[mCbxReferencingLayer->itemData( index ).toString()] );
63 void QgsRelationAddDlg::on_mCbxReferencedLayer_currentIndexChanged(
int index )
65 loadLayerAttributes( mCbxReferencedField, mLayers[mCbxReferencedLayer->itemData( index ).toString()] );
QList< QgsField > toList() const
Utility function to return a list of QgsField instances.
const QString & name() const
Gets the name of the field.
QgsFields fields() const
Returns the list of fields of this layer.
QString tr(const char *sourceText, const char *disambiguation, int n)
void addItem(const QString &text, const QVariant &userData)
const QString & name() const
Get the display name of the layer.
QgsRelationAddDlg(QWidget *parent=0)
void append(const T &value)
void addLayers(const QList< QgsVectorLayer * > &layers)
QString id() const
Get this layer's unique ID, this ID is used to access this layer from map layer registry.
Encapsulate a field in an attribute table or data source.
QList< QPair< QString, QString > > references()
QString referencedLayerId()
iterator insert(const Key &key, const T &value)
Represents a vector layer which manages a vector based data sets.
QString referencingLayerId()