18 #include <QPushButton> 29 , mLineEdit( nullptr )
31 , mQgsWidget( nullptr )
50 return mLineEdit->
text();
59 return mLineEdit || mLabel || mQgsWidget;
69 mLineEdit = qobject_cast<
QLineEdit*>( editor );
70 mLabel = qobject_cast<
QLabel*>( editor );
86 if (
config().contains(
"UseLink" ) )
88 mQgsWidget->fileWidget()->setUseLink(
config(
"UseLink" ).toBool() );
90 if (
config().contains(
"FullUrl" ) )
92 mQgsWidget->fileWidget()->setFullUrl(
config(
"FullUrl" ).toBool() );
94 if (
config().contains(
"DefaultRoot" ) )
96 mQgsWidget->fileWidget()->setDefaultRoot(
config(
"DefaultRoot" ).toString() );
98 if (
config().contains(
"StorageMode" ) )
102 if (
config().contains(
"RelativeStorage" ) )
106 if (
config().contains(
"FileWidget" ) )
108 mQgsWidget->setFileWidgetVisible(
config(
"FileWidget" ).toBool() );
110 if (
config().contains(
"FileWidgetButton" ) )
112 mQgsWidget->fileWidget()->setFileWidgetButtonVisible(
config(
"FileWidgetButton" ).toBool() );
114 if (
config().contains(
"DocumentViewer" ) )
118 if (
config().contains(
"FileWidgetFilter" ) )
120 mQgsWidget->fileWidget()->setFilter(
config(
"FileWidgetFilter" ).toString() );
Lineedit with builtin clear button.
void setText(const QString &)
QVariant value(const QString &key, const QVariant &defaultValue) 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.