Skip to content

Commit

Permalink
combobox for cardinality
Browse files Browse the repository at this point in the history
  • Loading branch information
signedav committed Oct 27, 2017
1 parent 6055e71 commit 665a6f0
Show file tree
Hide file tree
Showing 4 changed files with 20 additions and 5 deletions.
12 changes: 10 additions & 2 deletions src/app/qgsattributerelationedit.cpp
Expand Up @@ -12,12 +12,20 @@ QgsAttributeRelationEdit::~QgsAttributeRelationEdit()
{ {
} }


void QgsAttributeRelationEdit::setCardinalityCombo( const QString &cardinalityComboItem )
{
coCardinality->addItem( cardinalityComboItem );
}

void QgsAttributeRelationEdit::setCardinality( const QString &cardinality ) void QgsAttributeRelationEdit::setCardinality( const QString &cardinality )
{ {
leCardinality->setText( cardinality ); int idx = coCardinality->findText( cardinality );

if ( idx != -1 )
coCardinality->setCurrentIndex( idx );
} }


QString QgsAttributeRelationEdit::cardinality() QString QgsAttributeRelationEdit::cardinality()
{ {
return leCardinality->text(); return coCardinality->currentText();
} }
9 changes: 7 additions & 2 deletions src/app/qgsattributerelationedit.h
Expand Up @@ -28,12 +28,17 @@ class APP_EXPORT QgsAttributeRelationEdit: public QWidget, private Ui::QgsAttrib
~QgsAttributeRelationEdit(); ~QgsAttributeRelationEdit();


/** /**
* Setter for lable alias * Setter for combo cardinality item
*/
void setCardinalityCombo( const QString &cardinalityComboItem );

/**
* Setter for combo cardinality
*/ */
void setCardinality( const QString &cardinality ); void setCardinality( const QString &cardinality );


/** /**
* Getter for lable alias * Getter for combo cardinality
*/ */
QString cardinality(); QString cardinality();


Expand Down
2 changes: 2 additions & 0 deletions src/app/qgsattributesformproperties.cpp
Expand Up @@ -196,6 +196,8 @@ void QgsAttributesFormProperties::loadAttributeRelationEdit()
RelationConfig cfg = currentItem->data( 0, RelationConfigRole).value<RelationConfig>(); RelationConfig cfg = currentItem->data( 0, RelationConfigRole).value<RelationConfig>();


mAttributeRelationEdit = new QgsAttributeRelationEdit( currentItem->data( 0, FieldNameRole ).toString(), mAttributeTypeFrame ); mAttributeRelationEdit = new QgsAttributeRelationEdit( currentItem->data( 0, FieldNameRole ).toString(), mAttributeTypeFrame );
mAttributeRelationEdit->setCardinalityCombo( "testoption 1");
mAttributeRelationEdit->setCardinalityCombo( "testoption 2");
mAttributeRelationEdit->setCardinality( cfg.mCardinality ); mAttributeRelationEdit->setCardinality( cfg.mCardinality );


mAttributeRelationEdit->layout()->setMargin( 0 ); mAttributeRelationEdit->layout()->setMargin( 0 );
Expand Down
2 changes: 1 addition & 1 deletion src/ui/qgsattributerelationedit.ui
Expand Up @@ -28,7 +28,7 @@
</widget> </widget>
</item> </item>
<item row="0" column="1"> <item row="0" column="1">
<widget class="QLineEdit" name="leCardinality"/> <widget class="QComboBox" name="coCardinality"/>
</item> </item>
</layout> </layout>
</widget> </widget>
Expand Down

0 comments on commit 665a6f0

Please sign in to comment.