QGIS API Documentation 3.32.0-Lima (311a8cb8a6)
|
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 &) |
emitteed as soon as the current document changes More... | |
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. More... | |
QString | defaultRoot () const |
Configures the base path which should be used if the relativeStorage property is set to QgsFileWidget::RelativeDefaultPath. More... | |
QVariant | documentPath (QVariant::Type type=QVariant::String) const |
documentPath returns the path of the current document in the widget More... | |
QgsExternalResourceWidget::DocumentViewerContent | documentViewerContent () const |
returns the type of content used in the document viewer More... | |
int | documentViewerHeight () const |
returns the height of the document viewer More... | |
int | documentViewerWidth () const |
returns the width of the document viewer More... | |
QgsExternalStorageFileWidget * | fileWidget () |
Returns file widget to allow its configuration. More... | |
bool | fileWidgetVisible () const |
returns if the file widget is visible in the widget More... | |
QgsMessageBar * | messageBar () const |
Returns message bar used to report messages. More... | |
QgsFileWidget::RelativeStorage | relativeStorage () const |
Configures if paths are handled absolute or relative and if relative, which should be the base path. More... | |
void | setDefaultRoot (const QString &defaultRoot) |
Configures the base path which should be used if the relativeStorage property is set to QgsFileWidget::RelativeDefaultPath. More... | |
void | setDocumentPath (const QVariant &documentPath) |
void | setDocumentViewerContent (QgsExternalResourceWidget::DocumentViewerContent content) |
setDocumentViewerContent defines the type of content to be shown. Widget will be adapted accordingly More... | |
void | setDocumentViewerHeight (int height) |
setDocumentViewerWidth set the height of the document viewer. More... | |
void | setDocumentViewerWidth (int width) |
setDocumentViewerWidth set the width of the document viewer. More... | |
void | setFileWidgetVisible (bool visible) |
Sets the visibility of the file widget in the layout. More... | |
void | setMessageBar (QgsMessageBar *messageBar) |
Set messageBar to report messages. More... | |
void | setReadOnly (bool readOnly) |
defines if the widget is readonly More... | |
void | setRelativeStorage (QgsFileWidget::RelativeStorage relativeStorage) |
Configures if paths are handled absolute or relative and if relative, which should be the base path. More... | |
void | setStorageAuthConfigId (const QString &authCfg) |
Sets the authentication configuration ID to be used for the current external storage (if defined) More... | |
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. More... | |
QString | storageAuthConfigId () const |
Returns the authentication configuration ID used for the current external storage (if defined) More... | |
QString | storageType () const |
Returns storage type unique identifier as defined in QgsExternalStorageRegistry. More... | |
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 41 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 258 of file qgsexternalresourcewidget.cpp.
QVariant QgsExternalResourceWidget::documentPath | ( | QVariant::Type | type = QVariant::String | ) | 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 84 of file qgsexternalresourcewidget.cpp.
QgsExternalResourceWidget::DocumentViewerContent QgsExternalResourceWidget::documentViewerContent | ( | ) | const |
returns the type of content used in the document viewer
Definition at line 118 of file qgsexternalresourcewidget.cpp.
int QgsExternalResourceWidget::documentViewerHeight | ( | ) | const |
returns the height of the document viewer
Definition at line 131 of file qgsexternalresourcewidget.cpp.
int QgsExternalResourceWidget::documentViewerWidth | ( | ) | const |
returns the width of the document viewer
Definition at line 142 of file qgsexternalresourcewidget.cpp.
QgsExternalStorageFileWidget * QgsExternalResourceWidget::fileWidget | ( | ) |
Returns file widget to allow its configuration.
Definition at line 102 of file qgsexternalresourcewidget.cpp.
bool QgsExternalResourceWidget::fileWidgetVisible | ( | ) | const |
returns if the file widget is visible in the widget
Definition at line 107 of file qgsexternalresourcewidget.cpp.
QgsMessageBar * QgsExternalResourceWidget::messageBar | ( | ) | const |
Returns message bar used to report messages.
Definition at line 305 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 269 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 263 of file qgsexternalresourcewidget.cpp.
void QgsExternalResourceWidget::setDocumentPath | ( | const QVariant & | documentPath | ) |
Definition at line 97 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 123 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 136 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 147 of file qgsexternalresourcewidget.cpp.
void QgsExternalResourceWidget::setFileWidgetVisible | ( | bool | visible | ) |
Sets the visibility of the file widget in the layout.
Definition at line 112 of file qgsexternalresourcewidget.cpp.
void QgsExternalResourceWidget::setMessageBar | ( | QgsMessageBar * | messageBar | ) |
Set messageBar to report messages.
Definition at line 300 of file qgsexternalresourcewidget.cpp.
void QgsExternalResourceWidget::setReadOnly | ( | bool | readOnly | ) |
defines if the widget is readonly
Definition at line 153 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 274 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 290 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 280 of file qgsexternalresourcewidget.cpp.
QString QgsExternalResourceWidget::storageAuthConfigId | ( | ) | const |
Returns the authentication configuration ID used for the current external storage (if defined)
Definition at line 295 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 285 of file qgsexternalresourcewidget.cpp.
|
signal |
emitteed as soon as the current document changes
|
friend |
Definition at line 245 of file qgsexternalresourcewidget.h.
|
readwrite |
Definition at line 53 of file qgsexternalresourcewidget.h.
|
readwrite |
Definition at line 53 of file qgsexternalresourcewidget.h.
|
readwrite |
Definition at line 53 of file qgsexternalresourcewidget.h.
|
readwrite |
Definition at line 53 of file qgsexternalresourcewidget.h.
|
readwrite |
Definition at line 53 of file qgsexternalresourcewidget.h.
|
readwrite |
Definition at line 53 of file qgsexternalresourcewidget.h.