summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichele Calgaro <michele.calgaro@yahoo.it>2026-01-19 23:47:28 +0900
committerMichele Calgaro <michele.calgaro@yahoo.it>2026-01-19 23:47:28 +0900
commit2bfd51f24b57f70a5a0a6df0312a25bf4fc599d2 (patch)
treeb387e1c21f81ca831caae301cc89a5fd8537976a
parenta433105e8dbba2231fb611d4514f9c66f0e99494 (diff)
downloadtdebase-feat/fs-type-metainfo.tar.gz
tdebase-feat/fs-type-metainfo.zip
Add file system type to tdefile media meta info plugin.feat/fs-type-metainfo
This resolves issue #683. Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
-rw-r--r--tdeioslave/media/tdefile-plugin/tdefilemediaplugin.cpp33
1 files changed, 19 insertions, 14 deletions
diff --git a/tdeioslave/media/tdefile-plugin/tdefilemediaplugin.cpp b/tdeioslave/media/tdefile-plugin/tdefilemediaplugin.cpp
index 190bec197..e01815ed7 100644
--- a/tdeioslave/media/tdefile-plugin/tdefilemediaplugin.cpp
+++ b/tdeioslave/media/tdefile-plugin/tdefilemediaplugin.cpp
@@ -101,7 +101,7 @@ KFileMediaPlugin::KFileMediaPlugin(TQObject *parent, const char *name,
bool KFileMediaPlugin::readInfo(KFileMetaInfo &info, uint /*what*/)
{
- const Medium medium = askMedium(info);
+ const Medium medium = askMedium(info);
kdDebug() << "KFileMediaPlugin::readInfo " << medium.id() << endl;
@@ -110,6 +110,7 @@ bool KFileMediaPlugin::readInfo(KFileMetaInfo &info, uint /*what*/)
TQString mount_point = medium.mountPoint();
KURL base_url = medium.prettyBaseURL();
TQString device_node = medium.deviceNode();
+ TQString fs_type = medium.fsType();
KFileMetaInfoGroup group = appendGroup(info, "mediumInfo");
@@ -123,6 +124,11 @@ bool KFileMediaPlugin::readInfo(KFileMetaInfo &info, uint /*what*/)
appendItem(group, "deviceNode", device_node);
}
+ if (!fs_type.isEmpty())
+ {
+ appendItem(group, "fsType", fs_type);
+ }
+
if (!mount_point.isEmpty() && medium.isMounted())
{
m_total = 0;
@@ -147,9 +153,9 @@ bool KFileMediaPlugin::readInfo(KFileMetaInfo &info, uint /*what*/)
length = 150 * m_used / m_total;
}
- appendItem(group, "free", m_free);
- appendItem(group, "used", m_used);
- appendItem(group, "total", m_total);
+ appendItem(group, "space_free", m_free);
+ appendItem(group, "space_used", m_used);
+ appendItem(group, "space_total", m_total);
group = appendGroup(info, "mediumSummary");
@@ -195,24 +201,23 @@ void KFileMediaPlugin::addMimeType(const char *mimeType)
KFileMimeTypeInfo::GroupInfo *group
= addGroupInfo(info, "mediumInfo", i18n("Medium Information"));
- KFileMimeTypeInfo::ItemInfo *item
- = addItemInfo(group, "free", i18n("Free"), TQVariant::ULongLong);
- setUnit(item, KFileMimeTypeInfo::Bytes);
+ KFileMimeTypeInfo::ItemInfo *item;
+ item = addItemInfo(group, "baseURL", i18n("Base URL"), TQVariant::String);
+ item = addItemInfo(group, "deviceNode", i18n("Device Node"), TQVariant::String);
+ item = addItemInfo(group, "fsType", i18n("File System"), TQVariant::String);
+ item = addItemInfo(group, "mountPoint", i18n("Mount Point"), TQVariant::String);
- item = addItemInfo(group, "used", i18n("Used"), TQVariant::ULongLong);
+ item = addItemInfo(group, "space_free", i18n("Free"), TQVariant::ULongLong);
setUnit(item, KFileMimeTypeInfo::Bytes);
- item = addItemInfo(group, "total", i18n("Total"), TQVariant::ULongLong);
+ item = addItemInfo(group, "space_used", i18n("Used"), TQVariant::ULongLong);
setUnit(item, KFileMimeTypeInfo::Bytes);
- item = addItemInfo(group, "baseURL", i18n("Base URL"), TQVariant::String);
- item = addItemInfo(group, "mountPoint", i18n("Mount Point"), TQVariant::String);
- item = addItemInfo(group, "deviceNode", i18n("Device Node"), TQVariant::String);
+ item = addItemInfo(group, "space_total", i18n("Total"), TQVariant::ULongLong);
+ setUnit(item, KFileMimeTypeInfo::Bytes);
group = addGroupInfo(info, "mediumSummary", i18n("Medium Summary"));
-
item = addItemInfo(group, "percent", i18n("Usage"), TQVariant::String);
-
item = addItemInfo( group, "thumbnail", i18n("Bar Graph"), TQVariant::Image );
setHint( item, KFileMimeTypeInfo::Thumbnail );
}