void TopLevel::item_selected(int item) { KModuleListEntry *listEntry = getListEntry(item); if (listEntry) if (listEntry->isDirectory()) treelist->expandOrCollapseItem(item); else listEntry->execute(mwidget); }
//----------------------------------------------------------------------------- // Name: unregisterElements // Desc: Invokes the method of the same name for all members of this list. This method // assumes that the pointer returned by getListEntry can be cast to a EvidyonListEntry. //----------------------------------------------------------------------------- void EvidyonGUIList::unregisterElements(GUILayer* layer) { unsigned int lines = getNumberOfLines(); for (unsigned int i = 0; i < lines; ++i) { EvidyonListEntry* listEntry = (EvidyonListEntry*)getListEntry(i); CONFIRM(listEntry) else continue; listEntry->unregisterElements(layer); } }
void TopLevel::item_singleSelected(int item) { KModuleListEntry *listEntry = getListEntry(item); QString hint; if (listEntry) hint = listEntry->getComment(); statusbar->changeItem(hint.data(), ID_GENERAL); if (listEntry && !listEntry->isDirectory()) listEntry->execute(mwidget); }
int main() { struct linked_list *list; struct list_data* entry; int i; list = getNewList(); initializeSorter(NULL, list, 1); for (i=0; i < 15; i++) { entry = (struct list_data*)allocMem(sizeof(struct list_data)); pushListEntry(entry,list); } // Get one item a few times.. entry = (struct list_data *) getListEntry(10,list); entry = (struct list_data *) getListEntry(10,list); entry = (struct list_data *) getListEntry(10,list); entry = (struct list_data *) getListEntry(12,list); entry = (struct list_data *) getListEntry(12,list); printf("List order before sort..\n"); iterateListCallback(callback,list); printf("Waiting for sort to kick in.. \n"); sleep(6); printf("List order after sort\n"); iterateListCallback(callback,list); freeList(list,1); printMemStats(); printf( "Done !\n" ); return 0; }
int main() { struct linked_list *list; struct list_data* entry; int i; list = getNewList(); // Making list entries. for (i=1; i < 100; i++) { entry = (struct list_data*)allocMem(sizeof(struct list_data)); sprintf(entry->blah,"This is entry %d!\n",i); printf( "Before pushListEntry\n"); pushListEntry(entry,list); } // Get one item entry = (struct list_data *) getListEntry(10,list); printf("FETCHED 10 --> %s \n",entry->blah); //Iterate iterateListCallback(callback,list); // Now dumping them.. (disabled for free test) /* while((entry = (struct list_data*) popListEntry( list ) )) { if(entry == NULL || list->stop == NULL) { break; } printf("DATA --> %s \n",entry->blah); } */ freeList(list,1); printMemStats(); // Add some new lists.. //list = getNewList(); //list = getNewList(); printf( "Done !\n" ); return 0; }