Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

FileItem Class Reference

#include </home/clem/local/src/opie/noncore/unsupported/filebrowser/filebrowser.h>

Collaboration diagram for FileItem:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 FileItem (QListView *parent, const QFileInfo &fi)
QString key (int column, bool ascending=TRUE) const
QString getFilePath ()
QString getFileName ()
bool isDir ()
bool isExecutable ()
bool isLib ()
int launch ()
bool rename (const QString &name)
 FileItem (QListView *, DocLnk *)
 ~FileItem ()
DocLnkgetDocLnk ()

Private Member Functions

QString sizeString (unsigned int size)
QPixmap drawThumbnail (const QFileInfo &file)

Private Attributes

QFileInfo fileInfo
DocLnkdoclnk

Constructor & Destructor Documentation

FileItem::FileItem QListView *  parent,
const QFileInfo fi
 

Definition at line 57 of file filebrowser.cpp.

References d, QDate::day(), MimeType::description(), drawThumbnail(), FALSE, QFileInfo::fileName(), QFileInfo::filePath(), MimeType::id(), QFileInfo::isDir(), isLib(), QFileInfo::isReadable(), QFileInfo::isSymLink(), QFileInfo::lastModified(), Resource::loadPixmap(), QDate::month(), MimeType::pixmap(), QFileInfo::size(), sizeString(), and QDate::year().

FileItem::FileItem QListView *  ,
DocLnk
 

Definition at line 27 of file addatt.cpp.

References doclnk, and AppLnk::name().

FileItem::~FileItem  ) 
 

Definition at line 50 of file addatt.cpp.

References doclnk, and NULL.


Member Function Documentation

QPixmap FileItem::drawThumbnail const QFileInfo file  )  [private]
 

Definition at line 181 of file filebrowser.cpp.

References QFileInfo::dir(), QFileInfo::dirPath(), QFileInfo::exists(), QFileInfo::filePath(), image, QFileInfo::lastModified(), AppLnk::pixmap(), Config::readNumEntry(), scale(), Config::setGroup(), and size.

Referenced by FileItem().

DocLnk* FileItem::getDocLnk  )  [inline]
 

Definition at line 39 of file addatt.h.

References doclnk.

Referenced by AddAtt::returnattachedFiles(), and AddAtt::returnFileTypes().

QString FileItem::getFileName  )  [inline]
 

Definition at line 40 of file filebrowser.h.

References fileInfo, and QFileInfo::fileName().

QString FileItem::getFilePath  )  [inline]
 

Definition at line 39 of file filebrowser.h.

References fileInfo, and QFileInfo::filePath().

Referenced by FileView::addToDocuments(), FileView::chPerm(), FileView::copy(), FileView::cut(), FileView::del(), FileView::itemClicked(), FileView::newFolder(), FileView::showFileMenu(), and FileView::viewAsText().

bool FileItem::isDir  )  [inline]
 

Definition at line 41 of file filebrowser.h.

References fileInfo, and QFileInfo::isDir().

Referenced by FileView::itemClicked(), FileView::newFolder(), and FileView::showFileMenu().

bool FileItem::isExecutable  )  [inline]
 

Definition at line 42 of file filebrowser.h.

References fileInfo, and QFileInfo::isExecutable().

Referenced by FileView::showFileMenu().

bool FileItem::isLib  ) 
 

Definition at line 143 of file filebrowser.cpp.

References QFileInfo::baseName(), QFileInfo::extension(), FALSE, fileInfo, qstrncmp(), and TRUE.

Referenced by FileItem().

QString FileItem::key int  column,
bool  ascending = TRUE
const
 

Definition at line 120 of file filebrowser.cpp.

References fileInfo, QFileInfo::isDir(), QFileInfo::lastModified(), lower(), QDateTime::secsTo(), QFileInfo::size(), QString::sprintf(), and text.

int FileItem::launch  ) 
 

Definition at line 154 of file filebrowser.cpp.

References AppLnk::execute(), FALSE, fileInfo, and QFileInfo::filePath().

Referenced by FileView::itemDblClicked(), and FileView::run().

bool FileItem::rename const QString name  ) 
 

Definition at line 162 of file filebrowser.cpp.

References QString::contains(), QFileInfo::dirPath(), FALSE, fileInfo, QFileInfo::filePath(), QString::isEmpty(), and TRUE.

Referenced by FileView::endRenaming().

QString FileItem::sizeString unsigned int  size  )  [private]
 

Definition at line 106 of file filebrowser.cpp.

References QString::number(), and size.

Referenced by FileItem().


Member Data Documentation

DocLnk* FileItem::doclnk [private]
 

Definition at line 43 of file addatt.h.

Referenced by FileItem(), getDocLnk(), and ~FileItem().

QFileInfo FileItem::fileInfo [private]
 

Definition at line 48 of file filebrowser.h.

Referenced by getFileName(), getFilePath(), isDir(), isExecutable(), isLib(), key(), launch(), and rename().


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 17:32:36 2005 for OPIE by  doxygen 1.4.2