KFileMetaInfoGroup Class Reference
This is one group of meta information items about a file (see KFileMetaInfo). A group of meta information items about a file. More...
#include <kfilemetainfo.h>
| Public Member Functions | |
| KFileMetaInfoGroup (const QString &name, const KFileMimeTypeInfo *info) | |
| KFileMetaInfoGroup (const KFileMetaInfoGroup &original) | |
| const KFileMetaInfoGroup & | operator= (const KFileMetaInfoGroup &info) | 
| KFileMetaInfoGroup () | |
| bool | isValid () const | 
| bool | isEmpty () const | 
| bool | isModified () const | 
| KFileMetaInfoItem | operator[] (const QString &key) const | 
| KFileMetaInfoItem | item (const QString &key) const | 
| KFileMetaInfoItem | item (uint hint) const | 
| const QVariant | value (const QString &key) const | 
| QStringList | supportedKeys () const | 
| bool | supportsVariableKeys () const | 
| bool | contains (const QString &key) const | 
| QStringList | keys () const | 
| QStringList | preferredKeys () const | 
| KFileMetaInfoItem | addItem (const QString &key) | 
| bool | removeItem (const QString &key) | 
| QStringList | removedItems () | 
| QString | name () const | 
| QString | translatedName () const | 
| uint | attributes () const | 
| Protected Member Functions | |
| void | setAdded () | 
| KFileMetaInfoItem | appendItem (const QString &key, const QVariant &value) | 
| void | ref () | 
| void | deref () | 
| Protected Attributes | |
| Data * | d | 
| Friends | |
| class | KFilePlugin | 
| class | KFileMetaInfo | 
| QDataStream & | operator>> (QDataStream &s, KFileMetaInfoGroup &) | 
| QDataStream & | operator<< (QDataStream &s, const KFileMetaInfoGroup &) | 
Detailed Description
This is one group of meta information items about a file (see KFileMetaInfo). A group of meta information items about a file.
Definition at line 665 of file kfilemetainfo.h.
Constructor & Destructor Documentation
| 
 | 
| Copy constructor. 
 Definition at line 1061 of file kfilemetainfo.cpp. | 
| 
 | 
| Default constructor. This creates an "invalid" item 
 Definition at line 1068 of file kfilemetainfo.cpp. | 
Member Function Documentation
| 
 | 
| The assignment operator, so you can do: KFileMetaInfoGroup group = info.group("Technical"); This will create a shared copy of the object. The actual data is automatically deleted if all copies go out of scope Definition at line 1078 of file kfilemetainfo.cpp. References d. | 
| 
 | 
| Returns true if the item is valid, i.e. if it contains data, false if it's invalid (created with the default constructor and not been assigned anything), or if KFileMetaInfoGroup::item() didn't find your requested item). 
 Definition at line 1091 of file kfilemetainfo.cpp. Referenced by removeItem(). | 
| 
 | 
| Returns false if the object contains data, true if it's empty. An empty group is a group with no items (amazing, isn't it?). 
 Definition at line 1097 of file kfilemetainfo.cpp. | 
| 
 | 
| Returns true if an item as added or removed from the group. 
 
 
 Definition at line 1206 of file kfilemetainfo.cpp. | 
| 
 | 
| Operator for convenience. It does the same as item(), but you cannot specify a group to search in Definition at line 734 of file kfilemetainfo.h. References item(). | 
| 
 | 
| This method searches for the specified item. 
 
 
 Definition at line 1171 of file kfilemetainfo.cpp. References QMapIterator::data(). Referenced by addItem(), operator[](), preferredKeys(), and value(). | 
| 
 | 
| 
Returns the item with the given  
 
 
 Definition at line 1180 of file kfilemetainfo.cpp. References QMapIterator::data(). | 
| 
 | 
| Convenience function. Returns the value of the specified key. It does the same as item(key).value(). 
 
 Definition at line 758 of file kfilemetainfo.h. References item(), and KFileMetaInfoItem::value(). | 
| 
 | 
| Use this method to get a list of keys in the specified group that the plugin knows about. No variable keys. For a group that doesn't support variable keys, all keys that this group may have are returned. For a group that does support them, the non-variable ones are returned. See KFileMetaInfo about variable keys 
 
 Definition at line 1156 of file kfilemetainfo.cpp. | 
| 
 | 
| Returns true if this group supports adding or removing arbitrary keys, false if not. 
 
 Definition at line 1161 of file kfilemetainfo.cpp. | 
| 
 | 
| 
Checks whether an item with the given  
 
 Definition at line 1166 of file kfilemetainfo.cpp. Referenced by KFileMetaInfo::contains(). | 
| 
 | 
| Returns a list of all keys. 
 
 Definition at line 1133 of file kfilemetainfo.cpp. References QMapConstIterator::data(), and kdWarning(). Referenced by preferredKeys(). | 
| 
 | 
| Returns a list of all keys in preference order. 
 
 Definition at line 1102 of file kfilemetainfo.cpp. References item(), kdWarning(), keys(), and preferredKeys(). Referenced by preferredKeys(). | 
| 
 | 
| Add an item to the info. 
This is only possible if the specified  
 
 Definition at line 1231 of file kfilemetainfo.cpp. References QMapIterator::data(), KFileMimeTypeInfo::ItemInfo::isVariableItem(), item(), KFileMimeTypeInfo::GroupInfo::itemInfo(), KFileMetaInfoItem::setAdded(), and KFileMimeTypeInfo::GroupInfo::variableItemInfo(). Referenced by KFileMetaInfo::saveItem(). | 
| 
 | 
| Remove this item from the meta info of the file. You cannot query KFileMetaInfo for a removed object, but you can query for a list of removed items with removedItems() if you need to. If you re-add it, its value will be cleared. 
 
 Definition at line 1264 of file kfilemetainfo.cpp. | 
| 
 | 
| Returns a list of all removed items. 
 
 Definition at line 1292 of file kfilemetainfo.cpp. | 
| 
 | 
| The name of this group. 
 
 Definition at line 1191 of file kfilemetainfo.cpp. | 
| 
 | 
| The translated name of this group. 
 
 
 Definition at line 1151 of file kfilemetainfo.cpp. | 
| 
 | 
| Returns the attributes of this item. 
 
 Definition at line 1196 of file kfilemetainfo.cpp. | 
The documentation for this class was generated from the following files:

