Sayonara Player
Public Types | Public Member Functions | Protected Member Functions | List of all members
Dragable Class Referenceabstract

#include <Dragable.h>

Detailed Description

The Dragable class.

Public Types

enum  ReleaseReason : char {
  Dropped,
  Destroyed
}
 

Public Member Functions

 Dragable (QWidget *parent)
 

Protected Member Functions

virtual void drag_pressed (const QPoint &p) final
 
virtual QDrag * drag_moving (const QPoint &p) final
 
virtual void drag_released (ReleaseReason reason)
 
virtual QMimeData * dragable_mimedata () const =0
 
virtual bool is_valid_drag_position (const QPoint &p) const
 
virtual QPixmap drag_pixmap () const
 
virtual bool has_drag_label () const
 
virtual QString drag_label () const
 
Inheritance diagram for Dragable:
DirectoryTreeView FileListView Library::ItemView PlaylistView Library::CoverView Library::TableView Library::AlbumView Library::ArtistView Library::TrackView