コード例 #1
0
/*!
    \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();
    }
}
コード例 #2
0
ファイル: cleanupwizard.cpp プロジェクト: Camelek/qtmoko
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);
}
コード例 #3
0
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());
}
コード例 #4
0
ファイル: cleanupwizard.cpp プロジェクト: Camelek/qtmoko
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);
}