@@ -705,17 +705,15 @@ QStringList QgsGrassModuleOption::options()
705
705
706
706
QString QgsGrassModuleOption::ready ()
707
707
{
708
- QgsDebugMsg ( " called. " );
708
+ QgsDebugMsg ( " key = " + key () );
709
709
710
710
QString error;
711
711
712
- if ( mControlType == LineEdit )
712
+ if ( value (). isEmpty () && mRequired )
713
713
{
714
- if ( mLineEdits .at ( 0 )->text ().trimmed ().length () == 0 && mRequired )
715
- {
716
- error.append ( tr ( " %1: missing value" ).arg ( title () ) );
717
- }
714
+ error.append ( tr ( " %1: missing value" ).arg ( title () ) );
718
715
}
716
+
719
717
return error;
720
718
}
721
719
@@ -1424,7 +1422,7 @@ void QgsGrassModuleGroupBoxItem::adjustTitle()
1424
1422
/* **************** QgsGrassModuleGdalInput *********************/
1425
1423
1426
1424
QgsGrassModuleGdalInput::QgsGrassModuleGdalInput (
1427
- QgsGrassModule *module, int type, QString key, QDomElement &qdesc,
1425
+ QgsGrassModule *module, Type type, QString key, QDomElement &qdesc,
1428
1426
QDomElement &gdesc, QDomNode &gnode, bool direct, QWidget * parent )
1429
1427
: QgsGrassModuleGroupBoxItem( module, key, qdesc, gdesc, gnode, direct, parent )
1430
1428
, mType( type )
@@ -1694,7 +1692,7 @@ QString QgsGrassModuleGdalInput::ready()
1694
1692
1695
1693
void QgsGrassModuleGdalInput::changed ( int i )
1696
1694
{
1697
- mLayerPassword ->setEnabled ( i < mUri .size () && mUri [i] .startsWith ( " PG:" ) && !mUri [i] .contains ( " password=" ) );
1695
+ mLayerPassword ->setEnabled ( i < mUri .size () && mUri . value ( i ) .startsWith ( " PG:" ) && !mUri . value ( i ) .contains ( " password=" ) );
1698
1696
}
1699
1697
1700
1698
QgsGrassModuleGdalInput::~QgsGrassModuleGdalInput ()
@@ -2028,7 +2026,7 @@ void QgsGrassModuleFile::browse()
2028
2026
2029
2027
QString QgsGrassModuleFile::ready ()
2030
2028
{
2031
- QgsDebugMsg ( " called. " );
2029
+ QgsDebugMsg ( " key = " + key () );
2032
2030
2033
2031
QString error;
2034
2032
QString path = mLineEdit ->text ().trimmed ();
0 commit comments