• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • graphics API Reference
  • KDE Home
  • Contact Us
 

digikam

  • Digikam
  • AbstractItemDragDropHandler
Public Member Functions | Protected Attributes | List of all members
Digikam::AbstractItemDragDropHandler Class Reference

#include <abstractitemdragdrophandler.h>

Inheritance diagram for Digikam::AbstractItemDragDropHandler:
Inheritance graph
[legend]

Public Member Functions

 AbstractItemDragDropHandler (QAbstractItemModel *const model)
 
virtual ~AbstractItemDragDropHandler ()
 
virtual Qt::DropAction accepts (const QDropEvent *e, const QModelIndex &dropIndex)
 
virtual bool acceptsMimeData (const QMimeData *data)
 
virtual QMimeData * createMimeData (const QList< QModelIndex > &)
 
virtual bool dropEvent (QAbstractItemView *view, const QDropEvent *e, const QModelIndex &droppedOn)
 
virtual QStringList mimeTypes () const
 
QAbstractItemModel * model () const
 
- Public Member Functions inherited from QObject
 QObject (QObject *parent)
 
 QObject (QObject *parent, const char *name)
 
virtual  ~QObject ()
 
bool blockSignals (bool block)
 
QObject * child (const char *objName, const char *inheritsClass, bool recursiveSearch) const
 
const QObjectList & children () const
 
const char * className () const
 
bool connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const
 
void deleteLater ()
 
void destroyed (QObject *obj)
 
bool disconnect (const QObject *receiver, const char *method)
 
bool disconnect (const char *signal, const QObject *receiver, const char *method)
 
void dumpObjectInfo ()
 
void dumpObjectTree ()
 
QList< QByteArray > dynamicPropertyNames () const
 
virtual bool event (QEvent *e)
 
virtual bool eventFilter (QObject *watched, QEvent *event)
 
T findChild (const QString &name) const
 
QList< T > findChildren (const QRegExp &regExp) const
 
QList< T > findChildren (const QString &name) const
 
bool inherits (const char *className) const
 
void insertChild (QObject *object)
 
void installEventFilter (QObject *filterObj)
 
bool isA (const char *className) const
 
bool isWidgetType () const
 
void killTimer (int id)
 
virtual const QMetaObject * metaObject () const
 
void moveToThread (QThread *targetThread)
 
const char * name () const
 
const char * name (const char *defaultName) const
 
QString objectName () const
 
QObject * parent () const
 
QVariant property (const char *name) const
 
void removeChild (QObject *object)
 
void removeEventFilter (QObject *obj)
 
void setName (const char *name)
 
void setObjectName (const QString &name)
 
void setParent (QObject *parent)
 
bool setProperty (const char *name, const QVariant &value)
 
bool signalsBlocked () const
 
int startTimer (int interval)
 
QThread * thread () const
 

Protected Attributes

QAbstractItemModel * m_model
 

Additional Inherited Members

- Static Public Member Functions inherited from QObject
bool connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
 
bool connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)
 
bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method)
 
bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)
 
QString tr (const char *sourceText, const char *disambiguation, int n)
 
QString trUtf8 (const char *sourceText, const char *disambiguation, int n)
 
- Protected Member Functions inherited from QObject
bool checkConnectArgs (const char *signal, const QObject *object, const char *method)
 
virtual void childEvent (QChildEvent *event)
 
virtual void connectNotify (const char *signal)
 
virtual void customEvent (QEvent *event)
 
virtual void disconnectNotify (const char *signal)
 
int receivers (const char *signal) const
 
QObject * sender () const
 
int senderSignalIndex () const
 
virtual void timerEvent (QTimerEvent *event)
 
- Static Protected Member Functions inherited from QObject
QByteArray normalizeSignalSlot (const char *signalSlot)
 
- Properties inherited from QObject
 objectName
 

Detailed Description

Definition at line 41 of file abstractitemdragdrophandler.h.

Constructor & Destructor Documentation

Digikam::AbstractItemDragDropHandler::AbstractItemDragDropHandler ( QAbstractItemModel *const  model)
explicit

Definition at line 34 of file abstractitemdragdrophandler.cpp.

virtual Digikam::AbstractItemDragDropHandler::~AbstractItemDragDropHandler ( )
inlinevirtual

Definition at line 46 of file abstractitemdragdrophandler.h.

Member Function Documentation

Qt::DropAction Digikam::AbstractItemDragDropHandler::accepts ( const QDropEvent *  e,
const QModelIndex &  dropIndex 
)
virtual

Returns if the given mime data is accepted for drop on dropIndex.

Returns the proposed action, or Qt::IgnoreAction if not accepted.

Reimplemented in Digikam::ItemDragDropHandler, Digikam::ImportDragDropHandler, and ShowFoto::ShowfotoDragDropHandler.

Definition at line 50 of file abstractitemdragdrophandler.cpp.

bool Digikam::AbstractItemDragDropHandler::acceptsMimeData ( const QMimeData *  data)
virtual

Returns if the given mime data can be handled.

acceptsMimeData shall return true if a drop of the given mime data will be accepted on any index or place at all. If this returns false, the more specific method accepts() will not be called for this drag. The default implementation uses mimeTypes() to check for supported mime types. There is usually no need to reimplement this.

Definition at line 65 of file abstractitemdragdrophandler.cpp.

QMimeData * Digikam::AbstractItemDragDropHandler::createMimeData ( const QList< QModelIndex > &  )
virtual

Create a mime data object for starting a drag from the given Albums.

Reimplemented in Digikam::ItemDragDropHandler, Digikam::ImportDragDropHandler, and ShowFoto::ShowfotoDragDropHandler.

Definition at line 60 of file abstractitemdragdrophandler.cpp.

bool Digikam::AbstractItemDragDropHandler::dropEvent ( QAbstractItemView *  view,
const QDropEvent *  e,
const QModelIndex &  droppedOn 
)
virtual

Gives the view and the occurring drop event.

The index is the index where the drop was dropped on. It may be invalid (dropped on decoration, viewport) Returns true if the event is to be accepted.

Reimplemented in Digikam::ItemDragDropHandler, Digikam::ImportDragDropHandler, and ShowFoto::ShowfotoDragDropHandler.

Definition at line 45 of file abstractitemdragdrophandler.cpp.

QStringList Digikam::AbstractItemDragDropHandler::mimeTypes ( ) const
virtual

Returns the supported mime types.

Called by the default implementation of model's mimeTypes().

Reimplemented in Digikam::ItemDragDropHandler, Digikam::ImportDragDropHandler, and ShowFoto::ShowfotoDragDropHandler.

Definition at line 55 of file abstractitemdragdrophandler.cpp.

QAbstractItemModel * Digikam::AbstractItemDragDropHandler::model ( ) const

Definition at line 40 of file abstractitemdragdrophandler.cpp.

Member Data Documentation

QAbstractItemModel* Digikam::AbstractItemDragDropHandler::m_model
protected

Definition at line 77 of file abstractitemdragdrophandler.h.


The documentation for this class was generated from the following files:
  • abstractitemdragdrophandler.h
  • abstractitemdragdrophandler.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2019 The KDE developers.
Generated on Sat Dec 7 2019 04:05:05 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

digikam

Skip menu "digikam"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Modules
  • Related Pages
-->

graphics API Reference

Skip menu "graphics API Reference"
  • digikam
  • KDiagram
  •     KChart
  •     KGantt
  • KPhotoAlbum
  •   AndroidRemoteControl
  • Krita
  •   libs
  •     KritaBasicFlakes
  •     brush
  •     KritaUndo2
  •     KritaFlake
  •     image
  •     KritaPlugin
  •     Krita
  •     KritaOdf
  •     KritaPigment
  •     KritaStore
  •     ui
  •     KritaWidgets
  •     KritaWidgetUtils
  •   plugins
  •     Assitants
  •     Extensions
  •     Filters
  •         KritaText
  •         KritaTextLayout
  •     Generators
  •     Formats
  •             src
  •     PaintOps
  •       libpaintop
Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal