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;
}