Hi Nicolai, thanks for the valuable hint. The problem, as it turned out, was a classical PEBCAK (*). In Qt Developer, I used user "developer" to deploy on my N900. Therefore, this user's calendar was queried, returning zero entries ;) So switching to "user" solved the problem.
However, thanks for your answer! Best, Filip --- (*) Problem Exists Between Chair And Keyboard ;) On Fri, 2010-11-05 at 17:22 +0100, Nicolai Hess wrote: > > > 2010/11/5 Filip-M. Brinkmann <filip.brinkm...@gmail.com> > Hi all, > > I'd like to code a small Todo-list widget, which shows all due > to-dos on > the desktop. > I started today, but I cannot access the to-dos because the > CCalendar > instances don't return any entries. > I have 2 Calendars on my N900 and I get two calendar instances > back, > which is fine. They return the correct names and attributes, > but are > otherwise unresponsive. ;) > so, for instance the following code returns 0 as to-do count: > > ... > > QString output; > int count=0; > int error; > > CMulticalendar* mcal = CMulticalendar::MCInstance(); > vector<CCalendar*> cals = mcal->getListCalFromMc(); > for(std::vector<CCalendar*>::iterator it = cals.begin(); it != > cals.end(); ++it){ > // here, I get those 2 calendars correctly > > // next line sums up to 0 all the time > count += > (dynamic_cast<CCalendar*>(*it))->getTodos(error).size(); > > // next line shows the calendar names > cerr << (dynamic_cast<CCalendar*>(*it))->getCalendarName(); > } > > output= QString("Found %1 todos.").arg(count); > // count is 0 here, although I have like 20 todos in one > calendar > return output; > > -- > Same behaviour shows on getEvents() and so on... > > Since documentation is...ehm... not very complete: > does anyone know what happens there? > > cheers, > > filip > > _______________________________________________ > maemo-developers mailing list > maemo-developers@maemo.org > https://lists.maemo.org/mailman/listinfo/maemo-developers > > > For debugging purpose you can create an empty file: > /home/user/.calendar/log > (reboot may necessary) > > This file indicates the calendar-backend to log ALL sql and results > as syslog messages. > Now you can see which sql and parameters are called for example to > retrive all todos with > "getTodos()" > > Btw pay attention, that methods like this one: > (dynamic_cast<CCalendar*>(*it))->getTodos(error).size(); > > create a vector with dynamically allocated objects, and you have > to free them. > > regards > nicolai > > > > > > >
signature.asc
Description: This is a digitally signed message part
_______________________________________________ maemo-developers mailing list maemo-developers@maemo.org https://lists.maemo.org/mailman/listinfo/maemo-developers