22 #include <QGridLayout> 23 #include <QFileDialog> 29 , mLineEdit( nullptr )
34 void QgsWebViewWidgetWrapper::loadUrl(
const QString &url )
38 if (
QUrl( url ).isRelative() )
42 mWebView->
load( path );
54 v = mLineEdit->
text();
83 mLineEdit = qobject_cast<
QLineEdit*>( editor );
113 mWebView->settings()->
setAttribute( QWebSettings::LocalContentCanAccessRemoteUrls,
true );
114 mWebView->settings()->
setAttribute( QWebSettings::JavascriptCanOpenWindows,
true );
116 mWebView->settings()->
setAttribute( QWebSettings::DeveloperExtrasEnabled,
true );
121 connect( mButton, SIGNAL( clicked() ),
this, SLOT( selectFileName() ) );
132 return mWebView || mButton || mLineEdit;
157 void QgsWebViewWidgetWrapper::selectFileName()
162 text = mLineEdit->
text();
176 mLineEdit->
setText( filePath );
QString toNativeSeparators(const QString &pathName)
QString relativeFilePath(const QString &fileName) const
void load(const QUrl &url)
QString filePath(const QString &fileName) const
QString tr(const char *sourceText, const char *disambiguation, int n)
void setObjectName(const QString &name)
bool startsWith(const QString &s, Qt::CaseSensitivity cs) const
Lineedit with builtin clear button.
QString cleanPath(const QString &path)
QVariant value(const QString &key, const QVariant &defaultValue) const
static QgsNetworkAccessManager * instance()
returns a pointer to the single instance
static QgsProject * instance()
access to canonical QgsProject instance
QString getOpenFileName(QWidget *parent, const QString &caption, const QString &dir, const QString &filter, QString *selectedFilter, QFlags< QFileDialog::Option > options)
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.
T findChild(const QString &name) const