![]() |
Re: [Announce][Fremantle] Qalendar 0.5.1 -- a clone of the default calendar
Thank you for your effort. This functionality has been missing for so long.
My first few attempts to add simple calendar events resulted in the app dying and the event not saved. I have learned that one cannot enter info in the description box without having saved the event first. And, text entry in the description box seems problematic as CR/LFs seemed to get entered on their own. |
Re: [Announce][Fremantle] Qalendar 0.5.1 -- a clone of the default calendar
Found a bug:
* In landscape mode: create new event, write some longer description and see dynamic wordwrap while typing. It uses less than half available space. Type 3 or 4 lines, close keyboard and rotate to portrait. Text correctly reformats. Now slide keyboard out and wordwrap fills whole textarea until you start typing. * While doing above, I randomly get crashes. Can't get it to crash every time while doing same things.. * Also haven't seen it crash while launched from xterm, instead of dbus service from widget. But this might be coincidence. qalendar 0.5.1-1 |
Re: [Announce][Fremantle] Qalendar 0.5.1 -- a clone of the default calendar
hi Iīm getting crashes all the time itīs getting very dificult to use the qalendar any idea.
Maybe Iīll try a previows version? Thanks |
Re: [Announce][Fremantle] Qalendar 0.5.1 -- a clone of the default calendar
Quote:
|
Re: [Announce][Fremantle] Qalendar 0.5.1 -- a clone of the default calendar
when runed from xterm it doesnīt crash
-$ qalendar Detected language: "es_MX" Thats all what it show :( |
Re: [Announce][Fremantle] Qalendar 0.5.1 -- a clone of the default calendar
Quote:
As far as I can tell you followed these instructions: http://talk.maemo.org/showthread.php?t=90942 Apps like the Worldclock and also Calendar need to register itself in a certain way, else they get terminated by the system in a while. Invoking qalendar like the default calendar service is not suitable for qalendar (yet). If you start qalendar from the menu (not via the calendar widget), you should experience no crashes. |
Re: [Announce][Fremantle] Qalendar 0.5.1 -- a clone of the default calendar
Yep thats right so...
is there anything I can do to have a full use of this or only via the menu? |
Re: [Announce][Fremantle] Qalendar 0.5.1 -- a clone of the default calendar
Quote:
If you do not mind adding that event as 3 separate events, you can configure them in the following way:
Quote:
I would have already started working on it, but I still do not know if Calendar is sitting in the background just to cut the startup time or if it actually does something useful. If there is no one around with this knowledge, I guess I will have to add an option to run Qalendar in replacement mode and wait for bug reports. I have uploaded a small update (0.5.2). Hopefully I got the whole locale-related stuff right.
@ade, @Rakom: there was a small change in the translation file and to speed things up I updated your translations myself (other translations were not that obvious). The 3 new strings start with "Older than %n", in case you want to check if I failed miserably. ;) |
Re: [Announce][Fremantle] Qalendar 0.5.1 -- a clone of the default calendar
Quote:
http://developer.nokia.com/Community...application_UI http://developer.nokia.com/Community...h_DBus_support Nicolai pointed me to this when I was struggling with this. Look at the code of osso_calculator replacement or worldclock replacement for some examples (that is basically Pali's code part). I wonder if you really would like to have qalendar in the background most of the time. Qt programs usually eat about 9% of memory. Calender itself (gtk/maemo-invoker) uses way less then that. |
Re: [Announce][Fremantle] Qalendar 0.5.2 -- a clone of the default calendar
Preventing Qalendar from being terminated on D-Bus activation timeout is as easy as registering a dummy service (one line of code). The real problem is that when the application is closed, the service is unregistered and the calendar is automatically restarted. I have no idea how to stop that.
Disabling the respawning can be the best solution because of simplicity (?) and resource usage, but as I have already mentioned a few times, I am afraid that there is some reason why Calendar is running in the background and mediaplayer or worldclock are not. IIRC, even a hello world in Qt can take over 30 MB of memory, but the libraries are shared, so 2 Qt applications could take for example 35 MB total. But I guess that's still bad if Qt is not used in any of the startup applications. Adding an option to run Qalendar in background would be only the first quick step, just to check if there are any problems after dumping the default calendar (stopping the respawning could serve that purpose as well, but I wouldn't be surprised if it is hardcoded somewhere). Later it could be replaced by some kind of non-Qt stub which would launch the real thing when required. |
Re: [Announce][Fremantle] Qalendar 0.5.1 -- a clone of the default calendar
Quote:
One issue - and this may be Calendar's issue is that if I add three events to the 25th Aug at 09:30 with the repeats that you show above, the third added event seems to overwrite one of the others so I can only do two that way. For now I'll add the third to a future 25th date, but it makes this style a little more awkward. |
Re: [Announce][Fremantle] Qalendar 0.5.2 -- a clone of the default calendar
Quote:
Quote:
Quote:
Quote:
|
Re: [Announce][Fremantle] Qalendar 0.5.1 -- a clone of the default calendar
Quote:
Quote:
Quote:
I have mentioned an update, so here it is, the changelog for Qalendar 0.6. The package is already in the repository.
All you guys that are eager to say goodbye to the default calendar or just want to help testing the --background switch, take a look at the appropriate section in the wiki (http://wiki.maemo.org/Qalendar#Repla...fault_calendar) and report other problems, if you find any. |
Re: [Announce][Fremantle] Qalendar 0.6 -- a clone of the default calendar
Thank you for another update! Updated with --background option for daily usage.
eCoach uses Where field to put information about activities. Day view looks like this: http://i.imgur.com/sQwMj1y.png Event: http://i.imgur.com/XUEjPhN.png PS I really love that previously used Calendar is selected when making new entries! |
Re: [Announce][Fremantle] Qalendar 0.5.1 -- a clone of the default calendar
Quote:
|
Re: [Announce][Fremantle] Qalendar 0.6 -- a clone of the default calendar
So far it is running fine in the background.
One minor thing if I may be picky: if you start qalendar from the menu once you have qalender in the background, you will have two instances of qalendar running. It makes sense because it does not involve the service when started from the menu. But it would be nice if it would not accept a second instance of qalendar (and just show the running one). |
Re: [Announce][Fremantle] Qalendar 0.6 -- a clone of the default calendar
That is indeed the reason why I left it unimplemented, but the more I click on Qalendar's icon the more I see how impractical it is. :) 0.6.1 changes that, along with a few other details:
Please note that Qalendar will not be automatically restarted after the update, so if you have it running in the background, you should kill it manually with "killall qalendar". |
Re: [Announce][Fremantle] Qalendar 0.6.1 -- a clone of the default calendar
Potential bug found.
I opened qalendar via the stock calendar widget (I am using Background Tweak). It opened in agenda view but the date at the top was from the last time I opened qalendar (Thursday). This means that you have to correct the date to set an alarm for later in the day. To get the date correct in agenda view I selected Month view and then Agenda again. Will need to test it again tomorrow to see if I can reproduce. Edit -- It can be reproduced, even after a reboot on version 0.6.1. Addition comments, the Alarm view isn't obvious that you are selecting hours/minutes/seconds before the event. It was only after putting the exact time of the alarm that I remembered how the stock calender worked. |
Re: [Announce][Fremantle] Qalendar 0.6.1 -- a clone of the default calendar
As I expressed my concern about possible memory use of a Qt program (Qalendar in this case) in the background, I decided to check that every once in a while (ps aux, (h)top etc).
Although it is hard to determine exact values (think complex shared memory), we should be able to see a global picture. The thing I constantly noticed is that the memory usage of qalendar dropped significantly soon. Scenario: - Killall qalendar at start of measurements - Automatically run smem en ps_mem (two python memory reporting tools) every half an hour for a period of time while not using the device smem report on qalendar: Code:
Swap USS PSS RSS ps_mem report on qalendar: Code:
Private + Shared = RAM used |
Re: [Announce][Fremantle] Qalendar 0.6.1 -- a clone of the default calendar
1 Attachment(s)
Hi gidzzz.
I found a minor bug in the GUI: When you leave the calendar open showing week view and wait for the next day, the column of that day is being highlighted correctly but not its head. See attached image. BTW: I love your work! Stock calendar is a pain in the a**. Recurrences are brutally limited. You can't even create an event that takes place every two weeks. And "complex recurrences" could not be edited. Now I can! \o/ And I love the weekday names on the date picker! You'll definitely get some pizza from me! You'd be my true hero if you implemented the possibility to delete single occurrences of repeating events as well. Some more things that come in handy but are not that important: - Birthday events: display age behind names - Add "Category" field for tasks/events/notes - When an alarm rings give the user not only the option to remind him 5 minutes later, but let him specify the amount of time for that reminder. (I don't know if this is even possible, as I fear that alarm dialog is built into maemo. Is it?) - Alarms/Reminders for Tasks And I want to participate! It seems there is no german translation available. I don't need it, but I would love to provide and maintain it. Please tell me how to do that! DerYo |
Re: [Announce][Fremantle] Qalendar 0.6.1 -- a clone of the default calendar
Quote:
http://talk.maemo.org/showpost.php?p...4&postcount=58 |
Re: [Announce][Fremantle] Qalendar 0.6.1 -- a clone of the default calendar
Sorry if this has been already mentioned/asked but would it be possible to add a possibility to mark a calender entry "private" (for Exchange calender)?
|
Re: [Announce][Fremantle] Qalendar 0.6.1 -- a clone of the default calendar
Quote:
|
Re: [Announce][Fremantle] Qalendar 0.6.1 -- a clone of the default calendar
Got segmentation fault with Qalendar.
Reproduced with removing qalendar from dbus file, killling qalendar process, installing qalendar-dbg. I just launch qalendar from terminal, it opens in week mode and just swipe to three next weeks, windows closes with segmentation fault. Here's (maybe useful) output: Code:
$ dpkg -p qalendar Code:
$ gdb qalendar |
Re: [Announce][Fremantle] Qalendar 0.6.1 -- a clone of the default calendar
Quote:
Your 15 MB also seems a bit high compared to my results, especially considering that the views are populated on demand (so no events should be loaded if the window was never shown after restarting). I've got a schedule of some movie festival, which contains 453 entries, most of which are in the same week, and with all views (month, week, agenda) open on that week plus 60 tasks and 2 notes, USS was 12 MB. Maybe those tools are just not completely reliable? I have no idea, never used them before. Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Qalendar 0.6.2 has just arrived. Nothing big, just more polish and less bugs.
|
Re: [Announce][Fremantle] Qalendar 0.6.2 -- a clone of the default calendar
Yay \o/ Qalendar 0.6.2 doesn't crash.
Pizza funded :> |
Re: [Announce][Fremantle] Qalendar 0.6.1 -- a clone of the default calendar
Quote:
You see, I am allowed to have "hidden" meetings during my work time. In my organisation all calendars are shared to everyone (helps in finding suitable times for internal meetings etc.). However, all of my meetings can't be seen by everyone (some of our clients require this), yet my collegues need to see that I am reserved. Hence the need for "private" appointments: people can see that I am reserved but do not see why. This is how my organisation works. |
Re: [Announce][Fremantle] Qalendar 0.6.2 -- a clone of the default calendar
Can we have an option to add some time to the default task due date? I would love due-less tasks, but AFAIU it's not possible (checked ~/.calendar/calendardb, even -1 gives year 2106) so I thought that default due date being today +5 years would suffice :)
|
Re: [Announce][Fremantle] Qalendar 0.6.2 -- a clone of the default calendar
Quote:
http://farm6.staticflickr.com/5443/9...db956c12ca.jpg mct-no_due_date by brander snaxe, on Flickr |
Re: [Announce][Fremantle] Qalendar 0.6.1 -- a clone of the default calendar
Quote:
Quote:
But back to the point... I agree that it can be annoying to be forced to change the date each time or end up with a ton of overdue tasks in no time, but just adding some predetermined value is not what I like either. However, I am not sure what is the best way. Some ideas: 1a) Give the user an option to explicitly define the amount of time to add. An obvious extension of your proposal, but it would require stuffing that option somewhere in the menus and I'd prefer not to clutter them up unless there's no other way. 1b) Remember the last offset used when creating a new task. I like it for being simple and transparent, but I am not sure how (in)convenient it would be in the reality. If all your tasks are supposed to be due-less, than it acts like 1a, but otherwise I am afraid it might cause a bit of confusion when trying to add a task and seeing a default date that seemingly comes out of nowhere. Luckily, the mentioned problem could be mitigated by something else I am planning to add anyway: a "New task" button next to the "New event" button in the day view (at least, possibly other views too). The offset for task deadline would be loaded and saved only when invoking the editor without a date context, i.e. from the tasks view. 1c) Hidden option. Same as 1a, but hidden as a value in the config file. It would be a simple hack in about one line of code and invisible to those who do not want to see it, so I could add it in the next update if a long-term solution is not ready by then. 2a) A special distant date But I'd rather go for 2038, most likely 2^31-1 seconds since 1970 UTC, because the whole 2037 is still completely valid. I think this would be as close to due-less as calendar-backend permits. Such tasks would not have their date displayed in Qalendar. @jackburton: I installed MaeCalTasks to see exactly how it works, but If the screenshot is from 1.0.0-5, then I am doing something wrong or there's a bug, because I don't see the buttons with "X", "Today" and "Tomorrow". I also have a question: was 2037 just simpler to use? Or is it to allow also the stock calendar to set such date? I guess It would be nice if Qalendar was compatible with MaeCalTasks in this matter, but I see no definitive reason to choose 2037 over 2038. Or is that X button just a shortcut to toggle the year and 2037 tasks do not get any kind of special treating (2b)? 2b) Just a distant date There would be a shortcut to set the date to 2037 and that's it. I think it would feel like a quick hack, so I do not really like it. 2a is quite tempting, but I am conservatively leaning towards 1b, as it does not make up any special meaning for the data. Any thoughts? |
Re: [Announce][Fremantle] Qalendar 0.6.1 -- a clone of the default calendar
Quote:
http://talk.maemo.org/showpost.php?p...2&postcount=73 Quote:
Quote:
I also created a dynamic way to create system configuration options in the DB. This allows for adding new configs to new versions without huge data structure changes. Poke around there, too. |
Re: [Announce][Fremantle] Qalendar 0.6.1 -- a clone of the default calendar
Quote:
|
Re: [Announce][Fremantle] Qalendar 0.6.1 -- a clone of the default calendar
Quote:
|
Re: [Announce][Fremantle] Qalendar 0.6.1 -- a clone of the default calendar
Quote:
|
Re: [Announce][Fremantle] Qalendar 0.6.1 -- a clone of the default calendar
Quote:
|
Re: [Announce][Fremantle] Qalendar 0.7 -- a clone of the default calendar
20371231T235959 is the last moment for which the stock calendar will not complain about "Date limit exceeded", so this is still a valid date, thus I think I should have the possibility to use it as a deadline for a task. The idea was to use a date which cannot be displayed, because the deadline should not exist. But anyway, I decided to stick with option 1b for now.
Today is the day on which I decided to release Qalendar 0.7, which with better D-Bus support and alarm tone settings can almost completely replace the default Calendar. There are now only three significant things missing: importing of calendars, a birthday calendar, and an option to set the first day of week (please correct me if I am wrong). All changes below.
With this release you can go really wild with your recurrences, because the editor allows you to assign multiple rules to one event, making things such as http://talk.maemo.org/showpost.php?p...2&postcount=31 possible. You can notice that there are more default alarm tones than in the default calendar. In case you wonder, Qalendar does not ship any in the package, those are just ui-calendar_alarm_{2,3}.aac from /usr/share/sounds/. You can complain that the "new task" button is too hard to press at times, but I am quite confident that the size is just right for both aesthetic (aligns nicely with the icons) and self-preservation (translators would kill me if they saw how little space is available for the text on buttons of equal width in portrait mode) reasons. ;) |
Re: [Announce][Fremantle] Qalendar 0.7 -- a clone of the default calendar
I just tried qalender the very first time and quite like it. But actually I was looking for some features I desperately miss in default calendar:
- A search or filter function for events. Given one mistakes date/year in a new event, its hard to find it again (having lots of events) - An option to clone an event (and edit the clone afterwards). Very helpful for events that recur irregularly. - Having URLs and phone numbers linked to phone or browser app. - Notes listed in "newest on top" order. Having mor than five notes it is annoying that one has to scroll for the most recent note. Also, filter/search functionality would be nice. Is there a chance that we will see those features in any future release? Thanks for your work anyway! Ulle |
Re: [Announce][Fremantle] Qalendar 0.7 -- a clone of the default calendar
Quote:
Quote:
Quote:
|
Re: [Announce][Fremantle] Qalendar 0.7 -- a clone of the default calendar
Quote:
Quote:
I had a different idea about where to stick the global search: Settings->(select a calendar)->Clean up. The "Clean up" (or whatever it would be called) button would open a window with a list of all entries from the selected calendar to allow searching, editing and deleting (multiple entries at once). Quote:
Quote:
Quote:
|
Re: [Announce][Fremantle] Qalendar 0.7 -- a clone of the default calendar
Quote:
|
All times are GMT. The time now is 07:34. |
vBulletin® Version 3.8.8