|
|
1.1 root 1:
2: #import <appkit/appkit.h>
3: #import <dbkit/dbkit.h>
4:
5: @interface JFTableViewLoader:Object
6: {
7: List *dataList;
8: List *configList;
9: id tableView;
10: }
11:
12: /* loadable palette support */
13: - (const char *)getInspectorClassName;
14:
15: /* sets DBTV data source to this object */
16: - setTableView:anObject;
17:
18: /*
19: * first update the columns in the table view,
20: * then, reload the table view
21: */
22: - setDataList:anObject andConfigurationList:cList; /* prefered */
23:
24: /*
25: * force reload of the table view
26: */
27: - setDataList:anObject;
28:
29: /*
30: * put here so awake from nib could rebuild the table view
31: * this will check to see if the column already exists.
32: * if so, then it will just replace the title and keep the width
33: *
34: */
35: - setConfigurationList:cList;
36:
37: /*======================================================================
38: * Inspector support
39: * return empty list objects if none currently set
40: *======================================================================*/
41: - (DBTableView *)tableView;
42: - (List *)dataList;
43: - (List *)configList;
44:
45: /*======================================================================
46: * Archiving
47: *======================================================================*/
48:
49: - read:(NXTypedStream *)typedStream;
50: - write:(NXTypedStream *)typedStream;
51:
52: /*======================================================================
53: * DBTableView data source (psuedo-delegate) methods
54: *======================================================================*/
55: - (unsigned int) rowCount;
56: - getValueFor:identifier at:(unsigned int) aPosition into:aValue;
57: - setValueFor:identifier at:(unsigned int) aPosition from:aValue;
58:
59:
60:
61: @end
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.