String DataTransfer::getData(const String& type) const { if (!canReadData()) return String(); bool convertToURL = false; String data = m_dataObject->getData(normalizeType(type, &convertToURL)); if (!convertToURL) return data; return convertURIListToURL(data); }
String DataTransfer::getData(const String& type) const { if (!canReadData()) return String(); #if ENABLE(DRAG_SUPPORT) if (m_forFileDrag) return String(); #endif return m_pasteboard->readString(type); }
bool Repo::initialize() { if (canReadData()){ if (m_logger->initialize()){ return true; }else{ qCritical() << "Cannot initialize logger"; } }else{ qCritical() << "Can't read data: " << m_path; } return false; }
FileList* DataTransfer::files() const { FileList* files = FileList::create(); if (!canReadData()) return files; for (size_t i = 0; i < m_dataObject->length(); ++i) { if (m_dataObject->item(i)->kind() == DataObjectItem::FileKind) { Blob* blob = m_dataObject->item(i)->getAsFile(); if (blob && blob->isFile()) files->append(toFile(blob)); } } return files; }
PassRefPtrWillBeRawPtr<FileList> Clipboard::files() const { RefPtrWillBeRawPtr<FileList> files = FileList::create(); if (!canReadData()) return files.release(); for (size_t i = 0; i < m_dataObject->length(); ++i) { if (m_dataObject->item(i)->kind() == DataObjectItem::FileKind) { RefPtrWillBeRawPtr<Blob> blob = m_dataObject->item(i)->getAsFile(); if (blob && blob->isFile()) files->append(toFile(blob.get())); } } return files.release(); }
FileList& DataTransfer::files() const { bool newlyCreatedFileList = !m_fileList; if (!m_fileList) m_fileList = FileList::create(); if (!canReadData()) { m_fileList->clear(); return *m_fileList; } #if ENABLE(DRAG_SUPPORT) if (m_forDrag && !m_forFileDrag) { ASSERT(m_fileList->isEmpty()); return *m_fileList; } #endif if (newlyCreatedFileList) { for (const String& filename : m_pasteboard->readFilenames()) m_fileList->append(File::create(filename)); } return *m_fileList; }
bool Repo::isReady() const { return canReadData() && m_logger && m_logger->isReady(); }