/*! \reimp */ QString BSciDrmFileEngine::fileName( FileName file ) const { if( baseName().isEmpty() ) return QFSFileEngine::fileName( file ); switch( file ) { case DefaultName: return defaultName(); case BaseName: return baseName(); case PathName: return QFSFileEngine::fileName( DefaultName ); case AbsoluteName: return QFSFileEngine::fileName( AbsoluteName ) + QDir::separator() + baseName(); case AbsolutePathName: return QFSFileEngine::fileName( AbsoluteName ); case LinkName: return isLink() ? QFSFileEngine::fileName( AbsoluteName ) + QDir::separator() + contentId() : QString(); case CanonicalName: QFSFileEngine::fileName( CanonicalName ) + QDir::separator() + contentId(); case CanonicalPathName: return QFSFileEngine::fileName( CanonicalName ); default: return QString(); } }
bool DocumentListModel::setData(const QModelIndex &index, const QVariant &value, int role) { if (role == Qt::CheckStateRole && index.column() == 0) { checkState.insert(contentId(index), Qt::CheckState(value.toInt())); emit dataChanged(index, index); return true; } return QContentSetModel::setData(index, value, role); }
jobject AndroidUtil::createJavaEncryptionInfo(JNIEnv *env, shared_ptr<FileEncryptionInfo> info) { if (info.isNull()) { return 0; } JString uri(env, info->Uri, false); JString method(env, info->Method, false); JString algorithm(env, info->Algorithm, false); JString contentId(env, info->ContentId, false); return Constructor_FileEncryptionInfo->call(uri.j(), method.j(), algorithm.j(), contentId.j()); }
QVariant DocumentListModel::data(const QModelIndex &index, int role) const { if (index.column() == 1) { if (role == Qt::DisplayRole) return qVariantFromValue(sizeUnit(content(index).size())); return QVariant(); } if (role == Qt::CheckStateRole) return qVariantFromValue(int(checkState.value(contentId(index), Qt::Checked))); return QContentSetModel::data(index, role); }