diff options
| author | Michele Calgaro <michele.calgaro@yahoo.it> | 2026-01-19 23:47:28 +0900 |
|---|---|---|
| committer | Michele Calgaro <michele.calgaro@yahoo.it> | 2026-01-19 23:47:28 +0900 |
| commit | 2bfd51f24b57f70a5a0a6df0312a25bf4fc599d2 (patch) | |
| tree | b387e1c21f81ca831caae301cc89a5fd8537976a | |
| parent | a433105e8dbba2231fb611d4514f9c66f0e99494 (diff) | |
| download | tdebase-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.cpp | 33 |
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 ); } |
