| 
    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.