VSList: Difference between revisions
Appearance
m Ak120 moved page The V C++ GUI Framework:vSList to VSList |
mNo edit summary |
||
Line 2: | Line 2: | ||
==Synopsis== | ==Synopsis== | ||
; | ;Header: <tt><v/vslist.h></tt> | ||
: <tt><v/vslist.h></tt> | ;Class name: vSList | ||
; | |||
: vSList | |||
==Definition== | ==Definition== | ||
Line 29: | Line 27: | ||
==Methods== | ==Methods== | ||
;vSList(int maxsize=128):You can specify in the constructor the maximum size of the list you will be working with. Someday I hope to fix this class so that it will grow the list as needed. | |||
;void erase():Erases the entire list. Deletes each item on the list, but leaves the space for <tt>list</tt> intact. | |||
You can specify in the constructor the maximum size of the list you will be working with. Someday I hope to fix this class so that it will grow the list as needed. | ;int size():Returns the number of items on the list. | ||
;int insert(int insAt, char* strn):Inserts the string <tt>strn</tt> into the list at the point <tt>insAt</tt>. If <tt>insAt</tt> is less than zero, the item is appended to the end of the list. | |||
;int replace(int repAt, char* strn):Replaces the item at <tt>repAt</tt> with the new <tt>strn</tt>. | |||
Erases the entire list. Deletes each item on the list, but leaves the space for <tt>list</tt> intact. | ;int deleteItem(int delAt):Deletes the item at <tt>delAt</tt>. | ||
;int max:This is the maximum size of the list. | |||
;char** list:This is the actual list of pointers to the list strings. I suppose it really shouldn't be directly accessible, but it is. | |||
Returns the number of items on the list. | |||
Inserts the string <tt>strn</tt> into the list at the point <tt>insAt</tt>. If <tt>insAt</tt> is less than zero, the item is appended to the end of the list. | |||
Replaces the item at <tt>repAt</tt> with the new <tt>strn</tt>. | |||
Deletes the item at <tt>delAt</tt>. | |||
This is the maximum size of the list. | |||
This is the actual list of pointers to the list strings. I suppose it really shouldn't be directly accessible, but it is. | |||
==Comments== | ==Comments== | ||
==See Also== | ==See Also== | ||
[vDialog#SetValue|vDialog::SetValue], [commands#C_List|C_List] | [[vDialog#SetValue|vDialog::SetValue]], [commands#C_List|C_List] | ||
[[Category:V C++ GUI Framework]] | [[Category:V C++ GUI Framework]] |
Latest revision as of 22:41, 9 April 2020
A class to manipulate lists for [commands#C_List] C_List controls.
Synopsis
- Header
- <v/vslist.h>
- Class name
- vSList
Definition
class vSList { public: //---------------------------------------- public vSList(int maxsize = 128); ~vSList(); void erase(); int size(); int insert(int insAt, char* strn); int replace(int repAt, char* strn); int deleteItem(int delAt); int max; char** list; };
Description
This class is provided to make manipulation of lists used in C_List controls easier. You can find some good example code in the VIDE.
Methods
- vSList(int maxsize=128)
- You can specify in the constructor the maximum size of the list you will be working with. Someday I hope to fix this class so that it will grow the list as needed.
- void erase()
- Erases the entire list. Deletes each item on the list, but leaves the space for list intact.
- int size()
- Returns the number of items on the list.
- int insert(int insAt, char* strn)
- Inserts the string strn into the list at the point insAt. If insAt is less than zero, the item is appended to the end of the list.
- int replace(int repAt, char* strn)
- Replaces the item at repAt with the new strn.
- int deleteItem(int delAt)
- Deletes the item at delAt.
- int max
- This is the maximum size of the list.
- char** list
- This is the actual list of pointers to the list strings. I suppose it really shouldn't be directly accessible, but it is.
Comments
See Also
vDialog::SetValue, [commands#C_List|C_List]