summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Golubev <fatzer2@gmail.com>2024-02-20 00:42:12 +0300
committerAlexander Golubev <fatzer2@gmail.com>2024-02-20 00:53:31 +0300
commit79826b760ff5c65840794d3d2dc4c4a60916996c (patch)
tree9be3b757b50926a2b913aed65ce0569d913170b1
parent5c1e2e423c3ab68af1d2a2361b14c6b7bd249dd4 (diff)
downloadgwenview-79826b76.tar.gz
gwenview-79826b76.zip
Some refactoring of FileThumbnailViewItem::updateLines()
Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
-rw-r--r--src/gvcore/filethumbnailviewitem.cpp59
1 files changed, 29 insertions, 30 deletions
diff --git a/src/gvcore/filethumbnailviewitem.cpp b/src/gvcore/filethumbnailviewitem.cpp
index d017140..c3f7e69 100644
--- a/src/gvcore/filethumbnailviewitem.cpp
+++ b/src/gvcore/filethumbnailviewitem.cpp
@@ -204,46 +204,45 @@ void FileThumbnailViewItem::updateLines() {
mLines.clear();
if (!mFileItem) return;
+ bool showName, showDate, showImageSize, showFilesize;
+
bool isDir=mFileItem->isDir();
+
if (iconView()->itemTextPos()==TQIconView::Right) {
// Text is on the right, show everything
-
- time_t time = TimeUtils::getTime(mFileItem);
- mLines.append( new WrappedLine(this, mFileItem->name()) );
- mLines.append( new CroppedLine(this, TimeUtils::formatTime(time)) );
- if (mImageSize.isValid()) {
- TQString txt=TQString::number(mImageSize.width())+"x"+TQString::number(mImageSize.height());
- mLines.append( new CroppedLine(this, txt) );
- }
- if (!isDir) {
- mLines.append( new CroppedLine(this, TDEIO::convertSize(mFileItem->size())) );
- }
-
+ showName = true;
+ showDate = true;
+ showImageSize = true;
+ showFilesize = !isDir;
} else {
// Text is below the icon, only show details selected in
// view->itemDetails()
FileThumbnailView *view=static_cast<FileThumbnailView*>(iconView());
int details=view->itemDetails();
bool isImage=!Archive::fileItemIsDirOrArchive(mFileItem);
-
- if (!isImage || (details & FileThumbnailView::FILENAME)) {
- mLines.append( new WrappedLine(this, mFileItem->name()) );
- }
- if (details & FileThumbnailView::FILEDATE) {
- time_t time = TimeUtils::getTime(mFileItem);
- mLines.append( new CroppedLine(this, TimeUtils::formatTime(time)) );
- }
- if (details & FileThumbnailView::IMAGESIZE) {
- TQString txt;
- if (mImageSize.isValid()) {
- txt=TQString::number(mImageSize.width())+"x"+TQString::number(mImageSize.height());
- }
- mLines.append( new CroppedLine(this, txt) );
- }
- if (!isDir && (details & FileThumbnailView::FILESIZE)) {
- mLines.append( new CroppedLine(this, TDEIO::convertSize(mFileItem->size())) );
- }
+ showName = !isImage || ( details & FileThumbnailView::FILENAME );
+ showDate = ( details & FileThumbnailView::FILEDATE );
+ showImageSize = ( details & FileThumbnailView::IMAGESIZE );
+ showFilesize = !isDir && ( details & FileThumbnailView::FILESIZE );
+ }
+
+ if (showName) {
+ mLines.append( new WrappedLine(this, mFileItem->name()) );
+ }
+ if (showDate) {
+ time_t time = TimeUtils::getTime(mFileItem);
+ mLines.append( new CroppedLine(this, TimeUtils::formatTime(time)) );
+ }
+ if (showImageSize) {
+ TQString txt;
+ if (mImageSize.isValid()) {
+ txt=TQString::number(mImageSize.width())+"x"+TQString::number(mImageSize.height());
+ }
+ mLines.append( new CroppedLine(this, txt) );
+ }
+ if (showFilesize) {
+ mLines.append( new CroppedLine(this, TDEIO::convertSize(mFileItem->size())) );
}
calcRect();