3 * NEWS: Update NEWS for 0.6.0 release.
4 * src/global.pri: Set version to 0.6.0.
8 * src/gui/mainwindow.h: Removed a "TODO" comment.
12 * README: Update example URLs in README.
16 * src/gui/mainwindow.cpp: Added some actions to the mainwindow -
17 otherwise shortcuts don't work on MAEMO (see ticket #28).
18 * src/alarm/alarm.cpp: Removed debug output.
22 * src/gui/eventdialog.cpp: Eventdialog: make sure the same colours
23 as everywhere are used.
25 Additionally adjust font size on maemo.
27 This should allow to close #48.
31 * src/gui/eventdialog.cpp, src/gui/eventdialog.ui: Changed the
32 event dialog layout hoping to improve issue #48.
36 * confclerk.pro: Move removal of generated file into new
38 * confclerk.pro: .pro: Add created files to QMAKE_DISTCLEAN.
42 * src/app/main.cpp, src/gui/mainwindow.cpp, src/gui/mainwindow.h:
43 Made sure the mainwindow is destroyed properly and the sql
48 * src/gui/eventdialog.cpp, src/mvc/treeview.cpp: #include
49 appsettings.h for maemo.
53 * src/mvc/conference.h, src/mvc/event.cpp, src/mvc/eventmodel.cpp,
54 src/sql/sqlengine.cpp: Now the dayChange time is taken into
55 account. This fixes #43.
59 * README, data/confclerk.pod, src/alarm/alarm.cpp,
60 src/alarm/alarm.h, src/app/application.cpp,
61 src/app/application.h, src/app/appsettings.cpp,
62 src/app/appsettings.h, src/app/main.cpp, src/gui/about.ui,
63 src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.h,
64 src/gui/conflictdialogcontainer.cpp,
65 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
66 src/gui/conflictsdialog.h, src/gui/daynavigatorwidget.cpp,
67 src/gui/daynavigatorwidget.h, src/gui/dayviewtabcontainer.cpp,
68 src/gui/dayviewtabcontainer.h, src/gui/errormessage.cpp,
69 src/gui/errormessage.h, src/gui/eventdialog.cpp,
70 src/gui/eventdialog.h, src/gui/favtabcontainer.cpp,
71 src/gui/favtabcontainer.h, src/gui/mainwindow.cpp,
72 src/gui/mainwindow.h, src/gui/roomstabcontainer.cpp,
73 src/gui/roomstabcontainer.h, src/gui/searchhead.cpp,
74 src/gui/searchhead.h, src/gui/searchtabcontainer.cpp,
75 src/gui/searchtabcontainer.h, src/gui/settingsdialog.cpp,
76 src/gui/settingsdialog.h, src/gui/tabcontainer.cpp,
77 src/gui/tabcontainer.h, src/gui/trackstabcontainer.cpp,
78 src/gui/trackstabcontainer.h, src/gui/urlinputdialog.cpp,
79 src/gui/urlinputdialog.h, src/mvc/conference.cpp,
80 src/mvc/conference.h, src/mvc/conferencemodel.cpp,
81 src/mvc/conferencemodel.h, src/mvc/delegate.cpp,
82 src/mvc/delegate.h, src/mvc/event.cpp, src/mvc/event.h,
83 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h, src/mvc/room.cpp,
84 src/mvc/room.h, src/mvc/track.cpp, src/mvc/track.h,
85 src/mvc/treeview.cpp, src/mvc/treeview.h, src/orm/ormrecord.h,
86 src/sql/schedulexmlparser.cpp, src/sql/schedulexmlparser.h,
87 src/sql/sqlengine.cpp, src/sql/sqlengine.h, src/test/main.cpp,
88 src/test/mvc/eventtest.cpp, src/test/mvc/eventtest.h: bump
90 * AUTHORS: add Stefan to AUTHORS
94 * src/gui/mainwindow.cpp: Formatted alarm message (closes ticket
96 * src/alarm/alarm.h, src/app/appsettings.h,
97 src/gui/eventdialog.cpp, src/gui/mainwindow.cpp,
98 src/mvc/event.cpp, src/mvc/event.h, src/mvc/treeview.cpp: Alarms
99 are reported via QSystemTray now (see ticket #46).
103 * src/gui/mainwindow.cpp: extend comment re systrayicon position
107 * src/gui/mainwindow.cpp: tray icon: add (commented out) debug
112 * src/gui/eventdialog.cpp, src/gui/mainwindow.cpp,
113 src/gui/mainwindow.h, src/mvc/delegate.cpp: Prepared to show an
114 alarm message via tray icon on non-MAEMO systems.
118 * src/mvc/treeview.cpp: fix typo in comment
119 * src/gui/eventdialog.cpp: fix typo in comment
120 * src/mvc/event.cpp: fix typo in comment
124 * src/gui/mainwindow.ui: The day tab is now the current tab when
125 starting the program (ticket #44).
126 * src/gui/mainwindow.cpp, src/gui/mainwindow.h: Current day is used
127 now when starting the program or loading a conference (ticket
129 * src/gui/daynavigatorwidget.ui, src/gui/mainwindow.ui: Created
130 more shortcuts (ticket #28).
131 * src/dbschema000to001.sql, src/dbschema001.sql: Added comments to
132 the SQL statements (back in October).
136 * src/gui/searchtabcontainer.cpp: The focus is set to the search
137 input field when the search icon is clicked.
141 * src/app/main.cpp: When ConfClerk is called with arguments
142 (alarm), check for >= 3.
144 Alarmd seems to add an additional argument.
145 * src/alarm/alarm.cpp, src/alarm/alarm.pro, src/app/alarmdbus.cpp,
146 src/app/alarmdbus.h, src/app/alarmdbusadaptor.cpp,
147 src/app/alarmdbusadaptorp.h, src/app/app.pro, src/app/main.cpp:
148 Rip out unused DBUS stuff.
152 * src/alarm/alarm.cpp: Fixed bug: Arguments for calling ConfClerk
153 in an alarm event were not built correctly.
154 * src/sql/schedulexmlparser.cpp: Changed int to string converstion
155 method because the old method gave an compilation error on MAEMO.
156 * src/alarm/alarm.cpp, src/app/main.cpp, src/gui/eventdialog.cpp,
157 src/gui/eventdialog.h, src/gui/mainwindow.cpp,
158 src/gui/mainwindow.h, src/gui/tabcontainer.cpp,
159 src/mvc/conference.cpp, src/mvc/conference.h: We added the
160 conferenceId to some alarm related methods (ticket #41).
164 * README: Update URLs in README.
168 * src/db.qrc, src/sql/sqlengine.cpp, src/sql/sqlengine.h: Schmema
169 update completed. Finally closing ticket #45.
170 * src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.h,
171 src/gui/mainwindow.cpp, src/mvc/conferencemodel.cpp,
172 src/mvc/conferencemodel.h, src/sql/schedulexmlparser.cpp,
173 src/sql/schedulexmlparser.h, src/sql/sqlengine.cpp: Reloading a
174 conference works now.
175 * src/sql/sqlengine.cpp: Fixed: Forgot to call query.exec() at
177 * src/dbschema000to001.sql: Added sql file that updates the schema
178 from version 000 to version 001.
179 * src/dbschema001.sql: Changed table names to have small letters.
180 * src/dbschema001.sql: Changed coding style of sql file.
184 * src/mvc/conference.cpp, src/mvc/conference.h,
185 src/sql/schedulexmlparser.cpp, src/sql/sqlengine.cpp: Remove
186 unsed (and removed from db) 'days' column fro xml parser and all
191 * src/dbschema001.sql: Suggestion for database schema version 001.
195 * src/sql/sqlengine.cpp: Don't insert empty string into picture
198 (NOT NULL constraint removed from db schema.)
199 * src/sql/sqlengine.cpp: Remove empty-city-hack.
201 (NOT NULL removed from db schema.)
202 * src/mvc/conference.h: Remove ifdef'd out members
206 * src/sql/sqlengine.cpp: One version for creating the directory is
209 (Now tested on Windows, too.)
213 * src/sql/sqlengine.cpp: Added a second possibility to create the
214 directory and removed the TODO.
218 * src/sql/sqlengine.cpp: fix .mkpath()
220 Creating the "." path works. Is this idiomatic? At least it works
223 TODO left: handle errors.
227 * src/app/main.cpp, src/create_tables.sql, src/db.qrc,
228 src/dbschema000.sql, src/dbschema001.sql, src/gui/mainwindow.cpp,
229 src/gui/mainwindow.h, src/gui/searchtabcontainer.cpp,
230 src/gui/searchtabcontainer.h, src/mvc/conference.cpp,
231 src/mvc/conference.h, src/sql/schedulexmlparser.cpp,
232 src/sql/schedulexmlparser.h, src/sql/sqlengine.cpp,
233 src/sql/sqlengine.h: Restructured the SqlEngine. Not yet finished
234 (see "TODO" in the code).
238 * src/alarm/alarm.cpp, src/alarm/alarm.h, src/app/application.cpp,
239 src/app/main.cpp, src/gui/eventdialog.h, src/gui/mainwindow.cpp,
240 src/gui/mainwindow.h, src/gui/settingsdialog.cpp,
241 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
242 src/mvc/conference.h, src/mvc/event.h, src/mvc/room.h,
243 src/mvc/track.h, src/sql/sqlengine.cpp,
244 src/test/mvc/eventtest.cpp: fix some more header includes
245 * src/sql/sqlengine.h: fix typo in comment
249 * src/mvc/delegate.cpp, src/mvc/eventmodel.cpp: fix #includes
251 (detected by QtCreator and friends on windows)
255 * src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.h,
256 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
257 src/sql/schedulexmlparser.cpp, src/sql/schedulexmlparser.h,
258 src/sql/sqlengine.cpp, src/sql/sqlengine.h: On the way to fix
260 * src/gui/conferenceeditor.cpp: Fixed bug: Changing the conference
261 URL resulted in an error message.
265 * ., confclerk.pro: Add .pro.user.* to svn:ignore and remove it in
267 * TODO: TODO: new item about duplicate documentation.
268 * README: README: add Stefan to Contact section.
272 * NEWS, src/global.pri: Bump version after 0.5.5 release.
273 * NEWS: Add release date in NEWS.
274 * TODO: remove TODO item (expand/collapse)
275 * NEWS: Add more items to NEWS.
276 * NEWS: Add items to NEWS.
277 * src/alarm/alarm.cpp, src/alarm/alarm.h, src/app/alarmdbus.cpp,
278 src/app/alarmdbus.h, src/app/alarmdbusadaptor.cpp,
279 src/app/alarmdbusadaptorp.h, src/app/application.cpp,
280 src/app/application.h, src/app/appsettings.cpp,
281 src/app/appsettings.h, src/app/main.cpp,
282 src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.h,
283 src/gui/conflictdialogcontainer.cpp,
284 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
285 src/gui/conflictsdialog.h, src/gui/daynavigatorwidget.cpp,
286 src/gui/daynavigatorwidget.h, src/gui/dayviewtabcontainer.cpp,
287 src/gui/dayviewtabcontainer.h, src/gui/errormessage.cpp,
288 src/gui/errormessage.h, src/gui/eventdialog.cpp,
289 src/gui/eventdialog.h, src/gui/favtabcontainer.cpp,
290 src/gui/favtabcontainer.h, src/gui/mainwindow.cpp,
291 src/gui/mainwindow.h, src/gui/roomstabcontainer.cpp,
292 src/gui/roomstabcontainer.h, src/gui/searchhead.cpp,
293 src/gui/searchhead.h, src/gui/searchtabcontainer.cpp,
294 src/gui/searchtabcontainer.h, src/gui/settingsdialog.cpp,
295 src/gui/settingsdialog.h, src/gui/tabcontainer.cpp,
296 src/gui/tabcontainer.h, src/gui/trackstabcontainer.cpp,
297 src/gui/trackstabcontainer.h, src/gui/urlinputdialog.cpp,
298 src/gui/urlinputdialog.h, src/mvc/conference.cpp,
299 src/mvc/conference.h, src/mvc/conferencemodel.cpp,
300 src/mvc/conferencemodel.h, src/mvc/delegate.cpp,
301 src/mvc/delegate.h, src/mvc/event.cpp, src/mvc/event.h,
302 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h, src/mvc/room.cpp,
303 src/mvc/room.h, src/mvc/track.cpp, src/mvc/track.h,
304 src/mvc/treeview.cpp, src/mvc/treeview.h, src/orm/ormrecord.h,
305 src/sql/schedulexmlparser.cpp, src/sql/schedulexmlparser.h,
306 src/sql/sqlengine.cpp, src/sql/sqlengine.h, src/test/main.cpp,
307 src/test/mvc/eventtest.cpp, src/test/mvc/eventtest.h: Add Stefan
308 as a copyright holder to source files, too.
309 * README, data/confclerk.pod: sync copyright notices between README
314 * src/gui/mainwindow.cpp: Implemented expand/collapse of the event
315 groups. Resolves ticket #31.
316 * src/mvc/eventmodel.cpp: The groups starts at full hours again.
317 * src/mvc/eventmodel.cpp: Philipp's comments to r1444.
318 * README, src/gui/mainwindow.ui, src/icons.qrc,
319 src/icons/collapse.png, src/icons/collapse.svg,
320 src/icons/expand.png, src/icons/expand.svg: Created icons
325 * src/mvc/eventmodel.cpp: createTimeGroups(): use QDateTime instead
326 of QTime to avoid "midnight overflow". Cf. #42
330 * src/orm/ormrecord.h: This at least partly fixes #42 ("fun with
335 * src/icons/favourite-off.png, src/icons/favourite.blend: Changed
336 inactive favourite icon to match alarm icon style
340 * src/mvc/delegate.cpp: Show the AlarmOff icon in the timegroup
341 header when the group has no alarms set.
345 * README: Update copyright information in README for new icons.
349 * src/gui/eventdialog.cpp, src/gui/eventdialog.ui, src/icons.qrc,
350 src/icons/alarm-off.png, src/icons/alarm-on.png,
351 src/icons/alarm.blend, src/icons/appointment-soon-off.png,
352 src/icons/appointment-soon.png, src/mvc/delegate.cpp: Changed the
353 alarm icon due to ticket #40. I haven't tried it because I don't
358 * NEWS: Update NEWS with recent bug fixes.
359 * README: Update copyright in README for changed icons.
363 * src/gui/eventdialog.cpp, src/gui/eventdialog.ui, src/icons,
364 src/icons.qrc, src/icons/add.png,
365 src/icons/appointment-soon-off.png,
366 src/icons/appointment-soon.png, src/icons/dialog-warning.png,
367 src/icons/emblem-new-off.png, src/icons/emblem-new.blend,
368 src/icons/emblem-new.png, src/icons/favourite-off.png,
369 src/icons/favourite-on.png, src/icons/favourite.blend,
370 src/icons/reload.png, src/icons/remove.png, src/icons/search.png,
371 src/icons/today.png, src/mvc/delegate.cpp: Changed favourite
372 icons as a response to ticket #40.
376 * src/gui/mainwindow.cpp: Handle redirects when importing schedules
383 * src/sql/schedulexmlparser.cpp: More output on errors.
387 * README, data/confclerk.pod, src/gui/about.ui: Fix typo in docs.
388 * README: Update exmple URLs in README.
392 * README, data/confclerk.pod, src/alarm/alarm.cpp,
393 src/alarm/alarm.h, src/app/alarmdbus.cpp, src/app/alarmdbus.h,
394 src/app/alarmdbusadaptor.cpp, src/app/alarmdbusadaptorp.h,
395 src/app/application.cpp, src/app/application.h,
396 src/app/appsettings.cpp, src/app/appsettings.h, src/app/main.cpp,
397 src/gui/about.ui, src/gui/conferenceeditor.cpp,
398 src/gui/conferenceeditor.h, src/gui/conflictdialogcontainer.cpp,
399 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
400 src/gui/conflictsdialog.h, src/gui/daynavigatorwidget.cpp,
401 src/gui/daynavigatorwidget.h, src/gui/dayviewtabcontainer.cpp,
402 src/gui/dayviewtabcontainer.h, src/gui/errormessage.cpp,
403 src/gui/errormessage.h, src/gui/eventdialog.cpp,
404 src/gui/eventdialog.h, src/gui/favtabcontainer.cpp,
405 src/gui/favtabcontainer.h, src/gui/mainwindow.cpp,
406 src/gui/mainwindow.h, src/gui/roomstabcontainer.cpp,
407 src/gui/roomstabcontainer.h, src/gui/searchhead.cpp,
408 src/gui/searchhead.h, src/gui/searchtabcontainer.cpp,
409 src/gui/searchtabcontainer.h, src/gui/settingsdialog.cpp,
410 src/gui/settingsdialog.h, src/gui/tabcontainer.cpp,
411 src/gui/tabcontainer.h, src/gui/trackstabcontainer.cpp,
412 src/gui/trackstabcontainer.h, src/gui/urlinputdialog.cpp,
413 src/gui/urlinputdialog.h, src/mvc/conference.cpp,
414 src/mvc/conference.h, src/mvc/conferencemodel.cpp,
415 src/mvc/conferencemodel.h, src/mvc/delegate.cpp,
416 src/mvc/delegate.h, src/mvc/event.cpp, src/mvc/event.h,
417 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h, src/mvc/room.cpp,
418 src/mvc/room.h, src/mvc/track.cpp, src/mvc/track.h,
419 src/mvc/treeview.cpp, src/mvc/treeview.h, src/orm/ormrecord.h,
420 src/sql/schedulexmlparser.cpp, src/sql/schedulexmlparser.h,
421 src/sql/sqlengine.cpp, src/sql/sqlengine.h, src/test/main.cpp,
422 src/test/mvc/eventtest.cpp, src/test/mvc/eventtest.h: Update
424 * NEWS: Add note about fixed bug to NEWS.
428 * src/alarm/alarm.cpp, src/alarm/alarm.h,
429 src/gui/conflictdialogcontainer.cpp, src/gui/eventdialog.cpp,
430 src/mvc/treeview.cpp: Hopefully fixed bug #38: As the alarm
431 message was used to identify the event by setting it to the
432 eventId and in r1359 the alarm message was changed to show the
433 event title, alarms could not be deleted anymore. Therefore, two
434 alarm attributes (int values) were introduced with this commit:
435 "conferenceId" and "eventId" to identify the event and therefore,
436 deleting alarms should work again. Additionally a second (not
437 reported) bug was fixed: Activating an alarm in the treeview set
438 the alarm to the current time plus 10 seconds.
440 However, I don't know for sure whether this commit fixed bug #38
441 becaus I don't have a maemo device to test it.
445 * src/gui/gui.pro: Removed commented out reference to removed
450 * src/alarm/calendar.cpp, src/alarm/calendar.h: Deleted calendar.h
451 and calendar.cpp as they are not used.
452 * src/gui/alarmdialog.cpp, src/gui/alarmdialog.h,
453 src/gui/alarmdialog.ui: Deleted files that don't seem to be used.
457 * README, data/confclerk.pod: typo in docs
461 * TODO: Updated the TODO list.
462 * src/gui/mainwindow.cpp, src/gui/searchtabcontainer.cpp,
463 src/gui/searchtabcontainer.h: When the search toolbox button is
464 clicked when the search dialog is already open, it is closed.
465 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
466 src/gui/mainwindow.ui: Implemented stub for expand/collape all.
467 * src/gui/daynavigatorwidget.ui: Another layout study.
468 * src/gui/daynavigatorwidget.ui: Changed layout details to study
470 * src/gui/daynavigatorwidget.cpp: Better calculation of the day
471 navigator date position.
472 * src/sql/sqlengine.cpp: Fixed by gregoa: Searching for titles
473 where the events had no person did not find anything.
474 * src/gui/daynavigatorwidget.h, src/gui/mainwindow.cpp,
475 src/gui/mainwindow.h, src/gui/searchtabcontainer.cpp,
476 src/gui/searchtabcontainer.h: The search result is now synced
477 with the daynavigator. When the search result is not on the
478 current date, the date is changed.
482 * README: Update URL list in README.
486 * src/gui/searchtabcontainer.cpp, src/mvc/event.cpp,
487 src/mvc/eventmodel.cpp: Sorted by duration additionally to start.
488 * src/create_tables.sql, src/gui/daynavigatorwidget.cpp,
489 src/gui/daynavigatorwidget.h, src/gui/daynavigatorwidget.ui,
490 src/gui/dayviewtabcontainer.cpp, src/gui/dayviewtabcontainer.h,
491 src/gui/mainwindow.cpp, src/mvc/event.h: Implemented "now" action
492 and removed the "now" button from the day navigator.
493 * src/mvc/event.cpp, src/mvc/event.h, src/mvc/eventmodel.cpp,
494 src/mvc/eventmodel.h: Removed unused nowEvent functions.
495 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui: Implemented the
496 reload button functionality. Closes: #34
497 * src/gui/conflictdialogcontainer.cpp,
498 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
499 src/gui/conflictsdialog.h, src/gui/eventdialog.cpp,
500 src/gui/eventdialog.h, src/gui/tabcontainer.cpp: The conflict
502 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
503 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
504 src/mvc/treeview.cpp, src/mvc/treeview.h: The favorite tab gets
505 updated again after changing the favorite state.
509 * src/gui/conflictdialogcontainer.cpp, src/gui/conflictsdialog.cpp,
510 src/gui/gui.pro, src/gui/mainwindow.cpp, src/gui/mainwindow.h,
511 src/gui/mainwindow.ui, src/gui/nowtabcontainer.cpp,
512 src/gui/nowtabcontainer.h, src/gui/searchtabcontainer.cpp,
513 src/gui/searchtabcontainer.h, src/gui/tabcontainer.cpp,
514 src/gui/tabcontainer.h, src/gui/tabcontainer.ui: Removed the
515 "Now" tab. Removed the day navigator inside tabs. Added a search
516 button in the button bar.
518 Right now, at least the following does not work: * update of
519 favorites * conflict editor * setting favorite in the event
524 * src/gui/searchhead.ui: Search dialog: less width, more lines.
525 * src/gui/mainwindow.ui: Tabs: elide tabtexts.
529 * src/gui/daynavigatorwidget.cpp, src/gui/daynavigatorwidget.h,
530 src/gui/mainwindow.cpp, src/gui/tabcontainer.cpp: Implemented
531 "unset dates" in the date navigator.
532 * src/gui/daynavigatorwidget.cpp, src/gui/mainwindow.cpp,
533 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h: The dateChanged
534 signal is transmitted to the tabcontainers now.
535 * src/gui/mainwindow.ui: Introduced a toobar. Added a new global
536 date navigator instance (the "old" ones are not removed yet).
537 * src/gui/daynavigatorwidget.cpp, src/gui/daynavigatorwidget.h:
538 Cleanup daynavigatorwidget.
542 * NEWS: Fix typo in NEWS.
543 * NEWS, src/global.pri: bump version after release
544 * NEWS: Add date to NEWS before release.
548 * NEWS: Add NEWS items for upcoming 0.5.4 release.
549 * NEWS: Add dates to all releases in NEWS.
550 * src/gui/daynavigatorwidget.cpp: Day navigator widget: setDates()
551 - change logic of setting mCurDate: if it's outside the
552 conference range, set it to mStartDate (and not to mEndDate when
553 it's "greater") -- when going to an earlier conference, starting
554 on the last day doesn't really make sense - update() the widget
555 after changing dates. this might be a bit expensive but it ensure
556 that the displayed date is what we want, and since there are many
557 day navigator widgets there's probably no single other place
559 Hopefully closes #36.
560 * src/gui/mainwindow.cpp: Replace some tabs with the usual spaces.
564 * src/gui/mainwindow.ui: Assigned confclerk icon to main window.
565 * src/gui/conferenceeditor.cpp: Now the progress bar is shown
566 immediately after clicking the refresh conference button. Closes
568 * src/gui/daynavigatorwidget.cpp, src/gui/daynavigatorwidget.h,
569 src/gui/tabcontainer.cpp, src/mvc/treeview.cpp: Fixed ticket #26
570 (empty tabs after some actions).
574 * src/gui/mainwindow.cpp, src/sql/sqlengine.cpp: Fixed ticket #20
578 * src/orm/ormrecord.h: Removed one comment and fixed typos.
582 * README, data/confclerk.pod: Mention frab (FrOSCon penta clone)
583 and Grazer Linuxtage (fixes #33).
587 * src/mvc/eventmodel.cpp, src/mvc/eventmodel.h: Rewrote code to
588 group events together with gregoa. Closes bug #22.
589 * src/mvc/delegate.cpp: This should close ticket #35 ([maemo]
590 conflict icon overlaps alarm icon).
591 * src/gui/tabcontainer.ui, src/mvc/delegate.cpp,
592 src/mvc/delegate.h: Changed the drawing of events to make use of
593 system colors and styles, at least partially.
597 * NEWS, src/global.pri: bump version after release
598 * NEWS: Remove "TODO" from NEWS, a.k.a. prepare for release
603 * src/gui/daynavigatorwidget.cpp, src/gui/daynavigatorwidget.ui:
604 Improve day navigator widget.
606 (Still black magic, now even with #ifdefs :/)
607 * src/sql/sqlengine.cpp: .isEmpty() feels more Qtish then == ""
608 * src/gui/conferenceeditor.cpp: Only add ", $venue" to conference
609 location when $venue is not empty.
610 * src/gui/conferenceeditor.cpp: ISO formatting of conference dates
612 * src/sql/sqlengine.cpp: Quick fix for ticket: #32: if the schedule
613 XML doesn't contain a city, we put "n/a" there.
615 In the long run we might want to find a system for changing the
616 database scheme; too bad sqlite has only limited ALTER TABLE
618 * src/sql/schedulexmlparser.cpp: emit the parsingScheduleBegin()
619 signal earlier, so we get the progressbar a bit earlier (cf.
621 * README, data/confclerk.pod, src/gui/about.ui: mention FrOSCon as
622 an example (although it's not working at the moment, cf. #32)
626 * src/gui/conferenceeditor.cpp: Use "-" in start-end. Closes: #30
627 * src/gui/daynavigatorwidget.cpp: Shift date text up by icon/2 in
628 order to re-center the text. More or less at least.
629 * NEWS, src/gui/daynavigatorwidget.cpp,
630 src/gui/daynavigatorwidget.h, src/gui/daynavigatorwidget.ui,
631 src/icons.qrc, src/icons/today.png: Add today button to date
632 navigator. TODO: date is not centered between prev/next arrows
639 * src/alarm/alarm.pro: Make sure to remove src/bin/libqalarm.a on
641 * NEWS, src/global.pri: bump version after release
642 * NEWS: Prepare NEWS before release of 0.5.2.
643 * src/sql/sqlengine.cpp: Remove conference/room records
644 unconditionally from EVENT_ROOMS
648 * src/sql/sqlengine.cpp: SqlEngine::addRoomToDB: remove
649 event/conference combinations from EVENT_ROOM that are already
650 there. Should avoid duplicates on updates where the room name
651 changes. Hopefully fixes ticket #24.
652 * data/confclerk.pod: manpage: s/Desafinado/ConfClerk/
656 * src/gui/conferenceeditor.ui: Fixed ticket #23: No close button in
657 conference dialog when no confernces are in the list.
661 * confclerk.pro: Don't include tarballs in release tarballs ...
662 * src/mvc/delegate.cpp: Distinguish "Presenter" and "Presenters"
663 (instead of "Presenter(s)"). Closes: Ticket #17
664 * src/alarm/alarm.cpp, src/alarm/alarm.h, src/gui/eventdialog.cpp,
665 src/mvc/treeview.cpp: Show event title instead of id in alarms.
666 * confclerk.pro: Don't remove generated files in DISTCLEAN;
667 otherwise they are gone during package builds :/
668 * TODO: Add a TODO item.
669 * confclerk.pro, src/gui/gui.pro, src/mvc/mvc.pro, src/orm/orm.pro,
670 src/sql/sql.pro: Reorganize CLEAN and DISTCLEAN targets.
671 * NEWS, src/global.pri: Bump VERSION after release.
672 * ChangeLog, confclerk.pro: Remove ChangeLog from svn (it's created
673 via svn2cl, so this is circular). Add generated files to
678 * ChangeLog: Update ChangeLog before release.
679 * NEWS: NEWS entry for 0.5.1 release.
683 * src/mvc/delegate.cpp: This is just a quick-and-dirty workaround
684 commit to aviod a drawing problem on maemo. This commit might be
686 * src/gui/searchhead.ui: The speaker is preselected in the search
688 * src/mvc/delegate.cpp: First try to improve the colors (ticket
690 * src/gui/mainwindow.cpp, src/gui/settingsdialog.cpp,
691 src/gui/settingsdialog.h, src/gui/settingsdialog.ui: The cancel
692 button on the settings dialog works now (ticket #14) and the
693 layout of the settings dialog is stable now (ticket #15).
694 * src/gui/mainwindow.ui: Changed the menu to be non-hierarchical.
696 * src/gui/daynavigatorwidget.cpp: Changed the placement of the date
697 label again. Changed the date format to show the day-of-week.
698 * src/gui/daynavigatorwidget.cpp: Replaced "130" by s.width() when
703 * src/sql/sqlengine.cpp: This commit closes ticket #12. The search
704 terms are ANDed now and a call to trimmed() before splitting the
705 search string avoids problems with leading/trailing spaces.
709 * src/mvc/event.cpp: Before querying the SEARCH_EVENT table, its
710 existence is checked. Therefore a command line debug error
713 This commit partly fixes ticket #10.
714 * src/gui/errormessage.cpp: Error messages reported with the
715 function error_essage are no longer writted to std:error because
716 they are shown to the user anyway. This commit partly resolves
718 * src/gui/eventdialog.ui: The description and person list of the
719 event dialog is now selectable so that copy&paste is possible.
723 * src/gui/about.ui, src/gui/mainwindow.cpp: Tuned the about dialog.
724 * src/gui/conferenceeditor.ui: Minor tuning of the conference
725 editor. The reload button now has a text on it.
726 * src/sql/sqlengine.cpp: Fixed bug (related to ticket #12): Only
727 the last search term is used.
728 * src/sql/sqlengine.cpp: Undid changes to sqlengine.cpp I committed
729 accidentally in r1318.
733 * src/sql/sqlengine.cpp: Split search keyword string on whitespace.
734 * src/sql/sqlengine.cpp: Avoid duplicate search results by using
735 SELECT DISTINCT when filling the SEARCH_EVENT table.
739 * README: Add DebConf11 URL to README.
743 * src/gui/conferenceeditor.ui: Cleaning of the conferenceeditor
745 * src/create_tables.sql, src/gui/conferenceeditor.cpp,
746 src/gui/conferenceeditor.h, src/gui/conferenceeditor.ui,
747 src/gui/gui.pro, src/gui/mapwindow.cpp, src/gui/mapwindow.h,
748 src/gui/mapwindow.ui, src/gui/tabcontainer.cpp,
749 src/gui/tabcontainer.h, src/icons.qrc,
750 src/icons/applications-internet.png, src/mvc/conference.cpp,
751 src/mvc/conference.h, src/mvc/delegate.cpp, src/mvc/delegate.h,
752 src/mvc/room.cpp, src/mvc/room.h, src/mvc/treeview.cpp,
753 src/mvc/treeview.h, src/sql/schedulexmlparser.cpp,
754 src/sql/sqlengine.cpp, src/sql/sqlengine.h: Removed the ability
755 to show "pictures" (maps) of rooms and maps of conferences. The
756 XML file does not contain picture/map/image information of
757 conferences or rooms. We left the room.picture definition in the
758 database SQL because there is no "drop column" in sqlite.
759 * src/gui/mainwindow.ui: Removed the unused status bar.
763 * src/app/app.pro, src/gui/gui.pro, src/mvc/mvc.pro,
764 src/test/test.pro: Some more s;TARGETDEPS;POST_TARGETDEPS;
765 * data/confclerk.desktop, data/confclerk.pod: s;scheduler;schedule
767 * ChangeLog, NEWS, src/global.pri: Bump version
768 * ChangeLog: Update changelog.
772 * src/gui/conferenceeditor.cpp, src/gui/daynavigatorwidget.cpp,
773 src/gui/eventdialog.cpp, src/gui/mainwindow.cpp,
774 src/gui/searchhead.cpp, src/mvc/eventmodel.cpp,
775 src/mvc/treeview.cpp, src/orm/ormrecord.h, src/sql/sqlengine.cpp:
776 Removed many of the qDebug() output lines (see ticket #10).
780 * README, data/confclerk.pod: add copyright/license for exchanged
785 * src/icons/emblem-new-off.png, src/icons/emblem-new.blend,
786 src/icons/emblem-new.png: Replaced the star icons with self-made
787 versions (Blender 2.57b) that are better distinguishable. Closes
792 * confclerk.pro, src/app/main.cpp, src/global.pri,
793 src/gui/about.ui, src/gui/mainwindow.cpp: Included application
794 version in the about dialog. This closes ticket #9.
798 * src/gui/eventdialog.cpp, src/gui/eventdialog.ui: Links in events
799 are now clickable (resolves ticket #4).
800 * src/gui/searchtabcontainer.cpp, src/mvc/conference.h: Searching
801 without active conference doesn't give an error message anymore
802 (resolves ticket #7).
803 * src/gui/searchtabcontainer.cpp, src/sql/sqlengine.cpp: The '%'
804 character doesn't have to be escaped anymore.
805 * src/gui/mainwindow.ui: The window title was still "FOSDEM
810 * ChangeLog, NEWS: Add entries to NEWS file.
811 * TODO: Shorten TODO.
812 * ChangeLog, confclerk.pro, data/confclerk.pod: Create a simple man
814 * README, TODO: Add URLs for FOSDEM 2011, DebConf 2010, and 27C3 to
815 README instead of TODO.
816 * TODO, src/fosdem.sql, src/schedule.en.xml: Remove the remaining
817 last two fosdem files.
818 * ChangeLog, README, TODO: Update contact info.
822 * BUGS: Bugs are now reported in the trac system.
826 * BUGS, ChangeLog: Mark bug 3 as fixed.
830 * src/gui/searchhead.cpp: Enter or return triggers the search now
831 when the focus is at the searchEdit or at one of the checkboxes.
832 * BUGS: Filed bug 7: Error message when searching without having
837 * BUGS: Add another wishlist (more: design discussion) bug
841 * src/gui/tabcontainer.h, src/mvc/eventmodel.cpp: Removed
842 unnecessary debug output and code.
843 * BUGS, src/mvc/event.cpp: Fixed bug reported by gregor: Too many
844 authors are shown (form other conferences as well).
848 * ChangeLog, TODO, confclerk.pro: Improve release target in .pro
852 * src/gui/daynavigatorwidget.cpp, src/mvc/treeview.cpp: Removed two
853 unused variables to avoid compiler warnings.
857 * src/gui/alarmdialog.cpp, src/sql/sqlengine.cpp,
858 src/test/mvc/eventtest.cpp: Somewhere a slash was missing ...
859 * TODO: Updated TODO.
863 * README: Add contact info to README.
864 * src/gui/about.ui: Update 'About' dialog.
865 * TODO, src/app/app.pro, src/app/main.cpp, src/maps, src/maps.qrc,
866 src/sql/sqlengine.cpp: Remove ULB, Campus Solbosch maps.
867 * ., ChangeLog, TODO, confclerk.pro, data/fosdem-schedule.svg,
868 fosdem-schedule.pro, src/app/app.pro: The big rename. Which was
869 not so big after all ...
870 * data/26x26, data/40x40, data/48x48, data/64x64, data/Makefile,
871 data/confclerk.desktop, data/maemo: De-maemofy: make .desktop
872 file generic, remove resized (old) icons and Makefile for
874 * src/app/app.pro: Add new resource file to app.pro
875 * data/data.qrc, src/app/main.cpp, src/gui/about.ui,
876 src/gui/alarmdialog.ui, src/gui/conferenceeditor.ui,
877 src/icons.qrc, src/icons/brain-alone.png, src/icons/fosdem.png:
878 Icons, part 2: replace fosdem/brain icons with ConfClerk logo
879 * README, TODO, src/gui/conferenceeditor.ui,
880 src/gui/eventdialog.cpp, src/gui/eventdialog.ui, src/icons.qrc,
881 src/icons/add.png, src/icons/alarm-offBig.png,
882 src/icons/alarm-onBig.png, src/icons/applications-internet.png,
883 src/icons/appointment-soon-off.png,
884 src/icons/appointment-soon.png, src/icons/compassBig.png,
885 src/icons/dialog-warning.png, src/icons/emblem-new-off.png,
886 src/icons/emblem-new.png, src/icons/exclamation.png,
887 src/icons/favourite-offBig.png, src/icons/favourite-onBig.png,
888 src/icons/reload.png, src/icons/remove.png, src/icons/search.png,
889 src/mvc/delegate.cpp: Icons part 1: replace all icons (except the
890 FOSDEM ones) with icons from current gnome-icon-theme
891 * src/gui/mainwindow.ui, src/icons.qrc, src/icons/collapse.png,
892 src/icons/expand.png, src/icons/info.png, src/icons/settings.png:
894 * src/gui/alarmdialog.cpp: Another instance of the databasename.
895 (NOTE: untested, this codepath is only used on maemo)
896 * TODO, src/app/appsettings.cpp, src/app/main.cpp,
897 src/sql/sqlengine.cpp: Move config and sqlite database. They are
898 both at the xdg-specified locations now:
899 ~/.local/share/data/Toastfreeware/ConfClerk/ConfClerk.sqlite
900 ~/.config/Toastfreeware/ConfClerk.conf
901 * src/alarm/alarm.cpp, src/app/alarmdbus.h,
902 src/app/alarmdbusadaptorp.h, src/app/main.cpp: Rename DBus
903 service. Hopefully successful.
904 * TODO: Add some conference URLs to TODO
905 * BUGS: New bug noted.
906 * BUGS: New bug noted.
907 * src/app/app.pro, src/gui/gui.pro, src/mvc/mvc.pro: qmake warning:
908 POST_TARGETDEPS instead of TARGETDEPS
909 * fosdem-schedule.pro: Remove libs in clean target.
910 * ChangeLog, README, TODO, data/confclerk.svg,
911 data/fosdem-schedule.svg, fosdem-schedule.pro,
912 src/icons/appicon.svg: Move and rename logo, create a target to
913 convert it in .pro, add copyright/license to README. Update TODO.
917 * BUGS: Checked the remaining code. Didn't find possibilities for
918 SQL injections anymore.
923 * ChangeLog, fosdem-schedule.pro: Add release and changelog targets
925 * Changelog: Remove empty Changelog.
929 * src/sql/sqlengine.cpp: Prevented SQL injections in function
934 * src/alarm/alarm.cpp, src/alarm/alarm.h, src/alarm/calendar.cpp,
935 src/alarm/calendar.h, src/app/alarmdbus.cpp, src/app/alarmdbus.h,
936 src/app/alarmdbusadaptor.cpp, src/app/alarmdbusadaptorp.h,
937 src/app/application.cpp, src/app/application.h,
938 src/app/appsettings.cpp, src/app/appsettings.h, src/app/main.cpp,
939 src/gui/alarmdialog.cpp, src/gui/alarmdialog.h,
940 src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.h,
941 src/gui/conflictdialogcontainer.cpp,
942 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
943 src/gui/conflictsdialog.h, src/gui/daynavigatorwidget.cpp,
944 src/gui/daynavigatorwidget.h, src/gui/dayviewtabcontainer.cpp,
945 src/gui/dayviewtabcontainer.h, src/gui/errormessage.cpp,
946 src/gui/errormessage.h, src/gui/eventdialog.cpp,
947 src/gui/eventdialog.h, src/gui/favtabcontainer.cpp,
948 src/gui/favtabcontainer.h, src/gui/mainwindow.cpp,
949 src/gui/mainwindow.h, src/gui/mapwindow.cpp, src/gui/mapwindow.h,
950 src/gui/nowtabcontainer.cpp, src/gui/nowtabcontainer.h,
951 src/gui/roomstabcontainer.cpp, src/gui/roomstabcontainer.h,
952 src/gui/searchhead.cpp, src/gui/searchhead.h,
953 src/gui/searchtabcontainer.cpp, src/gui/searchtabcontainer.h,
954 src/gui/settingsdialog.cpp, src/gui/settingsdialog.h,
955 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
956 src/gui/trackstabcontainer.cpp, src/gui/trackstabcontainer.h,
957 src/gui/urlinputdialog.cpp, src/gui/urlinputdialog.h,
958 src/mvc/conference.cpp, src/mvc/conference.h,
959 src/mvc/conferencemodel.cpp, src/mvc/conferencemodel.h,
960 src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/event.cpp,
961 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
962 src/mvc/room.cpp, src/mvc/room.h, src/mvc/track.cpp,
963 src/mvc/track.h, src/mvc/treeview.cpp, src/mvc/treeview.h,
964 src/orm/ormrecord.h, src/sql/schedulexmlparser.cpp,
965 src/sql/schedulexmlparser.h, src/sql/sqlengine.cpp,
966 src/sql/sqlengine.h, src/test/main.cpp,
967 src/test/mvc/eventtest.cpp, src/test/mvc/eventtest.h: Add
969 * src/alarm/alarm.cpp, src/alarm/alarm.h, src/alarm/calendar.cpp,
970 src/alarm/calendar.h, src/app/alarmdbus.cpp, src/app/alarmdbus.h,
971 src/app/alarmdbusadaptor.cpp, src/app/alarmdbusadaptorp.h,
972 src/app/application.cpp, src/app/application.h,
973 src/app/appsettings.cpp, src/app/appsettings.h, src/app/main.cpp,
974 src/gui/alarmdialog.cpp, src/gui/alarmdialog.h,
975 src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.h,
976 src/gui/conflictdialogcontainer.cpp,
977 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
978 src/gui/conflictsdialog.h, src/gui/daynavigatorwidget.cpp,
979 src/gui/daynavigatorwidget.h, src/gui/dayviewtabcontainer.cpp,
980 src/gui/dayviewtabcontainer.h, src/gui/errormessage.cpp,
981 src/gui/errormessage.h, src/gui/eventdialog.cpp,
982 src/gui/eventdialog.h, src/gui/favtabcontainer.cpp,
983 src/gui/favtabcontainer.h, src/gui/mainwindow.cpp,
984 src/gui/mainwindow.h, src/gui/mapwindow.cpp, src/gui/mapwindow.h,
985 src/gui/nowtabcontainer.cpp, src/gui/nowtabcontainer.h,
986 src/gui/roomstabcontainer.cpp, src/gui/roomstabcontainer.h,
987 src/gui/searchhead.cpp, src/gui/searchhead.h,
988 src/gui/searchtabcontainer.cpp, src/gui/searchtabcontainer.h,
989 src/gui/settingsdialog.cpp, src/gui/settingsdialog.h,
990 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
991 src/gui/trackstabcontainer.cpp, src/gui/trackstabcontainer.h,
992 src/gui/urlinputdialog.cpp, src/gui/urlinputdialog.h,
993 src/mvc/conference.cpp, src/mvc/conference.h,
994 src/mvc/conferencemodel.cpp, src/mvc/conferencemodel.h,
995 src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/event.cpp,
996 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
997 src/mvc/room.cpp, src/mvc/room.h, src/mvc/track.cpp,
998 src/mvc/track.h, src/mvc/treeview.cpp, src/mvc/treeview.h,
999 src/orm/ormrecord.h, src/sql/schedulexmlparser.cpp,
1000 src/sql/schedulexmlparser.h, src/sql/sqlengine.cpp,
1001 src/sql/sqlengine.h, src/test/main.cpp,
1002 src/test/mvc/eventtest.cpp, src/test/mvc/eventtest.h: Update GPL
1003 blurb in source files.
1007 * src/icons/appicon.svg: Just adapted the page size to be
1009 * src/icons/appicon.svg: This suggestion/"doodle"* for the new
1010 application icon was created just now by Christian Kling
1011 <kling_christian@gmx.at> who (he is sitting next to me right now)
1012 agreed to publish it under the GNU GPL (v2 or later).
1018 * TODO, debian: Remove ./debian directory, we'll do the packaging
1019 outside the "upstream" repository.
1020 * AUTHORS, INSTALL, NEWS, README, TODO, docs/fosdem-schedule,
1021 docs/fosdem-schedule/AUTHORS, docs/fosdem-schedule/Changelog,
1022 docs/fosdem-schedule/INSTALL, docs/fosdem-schedule/NEWS,
1023 docs/fosdem-schedule/README,
1024 docs/fosdem-schedule/user-stories.txt, docs/user-stories.txt:
1025 First round of documentation updates.
1026 * ChangeLog, fosdem-schedule.pro: Prepare ChangeLog generation from
1031 * src/sql/sqlengine.cpp: Prevented SQL injection in function
1040 * src/sql/sqlengine.cpp: Fixed SQL error in searchEvent when no
1041 table was selected. Prevented SQL injection in searchEvent.
1045 * TODO: add TODO file
1049 * src/gui/mainwindow.cpp, src/gui/tabcontainer.h,
1050 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
1051 src/orm/ormrecord.h: Added some comments, removed and added some
1053 * src/sql/sqlengine.cpp: Fixed a bug I introduced when reparing the
1054 addRoomToDB function.
1055 * src/mvc/track.cpp, src/mvc/track.h, src/sql/sqlengine.cpp: Tracks
1056 are inserted now when importing new conferences.
1057 * src/sql/sqlengine.cpp: void possible SQL injection in function
1059 * src/app/app.pro: Removed copying the fosdem.sqlite database
1060 during the make process.
1064 * src/db.qrc, src/sql/sqlengine.cpp: The database is now created
1065 from the program. We don't need to copy or provide fosdem.sqlite
1067 * BUGS, src/sql/sqlengine.cpp: Persons are deleted now when a
1068 conference is removed.
1069 * BUGS: Added a file with bugs that I noticed when playing with the
1071 * src/sql/sqlengine.cpp: Rooms are inserted now for additionally
1072 imported conferences.
1073 * src/create_tables.sql: Importing persons for multiple conferences
1075 * src/create_tables.sql, src/sql/sqlengine.cpp: Changed UNIQUE
1076 statements in the database table definition so that they make
1077 sense for multiple conferences and do no not prevent successful
1082 * src/mvc/track.cpp, src/mvc/track.h, src/sql/sqlengine.cpp: Insert
1083 new field xid_conference into table track, room and person.
1087 * src/create_tables.sql: Created schema for the database with
1088 additional colum xid_conference in the tables track, room and
1090 * src/gui/mainwindow.ui: Added menu item "quit".
1091 * ., src/app, src/gui, src/mvc, src/sql: Ignored some files that
1092 were created during the build.
1093 * fosdem-schedule.pro: Removed data directory from subdirs so that
1094 the manually created Makefile is not overwritten by qmake -r.
1095 * src/app/app.pro: Removed dbus dependency on non-maemo platforms.
1099 * src/mvc/delegate.cpp: use enabled flag instead of repeated
1101 * src/mvc/delegate.cpp, src/mvc/delegate.h: add enabled flag
1102 * src/mvc/delegate.cpp, src/mvc/delegate.h: refactor: more compact
1104 * src/mvc/delegate.cpp, src/mvc/room.h: do not draw showmap button
1105 for event is there is no map for its room
1106 * src/gui/tabcontainer.cpp, src/mvc/delegate.cpp,
1107 src/mvc/event.cpp, src/mvc/event.h: refactor: cache whole Room
1109 * src/fosdem.sql, src/gui/tabcontainer.cpp, src/mvc/room.h,
1110 src/sql/schedulexmlparser.cpp: store room map in database
1112 show it if it's available, otherwise show a warning set proper
1113 values in default database new rooms imported as without maps
1114 * src/fosdem.sql, src/gui/conferenceeditor.cpp,
1115 src/mvc/conference.cpp, src/mvc/conference.h,
1116 src/sql/sqlengine.cpp, src/sql/sqlengine.h: store path to
1117 conference map in database
1119 path stored as additional field in conference table if it's null
1120 or empty, "Show map" button is not shown if existing database
1121 does not have the field, it will be automatically added
1125 * src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.ui,
1126 src/gui/settingsdialog.cpp, src/gui/settingsdialog.ui: UI tune:
1127 use buttonBox instead of single buttons to comply with platform
1130 maemo5 does not print "Cancel" buttons, and names "OK"
1131 differently just use buttonBox, and it will behave properly at
1136 * src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.h,
1137 src/gui/conferenceeditor.ui, src/gui/mainwindow.cpp,
1138 src/gui/mainwindow.h: restore viewing of conference map
1139 * src/gui/conferenceeditor.cpp, src/gui/urlinputdialog.ui: minor UI
1142 fix size of UrlInputDialog restore [remove] button at the same
1147 * src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
1148 src/gui/importschedulewidget.ui, src/gui/mainwindow.cpp,
1149 src/gui/mainwindow.h, src/sql/schedulexmlparser.cpp,
1150 src/sql/schedulexmlparser.h: remove obsoleted code
1153 * src/gui/mainwindow.cpp, src/gui/mainwindow.h: optimization
1154 * src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.ui: fine
1155 tune geometry to look nicer
1156 * AUTHORS, debian/copyright: add authors for files
1157 * src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.h,
1158 src/gui/conferenceeditor.ui, src/gui/gui.pro,
1159 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1160 src/gui/mainwindow.ui, src/gui/urlinputdialog.cpp,
1161 src/gui/urlinputdialog.h, src/gui/urlinputdialog.ui,
1162 src/icons.qrc, src/icons/add.png, src/icons/reload.png,
1163 src/icons/remove.png, src/mvc/conference.h,
1164 src/mvc/conferencemodel.cpp, src/mvc/conferencemodel.h,
1165 src/mvc/mvc.pro, src/sql/schedulexmlparser.cpp,
1166 src/sql/schedulexmlparser.h: reworked UI for conference editing
1168 underlying representation of conference list is also changed
1169 * src/sql/schedulexmlparser.h: CC: fix endlines
1173 * src/app/app.pro, src/app/application.cpp,
1174 src/gui/errormessage.cpp, src/gui/errormessage.h,
1175 src/gui/gui.pro, src/gui/importschedulewidget.cpp,
1176 src/sql/schedulexmlparser.cpp: use visible notifications of
1179 also early detect parsing errors
1183 * src/gui/importschedulewidget.cpp,
1184 src/gui/importschedulewidget.ui: make label shorter to place all
1186 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1187 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
1188 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h: fix deletion of
1191 implement for cleaning all views in the tabs clean the models
1192 when no active conference found fix cleaning model and signalling
1194 * src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
1195 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1196 src/mvc/conference.cpp, src/mvc/conference.h,
1197 src/sql/sqlengine.cpp, src/sql/sqlengine.h: implement deleting a
1200 pass event about it to mainwindow to update select control fix
1201 Conference::activeConference() to work when first conference is
1203 * src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
1204 src/gui/importschedulewidget.ui, src/mvc/conference.h: add
1205 buttons for refreshm new url and delete and partly implement
1206 corresponding actions
1208 also changed Online -> Refresh delete action is not implemented
1210 * src/fosdem.sql, src/gui/importschedulewidget.cpp,
1211 src/gui/importschedulewidget.h, src/mvc/conference.cpp,
1212 src/mvc/conference.h, src/sql/schedulexmlparser.cpp,
1213 src/sql/schedulexmlparser.h, src/sql/sqlengine.cpp: store URL's
1216 * use it at update * let user update the url before request
1217 * src/gui/importschedulewidget.cpp,
1218 src/gui/importschedulewidget.ui, src/sql/sqlengine.cpp,
1219 src/sql/sqlengine.h: remove unused code
1220 * src/fosdem.sql: fix references in SQL
1224 * src/gui/about.ui, src/gui/alarmdialog.ui,
1225 src/gui/conflictsdialog.ui, src/gui/daynavigatorwidget.ui,
1226 src/gui/eventdialog.ui, src/gui/importschedulewidget.ui,
1227 src/gui/mainwindow.ui, src/gui/mapwindow.ui,
1228 src/gui/searchhead.ui, src/gui/settingsdialog.ui: save output
1229 from updater QT designer
1231 update all ui files to the output format of the new Qt Designer
1232 (version: 4.5.3really4.5.2-0ubuntu1) to avoid unrelated changes
1237 * src/gui/gui.pro, src/gui/tabwidget.cpp, src/gui/tabwidget.h:
1238 remove unused class TabWidget
1239 * src/gui/gui.pro, src/gui/importschedulewidget.cpp,
1240 src/gui/importschedulewidget.h, src/gui/importschedulewidget.ui,
1241 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1242 src/gui/mainwindow.ui, src/gui/proxysettingsdialog.cpp,
1243 src/gui/proxysettingsdialog.h, src/gui/proxysettingsdialog.ui,
1244 src/gui/settingsdialog.cpp, src/gui/settingsdialog.h,
1245 src/gui/settingsdialog.ui: move Settings and About to Window Menu
1247 * remove Setting and About controls from widgets * make instead a
1248 window menus with the corresponding actions * rename "Proxy
1249 settings" to "Settings", placing the proxy button in a control
1254 * src/app/app.pro: build fix at maemo
1256 force order of computation some versions of qmake-qt4 require it
1257 * src/fosdem.sql: remove ON CONFLICE REPLACE for events
1258 * src/app/app.pro, src/fosdem.sql, src/fosdem.sqlite: generate
1259 default database instead of using binary one
1260 * src/sql/sqlengine.cpp: fix event insert or update
1262 * add error reporting for queries * actually run check query *
1263 properly get conference_is from event * fix checking of non-empty
1264 result * fix insert query
1265 * src/app/app.pro, src/app/application.cpp, src/app/application.h,
1266 src/app/main.cpp: catch exceptions which leak outside of event
1269 If we do not do this, QT will exit from event loop.
1273 * src/sql/sqlengine.cpp: use update for events when they are
1276 also use only parameters substitution for these queries
1277 * src/sql/schedulexmlparser.cpp, src/sql/sqlengine.cpp,
1278 src/sql/sqlengine.h: use transactions to make import faster
1282 * data/maemo/fosdem-schedule.desktop, debian/changelog,
1283 src/gui/about.ui: Preparing for release 0.4.1
1287 * src/alarm/alarm.cpp, src/mvc/event.cpp, src/sql/sqlengine.cpp:
1288 UTC/LocalTime fix for import conference XML, DB queries for
1289 multiple conferences fixes
1293 * src/fosdem.sqlite, src/sql/sqlengine.cpp: fix for import - ON
1298 * data/maemo/fosdem-schedule.desktop, debian/changelog,
1299 src/alarm/alarm.cpp, src/gui/about.ui: alarm UTC/localtime fix
1303 * INSTALL: addition of Diablo specific installation instructions in
1305 * data/Makefile, data/maemo/fosdem-schedule.desktop: installation
1306 of 40x40 icons enabled because of Diablo
1307 * NEWS, debian/changelog, src/gui/about.ui: release information
1308 added for release 0.3
1312 * src/mvc/event.cpp, src/mvc/event.h: performance improvement for
1314 * src/mvc/event.cpp, src/mvc/event.h: performance improvement for
1319 * NEWS: NEWS file update
1320 * src/alarm/alarm.cpp, src/alarm/alarm.h, src/alarm/calendar.cpp,
1321 src/alarm/calendar.h, src/app/alarmdbus.cpp, src/app/alarmdbus.h,
1322 src/app/alarmdbusadaptor.cpp, src/app/alarmdbusadaptorp.h,
1323 src/app/appsettings.cpp, src/app/appsettings.h, src/app/main.cpp,
1324 src/gui/alarmdialog.cpp, src/gui/alarmdialog.h,
1325 src/gui/conflictdialogcontainer.cpp,
1326 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
1327 src/gui/conflictsdialog.h, src/gui/daynavigatorwidget.cpp,
1328 src/gui/daynavigatorwidget.h, src/gui/dayviewtabcontainer.cpp,
1329 src/gui/dayviewtabcontainer.h, src/gui/eventdialog.cpp,
1330 src/gui/eventdialog.h, src/gui/favtabcontainer.cpp,
1331 src/gui/favtabcontainer.h, src/gui/importschedulewidget.cpp,
1332 src/gui/importschedulewidget.h, src/gui/mainwindow.cpp,
1333 src/gui/mainwindow.h, src/gui/mapwindow.cpp, src/gui/mapwindow.h,
1334 src/gui/nowtabcontainer.cpp, src/gui/nowtabcontainer.h,
1335 src/gui/proxysettingsdialog.cpp, src/gui/proxysettingsdialog.h,
1336 src/gui/roomstabcontainer.cpp, src/gui/roomstabcontainer.h,
1337 src/gui/searchhead.cpp, src/gui/searchhead.h,
1338 src/gui/searchtabcontainer.cpp, src/gui/searchtabcontainer.h,
1339 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
1340 src/gui/tabwidget.cpp, src/gui/tabwidget.h,
1341 src/gui/trackstabcontainer.cpp, src/gui/trackstabcontainer.h,
1342 src/mvc/conference.cpp, src/mvc/conference.h,
1343 src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/event.cpp,
1344 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
1345 src/mvc/room.cpp, src/mvc/room.h, src/mvc/track.cpp,
1346 src/mvc/track.h, src/mvc/treeview.cpp, src/mvc/treeview.h,
1347 src/orm/ormrecord.h, src/sql/schedulexmlparser.cpp,
1348 src/sql/schedulexmlparser.h, src/sql/sqlengine.cpp,
1349 src/sql/sqlengine.h, src/test/main.cpp,
1350 src/test/mvc/eventtest.cpp, src/test/mvc/eventtest.h: A header
1351 with the proper copyright/lincence statement was added into each
1356 * src/alarm/alarm.cpp: corrected 'exec' path when adding an alarm
1360 * NEWS: NEWS file updated
1361 * AUTHORS, INSTALL, README, debian/changelog: README, INSTALL,
1366 * src/alarm/alarm.cpp, src/app/alarmdbus.h,
1367 src/app/alarmdbusadaptor.cpp, src/app/alarmdbusadaptorp.h: Alarm
1372 * src/mvc/treeview.cpp: Alarm dbus connection added
1373 * src/alarm/alarm.cpp, src/alarm/alarm.pro,
1374 src/alarm/alarmdbus.cpp, src/alarm/alarmdbus.h,
1375 src/alarm/alarmdbusadaptor.cpp, src/alarm/alarmdbusadaptorp.h,
1376 src/app/alarmdbus.cpp, src/app/alarmdbus.h,
1377 src/app/alarmdbusadaptor.cpp, src/app/alarmdbusadaptorp.h,
1378 src/app/app.pro, src/app/main.cpp, src/mvc/mvc.pro,
1379 src/mvc/treeview.cpp, src/src.pro: Alarm dbus connection added
1383 * src/mvc/delegate.cpp: gradient for treeview items
1384 * src/sql/sqlengine.cpp: changed permissions for the db - TODO:
1385 check it on the device
1386 * src/app/main.cpp, src/src.pro: compilation error fix
1387 * src/app/main.cpp: compilation error fix
1388 * src/gui/mapwindow.cpp: N810 changes: maximized 'map' dialog
1392 * src/alarm/alarm.cpp, src/alarm/alarm.pro,
1393 src/alarm/alarmdbus.cpp, src/alarm/alarmdbus.h,
1394 src/alarm/alarmdbusadaptor.cpp, src/alarm/alarmdbusadaptorp.h,
1395 src/app/app.pro, src/app/main.cpp, src/gui/gui.pro,
1396 src/mvc/treeview.cpp, src/src.pro: Alarm dbus connection added
1400 * src/gui/importschedulewidget.ui, src/icons.qrc,
1401 src/icons/settings.png: added 'settings' icon for setting-up
1402 proxy(network connection)
1403 * src/global.pri, src/gui/mainwindow.cpp, src/gui/tabcontainer.cpp,
1404 src/orm/ormrecord.h: GUI changes for N810 device
1408 * debian/control, debian/copyright: debian/control - Build-Depends
1413 * src/app/app.pro, src/app/main.cpp, src/db.qrc, src/fosdem.sqlite,
1414 src/sql/sqlengine.cpp: created resource which contains parsed
1415 schedule, so the user doesn't have to parse it by himself
1419 * src/alarm/alarm.cpp: alarm - example of dbus binding functional
1423 * src/schedule.en.xml: updated schedule.en.xml to the newest
1428 * src/gui/about.ui, src/gui/eventdialog.ui, src/icons.qrc,
1429 src/icons/brain-alone.png: changed fosdem icon in about dialog to
1431 * src/gui/about.ui: changed copyright string
1432 * src/mvc/delegate.cpp: number of events/alarms/favs is
1433 bottom-aligned to the bottom of the icons
1437 * src/app/appsettings.cpp, src/app/appsettings.h,
1438 src/gui/mainwindow.cpp: if the application is run for first time,
1439 network connection is set to Direct connection
1443 * src/alarm/alarm.cpp: initial binding of alarm to a DBus call
1447 * src/app/app.pro, src/app/appsettings.cpp, src/app/appsettings.h,
1448 src/gui/gui.pro, src/gui/importschedulewidget.cpp,
1449 src/gui/importschedulewidget.h, src/gui/importschedulewidget.ui,
1450 src/gui/mainwindow.cpp, src/gui/proxysettingsdialog.cpp,
1451 src/gui/proxysettingsdialog.h, src/gui/proxysettingsdialog.ui:
1452 implemented 'proxy settings' dialog - user can secify proxy for
1453 network communication
1454 * src/app/app.pro, src/gui/gui.pro,
1455 src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
1456 src/gui/mainwindow.cpp: implemented importing the schedule from
1457 the Internet - usded url: http://fosdem.org/2010/schedule/xml -
1458 todo: hard-coded PROXY has to be fixed (add proxy settings
1460 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1461 src/gui/mainwindow.ui, src/mvc/treeview.cpp: possible to have
1462 multiple conferences in the DB - possible to switch among them -
1463 conference schedules have to follow FOSDEM conference xml
1464 structure - 'select Conference' bar is visible only if there are
1465 more than one conference available
1466 * src/gui/about.ui, src/gui/importschedulewidget.cpp,
1467 src/gui/importschedulewidget.ui: modified 'about' dialog -
1468 changed "Qt FOSDEM" -> "FOSDEM Schedule"
1472 * src/gui/daynavigatorwidget.cpp, src/gui/daynavigatorwidget.h,
1473 src/gui/searchtabcontainer.cpp, src/mvc/event.cpp,
1474 src/sql/sqlengine.cpp: search fixed - only the dates (range)
1475 which contain at least one event are selectable - if there is
1476 only one event at a specified date - user can't switch to the
1477 next/prev date - if search gives no results - a message is
1478 displayed to inform user about it
1479 * src/gui/conflictsdialog.cpp, src/gui/conflictsdialog.h: forgotten
1481 * src/gui/eventdialog.cpp, src/gui/eventdialog.h,
1482 src/gui/favtabcontainer.cpp, src/gui/favtabcontainer.h,
1483 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1484 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
1485 src/mvc/treeview.cpp, src/mvc/treeview.h: some performance
1486 optimizations - favourities reloaded only if they have really
1487 changed - otherwise only event in the question is updated
1488 * src/mvc/event.cpp: fixed 'conflicts' constrains
1489 * src/mvc/event.cpp: 'now' events - displayed real now events, not
1490 just the testing ones
1494 * src/app/app.pro: binary name changed to fosdem-schedule
1498 * src/mvc/event.cpp: changed conditions for conflicts
1499 * src/gui/eventdialog.cpp, src/mvc/delegate.cpp, src/mvc/event.cpp,
1500 src/mvc/event.h, src/mvc/treeview.cpp, src/sql/sqlengine.cpp:
1501 some 'delegate' drawing optimizations - removed EVENT_CONFLICT
1502 table - used one SQL SELECT instead
1503 * src/mvc/treeview.cpp: conflicts updated correctly - TODO: needs
1504 to do some drawing optimizations
1508 * data/Makefile, data/maemo/fosdem-schedule.desktop,
1509 data/maemo/fosdem.desktop, debian/control, fosdem-maemo.pro,
1510 fosdem-schedule.pro: package details updated to reflect the
1511 binary name change to fosdem-maemo
1515 * src/gui/mainwindow.cpp, src/gui/searchhead.ui: if no conference
1516 is in the DB, the user is automatically navigated to the
1517 conference tab, so he can import one
1518 * src/gui/mainwindow.cpp, src/gui/searchtabcontainer.cpp,
1519 src/gui/searchtabcontainer.h, src/gui/tabcontainer.cpp: search
1520 tab - header is hidden in case no conf exists in the DB
1521 * src/gui/eventdialog.ui: event dialog GUI refactoring
1522 * src/gui/about.ui, src/gui/mainwindow.ui: about dialog - added GNU
1524 * src/gui/daynavigatorwidget.cpp, src/gui/mainwindow.cpp,
1525 src/gui/mainwindow.h, src/gui/mainwindow.ui,
1526 src/gui/tabwidget.cpp: conference tab header is hidden if there
1527 isn't active conference - handled some warnings
1531 * src/gui/mainwindow.ui: tabs' order changed
1532 * src/gui/mainwindow.cpp, src/gui/nowtabcontainer.h: 'nowTab'
1533 updated/loaded when application starts
1534 * src/gui/nowtabcontainer.cpp, src/gui/nowtabcontainer.h: 'nowTab'
1535 list is automatically expanded
1536 * src/gui/conflictdialogcontainer.cpp,
1537 src/gui/conflictdialogcontainer.h, src/gui/tabcontainer.h:
1538 'conflict' list is automatically expanded
1539 * src/gui/conflictdialogcontainer.cpp,
1540 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
1541 src/gui/conflictsdialog.h, src/gui/favtabcontainer.cpp,
1542 src/gui/tabcontainer.cpp, src/mvc/event.cpp, src/mvc/event.h,
1543 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h: 'conflict' dialog
1544 now contains list of events in conflict with given eventId
1545 * src/gui/mainwindow.cpp: fixed 'copy-paste' error
1546 * src/gui/conflictdialogcontainer.cpp,
1547 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
1548 src/gui/conflictsdialog.h, src/gui/conflictsdialog.ui,
1549 src/gui/daynavigatorwidget.cpp, src/gui/gui.pro,
1550 src/gui/mainwindow.ui, src/gui/searchtabcontainer.cpp,
1551 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
1552 src/mvc/treeview.cpp, src/mvc/treeview.h, src/orm/ormrecord.h:
1553 implemented 'conflicts' dialog - displays rooms instead of
1554 conflicts for now - needs to implement additional methods in
1556 * src/gui/eventdialog.cpp: 'alarm' button is hidden for not MAEMO
1560 * src/gui/searchtabcontainer.cpp, src/gui/tabcontainer.ui,
1561 src/orm/ormrecord.h: search fix
1565 * src/gui/favtabcontainer.h, src/gui/nowtabcontainer.cpp,
1566 src/gui/nowtabcontainer.h, src/gui/roomstabcontainer.cpp,
1567 src/gui/roomstabcontainer.h, src/gui/trackstabcontainer.h,
1568 src/mvc/room.cpp, src/mvc/room.h, src/mvc/track.cpp,
1569 src/mvc/track.h: removed headers from *.h and *.cpp
1570 * src/app/app.pro, src/app/appsettings.cpp, src/app/appsettings.h,
1571 src/gui/alarmdialog.cpp, src/gui/eventdialog.cpp,
1572 src/gui/favtabcontainer.cpp, src/gui/mainwindow.cpp,
1573 src/gui/searchtabcontainer.cpp, src/gui/tabcontainer.cpp,
1574 src/gui/tabcontainer.h, src/mvc/conference.cpp,
1575 src/mvc/conference.h, src/mvc/eventmodel.cpp,
1576 src/sql/sqlengine.cpp: removed appsettings - created 'active'
1577 column in 'conference' table
1581 * src/app/app.pro, src/gui/dayviewtabcontainer.cpp,
1582 src/gui/dayviewtabcontainer.h, src/gui/favtabcontainer.cpp,
1583 src/gui/favtabcontainer.h, src/gui/gui.pro,
1584 src/gui/mainwindow.cpp, src/gui/mainwindow.ui,
1585 src/gui/nowtabcontainer.cpp, src/gui/nowtabcontainer.h,
1586 src/gui/roomstabcontainer.cpp, src/gui/roomstabcontainer.h,
1587 src/gui/searchhead.cpp, src/gui/searchhead.h,
1588 src/gui/searchhead.ui, src/gui/searchtabcontainer.cpp,
1589 src/gui/searchtabcontainer.h, src/gui/tabcontainer.cpp,
1590 src/gui/tabcontainer.h, src/gui/tabcontainer.ui,
1591 src/gui/trackstabcontainer.cpp, src/gui/trackstabcontainer.h:
1592 refactoring of the TABS
1596 * src/gui/about.ui: modified 'about application' dialog
1597 * src/gui/eventdialog.cpp, src/mvc/event.cpp, src/mvc/event.h:
1598 implemented 'links' in Event/EventDialog
1599 * src/gui/eventdialog.cpp, src/gui/eventdialog.h,
1600 src/gui/eventdialog.ui: refactored Event 'details' dialog - TODO:
1601 implement 'links' method(s) in Event and use it in the dialog
1602 * src/gui/eventdialog.cpp, src/gui/eventdialog.h,
1603 src/gui/eventdialog.ui, src/gui/tabcontainer.cpp: Event 'details'
1604 dialog now contains also 'favourite' and 'alarm' buttons, so the
1605 user can set/unset the property directly from the dialog
1606 * src/gui/tabwidget.cpp: 'info' icon scaled to height of tabBar
1607 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1608 src/gui/mainwindow.ui, src/gui/tabcontainer.cpp,
1609 src/gui/tabcontainer.h, src/gui/tabcontainer.ui: 'search' tab
1610 functionality moved to 'tabcontainer'
1611 * src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/event.cpp,
1612 src/mvc/event.h, src/mvc/treeview.cpp, src/sql/sqlengine.cpp:
1613 'conflicts' modifications - preparing for the dialog showing also
1614 list of events in the conflict - created 'EVENT_CONFLICT' for
1615 flaging events in conflict state - TODO: not finished
1619 * src/icons.qrc, src/icons/exclamation-iconOff.png,
1620 src/icons/exclamation-iconOn.png, src/icons/exclamation.png,
1621 src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/treeview.cpp:
1622 conflicts refactoring - has to be finished
1623 * src/app/main.cpp, src/gui/importschedulewidget.cpp,
1624 src/gui/importschedulewidget.h, src/gui/mainwindow.cpp,
1625 src/gui/mainwindow.h, src/sql/schedulexmlparser.cpp,
1626 src/sql/schedulexmlparser.h, src/sql/sqlengine.h: SqlEngine made
1628 * src/app/app.pro, src/app/main.cpp, src/gui/gui.pro,
1629 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1630 src/gui/mainwindow.ui, src/gui/tabcontainer.cpp,
1631 src/gui/tabcontainer.h, src/gui/tabcontainer.ui,
1632 src/sql/sqlengine.h: implemented 'tab container' widget, which
1633 groups daynavigator with treeview - moved functionality from
1634 mainwindow to tabcontainer - TODO: 'search' tab not done yet
1638 * AUTHORS, COPYING, Changelog, INSTALL, NEWS, README: Addition of
1639 files required by the GNU coding standard
1643 * src/sql/sqlengine.cpp: unique constraints added into sql
1647 * src/gui/mainwindow.ui: just removed unused button on 'day view'
1649 * src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
1650 src/gui/importschedulewidget.ui, src/gui/mainwindow.cpp:
1651 reimplemented 'import schedule'
1655 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui: reload favourites
1659 * src/alarm/alarm.cpp: Alarm implementation modified
1663 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui: removed 'MainMenu'
1664 bar from MainWindow - schedule is imported via 'conference' tab -
1665 about app is launched when user clicks 'info' button/icon
1666 * src/gui/gui.pro, src/gui/importscheduledialog.cpp,
1667 src/gui/importscheduledialog.h, src/gui/importscheduledialog.ui,
1668 src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
1669 src/gui/importschedulewidget.ui, src/gui/mainwindow.cpp,
1670 src/gui/mainwindow.h, src/gui/mainwindow.ui,
1671 src/sql/schedulexmlparser.cpp, src/sql/schedulexmlparser.h:
1672 import schedule dialog - changed to widget - moved to
1677 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui, src/icons.qrc,
1678 src/icons/search.png: search done
1682 * src/gui/mainwindow.cpp, src/gui/mainwindow.h: NowTreeView refresh
1687 * src/gui/mainwindow.ui: "conference" tab - GUI modifications
1688 * src/gui/mainwindow.cpp, src/icons.qrc, src/icons/info.png: About
1689 Application dialog is opened when "info" icon is clicked
1693 * src/alarm/calendar.cpp, src/alarm/calendar.h: Useless calendar
1698 * src/gui/gui.pro: forgotten in last CI
1699 * src/gui/mainwindow.ui, src/gui/tabwidget.cpp,
1700 src/gui/tabwidget.h: new TabWidget - contains "info" icon/button
1701 to show "AboutApplication" dialog
1705 * src/gui/mainwindow.ui: search update
1709 * src/mvc/room.cpp: room view added - finished
1710 * src/gui/mainwindow.cpp: room view added - finished
1714 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui,
1715 src/sql/sqlengine.cpp, src/sql/sqlengine.h: search upgrade
1719 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1720 src/gui/mainwindow.ui, src/mvc/event.cpp, src/mvc/event.h,
1721 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h, src/mvc/mvc.pro,
1722 src/mvc/room.cpp, src/mvc/room.h, src/mvc/track.cpp,
1723 src/mvc/track.h: room view added - need to test it
1727 * src/mvc/eventmodel.cpp: updated also groupings item (event parent
1728 item) if the user clicks eg. favourite/alarm icon (changes event
1730 * src/gui/eventdialog.cpp, src/gui/eventdialog.h,
1731 src/gui/eventdialog.ui: GUI work on Event Details dialog
1735 * data/Makefile, debian/changelog, debian/control, debian/postinst,
1736 debian/postrm, debian/rules: postinst and postrm scripts added
1737 into the debian tree
1741 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1742 src/gui/mainwindow.ui, src/mvc/event.cpp, src/orm/ormrecord.h,
1743 src/sql/sqlengine.cpp: search update
1747 * src/gui: project synchronisation
1751 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1752 src/gui/mainwindow.ui, src/mvc/delegate.cpp: Conference map
1756 * src/gui/mainwindow.cpp: fixed problem with storing conference ID
1758 * src/gui/daynavigatorwidget.cpp, src/gui/daynavigatorwidget.h,
1759 src/gui/daynavigatorwidget.ui, src/gui/mainwindow.ui: day
1760 navigator widget changes - changed from Horizontal to Vertical
1764 * src/gui/alarmdialog.cpp, src/gui/mainwindow.cpp: room.h and .cpp
1766 * src/mvc/mvc.pro: room.h and .cpp removed
1767 * src/mvc/delegate.cpp, src/mvc/event.cpp, src/mvc/event.h,
1768 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h, src/mvc/mvc.pro,
1769 src/mvc/track.cpp, src/mvc/track.h, src/sql/sqlengine.cpp:
1771 * src/gui/mainwindow.cpp: caching removed
1775 * src/gui/mainwindow.cpp: sanity check for consitency of confId in
1776 AppSettings and the DB
1777 * src/app/appsettings.cpp, src/app/appsettings.h: forgotten
1779 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1780 src/gui/mainwindow.ui, src/mvc/event.cpp, src/mvc/event.h,
1781 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
1782 src/mvc/treeview.cpp, src/mvc/treeview.h: implemented NOW tab
1786 * src/gui/importscheduledialog.cpp,
1787 src/gui/importscheduledialog.ui, src/sql/schedulexmlparser.cpp,
1788 src/sql/schedulexmlparser.h: modifications to import-schedule
1789 dialog - closed automatically after parsing/importing schedule
1790 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1791 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h, src/mvc/mvc.pro,
1792 src/mvc/treeview.cpp, src/mvc/treeview.h: EventModel signaling
1793 changed - if some of the data (favourite,alarm) has changed on
1794 the event, signal 'eventHasChanged' is emitted - all treeViews
1795 (eg. DayView, FavsView, TracksView, ...) have to listen on this
1796 signal Only favouritiesView is 'reset' when current tab is
1797 changed in mainWindow - 'cause time groupings have to be
1798 recreated, since favs may have changed
1799 * src/gui/mainwindow.ui, src/sql/schedulexmlparser.cpp,
1800 src/sql/sql.pro, src/sql/sqlengine.cpp: check for existence of
1801 conference before inserting it into DB
1802 * src/app/app.pro, src/gui/alarmdialog.cpp,
1803 src/gui/eventdialog.cpp, src/gui/gui.pro, src/gui/mainwindow.cpp,
1804 src/gui/mainwindow.ui, src/sql/schedulexmlparser.cpp: added
1805 'Conference' tab - to list conference details - implemented
1806 AppSettings for storing Application settings - stored conference
1808 * src/app/app.pro, src/app/main.cpp, src/schedule.qrc: removed
1809 schedule resource file, which was used for testing - import
1810 schedule dialog replaces it's functionality
1814 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1815 src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/treeview.cpp,
1816 src/mvc/treeview.h: Warning handling
1820 * src/gui/importscheduledialog.cpp, src/gui/importscheduledialog.h,
1821 src/gui/importscheduledialog.ui: forgotten Import Schedule Dialog
1826 * data/26x26/fosdem.png, data/40x40/fosdem.png,
1827 data/48x48/fosdem.png, data/64x64/fosdem.png, data/Makefile,
1828 data/maemo/fosdem.desktop, debian/changelog, debian/control,
1829 debian/files, debian/rules, src/app/app.pro: New installation
1830 path for the binary, Maemo optification added into debian/rules,
1835 * src/gui/gui.pro, src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1836 src/orm/ormrecord.h, src/sql/sqlengine.cpp: import/search
1837 schedule dialog implemented
1841 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1842 src/gui/mainwindow.ui, src/mvc/event.cpp, src/mvc/eventmodel.cpp,
1843 src/mvc/eventmodel.h, src/orm/ormrecord.h, src/sql/sqlengine.cpp:
1844 update for the search
1848 * src/mvc/delegate.cpp: Time conflict fix
1849 * src/mvc/delegate.cpp, src/mvc/delegate.h: Time conflict warning
1853 * src/gui/alarmdialog.cpp, src/gui/mainwindow.cpp: exception
1858 * src/mvc/event.cpp, src/mvc/event.h, src/orm/ormrecord.h,
1859 src/sql/sqlengine.cpp: combined EVENT and VIRTUAL_EVENT =>
1860 'EVENT' now - Maemo sqlite doesn't support Full-Text-Search
1864 * src/gui/mainwindow.cpp: updateTab refactored
1865 * src/mvc/eventmodel.cpp: activities tab implemented
1866 * src/mvc/track.cpp, src/mvc/track.h: activities tab implemented
1867 * src/gui/mainwindow.cpp, src/mvc/eventmodel.cpp,
1868 src/orm/ormrecord.h, src/sql/schedulexmlparser.cpp,
1869 src/sql/sql.pro, src/sql/sqlengine.cpp: activities tab
1874 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui, src/mvc/event.cpp,
1875 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
1876 src/orm/ormrecord.h, src/sql/sqlengine.cpp, src/sql/sqlengine.h:
1877 first working version of the search
1881 * src/gui/eventdialog.cpp, src/gui/eventdialog.ui: event dialog -
1882 details about the Event is displayed in FullScreen mode
1883 * src/gui/mapwindow.cpp: compilation error "linux" fix - caused by
1885 * src/gui/mapwindow.cpp, src/gui/mapwindow.ui: map is displayed in
1890 * src/mvc/treeview.cpp, src/mvc/treeview.h: group items
1891 (time/track/...) are expanded on single-click
1892 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1893 src/gui/mainwindow.ui, src/mvc/activity.cpp, src/mvc/activity.h,
1894 src/mvc/delegate.cpp, src/mvc/event.cpp, src/mvc/event.h,
1895 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h, src/mvc/mvc.pro,
1896 src/mvc/track.cpp, src/mvc/track.h, src/sql/sqlengine.cpp,
1897 src/test/mvc/eventtest.cpp: changed 'Activity' -> 'Track'
1898 * src/sql/sqlengine.cpp: parsing activity from xml - 'track' from
1899 xml schedule is treated as an activity
1900 * src/gui/eventdialog.cpp, src/gui/eventdialog.ui: event dialog
1901 changes - changed font/background colors - title occupies more
1902 lines if it doesn't fit in one line
1903 * src/gui/alarmdialog.cpp, src/gui/alarmdialog.ui: alarm dialog
1904 changes - displayed additional Event's details - autoresizing
1905 title (if it doesn't fit in one line)
1906 * src/gui/alarmdialog.ui, src/gui/mainwindow.cpp: updated alarm
1911 * data/Makefile: Makefile reverted as it was overwritten
1916 * src/gui/alarmdialog.cpp, src/gui/mainwindow.cpp: implemented some
1918 * src/mvc/delegate.cpp, src/mvc/treeview.cpp: alarm icon/stuff is
1919 relevant for MAEMO only - used "MAEMO" define for conditional
1921 * src/alarm/alarm.cpp, src/app/main.cpp, src/gui/alarmdialog.cpp,
1922 src/gui/alarmdialog.ui, src/gui/eventdialog.cpp,
1923 src/gui/eventdialog.h, src/gui/mainwindow.cpp,
1924 src/gui/mainwindow.h: MAEMO: work on alarm - snooze alarm -
1925 cancel alarm - run application which automatically display Event
1926 dialog for given Event ID
1930 * src/icons.qrc, src/icons/exclamation-iconOff.png,
1931 src/icons/exclamation-iconOn.png, src/mvc/delegate.cpp,
1932 src/mvc/delegate.h, src/mvc/event.h: Warning icon (uncompleted)
1936 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1937 src/gui/mainwindow.ui, src/sql/sqlengine.cpp,
1938 src/sql/sqlengine.h: temp commit for search tab
1942 * src/app/app.pro, src/mvc/delegate.cpp: display event details in
1947 * src/gui/mainwindow.cpp, src/mvc/eventmodel.cpp,
1948 src/mvc/eventmodel.h: activities viewed ordered by activity id
1953 * data/Makefile, src/app/app.pro, src/icons.qrc,
1954 src/mvc/delegate.cpp: Big icons fix 2
1955 * src/icons/alarm-off.png, src/icons/alarm-offBig.png,
1956 src/icons/alarm-on.png, src/icons/alarm-onBig.png,
1957 src/icons/compass.png, src/icons/compassBig.png,
1958 src/icons/favourite-off.png, src/icons/favourite-offBig.png,
1959 src/icons/favourite-on.png, src/icons/favourite-onBig.png: Big
1962 D icons/favourite-off.png D icons/favourite-on.png AM
1963 icons/favourite-offBig.png AM icons/favourite-onBig.png D
1964 icons/alarm-off.png D icons/compass.png D icons/alarm-on.png AM
1965 icons/alarm-offBig.png AM icons/compassBig.png AM
1966 icons/alarm-onBig.png
1970 * src/mvc/activity.cpp, src/mvc/activity.h: static allocation
1971 instead of dynamic added when creating activity map
1975 * src/mvc/delegate.cpp: some drawing modifications
1976 * src/schedule.en.xml: the most recent FOSDEM 2010 schedule
1977 http://fosdem.org/schedule/xml
1981 * src/mvc/mvc.pro: pali, nerob bordel
1982 * src/gui/eventdialog.cpp, src/gui/eventdialog.ui, src/src.pro:
1983 changed abstract/description/scrollbars color in eventdialog
1987 * src/gui/mainwindow.cpp, src/mvc/activity.cpp, src/mvc/activity.h,
1988 src/mvc/eventmodel.cpp, src/mvc/mvc.pro: support for view
1989 activities with their names added
1993 * src/gui/eventdialog.cpp, src/gui/eventdialog.ui,
1994 src/gui/mainwindow.ui, src/mvc/event.cpp, src/mvc/event.h:
1995 event-dialog - displayed persons/presenters names - implemented
1996 Event::persons() method to get persons names associated with the
1998 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1999 src/mvc/treeview.cpp, src/mvc/treeview.h: single-click is used to
2001 * src/gui/mapwindow.cpp, src/gui/mapwindow.h: diplayed map is
2002 closed by single-click, instead of double-click
2003 * src/alarm/alarm.h, src/gui/alarmdialog.cpp,
2004 src/gui/alarmdialog.h, src/sql/sqlengine.cpp, src/src.pro: work
2006 * src/alarm/alarm.cpp, src/app/app.pro, src/app/main.cpp,
2007 src/gui/gui.pro, src/mvc/mvc.pro, src/mvc/treeview.cpp,
2008 src/schedule.en.xml: work on alarm
2012 * src/gui: minimal size for tabs set
2016 * data, data/26x26, data/26x26/fosdem.png, data/40x40,
2017 data/40x40/fosdem.png, data/48x48, data/48x48/fosdem.png,
2018 data/64x64, data/64x64/fosdem.png, data/Makefile, data/maemo,
2019 data/maemo/fosdem.desktop, debian, debian/changelog,
2020 debian/compat, debian/control, debian/copyright, debian/dirs,
2021 debian/docs, debian/files, debian/rules, fosdem-maemo.pro,
2022 src/app/app.pro, src/fosdem.pro, src/src.pro: Addition of files
2023 required for a Debian package and Maemo specific files
2027 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
2028 src/gui/mainwindow.ui: Favourites dayNavigator
2032 * src/app/app.pro, src/app/main.cpp, src/gui/mainwindow.cpp,
2033 src/schedule.qrc: schedule.en.xml is now in resource - for
2034 testing only - will be removed from final application
2038 * src/gui/mainwindow.ui: minimal size for tabs set
2042 * src/gui/mainwindow.cpp, src/gui/mainwindow.h: Update tabs 2
2044 -This line, and those below, will be ignored--
2046 M src/gui/mainwindow.cpp M src/gui/mainwindow.h
2047 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
2048 src/gui/mainwindow.ui: Automatic tabs update
2050 M src/gui/mainwindow.ui M src/gui/mainwindow.cpp M
2051 src/gui/mainwindow.h
2055 * src/gui/mainwindow.cpp, src/gui/mapwindow.cpp,
2056 src/gui/mapwindow.h, src/mvc/event.cpp: set MapDialog title
2057 * src/gui/mainwindow.cpp, src/maps.qrc,
2058 src/maps/rooms/not-available.png: handled the case when the map
2060 * src/gui/mainwindow.cpp, src/mvc/event.cpp, src/mvc/event.h:
2061 map-name to map-path implemented - correct map is displayed
2062 * src/mvc/delegate.cpp: fixed: icons overlapped
2066 * src/gui/gui.pro, src/gui/mainwindow.cpp, src/gui/mainwindow.h,
2067 src/gui/mapwindow.cpp, src/gui/mapwindow.h, src/gui/mapwindow.ui,
2068 src/mvc/eventmodel.cpp, src/mvc/treeview.cpp, src/mvc/treeview.h:
2069 started work on displaying map - implemented mapwindow - map is
2070 hard-coded for now TODO: finish getting map path from the event
2071 * src/app/app.pro, src/maps, src/maps.qrc, src/maps/campus.png,
2072 src/maps/rooms, src/maps/rooms/H-WC.png,
2073 src/maps/rooms/aw1105.png, src/maps/rooms/aw1115.png,
2074 src/maps/rooms/aw1117.png, src/maps/rooms/aw1120.png,
2075 src/maps/rooms/aw1121.png, src/maps/rooms/aw1124.png,
2076 src/maps/rooms/aw1125.png, src/maps/rooms/aw1126.png,
2077 src/maps/rooms/chavanne.png, src/maps/rooms/ferrer.png,
2078 src/maps/rooms/guillissen.png, src/maps/rooms/h1301.png,
2079 src/maps/rooms/h1302.png, src/maps/rooms/h1308.png,
2080 src/maps/rooms/h1309.png, src/maps/rooms/h2111.png,
2081 src/maps/rooms/h2213.png, src/maps/rooms/h2214.png,
2082 src/maps/rooms/infodesk.png, src/maps/rooms/janson.png,
2083 src/maps/rooms/lameere.png, src/maps/rooms/thumbs,
2084 src/maps/rooms/thumbs/H-WC.png, src/maps/rooms/thumbs/aw1105.png,
2085 src/maps/rooms/thumbs/aw1115.png,
2086 src/maps/rooms/thumbs/aw1117.png,
2087 src/maps/rooms/thumbs/aw1120.png,
2088 src/maps/rooms/thumbs/aw1121.png,
2089 src/maps/rooms/thumbs/aw1124.png,
2090 src/maps/rooms/thumbs/aw1125.png,
2091 src/maps/rooms/thumbs/aw1126.png,
2092 src/maps/rooms/thumbs/chavanne.png,
2093 src/maps/rooms/thumbs/ferrer.png,
2094 src/maps/rooms/thumbs/guillissen.png,
2095 src/maps/rooms/thumbs/h1301.png, src/maps/rooms/thumbs/h1302.png,
2096 src/maps/rooms/thumbs/h1308.png, src/maps/rooms/thumbs/h1309.png,
2097 src/maps/rooms/thumbs/h2111.png, src/maps/rooms/thumbs/h2213.png,
2098 src/maps/rooms/thumbs/h2214.png,
2099 src/maps/rooms/thumbs/infodesk.png,
2100 src/maps/rooms/thumbs/janson.png,
2101 src/maps/rooms/thumbs/lameere.png, src/maps/rooms/ua2114.png:
2103 * src/mvc/event.h: pali, nerob bordel
2104 * src/gui/eventdialog.cpp, src/gui/eventdialog.h,
2105 src/gui/eventdialog.ui, src/gui/gui.pro, src/gui/mainwindow.cpp,
2106 src/gui/mainwindow.h, src/gui/mainwindow.ui: implemented 'Event'
2107 dialog to display relevant 'Event's info
2111 * src/mvc/event.cpp, src/mvc/event.h, src/mvc/eventmodel.cpp:
2112 sorting by activity id added
2116 * src/gui/mainwindow.ui: autoresizing activities treeView
2117 * src/mvc/delegate.cpp, src/mvc/delegate.h: implemented drawing
2118 icons + number of favs/alarms in the corresponding group
2122 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
2123 src/mvc/eventmodel.cpp: grouping by time equation changed - beter
2124 group deviding, also according to favourites
2125 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
2126 src/mvc/eventmodel.cpp, src/orm/ormrecord.h: activities tab
2127 implemented - need to fit gui, functionality works fine
2128 * src/mvc/eventmodel.cpp: activities tab implemented - not finished
2130 * src/gui/daynavigatorwidget.cpp, src/gui/daynavigatorwidget.h,
2131 src/gui/daynavigatorwidget.ui, src/gui/mainwindow.cpp,
2132 src/gui/mainwindow.h, src/gui/mainwindow.ui,
2133 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h: activities tab
2134 implemented - not finished yet
2138 * src/alarm/alarm.cpp, src/alarm/alarm.h, src/mvc/delegate.cpp,
2139 src/mvc/event.cpp, src/mvc/event.h, src/mvc/eventmodel.cpp,
2140 src/mvc/treeview.cpp, src/sql/sqlengine.cpp: added 'alarm'
2141 columnt to the 'EVENT' table to signalize that the event
2142 has/hasn't alarm set
2146 * src/gui/mainwindow.cpp, src/gui/mainwindow.h: Favourites fix
2150 * src/gui/gui.pro: maemo specific compilation fix
2154 * src/fosdem.pro, src/gui/mainwindow.cpp, src/gui/mainwindow.h,
2155 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/treeview.h: Fav
2156 table update M trunk/src/gui/mainwindow.h M
2157 trunk/src/gui/mainwindow.cpp M trunk/src/mvc/treeview.h M
2158 trunk/src/mvc/eventmodel.cpp M trunk/src/mvc/event.h M
2159 trunk/src/fosdem.pro
2163 * src/icons/alarm-off.png, src/icons/favourite-off.png,
2164 src/mvc/delegate.cpp, src/mvc/delegate.h: added GrayScale
2165 versions (inactive/OFF) of the icons
2169 * src/sql/sqlengine.cpp: fixed sqlite statement
2173 * src/gui/gui.pro: fixed: broken compilation for linux caused by
2175 * src/alarm, src/alarm/alarm.cpp, src/alarm/alarm.h,
2176 src/alarm/alarm.pro, src/fosdem.pro, src/gui/alarmdialog.cpp,
2177 src/gui/alarmdialog.h, src/gui/alarmdialog.ui, src/gui/gui.pro:
2178 started work on alarm(libaalarm)
2179 * src/gui/mainwindow.ui, src/sql/sql.pro, src/sql/sqlengine.cpp:
2180 used 'MAEMO' define to create 'non-virtual' 'VIRUAL_EVENT' table
2181 instead of 'virtual' one, only for 'MAEMO' Linux stays untouched
2182 - creates real 'virtual' table for FTS support
2186 * src/gui/mainwindow.cpp: current path print added
2190 * src/mvc/event.cpp, src/mvc/event.h, src/mvc/eventmodel.cpp,
2191 src/orm/ormrecord.h, src/sql/sqlengine.cpp: Temporal
2192 virtual_event change
2196 * src, src/gui, src/sql: syncing project
2200 * src/mvc/eventmodel.cpp: fix: segfault - fixes segfault when
2201 switching days in "Day View" - TODO: needs to be verified, 'cause
2202 it looks like it shouldn't work, but it does - when calling
2203 'QAbstractItemModel::removeRows()' it returns false, but it
2204 prevents application from crash(segfault) - possible explanation
2205 is that the timing has changed and so the conditions for the
2207 * src/gui/mainwindow.ui: added "Quit" to "File" menu
2211 * src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
2212 src/mvc/treeview.cpp: implemented method to force 'EventModel'
2213 emit a signal dataChanged() - so 'TreeView' know it has to redraw
2214 items corresponding to chanded indices (range of indeces)
2215 * src/global.pri: created 'global.pri' file, which should cover all
2216 global definition of the project - this file has to be include in
2217 each "*.pro" file, where it's needed - defines "MAEMO" for
2218 handling 'MAEMO' specific code in source files - defines "maemo"
2219 for handling 'MAEMO' specific files in "*.pro" file(s)
2220 * src/mvc/event.cpp: just minor corrections to 'event'
2221 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui, src/mvc/event.cpp,
2222 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/eventmodel.h:
2223 started work on 'favourities' - created tavourities tree view in
2224 the MainWindow 'Favourities' tab - listed some testing 'fav'
2225 events - TODO: list isn't updated dynamically, which means that
2226 the list isn't updated if the user adds/removes an event(s)
2227 to/from the 'favourities' list
2228 * src/mvc/delegate.cpp, src/mvc/event.cpp, src/mvc/event.h,
2229 src/orm/ormrecord.h: implemented JOINing two tables - modified
2230 'ormrecord' to support JOINing two tables - modified 'event'
2231 accordingly, since its items/columns are splitted into two
2236 * src/fosdem.pro, src/mvc/delegate.cpp, src/mvc/delegate.h,
2237 src/mvc/event.cpp, src/mvc/event.h, src/mvc/treeview.cpp,
2238 src/orm/ormrecord.h, src/sql/sqlengine.cpp: work on favourite -
2239 created 'favourite' column in EVENT table - modified 'ormrecord'
2240 for setting record's elements - favourities view not implemented
2244 * src/sql: syncing sql directory
2248 * src/icons/compass.png: Compass icon
2249 * src/gui/mainwindow.ui, src/icons.qrc, src/mvc/delegate.cpp,
2250 src/mvc/delegate.h, src/mvc/treeview.cpp: Map button/compass icon
2252 * src/gui/about.ui, src/gui/mainwindow.ui, src/orm/ormrecord.h:
2253 Testing svn, tabs added, misprint fixed
2257 * src/app/app.pro, src/fosdem.pro, src/gui/daynavigatorwidget.cpp,
2258 src/gui/gui.pro, src/gui/mainwindow.ui, src/model, src/mvc,
2259 src/mvc/model.pro, src/mvc/mvc.pro, src/test/main.cpp,
2260 src/test/model, src/test/mvc, src/test/test.pro: just some
2261 directory renaming - renamed 'model' to 'mvc'
2262 (Model-View-Controller), since it contains also 'delegate' and
2267 * src/model/conference.h, src/sql/sqlengine.cpp: minor fix
2268 * src/gui/daynavigatorwidget.cpp, src/gui/daynavigatorwidget.h,
2269 src/gui/daynavigatorwidget.ui, src/gui/gui.pro,
2270 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
2271 src/gui/mainwindow.ui, src/model/conference.h,
2272 src/model/eventmodel.cpp, src/model/eventmodel.h: implemented day
2273 navigator widget - to switch between conference days
2274 * src/gui/mainwindow.cpp, src/model/conference.cpp,
2275 src/model/conference.h, src/model/eventmodel.cpp,
2276 src/model/eventmodel.h, src/model/model.pro,
2277 src/sql/sqlengine.cpp: implemented 'conference' record for
2278 accessing info about the conference - events are loaded from the
2279 first day of the conference
2280 * src/gui/about.ui, src/gui/gui.pro, src/gui/mainwindow.cpp,
2281 src/gui/mainwindow.h, src/gui/mainwindow.ui: added about
2282 dialog(s) - some modifications needed - About Qt: not scrollable
2283 - About app: modifications to display items in system font/colors
2285 * src/app/main.cpp, src/icons.qrc, src/icons/fosdem.png: added
2290 * src/app/app.pro, src/fosdem.pro, src/gui/gui.pro,
2291 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
2292 src/gui/mainwindow.ui, src/model/eventmodel.cpp,
2293 src/model/eventmodel.h, src/schedule.en.xml, src/sql,
2294 src/sql/schedulexmlparser.cpp, src/sql/schedulexmlparser.h,
2295 src/sql/sql.pro, src/sql/sqlengine.cpp, src/sql/sqlengine.h:
2296 implemented xml parser - parsing Schedule
2297 * src/app/app.pro, src/gui/mainwindow.cpp, src/gui/mainwindow.ui,
2298 src/icons, src/icons.qrc, src/icons/alarm-off.png,
2299 src/icons/alarm-on.png, src/icons/collapse.png,
2300 src/icons/expand.png, src/icons/favourite-off.png,
2301 src/icons/favourite-on.png, src/model/delegate.cpp,
2302 src/model/delegate.h, src/model/model.pro,
2303 src/model/treeview.cpp, src/model/treeview.h: modified model-view
2304 - created own delegate to display TreeView items - contains also
2305 'controls' - which are clickable (handled in TreeView) - created
2306 own TreeView inherited from QTreeView - to handle control-clicks
2307 of the Delegate - minor modifications to MainWindow UI -
2308 QTreeView replaced by own TreeView - autoresizing of TreeView -
2313 * src: support for creating GUI via QtCreator added
2314 * src/test: support for creating GUI via QtCreator added
2315 * src/orm: support for creating GUI via QtCreator added
2316 * src/model: support for creating GUI via QtCreator added
2317 * src/app: support for creating GUI via QtCreator added
2318 * src/gui: support for creating GUI via QtCreator added
2319 * src/orm/ormrecord.h: TODO for exception handling added
2320 * src/gui/gui.pro, src/gui/mainwindow.cpp, src/gui/mainwindow.h,
2321 src/gui/mainwindow.ui: support for creating GUI via QtCreator
2326 * src/app/app.pro, src/gui/gui.pro, src/gui/mainwindow.cpp,
2327 src/model/event.cpp, src/model/event.h, src/model/eventmodel.cpp,
2328 src/model/eventmodel.h, src/model/model.pro, src/orm/ormrecord.h,
2329 src/test/model/eventtest.cpp, src/test/model/eventtest.h:
2330 Creating EventModel class
2334 * src/model/event.h, src/orm/ormrecord.h,
2335 src/test/model/eventtest.cpp: Fixing datetime conversion
2339 * src/model/event.cpp, src/model/event.h, src/orm/ormrecord.h,
2340 src/orm/sqlcondition.cpp, src/orm/sqlcondition.h,
2341 src/test/model/eventtest.cpp, src/test/model/eventtest.h: Adding
2342 database loading and data conversion to orm module
2346 * src/fosdem.pro, src/model/event.cpp, src/model/event.h,
2347 src/model/model.pro, src/orm, src/orm/orm.pro,
2348 src/orm/ormrecord.h, src/orm/sqlcondition.cpp,
2349 src/orm/sqlcondition.h, src/test/model/eventtest.cpp,
2350 src/test/model/eventtest.h, src/test/test.pro: Adding orm module
2354 * src, src/app, src/app/app.pro, src/app/main.cpp, src/fosdem.pro,
2355 src/gui, src/gui/gui.pro, src/gui/mainwindow.cpp,
2356 src/gui/mainwindow.h, src/model, src/model/event.cpp,
2357 src/model/event.h, src/model/model.pro, src/test, src/test/gui,
2358 src/test/main.cpp, src/test/model, src/test/model/eventtest.cpp,
2359 src/test/model/eventtest.h, src/test/test.pro: Creating initial
2360 application directory structure.
2361 * ., docs: Creating initial repository structure