Source Code (Use browser search to find items of interest.)
Class Index
ark'FileListView (./kdeutils/ark/filelistview.h:24)
class FileListView : public KListView
{
Q_OBJECT
public:
FileListView(QWidget* parent = 0, const char* name = 0);
~FileListView();
FileLVI *currentItem() {return ((FileLVI *) KListView::currentItem());}
QStringList * selectedFilenames() const;
uint count();
bool isSelectionEmpty();
public slots:
private:
int sortColumn;
bool increasing;
virtual void setSorting(int column, bool inc = TRUE);
};
ark'FileListView::FileListView() (./kdeutils/ark/filelistview.cpp:62)
FileListView::FileListView(QWidget *parent, const char* name)
: KListView(parent, name)
{
sortColumn = 0;
increasing = TRUE;
}
ark'FileListView::~FileListView() (./kdeutils/ark/filelistview.cpp:69)
FileListView::~FileListView()
{
}
ark'FileListView::setSorting() (./kdeutils/ark/filelistview.cpp:73)
void FileListView::setSorting(int column, bool inc)
{
if(sortColumn == column)
{
increasing = !inc;
}
else{
sortColumn = column;
increasing = inc;
}
KListView::setSorting(sortColumn, increasing);
}
ark'FileListView::selectedFilenames() (./kdeutils/ark/filelistview.cpp:86)
QStringList * FileListView::selectedFilenames() const
{
QStringList *files = new QStringList;
FileLVI * flvi = (FileLVI*)firstChild();
while (flvi)
{
if( isSelected(flvi) )
files->append(flvi->text(0));
flvi = (FileLVI*)flvi->itemBelow();
}
return files;
}
ark'FileListView::count() (./kdeutils/ark/filelistview.cpp:101)
uint FileListView::count()
{
uint c = 0;
FileLVI * flvi = (FileLVI*)firstChild();
while (flvi)
{
c++;
flvi = (FileLVI*)flvi->itemBelow();
}
return c;
}
ark'FileListView::isSelectionEmpty() (./kdeutils/ark/filelistview.cpp:115)
bool FileListView::isSelectionEmpty()
{
FileLVI * flvi = (FileLVI*)firstChild();
while (flvi)
{
if( flvi->isSelected() )
return false;
else
flvi = (FileLVI*)flvi->itemBelow();
}
return true;
}