kwave  18.07.70
Kwave::FileDrag Namespace Reference

Functions

static bool canDecode (const QMimeData *source)
 

Function Documentation

◆ canDecode()

static bool Kwave::FileDrag::canDecode ( const QMimeData *  source)
inlinestatic

Definition at line 34 of file FileDrag.h.

References Kwave::CodecManager::canDecode(), DBG, and Kwave::CodecManager::mimeTypeOf().

Referenced by Kwave::MainWidget::dragEnterEvent(), Kwave::TopWidget::dragEnterEvent(), Kwave::SignalView::dragEnterEvent(), and Kwave::SignalView::dragMoveEvent().

34  {
35  if (!source) return false;
36 
37  if (source->hasUrls()) {
38  // dropping URLs
39  foreach (QUrl url, source->urls()) {
40  QString mimetype =
42  if (Kwave::CodecManager::canDecode(mimetype)) {
43  return true;
44  }
45  }
46  }
47 
48  foreach (QString format, source->formats()) {
49  // dropping known mime type
50  if (Kwave::CodecManager::canDecode(format)) {
51  qDebug("Kwave::FileDrag::canDecode(%s)",
52  DBG(QString(format)));
53  return true;
54  }
55  }
56  return false;
57  }
static QString mimeTypeOf(const QUrl &url)
#define DBG(qs)
Definition: String.h:55
static bool canDecode(const QString &mimetype_name)
Here is the call graph for this function:
Here is the caller graph for this function: