|
|
|
@ -204,21 +204,16 @@ 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()
|
|
|
|
@ -226,26 +221,30 @@ void FileThumbnailViewItem::updateLines() {
|
|
|
|
|
int details=view->itemDetails();
|
|
|
|
|
bool isImage=!Archive::fileItemIsDirOrArchive(mFileItem);
|
|
|
|
|
|
|
|
|
|
if (!isImage || (details & FileThumbnailView::FILENAME)) {
|
|
|
|
|
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 (details & FileThumbnailView::FILEDATE) {
|
|
|
|
|
if (showDate) {
|
|
|
|
|
time_t time = TimeUtils::getTime(mFileItem);
|
|
|
|
|
mLines.append( new CroppedLine(this, TimeUtils::formatTime(time)) );
|
|
|
|
|
}
|
|
|
|
|
if (details & FileThumbnailView::IMAGESIZE) {
|
|
|
|
|
if (showImageSize) {
|
|
|
|
|
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)) {
|
|
|
|
|
if (showFilesize) {
|
|
|
|
|
mLines.append( new CroppedLine(this, TDEIO::convertSize(mFileItem->size())) );
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
calcRect();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|