Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members  

VDKCustomSortedList Class Reference

#include <vdkcsortlist.h>

Inheritance diagram for VDKCustomSortedList:

VDKCustomList VDKCustom VDKObject VDKNotCopyAble List of all members.

Public Methods

Public Attributes


Detailed Description

This class provides a sorted custom list
Programming tips
All methods act like in VDKCustomList but inserting rows in ascending order using a column as key. Currently only char* keys are supported.
EXAMPLES
./testvdk/sortlistwin.cc


Constructor & Destructor Documentation

VDKCustomSortedList::VDKCustomSortedList VDKForm   owner,
int    keyPos,
int    columns = 1,
char **    titles = NULL,
GtkSelectionMode    mode = GTK_SELECTION_SINGLE
 

Constructor

Parameters:
owner 
keyPos  represent key column pos
titles  string array of column titles
mode  selection mode

VDKCustomSortedList::~VDKCustomSortedList   [inline]
 

Destructor


Member Function Documentation

bool VDKCustomSortedList::AddKey char **    s,
char **    pixdata = NULL,
int    col = 0
 

Adds a row in ascending order respect to a key

Parameters:
s  a strin array
pixdata  a pixmap
col  pixmap column position

int VDKCustomSortedList::FindKey const char *    key
 

Returns row containing <key>, -1 if not found

int VDKCustomSortedList::KeyPos   [inline]
 

Return key column position

void VDKCustomSortedList::RemoveKey const char *    key
 

Remove the row containing <key>

Parameters:
key  key to be removed

void VDKCustomSortedList::UpdateCellKey const char *    key,
int    col,
const char *    s,
char **    pixdata = NULL
 

Update a single cell at row containing <key>

Parameters:
key  key value to be updated
col  column position of the cell to be updated
pixdata  a pixmap

void VDKCustomSortedList::UpdateKey const char *    key,
char **    s,
char **    pixdata = NULL,
int    col = 0
 

Updates row containg <key>

Parameters:
key  key value to be updated
s  string array
pixdata  a pixmap \col pixmap column


Member Data Documentation

bool VDKCustomSortedList::Unique
 

Setting Unique to true (false is the default) forces the list to do not insert duplicate keys.


The documentation for this class was generated from the following files:
Generated on Sat May 4 23:45:47 2002 for vdk 2.0.1 by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002