26     , mComboBox( nullptr )
    27     , mLineEdit( nullptr )
    43       value = mLineEdit->
text();
    51   if ( 
config( 
"Editable" ).toBool() )
    59   mComboBox = qobject_cast<
QComboBox*>( editor );
    60   mLineEdit = qobject_cast<
QLineEdit*>( editor );
    68   Q_FOREACH ( 
const QVariant& v, values )
    84     if ( fle && !( 
field().type() == QVariant::Int || 
field().type() == QVariant::Double || 
field().type() == QVariant::LongLong || 
field().type() == QVariant::Date ) )
    92     mLineEdit->setCompleter( c );
   105   return mComboBox || mLineEdit;
 void setCaseSensitivity(Qt::CaseSensitivity caseSensitivity)
 
void uniqueValues(int index, QList< QVariant > &uniqueValues, int limit=-1)
Returns unique values for column. 
 
void addItem(const QString &text, const QVariant &userData)
 
Lineedit with builtin clear button. 
 
QVariant itemData(int index, int role) const
 
void setCompletionMode(CompletionMode mode)
 
QVariant value(const QString &key, const QVariant &defaultValue) const
 
int findData(const QVariant &data, int role, QFlags< Qt::MatchFlag > flags) const
 
void setNullValue(const QString &nullValue)
 
bool connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
 
Represents a vector layer which manages a vector based data sets. 
 
QVariant::Type type() const 
Gets variant type of the field as it will be retrieved from data source.