QGIS API Documentation 3.41.0-Master (45a0abf3bec)
|
Widget to display file path with a push button for an "open file" dialog It can also be used to display a picture or a web page. More...
#include <qgsexternalresourcewidget.h>
Public Types | |
enum | DocumentViewerContent { NoContent , Image , Web , Audio , Video } |
Signals | |
void | valueChanged (const QString &value) |
Emitted as soon as the current document changes. | |
Public Member Functions | |
QgsExternalResourceWidget (QWidget *parent=nullptr) | |
QgsExternalResourceWidget creates a widget with a file widget and a document viewer Both part of the widget are optional. | |
QString | defaultRoot () const |
Configures the base path which should be used if the relativeStorage property is set to QgsFileWidget::RelativeDefaultPath. | |
QVariant | documentPath (QMetaType::Type type=QMetaType::Type::QString) const |
documentPath returns the path of the current document in the widget | |
Q_DECL_DEPRECATED QVariant | documentPath (QVariant::Type type) const |
documentPath returns the path of the current document in the widget | |
QgsExternalResourceWidget::DocumentViewerContent | documentViewerContent () const |
returns the type of content used in the document viewer | |
int | documentViewerHeight () const |
returns the height of the document viewer | |
int | documentViewerWidth () const |
returns the width of the document viewer | |
QgsExternalStorageFileWidget * | fileWidget () |
Returns file widget to allow its configuration. | |
bool | fileWidgetVisible () const |
returns if the file widget is visible in the widget | |
QgsMessageBar * | messageBar () const |
Returns message bar used to report messages. | |
QgsFileWidget::RelativeStorage | relativeStorage () const |
Configures if paths are handled absolute or relative and if relative, which should be the base path. | |
void | setDefaultRoot (const QString &defaultRoot) |
Configures the base path which should be used if the relativeStorage property is set to QgsFileWidget::RelativeDefaultPath. | |
void | setDocumentPath (const QVariant &documentPath) |
void | setDocumentViewerContent (QgsExternalResourceWidget::DocumentViewerContent content) |
setDocumentViewerContent defines the type of content to be shown. Widget will be adapted accordingly | |
void | setDocumentViewerHeight (int height) |
setDocumentViewerWidth set the height of the document viewer. | |
void | setDocumentViewerWidth (int width) |
setDocumentViewerWidth set the width of the document viewer. | |
void | setFileWidgetVisible (bool visible) |
Sets the visibility of the file widget in the layout. | |
void | setMessageBar (QgsMessageBar *messageBar) |
Set messageBar to report messages. | |
void | setReadOnly (bool readOnly) |
defines if the widget is readonly | |
void | setRelativeStorage (QgsFileWidget::RelativeStorage relativeStorage) |
Configures if paths are handled absolute or relative and if relative, which should be the base path. | |
void | setStorageAuthConfigId (const QString &authCfg) |
Sets the authentication configuration ID to be used for the current external storage (if defined) | |
void | setStorageType (const QString &storageType) |
Set storageType storage type unique identifier as defined in QgsExternalStorageRegistry or null QString if there is no storage defined, only file selection. | |
QString | storageAuthConfigId () const |
Returns the authentication configuration ID used for the current external storage (if defined) | |
QString | storageType () const |
Returns storage type unique identifier as defined in QgsExternalStorageRegistry. | |
Properties | |
QString | defaultRoot |
DocumentViewerContent | documentViewerContent |
int | documentViewerHeight |
int | documentViewerWidth |
bool | fileWidgetVisible |
QgsFileWidget::RelativeStorage | relativeStorage |
Friends | |
class | TestQgsExternalResourceWidgetWrapper |
Widget to display file path with a push button for an "open file" dialog It can also be used to display a picture or a web page.
Definition at line 53 of file qgsexternalresourcewidget.h.
Enumerator | |
---|---|
NoContent | |
Image | |
Web | |
Audio | |
Video |
Definition at line 74 of file qgsexternalresourcewidget.h.
|
explicit |
QgsExternalResourceWidget creates a widget with a file widget and a document viewer Both part of the widget are optional.
Definition at line 42 of file qgsexternalresourcewidget.cpp.
QString QgsExternalResourceWidget::defaultRoot | ( | ) | const |
Configures the base path which should be used if the relativeStorage property is set to QgsFileWidget::RelativeDefaultPath.
Definition at line 265 of file qgsexternalresourcewidget.cpp.
QVariant QgsExternalResourceWidget::documentPath | ( | QMetaType::Type | type = QMetaType::Type::QString | ) | const |
documentPath returns the path of the current document in the widget
type | determines the type of the returned null variant if the document is not defined yet |
Definition at line 85 of file qgsexternalresourcewidget.cpp.
QVariant QgsExternalResourceWidget::documentPath | ( | QVariant::Type | type | ) | const |
documentPath returns the path of the current document in the widget
type | determines the type of the returned null variant if the document is not defined yet |
Definition at line 98 of file qgsexternalresourcewidget.cpp.
QgsExternalResourceWidget::DocumentViewerContent QgsExternalResourceWidget::documentViewerContent | ( | ) | const |
returns the type of content used in the document viewer
Definition at line 125 of file qgsexternalresourcewidget.cpp.
int QgsExternalResourceWidget::documentViewerHeight | ( | ) | const |
returns the height of the document viewer
Definition at line 138 of file qgsexternalresourcewidget.cpp.
int QgsExternalResourceWidget::documentViewerWidth | ( | ) | const |
returns the width of the document viewer
Definition at line 149 of file qgsexternalresourcewidget.cpp.
QgsExternalStorageFileWidget * QgsExternalResourceWidget::fileWidget | ( | ) |
Returns file widget to allow its configuration.
Definition at line 109 of file qgsexternalresourcewidget.cpp.
bool QgsExternalResourceWidget::fileWidgetVisible | ( | ) | const |
returns if the file widget is visible in the widget
Definition at line 114 of file qgsexternalresourcewidget.cpp.
QgsMessageBar * QgsExternalResourceWidget::messageBar | ( | ) | const |
Returns message bar used to report messages.
Definition at line 312 of file qgsexternalresourcewidget.cpp.
QgsFileWidget::RelativeStorage QgsExternalResourceWidget::relativeStorage | ( | ) | const |
Configures if paths are handled absolute or relative and if relative, which should be the base path.
Definition at line 276 of file qgsexternalresourcewidget.cpp.
void QgsExternalResourceWidget::setDefaultRoot | ( | const QString & | defaultRoot | ) |
Configures the base path which should be used if the relativeStorage property is set to QgsFileWidget::RelativeDefaultPath.
Definition at line 270 of file qgsexternalresourcewidget.cpp.
void QgsExternalResourceWidget::setDocumentPath | ( | const QVariant & | documentPath | ) |
Definition at line 104 of file qgsexternalresourcewidget.cpp.
void QgsExternalResourceWidget::setDocumentViewerContent | ( | QgsExternalResourceWidget::DocumentViewerContent | content | ) |
setDocumentViewerContent defines the type of content to be shown. Widget will be adapted accordingly
Definition at line 130 of file qgsexternalresourcewidget.cpp.
void QgsExternalResourceWidget::setDocumentViewerHeight | ( | int | height | ) |
setDocumentViewerWidth set the height of the document viewer.
height | the height. Use 0 for automatic best display. |
Definition at line 143 of file qgsexternalresourcewidget.cpp.
void QgsExternalResourceWidget::setDocumentViewerWidth | ( | int | width | ) |
setDocumentViewerWidth set the width of the document viewer.
width | the width. Use 0 for automatic best display. |
Definition at line 154 of file qgsexternalresourcewidget.cpp.
void QgsExternalResourceWidget::setFileWidgetVisible | ( | bool | visible | ) |
Sets the visibility of the file widget in the layout.
Definition at line 119 of file qgsexternalresourcewidget.cpp.
void QgsExternalResourceWidget::setMessageBar | ( | QgsMessageBar * | messageBar | ) |
Set messageBar to report messages.
Definition at line 307 of file qgsexternalresourcewidget.cpp.
void QgsExternalResourceWidget::setReadOnly | ( | bool | readOnly | ) |
defines if the widget is readonly
Definition at line 160 of file qgsexternalresourcewidget.cpp.
void QgsExternalResourceWidget::setRelativeStorage | ( | QgsFileWidget::RelativeStorage | relativeStorage | ) |
Configures if paths are handled absolute or relative and if relative, which should be the base path.
Definition at line 281 of file qgsexternalresourcewidget.cpp.
void QgsExternalResourceWidget::setStorageAuthConfigId | ( | const QString & | authCfg | ) |
Sets the authentication configuration ID to be used for the current external storage (if defined)
Definition at line 297 of file qgsexternalresourcewidget.cpp.
void QgsExternalResourceWidget::setStorageType | ( | const QString & | storageType | ) |
Set storageType storage type unique identifier as defined in QgsExternalStorageRegistry or null QString if there is no storage defined, only file selection.
Definition at line 287 of file qgsexternalresourcewidget.cpp.
QString QgsExternalResourceWidget::storageAuthConfigId | ( | ) | const |
Returns the authentication configuration ID used for the current external storage (if defined)
Definition at line 302 of file qgsexternalresourcewidget.cpp.
QString QgsExternalResourceWidget::storageType | ( | ) | const |
Returns storage type unique identifier as defined in QgsExternalStorageRegistry.
Returns null QString if there is no storage defined, only file selection.
Definition at line 292 of file qgsexternalresourcewidget.cpp.
|
signal |
Emitted as soon as the current document changes.
|
friend |
Definition at line 253 of file qgsexternalresourcewidget.h.
|
readwrite |
Definition at line 71 of file qgsexternalresourcewidget.h.
|
readwrite |
Definition at line 67 of file qgsexternalresourcewidget.h.
|
readwrite |
Definition at line 68 of file qgsexternalresourcewidget.h.
|
readwrite |
Definition at line 69 of file qgsexternalresourcewidget.h.
|
readwrite |
Definition at line 66 of file qgsexternalresourcewidget.h.
|
readwrite |
Definition at line 70 of file qgsexternalresourcewidget.h.