43 if ( qobject_cast<QgsExternalStorageFileWidget *>( sipCpp ) )
44 sipType = sipType_QgsExternalStorageFileWidget;
51 Q_PROPERTY( QString storageType READ storageType WRITE setStorageType )
52 Q_PROPERTY( QString auth READ storageAuthConfigId WRITE setStorageAuthConfigId )
53 Q_PROPERTY( QString storageUrlExpression READ storageUrlExpressionString WRITE setStorageUrlExpression )
69 void setStorageType( const QString &storageType );
77 QString storageType() const;
93 void setStorageAuthConfigId( const QString &authCfg );
99 const QString &storageAuthConfigId() const;
108 void setStorageUrlExpression( const QString &urlExpression );
117 QString storageUrlExpressionString() const;
161 void setReadOnly(
bool readOnly ) override;
164 void updateLayout() override;
166 void setSelectedFileNames( QStringList fileNames ) override;
171 void addFileWidgetScope();
173 void dragEnterEvent( QDragEnterEvent *event ) override;
175 void dropEvent( QDropEvent *event ) override;
182 void storeExternalFiles( QStringList fileNames, QStringList storedUrls = QStringList() );
185 void updateAcceptDrops();
187 bool mStoreInProgress = false;
195 QLabel *mProgressLabel =
nullptr;
196 QProgressBar *mProgressBar =
nullptr;
197 QToolButton *mCancelButton =
nullptr;
200 friend class TestQgsExternalResourceWidgetWrapper;
201 friend class TestQgsExternalStorageFileWidget;
Single scope for storing variables and functions for use within a QgsExpressionContext.
Expression contexts are used to encapsulate the parameters around which a QgsExpression should be eva...