|
|
@ -189,103 +189,103 @@ TQStringList MediaManager::properties(const TQString &name)
|
|
|
|
TQStringList MediaManager::mountoptions(const TQString &name)
|
|
|
|
TQStringList MediaManager::mountoptions(const TQString &name)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
#ifdef COMPILE_TDEHARDWAREBACKEND
|
|
|
|
#ifdef COMPILE_TDEHARDWAREBACKEND
|
|
|
|
if (!m_tdebackend)
|
|
|
|
if (m_tdebackend)
|
|
|
|
return TQStringList();
|
|
|
|
{
|
|
|
|
return m_tdebackend->mountoptions(name);
|
|
|
|
return m_tdebackend->mountoptions(name);
|
|
|
|
#else
|
|
|
|
}
|
|
|
|
return TQStringList();
|
|
|
|
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
return TQStringList();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
bool MediaManager::setMountoptions(const TQString &name, const TQStringList &options)
|
|
|
|
bool MediaManager::setMountoptions(const TQString &name, const TQStringList &options)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
#ifdef COMPILE_TDEHARDWAREBACKEND
|
|
|
|
#ifdef COMPILE_TDEHARDWAREBACKEND
|
|
|
|
if (!m_tdebackend)
|
|
|
|
if (m_tdebackend)
|
|
|
|
return false;
|
|
|
|
{
|
|
|
|
return m_tdebackend->setMountoptions(name, options);
|
|
|
|
return m_tdebackend->setMountoptions(name, options);
|
|
|
|
#else
|
|
|
|
}
|
|
|
|
return false;
|
|
|
|
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
TQStringVariantMap MediaManager::mount(const TQString &uid)
|
|
|
|
TQStringVariantMap MediaManager::mount(const TQString &uid)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
TQStringVariantMap result;
|
|
|
|
|
|
|
|
#ifdef COMPILE_TDEHARDWAREBACKEND
|
|
|
|
#ifdef COMPILE_TDEHARDWAREBACKEND
|
|
|
|
if (!m_tdebackend) {
|
|
|
|
if (m_tdebackend)
|
|
|
|
result["errStr"] = i18n("Feature only available with the TDE hardware backend");
|
|
|
|
{
|
|
|
|
result["result"] = false;
|
|
|
|
return m_tdebackend->mount(uid);
|
|
|
|
return result;
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return m_tdebackend->mount(uid);
|
|
|
|
|
|
|
|
#else
|
|
|
|
#else
|
|
|
|
if (!m_fstabbackend) {
|
|
|
|
if (m_fstabbackend)
|
|
|
|
result["errStr"] = i18n("Feature only available with the TDE hardware backend");
|
|
|
|
{
|
|
|
|
result["result"] = false;
|
|
|
|
return m_fstabbackend->mount(uid);
|
|
|
|
return result;
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return m_fstabbackend->mount(uid);
|
|
|
|
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
TQStringVariantMap result;
|
|
|
|
|
|
|
|
result["errStr"] = i18n("Feature only available with the TDE or fstab hardware backend");
|
|
|
|
|
|
|
|
result["result"] = false;
|
|
|
|
|
|
|
|
return result;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
TQStringVariantMap MediaManager::unmount(const TQString &uid)
|
|
|
|
TQStringVariantMap MediaManager::unmount(const TQString &uid)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
TQStringVariantMap result;
|
|
|
|
|
|
|
|
#ifdef COMPILE_TDEHARDWAREBACKEND
|
|
|
|
#ifdef COMPILE_TDEHARDWAREBACKEND
|
|
|
|
if (!m_tdebackend) {
|
|
|
|
if (m_tdebackend)
|
|
|
|
result["errStr"] = i18n("Feature only available with the TDE hardware backend");
|
|
|
|
{
|
|
|
|
result["result"] = false;
|
|
|
|
return m_tdebackend->unmount(uid);
|
|
|
|
return result;
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return m_tdebackend->unmount(uid);
|
|
|
|
|
|
|
|
#else
|
|
|
|
#else
|
|
|
|
if (!m_fstabbackend) {
|
|
|
|
if (m_fstabbackend)
|
|
|
|
result["errStr"] = i18n("Feature only available with the TDE hardware backend");
|
|
|
|
{
|
|
|
|
result["result"] = false;
|
|
|
|
return m_fstabbackend->unmount(uid);
|
|
|
|
return result;
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return m_fstabbackend->unmount(uid);
|
|
|
|
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
TQStringVariantMap result;
|
|
|
|
|
|
|
|
result["errStr"] = i18n("Feature only available with the TDE or fstab hardware backend");
|
|
|
|
|
|
|
|
result["result"] = false;
|
|
|
|
|
|
|
|
return result;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
TQStringVariantMap MediaManager::unlock(const TQString &uid, const TQString &password)
|
|
|
|
TQStringVariantMap MediaManager::unlock(const TQString &uid, const TQString &password)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
TQStringVariantMap result;
|
|
|
|
|
|
|
|
#ifdef COMPILE_TDEHARDWAREBACKEND
|
|
|
|
#ifdef COMPILE_TDEHARDWAREBACKEND
|
|
|
|
if (!m_tdebackend) {
|
|
|
|
if (m_tdebackend)
|
|
|
|
result["errStr"] = i18n("Feature only available with the TDE hardware backend");
|
|
|
|
{
|
|
|
|
result["result"] = false;
|
|
|
|
return m_tdebackend->unlock(uid, password);
|
|
|
|
return result;
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return m_tdebackend->unlock(uid, password);
|
|
|
|
|
|
|
|
#else
|
|
|
|
|
|
|
|
// if (!m_fstabbackend) {
|
|
|
|
|
|
|
|
result["errStr"] = i18n("Feature only available with the TDE hardware backend");
|
|
|
|
|
|
|
|
result["result"] = false;
|
|
|
|
|
|
|
|
return result;
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
// return m_fstabbackend->unlock(uid, password);
|
|
|
|
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
TQStringVariantMap result;
|
|
|
|
|
|
|
|
result["errStr"] = i18n("Feature only available with the TDE hardware backend");
|
|
|
|
|
|
|
|
result["result"] = false;
|
|
|
|
|
|
|
|
return result;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
TQStringVariantMap MediaManager::lock(const TQString &uid)
|
|
|
|
TQStringVariantMap MediaManager::lock(const TQString &uid)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
#ifdef COMPILE_TDEHARDWAREBACKEND
|
|
|
|
|
|
|
|
if (m_tdebackend)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
return m_tdebackend->lock(uid);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
#endif
|
|
|
|
TQStringVariantMap result;
|
|
|
|
TQStringVariantMap result;
|
|
|
|
|
|
|
|
result["errStr"] = i18n("Feature only available with the TDE hardware backend");
|
|
|
|
|
|
|
|
result["result"] = false;
|
|
|
|
|
|
|
|
return result;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
TQStringVariantMap MediaManager::eject(const TQString &uid)
|
|
|
|
|
|
|
|
{
|
|
|
|
#ifdef COMPILE_TDEHARDWAREBACKEND
|
|
|
|
#ifdef COMPILE_TDEHARDWAREBACKEND
|
|
|
|
if (!m_tdebackend) {
|
|
|
|
if (m_tdebackend)
|
|
|
|
result["errStr"] = i18n("Feature only available with the TDE hardware backend");
|
|
|
|
{
|
|
|
|
result["result"] = false;
|
|
|
|
return m_tdebackend->eject(uid);
|
|
|
|
return result;
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return m_tdebackend->lock(uid);
|
|
|
|
|
|
|
|
#else
|
|
|
|
|
|
|
|
// if (!m_fstabbackend) {
|
|
|
|
|
|
|
|
result["errStr"] = i18n("Feature only available with the TDE hardware backend");
|
|
|
|
|
|
|
|
result["result"] = false;
|
|
|
|
|
|
|
|
return result;
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
// return m_fstabbackend->lock(uid);
|
|
|
|
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
TQStringVariantMap result;
|
|
|
|
|
|
|
|
result["errStr"] = i18n("Feature only available with the TDE hardware backend");
|
|
|
|
|
|
|
|
result["result"] = false;
|
|
|
|
|
|
|
|
return result;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
TQStringVariantMap MediaManager::mountByNode(const TQString &deviceNode)
|
|
|
|
TQStringVariantMap MediaManager::mountByNode(const TQString &deviceNode)
|
|
|
@ -336,6 +336,18 @@ TQStringVariantMap MediaManager::lockByNode(const TQString &deviceNode)
|
|
|
|
return lock(medium->id());
|
|
|
|
return lock(medium->id());
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
TQStringVariantMap MediaManager::ejectByNode(const TQString &deviceNode)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
const Medium *medium = m_mediaList.findByNode(deviceNode);
|
|
|
|
|
|
|
|
if (!medium) {
|
|
|
|
|
|
|
|
TQStringVariantMap result;
|
|
|
|
|
|
|
|
result["errStr"] = i18n("No such medium: %1").arg(deviceNode);
|
|
|
|
|
|
|
|
result["result"] = false;
|
|
|
|
|
|
|
|
return result;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return eject(medium->id());
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
TQString MediaManager::mimeType(const TQString &name)
|
|
|
|
TQString MediaManager::mimeType(const TQString &name)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
const Medium *m = getMediumByName(name);
|
|
|
|
const Medium *m = getMediumByName(name);
|
|
|
|