📄 ftpviewitem.cpp
字号:
/****************************************************************************** $Id: qt/ftpviewitem.cpp 3.1.1 edited Jul 9 14:53 $**** Copyright (C) 1992-2002 Trolltech AS. All rights reserved.**** This file is part of an example program for Qt. This example** program may be used, distributed and modified without limitation.*******************************************************************************/#include <qpixmap.h>#include "ftpviewitem.h"FtpViewItem::FtpViewItem( QListView *parent, Type t, const QString &name, const QString &size, const QString &lastModified ) : QListViewItem(parent,name,size,lastModified), type(t){ // the pixmaps for folders and files are in an image collection if ( type == Directory ) setPixmap( 0, QPixmap::fromMimeSource( "folder.png" ) ); else setPixmap( 0, QPixmap::fromMimeSource( "file.png" ) );}int FtpViewItem::compare( QListViewItem * i, int col, bool ascending ) const{ // The entry ".." is always the first one. if ( text(0) == ".." ) { if ( ascending ) return -1; else return 1; } if ( i->text(0) == ".." ) { if ( ascending ) return 1; else return -1; } // Directories are before files. if ( type != ((FtpViewItem*)i)->type ) { if ( type == Directory ) { if ( ascending ) return -1; else return 1; } else { if ( ascending ) return 1; else return -1; } } // Use default sorting otherwise. return QListViewItem::compare( i, col, ascending );}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -