Пример #1
0
void TopLevel::item_selected(int item)
{
  KModuleListEntry *listEntry = getListEntry(item);

  if (listEntry)
    if (listEntry->isDirectory())
      treelist->expandOrCollapseItem(item);
    else
      listEntry->execute(mwidget);
}
Пример #2
0
//-----------------------------------------------------------------------------
// 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);
   }
}
Пример #3
0
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);
}
Пример #4
0
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;
}
Пример #5
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;
}