diff options
| author | Peter Penz <[email protected]> | 2008-01-05 22:09:07 +0000 |
|---|---|---|
| committer | Peter Penz <[email protected]> | 2008-01-05 22:09:07 +0000 |
| commit | e3ed05b37249e487c46ab3e0512b43a8bd9316fc (patch) | |
| tree | 0b9ba15cd1a46297a346396da1838b4350b3581a /src/viewproperties.h | |
| parent | 64b6e679d6d487ce00cfeb148d68e98acaad378b (diff) | |
Remember the additional-info property (size, date, type, ...) for each view mode (icons view, details view, column view) individually.
BUG: 154434
CCMAIL: [email protected]
svn path=/trunk/KDE/kdebase/apps/; revision=757791
Diffstat (limited to 'src/viewproperties.h')
| -rw-r--r-- | src/viewproperties.h | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/src/viewproperties.h b/src/viewproperties.h index b4d6ac724..3237686c7 100644 --- a/src/viewproperties.h +++ b/src/viewproperties.h @@ -71,7 +71,18 @@ public: void setSortOrder(Qt::SortOrder sortOrder); Qt::SortOrder sortOrder() const; + /** + * Sets the additional information for the current set view-mode. + * Note that the additional-info property is the only property where + * the value is dependent from another property (in this case the view-mode). + */ void setAdditionalInfo(KFileItemDelegate::InformationList info); + + /** + * Returns the additional information for the current set view-mode. + * Note that the additional-info property is the only property where + * the value is dependent from another property (in this case the view-mode). + */ KFileItemDelegate::InformationList additionalInfo() const; /** @@ -117,6 +128,26 @@ private: */ QString destinationDir(const QString& subDir) const; + /** + * Returns the encoded additional information that can be stored + * in the .directory file. See ViewProperties::decodedAdditionalInfo() + * for the coding format. + * @param info Additional information for the current view mode. + */ + int encodedAdditionalInfo(int info) const; + + /** + * Returns the decoded additional information from the .directory + * file by respecting the current set view mode. The additional + * information from the .directory file is an integer value, where: + * - Byte 0 stores the additional info for the details view + * - Byte 1 stores the additional info for the icons view + * - Byte 2 stores the additional info for the column view + * The additional information property is the only property that is + * dependent from another property (in this case the view-mode). + */ + int decodedAdditionalInfo() const; + Q_DISABLE_COPY(ViewProperties) private: |
