|
vdk 2.4.0
|
#include <vdkcsortlist.h>
This class provides a sorted custom list
| VDKCustomSortedList::VDKCustomSortedList | ( | VDKForm * | owner, |
| int | keyPos, | ||
| int | columns = 1, |
||
| char ** | titles = NULL, |
||
| GtkSelectionMode | mode = GTK_SELECTION_SINGLE |
||
| ) |
Constructor
| owner | |
| keyPos | represent key column pos |
| titles | string array of column titles |
| mode | selection mode |
| VDKCustomSortedList::~VDKCustomSortedList | ( | ) | [inline] |
Destructor
| bool VDKCustomSortedList::AddKey | ( | char ** | s, |
| char ** | pixdata = NULL, |
||
| int | col = 0 |
||
| ) |
Adds a row in ascending order respect to a key
| 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>
| 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>
| 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>
| key | key value to be updated |
| s | string array |
| pixdata | a pixmap pixmap column |
Setting Unique to true (false is the default) forces the list to do not insert duplicate keys.
1.7.6.1