QGIS API Documentation
3.26.3-Buenos Aires (65e4edfdad)
|
Go to the documentation of this file.
37 if ( !
index.isValid() )
38 return Qt::ItemFlags();
46 return Qt::ItemFlags();
50 const bool legacyAcceptDrop = ptr->
acceptDrop();
53 if ( legacyAcceptDrop )
55 flags |= Qt::ItemIsDropEnabled;
62 if ( provider->acceptDrop( ptr, createDataItemContext() ) )
64 flags |= Qt::ItemIsDropEnabled;
82 const bool legacyAcceptDrop = destItem->
acceptDrop();
86 if ( legacyAcceptDrop )
98 if ( provider->handleDrop( destItem, createDataItemContext(),
data, action ) )
128 if ( provider->rename( item, value.toString(), createDataItemContext() ) )
135 return item->
rename( value.toString() );
Abstract base class for providers which affect how QgsDataItem items behave within the application GU...
QModelIndex parent(const QModelIndex &index) const override
bool setData(const QModelIndex &index, const QVariant &value, int role=Qt::EditRole) override
#define QgsDebugMsgLevel(str, level)
QList< QgsDataItemGuiProvider * > providers() const
Returns the list of available providers.
#define Q_NOWARN_DEPRECATED_POP
@ ItemRepresentsFile
Item's path() directly represents a file on disk (since QGIS 3.22)
virtual Q_DECL_DEPRECATED bool rename(const QString &name)
Sets a new name for the item, and returns true if the item was successfully renamed.
QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const override
A bar for displaying non-blocking messages to the user.
virtual Q_DECL_DEPRECATED bool acceptDrop()
Returns whether the item accepts drag and dropped layers - e.g.
bool dropMimeData(const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent) override
Encapsulates the context in which a QgsDataItem is shown within the application GUI.
static QgsDataItemGuiProviderRegistry * dataItemGuiProviderRegistry()
Returns the global data item GUI provider registry, used for tracking providers which affect the brow...
void setMessageBar(QgsMessageBar *bar)
Sets the associated message bar.
QModelIndex index(int row, int column, const QModelIndex &parent=QModelIndex()) const override
virtual Q_DECL_DEPRECATED bool handleDrop(const QMimeData *, Qt::DropAction)
Attempts to process the mime data dropped on this item.
@ Rename
Item can be renamed.
virtual Qgis::BrowserItemCapabilities capabilities2() const
Returns the capabilities for the data item.
Qt::ItemFlags flags(const QModelIndex &index) const override
QgsBrowserGuiModel(QObject *parent=nullptr)
Constructor for QgsBrowserGuiModel, with the specified parent object.
Base class for all items in the model.
#define Q_NOWARN_DEPRECATED_PUSH
QgsDataItem * dataItem(const QModelIndex &idx) const
Returns the data item at the specified index, or nullptr if no item exists at the index.
Qt::ItemFlags flags(const QModelIndex &index) const override
void setMessageBar(QgsMessageBar *bar)
Sets message bar that will be passed in QgsDataItemGuiContext to data items.
A model for showing available data sources and other items in a structured tree.