diff options
author | Michele Calgaro <[email protected]> | 2020-12-07 22:58:44 +0900 |
---|---|---|
committer | Michele Calgaro <[email protected]> | 2020-12-07 23:22:36 +0900 |
commit | ad6f3f6402df4bdf88672d511e21ab1e9b88d978 (patch) | |
tree | bacd0af440aa1a0671045d431406cda36d4df618 /konqueror/listview/konq_infolistviewitem.cc | |
parent | 6ab96d20b89c0e1d86abc00513c7cec304d85800 (diff) | |
download | tdebase-ad6f3f6402df4bdf88672d511e21ab1e9b88d978.tar.gz tdebase-ad6f3f6402df4bdf88672d511e21ab1e9b88d978.zip |
Renaming of files in preparation for code style tools.
Signed-off-by: Michele Calgaro <[email protected]>
(cherry picked from commit 145abc15d57fb29701a12e8a14dcb9c1fd72e9be)
Diffstat (limited to 'konqueror/listview/konq_infolistviewitem.cc')
-rw-r--r-- | konqueror/listview/konq_infolistviewitem.cc | 280 |
1 files changed, 0 insertions, 280 deletions
diff --git a/konqueror/listview/konq_infolistviewitem.cc b/konqueror/listview/konq_infolistviewitem.cc deleted file mode 100644 index 18efb3f8f..000000000 --- a/konqueror/listview/konq_infolistviewitem.cc +++ /dev/null @@ -1,280 +0,0 @@ -/* This file is part of the KDE project - Copyright (C) 2002 Rolf Magnus <[email protected]> - - This program is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public - License as published by the Free Software Foundation version 2.0 - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; see the file COPYING. If not, write to - the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - Boston, MA 02110-1301, USA. - -*/ - -#include "konq_listview.h" -#include <konq_settings.h> -#include <tdefilemetainfo.h> -#include <kdebug.h> -#include <tdelocale.h> -#include <assert.h> -#include <stdio.h> -#include <tqpainter.h> -#include <tqheader.h> -#include <kiconloader.h> -#include "konq_infolistviewitem.h" -#include "konq_infolistviewwidget.h" - -/************************************************************** - * - * KonqInfoListViewItem - * - **************************************************************/ -KonqInfoListViewItem::KonqInfoListViewItem( KonqInfoListViewWidget *_widget, KonqInfoListViewItem * _parent, KFileItem* _fileitem ) -:KonqBaseListViewItem( _widget,_parent,_fileitem ), m_ILVWidget(_widget) -{ - updateContents(); -} - -KonqInfoListViewItem::KonqInfoListViewItem( KonqInfoListViewWidget *_listViewWidget, KFileItem* _fileitem ) -:KonqBaseListViewItem(_listViewWidget,_fileitem), m_ILVWidget(_listViewWidget) -{ - updateContents(); -} - -void KonqInfoListViewItem::updateContents() -{ - // Set the pixmap - setDisabled( m_bDisabled ); - - // Set the text of each column - setText(0,m_fileitem->text()); - -#if 0 - if (S_ISDIR(m_fileitem->mode())) - sortChar='0'; - //now we have the first column, so let's do the rest - - for (unsigned int i=0; i<KonqBaseListViewWidget::NumberOfAtoms; i++) - { - ColumnInfo *tmpColumn=&static_cast<KonqBaseListViewWidget *>(listView())->columnConfigInfo()[i]; - if (tmpColumn->displayThisOne) - { - switch (tmpColumn->udsId) - { - case TDEIO::UDS_USER: - setText(tmpColumn->displayInColumn,m_fileitem->user()); - break; - case TDEIO::UDS_GROUP: - setText(tmpColumn->displayInColumn,m_fileitem->group()); - break; - case TDEIO::UDS_FILE_TYPE: - setText(tmpColumn->displayInColumn,m_fileitem->mimeComment()); - break; - case TDEIO::UDS_MIME_TYPE: - setText(tmpColumn->displayInColumn,m_fileitem->mimetype()); - break; - case TDEIO::UDS_URL: - setText(tmpColumn->displayInColumn,m_fileitem->url().prettyURL()); - break; - case TDEIO::UDS_LINK_DEST: - setText(tmpColumn->displayInColumn,m_fileitem->linkDest()); - break; - case TDEIO::UDS_SIZE: - if ( static_cast<KonqBaseListViewWidget *>(listView())->m_pSettings->fileSizeInBytes() ) - setText(tmpColumn->displayInColumn,TDEGlobal::locale()->formatNumber( m_fileitem->size(),0)+" "); - else - setText(tmpColumn->displayInColumn,TDEIO::convertSize(m_fileitem->size())+" "); - break; - case TDEIO::UDS_ACCESS: - setText(tmpColumn->displayInColumn,m_fileitem->permissionsString()); - break; - case TDEIO::UDS_MODIFICATION_TIME: - case TDEIO::UDS_ACCESS_TIME: - case TDEIO::UDS_CREATION_TIME: - { - TQDateTime dt; - time_t _time = m_fileitem->time( tmpColumn->udsId ); - if ( _time != 0 ) - { - dt.setTime_t( _time ); - setText(tmpColumn->displayInColumn,TDEGlobal::locale()->formatDateTime(dt)); - } - } - break; - default: - break; - }; - }; - }; -#endif -} - -void KonqInfoListViewItem::gotMetaInfo() -{ - KFileMetaInfo info = item()->metaInfo(false); - - if (!info.isValid()) return; - - TQStringList::ConstIterator it = m_ILVWidget->columnKeys().begin(); - for (int i = 1; it != m_ILVWidget->columnKeys().end(); ++it, ++i) - { - KFileMetaInfoItem kfmii = info.item(*it); - - m_columnTypes.append(kfmii.type()); - m_columnValues.append(kfmii.value()); - - if (!kfmii.isValid()) - continue; - - TQString s = kfmii.string().simplifyWhiteSpace(); - setText(i, s.isNull() ? TQString("") : s); - } -} - -int KonqInfoListViewItem::compare( TQListViewItem *item, int col, bool ascending ) const -{ - if ( col == 0 ) - return KonqBaseListViewItem::compare( item, 0, ascending ); - - KonqInfoListViewItem *i = static_cast<KonqInfoListViewItem *>(item); - - int size1 = m_columnValues.size(); - int size2 = i->m_columnValues.size(); - - if ( size1 < col || size2 < col ) - return ascending ? ( size2 - size1 ) : ( size1 - size2 ); - - TQVariant value1 = m_columnValues[ col-1 ]; - TQVariant value2 = i->m_columnValues[ col-1 ]; - TQVariant::Type type1 = m_columnTypes[ col-1 ]; - TQVariant::Type type2 = i->m_columnTypes[ col-1 ]; - - if ( type1 != type2 ) - return ascending ? ( type1 - type2 ) : ( type2 - type1 ); - -#define KONQ_CASE( x ) \ - case TQVariant::x:\ - return ( value1.to##x() > value2.to##x() ) ? 1 : ( value1.to##x() == value2.to##x() ) ? 0 : -1; - - switch( type1 ) { - KONQ_CASE( Bool ) - KONQ_CASE( Int ) - KONQ_CASE( LongLong ) - KONQ_CASE( UInt ) - KONQ_CASE( ULongLong ) - KONQ_CASE( Double ) - KONQ_CASE( Date ) - KONQ_CASE( Time ) - KONQ_CASE( DateTime ) - case TQVariant::Size: - { - int w1 = value1.toSize().width(); - int w2 = value2.toSize().width(); - if ( w1 != w2 ) - return ( w1 > w2 ) ? 1 : -1; - int h1 = value1.toSize().height(); - int h2 = value2.toSize().height(); - return ( h1 > h2 ) ? 1 : ( h1 == h2 ) ? 0 : -1; - } - default: - break; - } -#undef KONQ_CASE - - TQString text1 = text(col); - TQString text2 = i->text(col); - - if ( text1.isEmpty() ) - return ascending ? 1 : -1; - if ( text2.isEmpty() ) - return ascending ? -1 : 1; - - return text1.lower().localeAwareCompare(text2.lower()); -} - -void KonqInfoListViewItem::setDisabled( bool disabled ) -{ - KonqBaseListViewItem::setDisabled( disabled ); - int iconSize = static_cast<KonqBaseListViewWidget *>(listView())->iconSize(); - iconSize = iconSize ? iconSize : TDEGlobal::iconLoader()->currentSize( TDEIcon::Small ); // Default = small - setPixmap( 0, m_fileitem->pixmap( iconSize, state() ) ); -} - -void KonqInfoListViewItem::paintCell( TQPainter *_painter, const TQColorGroup & _cg, int _column, int _width, int _alignment ) -{ - TQColorGroup cg( _cg ); - - if ( _column == 0 ) - { - _painter->setFont( m_pListViewWidget->itemFont() ); - } - - cg.setColor( TQColorGroup::Text, m_pListViewWidget->itemColor() ); - - TDEListView *lv = static_cast< TDEListView* >( listView() ); - const TQPixmap *pm = TQT_TQPIXMAP_CONST(lv->viewport()->paletteBackgroundPixmap()); - if ( _column == 0 && isSelected() && !lv->allColumnsShowFocus() ) - { - int newWidth = width( lv->fontMetrics(), lv, _column ); - if ( newWidth > _width ) - newWidth = _width; - if ( pm && !pm->isNull() ) - { - cg.setBrush( TQColorGroup::Base, TQBrush( backgroundColor(_column), *pm ) ); - TQPoint o = _painter->brushOrigin(); - _painter->setBrushOrigin( o.x() - lv->contentsX(), o.y() - lv->contentsY() ); - const TQColorGroup::ColorRole crole = - TQPalette::backgroundRoleFromMode( lv->viewport()->backgroundMode() ); - _painter->fillRect( newWidth, 0, _width - newWidth, height(), cg.brush( crole ) ); - _painter->setBrushOrigin( o ); - } - else - { - _painter->fillRect( newWidth, 0, _width - newWidth, height(), backgroundColor(_column) ); - } - - _width = newWidth; - } - - TDEListViewItem::paintCell( _painter, cg, _column, _width, _alignment ); -} - -void KonqInfoListViewItem::paintFocus( TQPainter * _painter, const TQColorGroup & cg, const TQRect & _r ) -{ - TQRect r( _r ); - TQListView *lv = static_cast< TQListView * >( listView() ); - r.setWidth( width( lv->fontMetrics(), lv, 0 ) ); - if ( r.right() > lv->header()->sectionRect( 0 ).right() ) - r.setRight( lv->header()->sectionRect( 0 ).right() ); - TQListViewItem::paintFocus( _painter, cg, r ); -} - -void KonqInfoListViewItem::mimetypeFound() -{ -#if 0 - // Update icon - setDisabled( m_bDisabled ); - uint done = 0; - KonqBaseListViewWidget * lv = m_pListViewWidget; - for (unsigned int i=0; i<m_pListViewWidget->NumberOfAtoms && done < 2; i++) - { - ColumnInfo *tmpColumn=&lv->columnConfigInfo()[i]; - if (lv->columnConfigInfo()[i].udsId==TDEIO::UDS_FILE_TYPE && tmpColumn->displayThisOne) - { - setText(tmpColumn->displayInColumn, m_fileitem->mimeComment()); - done++; - } - if (lv->columnConfigInfo()[i].udsId==TDEIO::UDS_MIME_TYPE && tmpColumn->displayThisOne) - { - setText(tmpColumn->displayInColumn, m_fileitem->mimetype()); - done++; - } - } -#endif -} |