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

VDKCustomSortedList Class Reference

#include <vdkcsortlist.h>

Inheritance diagram for VDKCustomSortedList:

VDKCustomList VDKCustom VDKObject VDKNotCopyAble List of all members.

Public Member Functions

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 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 Wed Jul 28 17:23:54 2004 for vdk 2.0.3 by doxygen 1.3.7