3 * NEWS: Add release date in NEWS.
4 * TODO: remove TODO item (expand/collapse)
5 * NEWS: Add more items to NEWS.
6 * NEWS: Add items to NEWS.
7 * src/alarm/alarm.cpp, src/alarm/alarm.h, src/app/alarmdbus.cpp,
8 src/app/alarmdbus.h, src/app/alarmdbusadaptor.cpp,
9 src/app/alarmdbusadaptorp.h, src/app/application.cpp,
10 src/app/application.h, src/app/appsettings.cpp,
11 src/app/appsettings.h, src/app/main.cpp,
12 src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.h,
13 src/gui/conflictdialogcontainer.cpp,
14 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
15 src/gui/conflictsdialog.h, src/gui/daynavigatorwidget.cpp,
16 src/gui/daynavigatorwidget.h, src/gui/dayviewtabcontainer.cpp,
17 src/gui/dayviewtabcontainer.h, src/gui/errormessage.cpp,
18 src/gui/errormessage.h, src/gui/eventdialog.cpp,
19 src/gui/eventdialog.h, src/gui/favtabcontainer.cpp,
20 src/gui/favtabcontainer.h, src/gui/mainwindow.cpp,
21 src/gui/mainwindow.h, src/gui/roomstabcontainer.cpp,
22 src/gui/roomstabcontainer.h, src/gui/searchhead.cpp,
23 src/gui/searchhead.h, src/gui/searchtabcontainer.cpp,
24 src/gui/searchtabcontainer.h, src/gui/settingsdialog.cpp,
25 src/gui/settingsdialog.h, src/gui/tabcontainer.cpp,
26 src/gui/tabcontainer.h, src/gui/trackstabcontainer.cpp,
27 src/gui/trackstabcontainer.h, src/gui/urlinputdialog.cpp,
28 src/gui/urlinputdialog.h, src/mvc/conference.cpp,
29 src/mvc/conference.h, src/mvc/conferencemodel.cpp,
30 src/mvc/conferencemodel.h, src/mvc/delegate.cpp,
31 src/mvc/delegate.h, src/mvc/event.cpp, src/mvc/event.h,
32 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h, src/mvc/room.cpp,
33 src/mvc/room.h, src/mvc/track.cpp, src/mvc/track.h,
34 src/mvc/treeview.cpp, src/mvc/treeview.h, src/orm/ormrecord.h,
35 src/sql/schedulexmlparser.cpp, src/sql/schedulexmlparser.h,
36 src/sql/sqlengine.cpp, src/sql/sqlengine.h, src/test/main.cpp,
37 src/test/mvc/eventtest.cpp, src/test/mvc/eventtest.h: Add Stefan
38 as a copyright holder to source files, too.
39 * README, data/confclerk.pod: sync copyright notices between README
44 * src/gui/mainwindow.cpp: Implemented expand/collapse of the event
45 groups. Resolves ticket #31.
46 * src/mvc/eventmodel.cpp: The groups starts at full hours again.
47 * src/mvc/eventmodel.cpp: Philipp's comments to r1444.
48 * README, src/gui/mainwindow.ui, src/icons.qrc,
49 src/icons/collapse.png, src/icons/collapse.svg,
50 src/icons/expand.png, src/icons/expand.svg: Created icons
55 * src/mvc/eventmodel.cpp: createTimeGroups(): use QDateTime instead
56 of QTime to avoid "midnight overflow". Cf. #42
60 * src/orm/ormrecord.h: This at least partly fixes #42 ("fun with
65 * src/icons/favourite-off.png, src/icons/favourite.blend: Changed
66 inactive favourite icon to match alarm icon style
70 * src/mvc/delegate.cpp: Show the AlarmOff icon in the timegroup
71 header when the group has no alarms set.
75 * README: Update copyright information in README for new icons.
79 * src/gui/eventdialog.cpp, src/gui/eventdialog.ui, src/icons.qrc,
80 src/icons/alarm-off.png, src/icons/alarm-on.png,
81 src/icons/alarm.blend, src/icons/appointment-soon-off.png,
82 src/icons/appointment-soon.png, src/mvc/delegate.cpp: Changed the
83 alarm icon due to ticket #40. I haven't tried it because I don't
88 * NEWS: Update NEWS with recent bug fixes.
89 * README: Update copyright in README for changed icons.
93 * src/gui/eventdialog.cpp, src/gui/eventdialog.ui, src/icons,
94 src/icons.qrc, src/icons/add.png,
95 src/icons/appointment-soon-off.png,
96 src/icons/appointment-soon.png, src/icons/dialog-warning.png,
97 src/icons/emblem-new-off.png, src/icons/emblem-new.blend,
98 src/icons/emblem-new.png, src/icons/favourite-off.png,
99 src/icons/favourite-on.png, src/icons/favourite.blend,
100 src/icons/reload.png, src/icons/remove.png, src/icons/search.png,
101 src/icons/today.png, src/mvc/delegate.cpp: Changed favourite
102 icons as a response to ticket #40.
106 * src/gui/mainwindow.cpp: Handle redirects when importing schedules
113 * src/sql/schedulexmlparser.cpp: More output on errors.
117 * README, data/confclerk.pod, src/gui/about.ui: Fix typo in docs.
118 * README: Update exmple URLs in README.
122 * README, data/confclerk.pod, src/alarm/alarm.cpp,
123 src/alarm/alarm.h, src/app/alarmdbus.cpp, src/app/alarmdbus.h,
124 src/app/alarmdbusadaptor.cpp, src/app/alarmdbusadaptorp.h,
125 src/app/application.cpp, src/app/application.h,
126 src/app/appsettings.cpp, src/app/appsettings.h, src/app/main.cpp,
127 src/gui/about.ui, src/gui/conferenceeditor.cpp,
128 src/gui/conferenceeditor.h, src/gui/conflictdialogcontainer.cpp,
129 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
130 src/gui/conflictsdialog.h, src/gui/daynavigatorwidget.cpp,
131 src/gui/daynavigatorwidget.h, src/gui/dayviewtabcontainer.cpp,
132 src/gui/dayviewtabcontainer.h, src/gui/errormessage.cpp,
133 src/gui/errormessage.h, src/gui/eventdialog.cpp,
134 src/gui/eventdialog.h, src/gui/favtabcontainer.cpp,
135 src/gui/favtabcontainer.h, src/gui/mainwindow.cpp,
136 src/gui/mainwindow.h, src/gui/roomstabcontainer.cpp,
137 src/gui/roomstabcontainer.h, src/gui/searchhead.cpp,
138 src/gui/searchhead.h, src/gui/searchtabcontainer.cpp,
139 src/gui/searchtabcontainer.h, src/gui/settingsdialog.cpp,
140 src/gui/settingsdialog.h, src/gui/tabcontainer.cpp,
141 src/gui/tabcontainer.h, src/gui/trackstabcontainer.cpp,
142 src/gui/trackstabcontainer.h, src/gui/urlinputdialog.cpp,
143 src/gui/urlinputdialog.h, src/mvc/conference.cpp,
144 src/mvc/conference.h, src/mvc/conferencemodel.cpp,
145 src/mvc/conferencemodel.h, src/mvc/delegate.cpp,
146 src/mvc/delegate.h, src/mvc/event.cpp, src/mvc/event.h,
147 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h, src/mvc/room.cpp,
148 src/mvc/room.h, src/mvc/track.cpp, src/mvc/track.h,
149 src/mvc/treeview.cpp, src/mvc/treeview.h, src/orm/ormrecord.h,
150 src/sql/schedulexmlparser.cpp, src/sql/schedulexmlparser.h,
151 src/sql/sqlengine.cpp, src/sql/sqlengine.h, src/test/main.cpp,
152 src/test/mvc/eventtest.cpp, src/test/mvc/eventtest.h: Update
154 * NEWS: Add note about fixed bug to NEWS.
158 * src/alarm/alarm.cpp, src/alarm/alarm.h,
159 src/gui/conflictdialogcontainer.cpp, src/gui/eventdialog.cpp,
160 src/mvc/treeview.cpp: Hopefully fixed bug #38: As the alarm
161 message was used to identify the event by setting it to the
162 eventId and in r1359 the alarm message was changed to show the
163 event title, alarms could not be deleted anymore. Therefore, two
164 alarm attributes (int values) were introduced with this commit:
165 "conferenceId" and "eventId" to identify the event and therefore,
166 deleting alarms should work again. Additionally a second (not
167 reported) bug was fixed: Activating an alarm in the treeview set
168 the alarm to the current time plus 10 seconds.
170 However, I don't know for sure whether this commit fixed bug #38
171 becaus I don't have a maemo device to test it.
175 * src/gui/gui.pro: Removed commented out reference to removed
180 * src/alarm/calendar.cpp, src/alarm/calendar.h: Deleted calendar.h
181 and calendar.cpp as they are not used.
182 * src/gui/alarmdialog.cpp, src/gui/alarmdialog.h,
183 src/gui/alarmdialog.ui: Deleted files that don't seem to be used.
187 * README, data/confclerk.pod: typo in docs
191 * TODO: Updated the TODO list.
192 * src/gui/mainwindow.cpp, src/gui/searchtabcontainer.cpp,
193 src/gui/searchtabcontainer.h: When the search toolbox button is
194 clicked when the search dialog is already open, it is closed.
195 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
196 src/gui/mainwindow.ui: Implemented stub for expand/collape all.
197 * src/gui/daynavigatorwidget.ui: Another layout study.
198 * src/gui/daynavigatorwidget.ui: Changed layout details to study
200 * src/gui/daynavigatorwidget.cpp: Better calculation of the day
201 navigator date position.
202 * src/sql/sqlengine.cpp: Fixed by gregoa: Searching for titles
203 where the events had no person did not find anything.
204 * src/gui/daynavigatorwidget.h, src/gui/mainwindow.cpp,
205 src/gui/mainwindow.h, src/gui/searchtabcontainer.cpp,
206 src/gui/searchtabcontainer.h: The search result is now synced
207 with the daynavigator. When the search result is not on the
208 current date, the date is changed.
212 * README: Update URL list in README.
216 * src/gui/searchtabcontainer.cpp, src/mvc/event.cpp,
217 src/mvc/eventmodel.cpp: Sorted by duration additionally to start.
218 * src/create_tables.sql, src/gui/daynavigatorwidget.cpp,
219 src/gui/daynavigatorwidget.h, src/gui/daynavigatorwidget.ui,
220 src/gui/dayviewtabcontainer.cpp, src/gui/dayviewtabcontainer.h,
221 src/gui/mainwindow.cpp, src/mvc/event.h: Implemented "now" action
222 and removed the "now" button from the day navigator.
223 * src/mvc/event.cpp, src/mvc/event.h, src/mvc/eventmodel.cpp,
224 src/mvc/eventmodel.h: Removed unused nowEvent functions.
225 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui: Implemented the
226 reload button functionality. Closes: #34
227 * src/gui/conflictdialogcontainer.cpp,
228 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
229 src/gui/conflictsdialog.h, src/gui/eventdialog.cpp,
230 src/gui/eventdialog.h, src/gui/tabcontainer.cpp: The conflict
232 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
233 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
234 src/mvc/treeview.cpp, src/mvc/treeview.h: The favorite tab gets
235 updated again after changing the favorite state.
239 * src/gui/conflictdialogcontainer.cpp, src/gui/conflictsdialog.cpp,
240 src/gui/gui.pro, src/gui/mainwindow.cpp, src/gui/mainwindow.h,
241 src/gui/mainwindow.ui, src/gui/nowtabcontainer.cpp,
242 src/gui/nowtabcontainer.h, src/gui/searchtabcontainer.cpp,
243 src/gui/searchtabcontainer.h, src/gui/tabcontainer.cpp,
244 src/gui/tabcontainer.h, src/gui/tabcontainer.ui: Removed the
245 "Now" tab. Removed the day navigator inside tabs. Added a search
246 button in the button bar.
248 Right now, at least the following does not work: * update of
249 favorites * conflict editor * setting favorite in the event
254 * src/gui/searchhead.ui: Search dialog: less width, more lines.
255 * src/gui/mainwindow.ui: Tabs: elide tabtexts.
259 * src/gui/daynavigatorwidget.cpp, src/gui/daynavigatorwidget.h,
260 src/gui/mainwindow.cpp, src/gui/tabcontainer.cpp: Implemented
261 "unset dates" in the date navigator.
262 * src/gui/daynavigatorwidget.cpp, src/gui/mainwindow.cpp,
263 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h: The dateChanged
264 signal is transmitted to the tabcontainers now.
265 * src/gui/mainwindow.ui: Introduced a toobar. Added a new global
266 date navigator instance (the "old" ones are not removed yet).
267 * src/gui/daynavigatorwidget.cpp, src/gui/daynavigatorwidget.h:
268 Cleanup daynavigatorwidget.
272 * NEWS: Fix typo in NEWS.
273 * NEWS, src/global.pri: bump version after release
274 * NEWS: Add date to NEWS before release.
278 * NEWS: Add NEWS items for upcoming 0.5.4 release.
279 * NEWS: Add dates to all releases in NEWS.
280 * src/gui/daynavigatorwidget.cpp: Day navigator widget: setDates()
281 - change logic of setting mCurDate: if it's outside the
282 conference range, set it to mStartDate (and not to mEndDate when
283 it's "greater") -- when going to an earlier conference, starting
284 on the last day doesn't really make sense - update() the widget
285 after changing dates. this might be a bit expensive but it ensure
286 that the displayed date is what we want, and since there are many
287 day navigator widgets there's probably no single other place
289 Hopefully closes #36.
290 * src/gui/mainwindow.cpp: Replace some tabs with the usual spaces.
294 * src/gui/mainwindow.ui: Assigned confclerk icon to main window.
295 * src/gui/conferenceeditor.cpp: Now the progress bar is shown
296 immediately after clicking the refresh conference button. Closes
298 * src/gui/daynavigatorwidget.cpp, src/gui/daynavigatorwidget.h,
299 src/gui/tabcontainer.cpp, src/mvc/treeview.cpp: Fixed ticket #26
300 (empty tabs after some actions).
304 * src/gui/mainwindow.cpp, src/sql/sqlengine.cpp: Fixed ticket #20
308 * src/orm/ormrecord.h: Removed one comment and fixed typos.
312 * README, data/confclerk.pod: Mention frab (FrOSCon penta clone)
313 and Grazer Linuxtage (fixes #33).
317 * src/mvc/eventmodel.cpp, src/mvc/eventmodel.h: Rewrote code to
318 group events together with gregoa. Closes bug #22.
319 * src/mvc/delegate.cpp: This should close ticket #35 ([maemo]
320 conflict icon overlaps alarm icon).
321 * src/gui/tabcontainer.ui, src/mvc/delegate.cpp,
322 src/mvc/delegate.h: Changed the drawing of events to make use of
323 system colors and styles, at least partially.
327 * NEWS, src/global.pri: bump version after release
328 * NEWS: Remove "TODO" from NEWS, a.k.a. prepare for release
333 * src/gui/daynavigatorwidget.cpp, src/gui/daynavigatorwidget.ui:
334 Improve day navigator widget.
336 (Still black magic, now even with #ifdefs :/)
337 * src/sql/sqlengine.cpp: .isEmpty() feels more Qtish then == ""
338 * src/gui/conferenceeditor.cpp: Only add ", $venue" to conference
339 location when $venue is not empty.
340 * src/gui/conferenceeditor.cpp: ISO formatting of conference dates
342 * src/sql/sqlengine.cpp: Quick fix for ticket: #32: if the schedule
343 XML doesn't contain a city, we put "n/a" there.
345 In the long run we might want to find a system for changing the
346 database scheme; too bad sqlite has only limited ALTER TABLE
348 * src/sql/schedulexmlparser.cpp: emit the parsingScheduleBegin()
349 signal earlier, so we get the progressbar a bit earlier (cf.
351 * README, data/confclerk.pod, src/gui/about.ui: mention FrOSCon as
352 an example (although it's not working at the moment, cf. #32)
356 * src/gui/conferenceeditor.cpp: Use "-" in start-end. Closes: #30
357 * src/gui/daynavigatorwidget.cpp: Shift date text up by icon/2 in
358 order to re-center the text. More or less at least.
359 * NEWS, src/gui/daynavigatorwidget.cpp,
360 src/gui/daynavigatorwidget.h, src/gui/daynavigatorwidget.ui,
361 src/icons.qrc, src/icons/today.png: Add today button to date
362 navigator. TODO: date is not centered between prev/next arrows
369 * src/alarm/alarm.pro: Make sure to remove src/bin/libqalarm.a on
371 * NEWS, src/global.pri: bump version after release
372 * NEWS: Prepare NEWS before release of 0.5.2.
373 * src/sql/sqlengine.cpp: Remove conference/room records
374 unconditionally from EVENT_ROOMS
378 * src/sql/sqlengine.cpp: SqlEngine::addRoomToDB: remove
379 event/conference combinations from EVENT_ROOM that are already
380 there. Should avoid duplicates on updates where the room name
381 changes. Hopefully fixes ticket #24.
382 * data/confclerk.pod: manpage: s/Desafinado/ConfClerk/
386 * src/gui/conferenceeditor.ui: Fixed ticket #23: No close button in
387 conference dialog when no confernces are in the list.
391 * confclerk.pro: Don't include tarballs in release tarballs ...
392 * src/mvc/delegate.cpp: Distinguish "Presenter" and "Presenters"
393 (instead of "Presenter(s)"). Closes: Ticket #17
394 * src/alarm/alarm.cpp, src/alarm/alarm.h, src/gui/eventdialog.cpp,
395 src/mvc/treeview.cpp: Show event title instead of id in alarms.
396 * confclerk.pro: Don't remove generated files in DISTCLEAN;
397 otherwise they are gone during package builds :/
398 * TODO: Add a TODO item.
399 * confclerk.pro, src/gui/gui.pro, src/mvc/mvc.pro, src/orm/orm.pro,
400 src/sql/sql.pro: Reorganize CLEAN and DISTCLEAN targets.
401 * NEWS, src/global.pri: Bump VERSION after release.
402 * ChangeLog, confclerk.pro: Remove ChangeLog from svn (it's created
403 via svn2cl, so this is circular). Add generated files to
408 * ChangeLog: Update ChangeLog before release.
409 * NEWS: NEWS entry for 0.5.1 release.
413 * src/mvc/delegate.cpp: This is just a quick-and-dirty workaround
414 commit to aviod a drawing problem on maemo. This commit might be
416 * src/gui/searchhead.ui: The speaker is preselected in the search
418 * src/mvc/delegate.cpp: First try to improve the colors (ticket
420 * src/gui/mainwindow.cpp, src/gui/settingsdialog.cpp,
421 src/gui/settingsdialog.h, src/gui/settingsdialog.ui: The cancel
422 button on the settings dialog works now (ticket #14) and the
423 layout of the settings dialog is stable now (ticket #15).
424 * src/gui/mainwindow.ui: Changed the menu to be non-hierarchical.
426 * src/gui/daynavigatorwidget.cpp: Changed the placement of the date
427 label again. Changed the date format to show the day-of-week.
428 * src/gui/daynavigatorwidget.cpp: Replaced "130" by s.width() when
433 * src/sql/sqlengine.cpp: This commit closes ticket #12. The search
434 terms are ANDed now and a call to trimmed() before splitting the
435 search string avoids problems with leading/trailing spaces.
439 * src/mvc/event.cpp: Before querying the SEARCH_EVENT table, its
440 existence is checked. Therefore a command line debug error
443 This commit partly fixes ticket #10.
444 * src/gui/errormessage.cpp: Error messages reported with the
445 function error_essage are no longer writted to std:error because
446 they are shown to the user anyway. This commit partly resolves
448 * src/gui/eventdialog.ui: The description and person list of the
449 event dialog is now selectable so that copy&paste is possible.
453 * src/gui/about.ui, src/gui/mainwindow.cpp: Tuned the about dialog.
454 * src/gui/conferenceeditor.ui: Minor tuning of the conference
455 editor. The reload button now has a text on it.
456 * src/sql/sqlengine.cpp: Fixed bug (related to ticket #12): Only
457 the last search term is used.
458 * src/sql/sqlengine.cpp: Undid changes to sqlengine.cpp I committed
459 accidentally in r1318.
463 * src/sql/sqlengine.cpp: Split search keyword string on whitespace.
464 * src/sql/sqlengine.cpp: Avoid duplicate search results by using
465 SELECT DISTINCT when filling the SEARCH_EVENT table.
469 * README: Add DebConf11 URL to README.
473 * src/gui/conferenceeditor.ui: Cleaning of the conferenceeditor
475 * src/create_tables.sql, src/gui/conferenceeditor.cpp,
476 src/gui/conferenceeditor.h, src/gui/conferenceeditor.ui,
477 src/gui/gui.pro, src/gui/mapwindow.cpp, src/gui/mapwindow.h,
478 src/gui/mapwindow.ui, src/gui/tabcontainer.cpp,
479 src/gui/tabcontainer.h, src/icons.qrc,
480 src/icons/applications-internet.png, src/mvc/conference.cpp,
481 src/mvc/conference.h, src/mvc/delegate.cpp, src/mvc/delegate.h,
482 src/mvc/room.cpp, src/mvc/room.h, src/mvc/treeview.cpp,
483 src/mvc/treeview.h, src/sql/schedulexmlparser.cpp,
484 src/sql/sqlengine.cpp, src/sql/sqlengine.h: Removed the ability
485 to show "pictures" (maps) of rooms and maps of conferences. The
486 XML file does not contain picture/map/image information of
487 conferences or rooms. We left the room.picture definition in the
488 database SQL because there is no "drop column" in sqlite.
489 * src/gui/mainwindow.ui: Removed the unused status bar.
493 * src/app/app.pro, src/gui/gui.pro, src/mvc/mvc.pro,
494 src/test/test.pro: Some more s;TARGETDEPS;POST_TARGETDEPS;
495 * data/confclerk.desktop, data/confclerk.pod: s;scheduler;schedule
497 * ChangeLog, NEWS, src/global.pri: Bump version
498 * ChangeLog: Update changelog.
502 * src/gui/conferenceeditor.cpp, src/gui/daynavigatorwidget.cpp,
503 src/gui/eventdialog.cpp, src/gui/mainwindow.cpp,
504 src/gui/searchhead.cpp, src/mvc/eventmodel.cpp,
505 src/mvc/treeview.cpp, src/orm/ormrecord.h, src/sql/sqlengine.cpp:
506 Removed many of the qDebug() output lines (see ticket #10).
510 * README, data/confclerk.pod: add copyright/license for exchanged
515 * src/icons/emblem-new-off.png, src/icons/emblem-new.blend,
516 src/icons/emblem-new.png: Replaced the star icons with self-made
517 versions (Blender 2.57b) that are better distinguishable. Closes
522 * confclerk.pro, src/app/main.cpp, src/global.pri,
523 src/gui/about.ui, src/gui/mainwindow.cpp: Included application
524 version in the about dialog. This closes ticket #9.
528 * src/gui/eventdialog.cpp, src/gui/eventdialog.ui: Links in events
529 are now clickable (resolves ticket #4).
530 * src/gui/searchtabcontainer.cpp, src/mvc/conference.h: Searching
531 without active conference doesn't give an error message anymore
532 (resolves ticket #7).
533 * src/gui/searchtabcontainer.cpp, src/sql/sqlengine.cpp: The '%'
534 character doesn't have to be escaped anymore.
535 * src/gui/mainwindow.ui: The window title was still "FOSDEM
540 * ChangeLog, NEWS: Add entries to NEWS file.
541 * TODO: Shorten TODO.
542 * ChangeLog, confclerk.pro, data/confclerk.pod: Create a simple man
544 * README, TODO: Add URLs for FOSDEM 2011, DebConf 2010, and 27C3 to
545 README instead of TODO.
546 * TODO, src/fosdem.sql, src/schedule.en.xml: Remove the remaining
547 last two fosdem files.
548 * ChangeLog, README, TODO: Update contact info.
552 * BUGS: Bugs are now reported in the trac system.
556 * BUGS, ChangeLog: Mark bug 3 as fixed.
560 * src/gui/searchhead.cpp: Enter or return triggers the search now
561 when the focus is at the searchEdit or at one of the checkboxes.
562 * BUGS: Filed bug 7: Error message when searching without having
567 * BUGS: Add another wishlist (more: design discussion) bug
571 * src/gui/tabcontainer.h, src/mvc/eventmodel.cpp: Removed
572 unnecessary debug output and code.
573 * BUGS, src/mvc/event.cpp: Fixed bug reported by gregor: Too many
574 authors are shown (form other conferences as well).
578 * ChangeLog, TODO, confclerk.pro: Improve release target in .pro
582 * src/gui/daynavigatorwidget.cpp, src/mvc/treeview.cpp: Removed two
583 unused variables to avoid compiler warnings.
587 * src/gui/alarmdialog.cpp, src/sql/sqlengine.cpp,
588 src/test/mvc/eventtest.cpp: Somewhere a slash was missing ...
589 * TODO: Updated TODO.
593 * README: Add contact info to README.
594 * src/gui/about.ui: Update 'About' dialog.
595 * TODO, src/app/app.pro, src/app/main.cpp, src/maps, src/maps.qrc,
596 src/sql/sqlengine.cpp: Remove ULB, Campus Solbosch maps.
597 * ., ChangeLog, TODO, confclerk.pro, data/fosdem-schedule.svg,
598 fosdem-schedule.pro, src/app/app.pro: The big rename. Which was
599 not so big after all ...
600 * data/26x26, data/40x40, data/48x48, data/64x64, data/Makefile,
601 data/confclerk.desktop, data/maemo: De-maemofy: make .desktop
602 file generic, remove resized (old) icons and Makefile for
604 * src/app/app.pro: Add new resource file to app.pro
605 * data/data.qrc, src/app/main.cpp, src/gui/about.ui,
606 src/gui/alarmdialog.ui, src/gui/conferenceeditor.ui,
607 src/icons.qrc, src/icons/brain-alone.png, src/icons/fosdem.png:
608 Icons, part 2: replace fosdem/brain icons with ConfClerk logo
609 * README, TODO, src/gui/conferenceeditor.ui,
610 src/gui/eventdialog.cpp, src/gui/eventdialog.ui, src/icons.qrc,
611 src/icons/add.png, src/icons/alarm-offBig.png,
612 src/icons/alarm-onBig.png, src/icons/applications-internet.png,
613 src/icons/appointment-soon-off.png,
614 src/icons/appointment-soon.png, src/icons/compassBig.png,
615 src/icons/dialog-warning.png, src/icons/emblem-new-off.png,
616 src/icons/emblem-new.png, src/icons/exclamation.png,
617 src/icons/favourite-offBig.png, src/icons/favourite-onBig.png,
618 src/icons/reload.png, src/icons/remove.png, src/icons/search.png,
619 src/mvc/delegate.cpp: Icons part 1: replace all icons (except the
620 FOSDEM ones) with icons from current gnome-icon-theme
621 * src/gui/mainwindow.ui, src/icons.qrc, src/icons/collapse.png,
622 src/icons/expand.png, src/icons/info.png, src/icons/settings.png:
624 * src/gui/alarmdialog.cpp: Another instance of the databasename.
625 (NOTE: untested, this codepath is only used on maemo)
626 * TODO, src/app/appsettings.cpp, src/app/main.cpp,
627 src/sql/sqlengine.cpp: Move config and sqlite database. They are
628 both at the xdg-specified locations now:
629 ~/.local/share/data/Toastfreeware/ConfClerk/ConfClerk.sqlite
630 ~/.config/Toastfreeware/ConfClerk.conf
631 * src/alarm/alarm.cpp, src/app/alarmdbus.h,
632 src/app/alarmdbusadaptorp.h, src/app/main.cpp: Rename DBus
633 service. Hopefully successful.
634 * TODO: Add some conference URLs to TODO
635 * BUGS: New bug noted.
636 * BUGS: New bug noted.
637 * src/app/app.pro, src/gui/gui.pro, src/mvc/mvc.pro: qmake warning:
638 POST_TARGETDEPS instead of TARGETDEPS
639 * fosdem-schedule.pro: Remove libs in clean target.
640 * ChangeLog, README, TODO, data/confclerk.svg,
641 data/fosdem-schedule.svg, fosdem-schedule.pro,
642 src/icons/appicon.svg: Move and rename logo, create a target to
643 convert it in .pro, add copyright/license to README. Update TODO.
647 * BUGS: Checked the remaining code. Didn't find possibilities for
648 SQL injections anymore.
653 * ChangeLog, fosdem-schedule.pro: Add release and changelog targets
655 * Changelog: Remove empty Changelog.
659 * src/sql/sqlengine.cpp: Prevented SQL injections in function
664 * src/alarm/alarm.cpp, src/alarm/alarm.h, src/alarm/calendar.cpp,
665 src/alarm/calendar.h, src/app/alarmdbus.cpp, src/app/alarmdbus.h,
666 src/app/alarmdbusadaptor.cpp, src/app/alarmdbusadaptorp.h,
667 src/app/application.cpp, src/app/application.h,
668 src/app/appsettings.cpp, src/app/appsettings.h, src/app/main.cpp,
669 src/gui/alarmdialog.cpp, src/gui/alarmdialog.h,
670 src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.h,
671 src/gui/conflictdialogcontainer.cpp,
672 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
673 src/gui/conflictsdialog.h, src/gui/daynavigatorwidget.cpp,
674 src/gui/daynavigatorwidget.h, src/gui/dayviewtabcontainer.cpp,
675 src/gui/dayviewtabcontainer.h, src/gui/errormessage.cpp,
676 src/gui/errormessage.h, src/gui/eventdialog.cpp,
677 src/gui/eventdialog.h, src/gui/favtabcontainer.cpp,
678 src/gui/favtabcontainer.h, src/gui/mainwindow.cpp,
679 src/gui/mainwindow.h, src/gui/mapwindow.cpp, src/gui/mapwindow.h,
680 src/gui/nowtabcontainer.cpp, src/gui/nowtabcontainer.h,
681 src/gui/roomstabcontainer.cpp, src/gui/roomstabcontainer.h,
682 src/gui/searchhead.cpp, src/gui/searchhead.h,
683 src/gui/searchtabcontainer.cpp, src/gui/searchtabcontainer.h,
684 src/gui/settingsdialog.cpp, src/gui/settingsdialog.h,
685 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
686 src/gui/trackstabcontainer.cpp, src/gui/trackstabcontainer.h,
687 src/gui/urlinputdialog.cpp, src/gui/urlinputdialog.h,
688 src/mvc/conference.cpp, src/mvc/conference.h,
689 src/mvc/conferencemodel.cpp, src/mvc/conferencemodel.h,
690 src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/event.cpp,
691 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
692 src/mvc/room.cpp, src/mvc/room.h, src/mvc/track.cpp,
693 src/mvc/track.h, src/mvc/treeview.cpp, src/mvc/treeview.h,
694 src/orm/ormrecord.h, src/sql/schedulexmlparser.cpp,
695 src/sql/schedulexmlparser.h, src/sql/sqlengine.cpp,
696 src/sql/sqlengine.h, src/test/main.cpp,
697 src/test/mvc/eventtest.cpp, src/test/mvc/eventtest.h: Add
699 * src/alarm/alarm.cpp, src/alarm/alarm.h, src/alarm/calendar.cpp,
700 src/alarm/calendar.h, src/app/alarmdbus.cpp, src/app/alarmdbus.h,
701 src/app/alarmdbusadaptor.cpp, src/app/alarmdbusadaptorp.h,
702 src/app/application.cpp, src/app/application.h,
703 src/app/appsettings.cpp, src/app/appsettings.h, src/app/main.cpp,
704 src/gui/alarmdialog.cpp, src/gui/alarmdialog.h,
705 src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.h,
706 src/gui/conflictdialogcontainer.cpp,
707 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
708 src/gui/conflictsdialog.h, src/gui/daynavigatorwidget.cpp,
709 src/gui/daynavigatorwidget.h, src/gui/dayviewtabcontainer.cpp,
710 src/gui/dayviewtabcontainer.h, src/gui/errormessage.cpp,
711 src/gui/errormessage.h, src/gui/eventdialog.cpp,
712 src/gui/eventdialog.h, src/gui/favtabcontainer.cpp,
713 src/gui/favtabcontainer.h, src/gui/mainwindow.cpp,
714 src/gui/mainwindow.h, src/gui/mapwindow.cpp, src/gui/mapwindow.h,
715 src/gui/nowtabcontainer.cpp, src/gui/nowtabcontainer.h,
716 src/gui/roomstabcontainer.cpp, src/gui/roomstabcontainer.h,
717 src/gui/searchhead.cpp, src/gui/searchhead.h,
718 src/gui/searchtabcontainer.cpp, src/gui/searchtabcontainer.h,
719 src/gui/settingsdialog.cpp, src/gui/settingsdialog.h,
720 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
721 src/gui/trackstabcontainer.cpp, src/gui/trackstabcontainer.h,
722 src/gui/urlinputdialog.cpp, src/gui/urlinputdialog.h,
723 src/mvc/conference.cpp, src/mvc/conference.h,
724 src/mvc/conferencemodel.cpp, src/mvc/conferencemodel.h,
725 src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/event.cpp,
726 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
727 src/mvc/room.cpp, src/mvc/room.h, src/mvc/track.cpp,
728 src/mvc/track.h, src/mvc/treeview.cpp, src/mvc/treeview.h,
729 src/orm/ormrecord.h, src/sql/schedulexmlparser.cpp,
730 src/sql/schedulexmlparser.h, src/sql/sqlengine.cpp,
731 src/sql/sqlengine.h, src/test/main.cpp,
732 src/test/mvc/eventtest.cpp, src/test/mvc/eventtest.h: Update GPL
733 blurb in source files.
737 * src/icons/appicon.svg: Just adapted the page size to be
739 * src/icons/appicon.svg: This suggestion/"doodle"* for the new
740 application icon was created just now by Christian Kling
741 <kling_christian@gmx.at> who (he is sitting next to me right now)
742 agreed to publish it under the GNU GPL (v2 or later).
748 * TODO, debian: Remove ./debian directory, we'll do the packaging
749 outside the "upstream" repository.
750 * AUTHORS, INSTALL, NEWS, README, TODO, docs/fosdem-schedule,
751 docs/fosdem-schedule/AUTHORS, docs/fosdem-schedule/Changelog,
752 docs/fosdem-schedule/INSTALL, docs/fosdem-schedule/NEWS,
753 docs/fosdem-schedule/README,
754 docs/fosdem-schedule/user-stories.txt, docs/user-stories.txt:
755 First round of documentation updates.
756 * ChangeLog, fosdem-schedule.pro: Prepare ChangeLog generation from
761 * src/sql/sqlengine.cpp: Prevented SQL injection in function
770 * src/sql/sqlengine.cpp: Fixed SQL error in searchEvent when no
771 table was selected. Prevented SQL injection in searchEvent.
775 * TODO: add TODO file
779 * src/gui/mainwindow.cpp, src/gui/tabcontainer.h,
780 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
781 src/orm/ormrecord.h: Added some comments, removed and added some
783 * src/sql/sqlengine.cpp: Fixed a bug I introduced when reparing the
784 addRoomToDB function.
785 * src/mvc/track.cpp, src/mvc/track.h, src/sql/sqlengine.cpp: Tracks
786 are inserted now when importing new conferences.
787 * src/sql/sqlengine.cpp: void possible SQL injection in function
789 * src/app/app.pro: Removed copying the fosdem.sqlite database
790 during the make process.
794 * src/db.qrc, src/sql/sqlengine.cpp: The database is now created
795 from the program. We don't need to copy or provide fosdem.sqlite
797 * BUGS, src/sql/sqlengine.cpp: Persons are deleted now when a
798 conference is removed.
799 * BUGS: Added a file with bugs that I noticed when playing with the
801 * src/sql/sqlengine.cpp: Rooms are inserted now for additionally
802 imported conferences.
803 * src/create_tables.sql: Importing persons for multiple conferences
805 * src/create_tables.sql, src/sql/sqlengine.cpp: Changed UNIQUE
806 statements in the database table definition so that they make
807 sense for multiple conferences and do no not prevent successful
812 * src/mvc/track.cpp, src/mvc/track.h, src/sql/sqlengine.cpp: Insert
813 new field xid_conference into table track, room and person.
817 * src/create_tables.sql: Created schema for the database with
818 additional colum xid_conference in the tables track, room and
820 * src/gui/mainwindow.ui: Added menu item "quit".
821 * ., src/app, src/gui, src/mvc, src/sql: Ignored some files that
822 were created during the build.
823 * fosdem-schedule.pro: Removed data directory from subdirs so that
824 the manually created Makefile is not overwritten by qmake -r.
825 * src/app/app.pro: Removed dbus dependency on non-maemo platforms.
829 * src/mvc/delegate.cpp: use enabled flag instead of repeated
831 * src/mvc/delegate.cpp, src/mvc/delegate.h: add enabled flag
832 * src/mvc/delegate.cpp, src/mvc/delegate.h: refactor: more compact
834 * src/mvc/delegate.cpp, src/mvc/room.h: do not draw showmap button
835 for event is there is no map for its room
836 * src/gui/tabcontainer.cpp, src/mvc/delegate.cpp,
837 src/mvc/event.cpp, src/mvc/event.h: refactor: cache whole Room
839 * src/fosdem.sql, src/gui/tabcontainer.cpp, src/mvc/room.h,
840 src/sql/schedulexmlparser.cpp: store room map in database
842 show it if it's available, otherwise show a warning set proper
843 values in default database new rooms imported as without maps
844 * src/fosdem.sql, src/gui/conferenceeditor.cpp,
845 src/mvc/conference.cpp, src/mvc/conference.h,
846 src/sql/sqlengine.cpp, src/sql/sqlengine.h: store path to
847 conference map in database
849 path stored as additional field in conference table if it's null
850 or empty, "Show map" button is not shown if existing database
851 does not have the field, it will be automatically added
855 * src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.ui,
856 src/gui/settingsdialog.cpp, src/gui/settingsdialog.ui: UI tune:
857 use buttonBox instead of single buttons to comply with platform
860 maemo5 does not print "Cancel" buttons, and names "OK"
861 differently just use buttonBox, and it will behave properly at
866 * src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.h,
867 src/gui/conferenceeditor.ui, src/gui/mainwindow.cpp,
868 src/gui/mainwindow.h: restore viewing of conference map
869 * src/gui/conferenceeditor.cpp, src/gui/urlinputdialog.ui: minor UI
872 fix size of UrlInputDialog restore [remove] button at the same
877 * src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
878 src/gui/importschedulewidget.ui, src/gui/mainwindow.cpp,
879 src/gui/mainwindow.h, src/sql/schedulexmlparser.cpp,
880 src/sql/schedulexmlparser.h: remove obsoleted code
883 * src/gui/mainwindow.cpp, src/gui/mainwindow.h: optimization
884 * src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.ui: fine
885 tune geometry to look nicer
886 * AUTHORS, debian/copyright: add authors for files
887 * src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.h,
888 src/gui/conferenceeditor.ui, src/gui/gui.pro,
889 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
890 src/gui/mainwindow.ui, src/gui/urlinputdialog.cpp,
891 src/gui/urlinputdialog.h, src/gui/urlinputdialog.ui,
892 src/icons.qrc, src/icons/add.png, src/icons/reload.png,
893 src/icons/remove.png, src/mvc/conference.h,
894 src/mvc/conferencemodel.cpp, src/mvc/conferencemodel.h,
895 src/mvc/mvc.pro, src/sql/schedulexmlparser.cpp,
896 src/sql/schedulexmlparser.h: reworked UI for conference editing
898 underlying representation of conference list is also changed
899 * src/sql/schedulexmlparser.h: CC: fix endlines
903 * src/app/app.pro, src/app/application.cpp,
904 src/gui/errormessage.cpp, src/gui/errormessage.h,
905 src/gui/gui.pro, src/gui/importschedulewidget.cpp,
906 src/sql/schedulexmlparser.cpp: use visible notifications of
909 also early detect parsing errors
913 * src/gui/importschedulewidget.cpp,
914 src/gui/importschedulewidget.ui: make label shorter to place all
916 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
917 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
918 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h: fix deletion of
921 implement for cleaning all views in the tabs clean the models
922 when no active conference found fix cleaning model and signalling
924 * src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
925 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
926 src/mvc/conference.cpp, src/mvc/conference.h,
927 src/sql/sqlengine.cpp, src/sql/sqlengine.h: implement deleting a
930 pass event about it to mainwindow to update select control fix
931 Conference::activeConference() to work when first conference is
933 * src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
934 src/gui/importschedulewidget.ui, src/mvc/conference.h: add
935 buttons for refreshm new url and delete and partly implement
936 corresponding actions
938 also changed Online -> Refresh delete action is not implemented
940 * src/fosdem.sql, src/gui/importschedulewidget.cpp,
941 src/gui/importschedulewidget.h, src/mvc/conference.cpp,
942 src/mvc/conference.h, src/sql/schedulexmlparser.cpp,
943 src/sql/schedulexmlparser.h, src/sql/sqlengine.cpp: store URL's
946 * use it at update * let user update the url before request
947 * src/gui/importschedulewidget.cpp,
948 src/gui/importschedulewidget.ui, src/sql/sqlengine.cpp,
949 src/sql/sqlengine.h: remove unused code
950 * src/fosdem.sql: fix references in SQL
954 * src/gui/about.ui, src/gui/alarmdialog.ui,
955 src/gui/conflictsdialog.ui, src/gui/daynavigatorwidget.ui,
956 src/gui/eventdialog.ui, src/gui/importschedulewidget.ui,
957 src/gui/mainwindow.ui, src/gui/mapwindow.ui,
958 src/gui/searchhead.ui, src/gui/settingsdialog.ui: save output
959 from updater QT designer
961 update all ui files to the output format of the new Qt Designer
962 (version: 4.5.3really4.5.2-0ubuntu1) to avoid unrelated changes
967 * src/gui/gui.pro, src/gui/tabwidget.cpp, src/gui/tabwidget.h:
968 remove unused class TabWidget
969 * src/gui/gui.pro, src/gui/importschedulewidget.cpp,
970 src/gui/importschedulewidget.h, src/gui/importschedulewidget.ui,
971 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
972 src/gui/mainwindow.ui, src/gui/proxysettingsdialog.cpp,
973 src/gui/proxysettingsdialog.h, src/gui/proxysettingsdialog.ui,
974 src/gui/settingsdialog.cpp, src/gui/settingsdialog.h,
975 src/gui/settingsdialog.ui: move Settings and About to Window Menu
977 * remove Setting and About controls from widgets * make instead a
978 window menus with the corresponding actions * rename "Proxy
979 settings" to "Settings", placing the proxy button in a control
984 * src/app/app.pro: build fix at maemo
986 force order of computation some versions of qmake-qt4 require it
987 * src/fosdem.sql: remove ON CONFLICE REPLACE for events
988 * src/app/app.pro, src/fosdem.sql, src/fosdem.sqlite: generate
989 default database instead of using binary one
990 * src/sql/sqlengine.cpp: fix event insert or update
992 * add error reporting for queries * actually run check query *
993 properly get conference_is from event * fix checking of non-empty
994 result * fix insert query
995 * src/app/app.pro, src/app/application.cpp, src/app/application.h,
996 src/app/main.cpp: catch exceptions which leak outside of event
999 If we do not do this, QT will exit from event loop.
1003 * src/sql/sqlengine.cpp: use update for events when they are
1006 also use only parameters substitution for these queries
1007 * src/sql/schedulexmlparser.cpp, src/sql/sqlengine.cpp,
1008 src/sql/sqlengine.h: use transactions to make import faster
1012 * data/maemo/fosdem-schedule.desktop, debian/changelog,
1013 src/gui/about.ui: Preparing for release 0.4.1
1017 * src/alarm/alarm.cpp, src/mvc/event.cpp, src/sql/sqlengine.cpp:
1018 UTC/LocalTime fix for import conference XML, DB queries for
1019 multiple conferences fixes
1023 * src/fosdem.sqlite, src/sql/sqlengine.cpp: fix for import - ON
1028 * data/maemo/fosdem-schedule.desktop, debian/changelog,
1029 src/alarm/alarm.cpp, src/gui/about.ui: alarm UTC/localtime fix
1033 * INSTALL: addition of Diablo specific installation instructions in
1035 * data/Makefile, data/maemo/fosdem-schedule.desktop: installation
1036 of 40x40 icons enabled because of Diablo
1037 * NEWS, debian/changelog, src/gui/about.ui: release information
1038 added for release 0.3
1042 * src/mvc/event.cpp, src/mvc/event.h: performance improvement for
1044 * src/mvc/event.cpp, src/mvc/event.h: performance improvement for
1049 * NEWS: NEWS file update
1050 * src/alarm/alarm.cpp, src/alarm/alarm.h, src/alarm/calendar.cpp,
1051 src/alarm/calendar.h, src/app/alarmdbus.cpp, src/app/alarmdbus.h,
1052 src/app/alarmdbusadaptor.cpp, src/app/alarmdbusadaptorp.h,
1053 src/app/appsettings.cpp, src/app/appsettings.h, src/app/main.cpp,
1054 src/gui/alarmdialog.cpp, src/gui/alarmdialog.h,
1055 src/gui/conflictdialogcontainer.cpp,
1056 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
1057 src/gui/conflictsdialog.h, src/gui/daynavigatorwidget.cpp,
1058 src/gui/daynavigatorwidget.h, src/gui/dayviewtabcontainer.cpp,
1059 src/gui/dayviewtabcontainer.h, src/gui/eventdialog.cpp,
1060 src/gui/eventdialog.h, src/gui/favtabcontainer.cpp,
1061 src/gui/favtabcontainer.h, src/gui/importschedulewidget.cpp,
1062 src/gui/importschedulewidget.h, src/gui/mainwindow.cpp,
1063 src/gui/mainwindow.h, src/gui/mapwindow.cpp, src/gui/mapwindow.h,
1064 src/gui/nowtabcontainer.cpp, src/gui/nowtabcontainer.h,
1065 src/gui/proxysettingsdialog.cpp, src/gui/proxysettingsdialog.h,
1066 src/gui/roomstabcontainer.cpp, src/gui/roomstabcontainer.h,
1067 src/gui/searchhead.cpp, src/gui/searchhead.h,
1068 src/gui/searchtabcontainer.cpp, src/gui/searchtabcontainer.h,
1069 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
1070 src/gui/tabwidget.cpp, src/gui/tabwidget.h,
1071 src/gui/trackstabcontainer.cpp, src/gui/trackstabcontainer.h,
1072 src/mvc/conference.cpp, src/mvc/conference.h,
1073 src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/event.cpp,
1074 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
1075 src/mvc/room.cpp, src/mvc/room.h, src/mvc/track.cpp,
1076 src/mvc/track.h, src/mvc/treeview.cpp, src/mvc/treeview.h,
1077 src/orm/ormrecord.h, src/sql/schedulexmlparser.cpp,
1078 src/sql/schedulexmlparser.h, src/sql/sqlengine.cpp,
1079 src/sql/sqlengine.h, src/test/main.cpp,
1080 src/test/mvc/eventtest.cpp, src/test/mvc/eventtest.h: A header
1081 with the proper copyright/lincence statement was added into each
1086 * src/alarm/alarm.cpp: corrected 'exec' path when adding an alarm
1090 * NEWS: NEWS file updated
1091 * AUTHORS, INSTALL, README, debian/changelog: README, INSTALL,
1096 * src/alarm/alarm.cpp, src/app/alarmdbus.h,
1097 src/app/alarmdbusadaptor.cpp, src/app/alarmdbusadaptorp.h: Alarm
1102 * src/mvc/treeview.cpp: Alarm dbus connection added
1103 * src/alarm/alarm.cpp, src/alarm/alarm.pro,
1104 src/alarm/alarmdbus.cpp, src/alarm/alarmdbus.h,
1105 src/alarm/alarmdbusadaptor.cpp, src/alarm/alarmdbusadaptorp.h,
1106 src/app/alarmdbus.cpp, src/app/alarmdbus.h,
1107 src/app/alarmdbusadaptor.cpp, src/app/alarmdbusadaptorp.h,
1108 src/app/app.pro, src/app/main.cpp, src/mvc/mvc.pro,
1109 src/mvc/treeview.cpp, src/src.pro: Alarm dbus connection added
1113 * src/mvc/delegate.cpp: gradient for treeview items
1114 * src/sql/sqlengine.cpp: changed permissions for the db - TODO:
1115 check it on the device
1116 * src/app/main.cpp, src/src.pro: compilation error fix
1117 * src/app/main.cpp: compilation error fix
1118 * src/gui/mapwindow.cpp: N810 changes: maximized 'map' dialog
1122 * src/alarm/alarm.cpp, src/alarm/alarm.pro,
1123 src/alarm/alarmdbus.cpp, src/alarm/alarmdbus.h,
1124 src/alarm/alarmdbusadaptor.cpp, src/alarm/alarmdbusadaptorp.h,
1125 src/app/app.pro, src/app/main.cpp, src/gui/gui.pro,
1126 src/mvc/treeview.cpp, src/src.pro: Alarm dbus connection added
1130 * src/gui/importschedulewidget.ui, src/icons.qrc,
1131 src/icons/settings.png: added 'settings' icon for setting-up
1132 proxy(network connection)
1133 * src/global.pri, src/gui/mainwindow.cpp, src/gui/tabcontainer.cpp,
1134 src/orm/ormrecord.h: GUI changes for N810 device
1138 * debian/control, debian/copyright: debian/control - Build-Depends
1143 * src/app/app.pro, src/app/main.cpp, src/db.qrc, src/fosdem.sqlite,
1144 src/sql/sqlengine.cpp: created resource which contains parsed
1145 schedule, so the user doesn't have to parse it by himself
1149 * src/alarm/alarm.cpp: alarm - example of dbus binding functional
1153 * src/schedule.en.xml: updated schedule.en.xml to the newest
1158 * src/gui/about.ui, src/gui/eventdialog.ui, src/icons.qrc,
1159 src/icons/brain-alone.png: changed fosdem icon in about dialog to
1161 * src/gui/about.ui: changed copyright string
1162 * src/mvc/delegate.cpp: number of events/alarms/favs is
1163 bottom-aligned to the bottom of the icons
1167 * src/app/appsettings.cpp, src/app/appsettings.h,
1168 src/gui/mainwindow.cpp: if the application is run for first time,
1169 network connection is set to Direct connection
1173 * src/alarm/alarm.cpp: initial binding of alarm to a DBus call
1177 * src/app/app.pro, src/app/appsettings.cpp, src/app/appsettings.h,
1178 src/gui/gui.pro, src/gui/importschedulewidget.cpp,
1179 src/gui/importschedulewidget.h, src/gui/importschedulewidget.ui,
1180 src/gui/mainwindow.cpp, src/gui/proxysettingsdialog.cpp,
1181 src/gui/proxysettingsdialog.h, src/gui/proxysettingsdialog.ui:
1182 implemented 'proxy settings' dialog - user can secify proxy for
1183 network communication
1184 * src/app/app.pro, src/gui/gui.pro,
1185 src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
1186 src/gui/mainwindow.cpp: implemented importing the schedule from
1187 the Internet - usded url: http://fosdem.org/2010/schedule/xml -
1188 todo: hard-coded PROXY has to be fixed (add proxy settings
1190 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1191 src/gui/mainwindow.ui, src/mvc/treeview.cpp: possible to have
1192 multiple conferences in the DB - possible to switch among them -
1193 conference schedules have to follow FOSDEM conference xml
1194 structure - 'select Conference' bar is visible only if there are
1195 more than one conference available
1196 * src/gui/about.ui, src/gui/importschedulewidget.cpp,
1197 src/gui/importschedulewidget.ui: modified 'about' dialog -
1198 changed "Qt FOSDEM" -> "FOSDEM Schedule"
1202 * src/gui/daynavigatorwidget.cpp, src/gui/daynavigatorwidget.h,
1203 src/gui/searchtabcontainer.cpp, src/mvc/event.cpp,
1204 src/sql/sqlengine.cpp: search fixed - only the dates (range)
1205 which contain at least one event are selectable - if there is
1206 only one event at a specified date - user can't switch to the
1207 next/prev date - if search gives no results - a message is
1208 displayed to inform user about it
1209 * src/gui/conflictsdialog.cpp, src/gui/conflictsdialog.h: forgotten
1211 * src/gui/eventdialog.cpp, src/gui/eventdialog.h,
1212 src/gui/favtabcontainer.cpp, src/gui/favtabcontainer.h,
1213 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1214 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
1215 src/mvc/treeview.cpp, src/mvc/treeview.h: some performance
1216 optimizations - favourities reloaded only if they have really
1217 changed - otherwise only event in the question is updated
1218 * src/mvc/event.cpp: fixed 'conflicts' constrains
1219 * src/mvc/event.cpp: 'now' events - displayed real now events, not
1220 just the testing ones
1224 * src/app/app.pro: binary name changed to fosdem-schedule
1228 * src/mvc/event.cpp: changed conditions for conflicts
1229 * src/gui/eventdialog.cpp, src/mvc/delegate.cpp, src/mvc/event.cpp,
1230 src/mvc/event.h, src/mvc/treeview.cpp, src/sql/sqlengine.cpp:
1231 some 'delegate' drawing optimizations - removed EVENT_CONFLICT
1232 table - used one SQL SELECT instead
1233 * src/mvc/treeview.cpp: conflicts updated correctly - TODO: needs
1234 to do some drawing optimizations
1238 * data/Makefile, data/maemo/fosdem-schedule.desktop,
1239 data/maemo/fosdem.desktop, debian/control, fosdem-maemo.pro,
1240 fosdem-schedule.pro: package details updated to reflect the
1241 binary name change to fosdem-maemo
1245 * src/gui/mainwindow.cpp, src/gui/searchhead.ui: if no conference
1246 is in the DB, the user is automatically navigated to the
1247 conference tab, so he can import one
1248 * src/gui/mainwindow.cpp, src/gui/searchtabcontainer.cpp,
1249 src/gui/searchtabcontainer.h, src/gui/tabcontainer.cpp: search
1250 tab - header is hidden in case no conf exists in the DB
1251 * src/gui/eventdialog.ui: event dialog GUI refactoring
1252 * src/gui/about.ui, src/gui/mainwindow.ui: about dialog - added GNU
1254 * src/gui/daynavigatorwidget.cpp, src/gui/mainwindow.cpp,
1255 src/gui/mainwindow.h, src/gui/mainwindow.ui,
1256 src/gui/tabwidget.cpp: conference tab header is hidden if there
1257 isn't active conference - handled some warnings
1261 * src/gui/mainwindow.ui: tabs' order changed
1262 * src/gui/mainwindow.cpp, src/gui/nowtabcontainer.h: 'nowTab'
1263 updated/loaded when application starts
1264 * src/gui/nowtabcontainer.cpp, src/gui/nowtabcontainer.h: 'nowTab'
1265 list is automatically expanded
1266 * src/gui/conflictdialogcontainer.cpp,
1267 src/gui/conflictdialogcontainer.h, src/gui/tabcontainer.h:
1268 'conflict' list is automatically expanded
1269 * src/gui/conflictdialogcontainer.cpp,
1270 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
1271 src/gui/conflictsdialog.h, src/gui/favtabcontainer.cpp,
1272 src/gui/tabcontainer.cpp, src/mvc/event.cpp, src/mvc/event.h,
1273 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h: 'conflict' dialog
1274 now contains list of events in conflict with given eventId
1275 * src/gui/mainwindow.cpp: fixed 'copy-paste' error
1276 * src/gui/conflictdialogcontainer.cpp,
1277 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
1278 src/gui/conflictsdialog.h, src/gui/conflictsdialog.ui,
1279 src/gui/daynavigatorwidget.cpp, src/gui/gui.pro,
1280 src/gui/mainwindow.ui, src/gui/searchtabcontainer.cpp,
1281 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
1282 src/mvc/treeview.cpp, src/mvc/treeview.h, src/orm/ormrecord.h:
1283 implemented 'conflicts' dialog - displays rooms instead of
1284 conflicts for now - needs to implement additional methods in
1286 * src/gui/eventdialog.cpp: 'alarm' button is hidden for not MAEMO
1290 * src/gui/searchtabcontainer.cpp, src/gui/tabcontainer.ui,
1291 src/orm/ormrecord.h: search fix
1295 * src/gui/favtabcontainer.h, src/gui/nowtabcontainer.cpp,
1296 src/gui/nowtabcontainer.h, src/gui/roomstabcontainer.cpp,
1297 src/gui/roomstabcontainer.h, src/gui/trackstabcontainer.h,
1298 src/mvc/room.cpp, src/mvc/room.h, src/mvc/track.cpp,
1299 src/mvc/track.h: removed headers from *.h and *.cpp
1300 * src/app/app.pro, src/app/appsettings.cpp, src/app/appsettings.h,
1301 src/gui/alarmdialog.cpp, src/gui/eventdialog.cpp,
1302 src/gui/favtabcontainer.cpp, src/gui/mainwindow.cpp,
1303 src/gui/searchtabcontainer.cpp, src/gui/tabcontainer.cpp,
1304 src/gui/tabcontainer.h, src/mvc/conference.cpp,
1305 src/mvc/conference.h, src/mvc/eventmodel.cpp,
1306 src/sql/sqlengine.cpp: removed appsettings - created 'active'
1307 column in 'conference' table
1311 * src/app/app.pro, src/gui/dayviewtabcontainer.cpp,
1312 src/gui/dayviewtabcontainer.h, src/gui/favtabcontainer.cpp,
1313 src/gui/favtabcontainer.h, src/gui/gui.pro,
1314 src/gui/mainwindow.cpp, src/gui/mainwindow.ui,
1315 src/gui/nowtabcontainer.cpp, src/gui/nowtabcontainer.h,
1316 src/gui/roomstabcontainer.cpp, src/gui/roomstabcontainer.h,
1317 src/gui/searchhead.cpp, src/gui/searchhead.h,
1318 src/gui/searchhead.ui, src/gui/searchtabcontainer.cpp,
1319 src/gui/searchtabcontainer.h, src/gui/tabcontainer.cpp,
1320 src/gui/tabcontainer.h, src/gui/tabcontainer.ui,
1321 src/gui/trackstabcontainer.cpp, src/gui/trackstabcontainer.h:
1322 refactoring of the TABS
1326 * src/gui/about.ui: modified 'about application' dialog
1327 * src/gui/eventdialog.cpp, src/mvc/event.cpp, src/mvc/event.h:
1328 implemented 'links' in Event/EventDialog
1329 * src/gui/eventdialog.cpp, src/gui/eventdialog.h,
1330 src/gui/eventdialog.ui: refactored Event 'details' dialog - TODO:
1331 implement 'links' method(s) in Event and use it in the dialog
1332 * src/gui/eventdialog.cpp, src/gui/eventdialog.h,
1333 src/gui/eventdialog.ui, src/gui/tabcontainer.cpp: Event 'details'
1334 dialog now contains also 'favourite' and 'alarm' buttons, so the
1335 user can set/unset the property directly from the dialog
1336 * src/gui/tabwidget.cpp: 'info' icon scaled to height of tabBar
1337 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1338 src/gui/mainwindow.ui, src/gui/tabcontainer.cpp,
1339 src/gui/tabcontainer.h, src/gui/tabcontainer.ui: 'search' tab
1340 functionality moved to 'tabcontainer'
1341 * src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/event.cpp,
1342 src/mvc/event.h, src/mvc/treeview.cpp, src/sql/sqlengine.cpp:
1343 'conflicts' modifications - preparing for the dialog showing also
1344 list of events in the conflict - created 'EVENT_CONFLICT' for
1345 flaging events in conflict state - TODO: not finished
1349 * src/icons.qrc, src/icons/exclamation-iconOff.png,
1350 src/icons/exclamation-iconOn.png, src/icons/exclamation.png,
1351 src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/treeview.cpp:
1352 conflicts refactoring - has to be finished
1353 * src/app/main.cpp, src/gui/importschedulewidget.cpp,
1354 src/gui/importschedulewidget.h, src/gui/mainwindow.cpp,
1355 src/gui/mainwindow.h, src/sql/schedulexmlparser.cpp,
1356 src/sql/schedulexmlparser.h, src/sql/sqlengine.h: SqlEngine made
1358 * src/app/app.pro, src/app/main.cpp, src/gui/gui.pro,
1359 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1360 src/gui/mainwindow.ui, src/gui/tabcontainer.cpp,
1361 src/gui/tabcontainer.h, src/gui/tabcontainer.ui,
1362 src/sql/sqlengine.h: implemented 'tab container' widget, which
1363 groups daynavigator with treeview - moved functionality from
1364 mainwindow to tabcontainer - TODO: 'search' tab not done yet
1368 * AUTHORS, COPYING, Changelog, INSTALL, NEWS, README: Addition of
1369 files required by the GNU coding standard
1373 * src/sql/sqlengine.cpp: unique constraints added into sql
1377 * src/gui/mainwindow.ui: just removed unused button on 'day view'
1379 * src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
1380 src/gui/importschedulewidget.ui, src/gui/mainwindow.cpp:
1381 reimplemented 'import schedule'
1385 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui: reload favourites
1389 * src/alarm/alarm.cpp: Alarm implementation modified
1393 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui: removed 'MainMenu'
1394 bar from MainWindow - schedule is imported via 'conference' tab -
1395 about app is launched when user clicks 'info' button/icon
1396 * src/gui/gui.pro, src/gui/importscheduledialog.cpp,
1397 src/gui/importscheduledialog.h, src/gui/importscheduledialog.ui,
1398 src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
1399 src/gui/importschedulewidget.ui, src/gui/mainwindow.cpp,
1400 src/gui/mainwindow.h, src/gui/mainwindow.ui,
1401 src/sql/schedulexmlparser.cpp, src/sql/schedulexmlparser.h:
1402 import schedule dialog - changed to widget - moved to
1407 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui, src/icons.qrc,
1408 src/icons/search.png: search done
1412 * src/gui/mainwindow.cpp, src/gui/mainwindow.h: NowTreeView refresh
1417 * src/gui/mainwindow.ui: "conference" tab - GUI modifications
1418 * src/gui/mainwindow.cpp, src/icons.qrc, src/icons/info.png: About
1419 Application dialog is opened when "info" icon is clicked
1423 * src/alarm/calendar.cpp, src/alarm/calendar.h: Useless calendar
1428 * src/gui/gui.pro: forgotten in last CI
1429 * src/gui/mainwindow.ui, src/gui/tabwidget.cpp,
1430 src/gui/tabwidget.h: new TabWidget - contains "info" icon/button
1431 to show "AboutApplication" dialog
1435 * src/gui/mainwindow.ui: search update
1439 * src/mvc/room.cpp: room view added - finished
1440 * src/gui/mainwindow.cpp: room view added - finished
1444 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui,
1445 src/sql/sqlengine.cpp, src/sql/sqlengine.h: search upgrade
1449 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1450 src/gui/mainwindow.ui, src/mvc/event.cpp, src/mvc/event.h,
1451 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h, src/mvc/mvc.pro,
1452 src/mvc/room.cpp, src/mvc/room.h, src/mvc/track.cpp,
1453 src/mvc/track.h: room view added - need to test it
1457 * src/mvc/eventmodel.cpp: updated also groupings item (event parent
1458 item) if the user clicks eg. favourite/alarm icon (changes event
1460 * src/gui/eventdialog.cpp, src/gui/eventdialog.h,
1461 src/gui/eventdialog.ui: GUI work on Event Details dialog
1465 * data/Makefile, debian/changelog, debian/control, debian/postinst,
1466 debian/postrm, debian/rules: postinst and postrm scripts added
1467 into the debian tree
1471 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1472 src/gui/mainwindow.ui, src/mvc/event.cpp, src/orm/ormrecord.h,
1473 src/sql/sqlengine.cpp: search update
1477 * src/gui: project synchronisation
1481 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1482 src/gui/mainwindow.ui, src/mvc/delegate.cpp: Conference map
1486 * src/gui/mainwindow.cpp: fixed problem with storing conference ID
1488 * src/gui/daynavigatorwidget.cpp, src/gui/daynavigatorwidget.h,
1489 src/gui/daynavigatorwidget.ui, src/gui/mainwindow.ui: day
1490 navigator widget changes - changed from Horizontal to Vertical
1494 * src/gui/alarmdialog.cpp, src/gui/mainwindow.cpp: room.h and .cpp
1496 * src/mvc/mvc.pro: room.h and .cpp removed
1497 * src/mvc/delegate.cpp, src/mvc/event.cpp, src/mvc/event.h,
1498 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h, src/mvc/mvc.pro,
1499 src/mvc/track.cpp, src/mvc/track.h, src/sql/sqlengine.cpp:
1501 * src/gui/mainwindow.cpp: caching removed
1505 * src/gui/mainwindow.cpp: sanity check for consitency of confId in
1506 AppSettings and the DB
1507 * src/app/appsettings.cpp, src/app/appsettings.h: forgotten
1509 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1510 src/gui/mainwindow.ui, src/mvc/event.cpp, src/mvc/event.h,
1511 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
1512 src/mvc/treeview.cpp, src/mvc/treeview.h: implemented NOW tab
1516 * src/gui/importscheduledialog.cpp,
1517 src/gui/importscheduledialog.ui, src/sql/schedulexmlparser.cpp,
1518 src/sql/schedulexmlparser.h: modifications to import-schedule
1519 dialog - closed automatically after parsing/importing schedule
1520 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1521 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h, src/mvc/mvc.pro,
1522 src/mvc/treeview.cpp, src/mvc/treeview.h: EventModel signaling
1523 changed - if some of the data (favourite,alarm) has changed on
1524 the event, signal 'eventHasChanged' is emitted - all treeViews
1525 (eg. DayView, FavsView, TracksView, ...) have to listen on this
1526 signal Only favouritiesView is 'reset' when current tab is
1527 changed in mainWindow - 'cause time groupings have to be
1528 recreated, since favs may have changed
1529 * src/gui/mainwindow.ui, src/sql/schedulexmlparser.cpp,
1530 src/sql/sql.pro, src/sql/sqlengine.cpp: check for existence of
1531 conference before inserting it into DB
1532 * src/app/app.pro, src/gui/alarmdialog.cpp,
1533 src/gui/eventdialog.cpp, src/gui/gui.pro, src/gui/mainwindow.cpp,
1534 src/gui/mainwindow.ui, src/sql/schedulexmlparser.cpp: added
1535 'Conference' tab - to list conference details - implemented
1536 AppSettings for storing Application settings - stored conference
1538 * src/app/app.pro, src/app/main.cpp, src/schedule.qrc: removed
1539 schedule resource file, which was used for testing - import
1540 schedule dialog replaces it's functionality
1544 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1545 src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/treeview.cpp,
1546 src/mvc/treeview.h: Warning handling
1550 * src/gui/importscheduledialog.cpp, src/gui/importscheduledialog.h,
1551 src/gui/importscheduledialog.ui: forgotten Import Schedule Dialog
1556 * data/26x26/fosdem.png, data/40x40/fosdem.png,
1557 data/48x48/fosdem.png, data/64x64/fosdem.png, data/Makefile,
1558 data/maemo/fosdem.desktop, debian/changelog, debian/control,
1559 debian/files, debian/rules, src/app/app.pro: New installation
1560 path for the binary, Maemo optification added into debian/rules,
1565 * src/gui/gui.pro, src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1566 src/orm/ormrecord.h, src/sql/sqlengine.cpp: import/search
1567 schedule dialog implemented
1571 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1572 src/gui/mainwindow.ui, src/mvc/event.cpp, src/mvc/eventmodel.cpp,
1573 src/mvc/eventmodel.h, src/orm/ormrecord.h, src/sql/sqlengine.cpp:
1574 update for the search
1578 * src/mvc/delegate.cpp: Time conflict fix
1579 * src/mvc/delegate.cpp, src/mvc/delegate.h: Time conflict warning
1583 * src/gui/alarmdialog.cpp, src/gui/mainwindow.cpp: exception
1588 * src/mvc/event.cpp, src/mvc/event.h, src/orm/ormrecord.h,
1589 src/sql/sqlengine.cpp: combined EVENT and VIRTUAL_EVENT =>
1590 'EVENT' now - Maemo sqlite doesn't support Full-Text-Search
1594 * src/gui/mainwindow.cpp: updateTab refactored
1595 * src/mvc/eventmodel.cpp: activities tab implemented
1596 * src/mvc/track.cpp, src/mvc/track.h: activities tab implemented
1597 * src/gui/mainwindow.cpp, src/mvc/eventmodel.cpp,
1598 src/orm/ormrecord.h, src/sql/schedulexmlparser.cpp,
1599 src/sql/sql.pro, src/sql/sqlengine.cpp: activities tab
1604 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui, src/mvc/event.cpp,
1605 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
1606 src/orm/ormrecord.h, src/sql/sqlengine.cpp, src/sql/sqlengine.h:
1607 first working version of the search
1611 * src/gui/eventdialog.cpp, src/gui/eventdialog.ui: event dialog -
1612 details about the Event is displayed in FullScreen mode
1613 * src/gui/mapwindow.cpp: compilation error "linux" fix - caused by
1615 * src/gui/mapwindow.cpp, src/gui/mapwindow.ui: map is displayed in
1620 * src/mvc/treeview.cpp, src/mvc/treeview.h: group items
1621 (time/track/...) are expanded on single-click
1622 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1623 src/gui/mainwindow.ui, src/mvc/activity.cpp, src/mvc/activity.h,
1624 src/mvc/delegate.cpp, src/mvc/event.cpp, src/mvc/event.h,
1625 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h, src/mvc/mvc.pro,
1626 src/mvc/track.cpp, src/mvc/track.h, src/sql/sqlengine.cpp,
1627 src/test/mvc/eventtest.cpp: changed 'Activity' -> 'Track'
1628 * src/sql/sqlengine.cpp: parsing activity from xml - 'track' from
1629 xml schedule is treated as an activity
1630 * src/gui/eventdialog.cpp, src/gui/eventdialog.ui: event dialog
1631 changes - changed font/background colors - title occupies more
1632 lines if it doesn't fit in one line
1633 * src/gui/alarmdialog.cpp, src/gui/alarmdialog.ui: alarm dialog
1634 changes - displayed additional Event's details - autoresizing
1635 title (if it doesn't fit in one line)
1636 * src/gui/alarmdialog.ui, src/gui/mainwindow.cpp: updated alarm
1641 * data/Makefile: Makefile reverted as it was overwritten
1646 * src/gui/alarmdialog.cpp, src/gui/mainwindow.cpp: implemented some
1648 * src/mvc/delegate.cpp, src/mvc/treeview.cpp: alarm icon/stuff is
1649 relevant for MAEMO only - used "MAEMO" define for conditional
1651 * src/alarm/alarm.cpp, src/app/main.cpp, src/gui/alarmdialog.cpp,
1652 src/gui/alarmdialog.ui, src/gui/eventdialog.cpp,
1653 src/gui/eventdialog.h, src/gui/mainwindow.cpp,
1654 src/gui/mainwindow.h: MAEMO: work on alarm - snooze alarm -
1655 cancel alarm - run application which automatically display Event
1656 dialog for given Event ID
1660 * src/icons.qrc, src/icons/exclamation-iconOff.png,
1661 src/icons/exclamation-iconOn.png, src/mvc/delegate.cpp,
1662 src/mvc/delegate.h, src/mvc/event.h: Warning icon (uncompleted)
1666 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1667 src/gui/mainwindow.ui, src/sql/sqlengine.cpp,
1668 src/sql/sqlengine.h: temp commit for search tab
1672 * src/app/app.pro, src/mvc/delegate.cpp: display event details in
1677 * src/gui/mainwindow.cpp, src/mvc/eventmodel.cpp,
1678 src/mvc/eventmodel.h: activities viewed ordered by activity id
1683 * data/Makefile, src/app/app.pro, src/icons.qrc,
1684 src/mvc/delegate.cpp: Big icons fix 2
1685 * src/icons/alarm-off.png, src/icons/alarm-offBig.png,
1686 src/icons/alarm-on.png, src/icons/alarm-onBig.png,
1687 src/icons/compass.png, src/icons/compassBig.png,
1688 src/icons/favourite-off.png, src/icons/favourite-offBig.png,
1689 src/icons/favourite-on.png, src/icons/favourite-onBig.png: Big
1692 D icons/favourite-off.png D icons/favourite-on.png AM
1693 icons/favourite-offBig.png AM icons/favourite-onBig.png D
1694 icons/alarm-off.png D icons/compass.png D icons/alarm-on.png AM
1695 icons/alarm-offBig.png AM icons/compassBig.png AM
1696 icons/alarm-onBig.png
1700 * src/mvc/activity.cpp, src/mvc/activity.h: static allocation
1701 instead of dynamic added when creating activity map
1705 * src/mvc/delegate.cpp: some drawing modifications
1706 * src/schedule.en.xml: the most recent FOSDEM 2010 schedule
1707 http://fosdem.org/schedule/xml
1711 * src/mvc/mvc.pro: pali, nerob bordel
1712 * src/gui/eventdialog.cpp, src/gui/eventdialog.ui, src/src.pro:
1713 changed abstract/description/scrollbars color in eventdialog
1717 * src/gui/mainwindow.cpp, src/mvc/activity.cpp, src/mvc/activity.h,
1718 src/mvc/eventmodel.cpp, src/mvc/mvc.pro: support for view
1719 activities with their names added
1723 * src/gui/eventdialog.cpp, src/gui/eventdialog.ui,
1724 src/gui/mainwindow.ui, src/mvc/event.cpp, src/mvc/event.h:
1725 event-dialog - displayed persons/presenters names - implemented
1726 Event::persons() method to get persons names associated with the
1728 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1729 src/mvc/treeview.cpp, src/mvc/treeview.h: single-click is used to
1731 * src/gui/mapwindow.cpp, src/gui/mapwindow.h: diplayed map is
1732 closed by single-click, instead of double-click
1733 * src/alarm/alarm.h, src/gui/alarmdialog.cpp,
1734 src/gui/alarmdialog.h, src/sql/sqlengine.cpp, src/src.pro: work
1736 * src/alarm/alarm.cpp, src/app/app.pro, src/app/main.cpp,
1737 src/gui/gui.pro, src/mvc/mvc.pro, src/mvc/treeview.cpp,
1738 src/schedule.en.xml: work on alarm
1742 * src/gui: minimal size for tabs set
1746 * data, data/26x26, data/26x26/fosdem.png, data/40x40,
1747 data/40x40/fosdem.png, data/48x48, data/48x48/fosdem.png,
1748 data/64x64, data/64x64/fosdem.png, data/Makefile, data/maemo,
1749 data/maemo/fosdem.desktop, debian, debian/changelog,
1750 debian/compat, debian/control, debian/copyright, debian/dirs,
1751 debian/docs, debian/files, debian/rules, fosdem-maemo.pro,
1752 src/app/app.pro, src/fosdem.pro, src/src.pro: Addition of files
1753 required for a Debian package and Maemo specific files
1757 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1758 src/gui/mainwindow.ui: Favourites dayNavigator
1762 * src/app/app.pro, src/app/main.cpp, src/gui/mainwindow.cpp,
1763 src/schedule.qrc: schedule.en.xml is now in resource - for
1764 testing only - will be removed from final application
1768 * src/gui/mainwindow.ui: minimal size for tabs set
1772 * src/gui/mainwindow.cpp, src/gui/mainwindow.h: Update tabs 2
1774 -This line, and those below, will be ignored--
1776 M src/gui/mainwindow.cpp M src/gui/mainwindow.h
1777 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1778 src/gui/mainwindow.ui: Automatic tabs update
1780 M src/gui/mainwindow.ui M src/gui/mainwindow.cpp M
1781 src/gui/mainwindow.h
1785 * src/gui/mainwindow.cpp, src/gui/mapwindow.cpp,
1786 src/gui/mapwindow.h, src/mvc/event.cpp: set MapDialog title
1787 * src/gui/mainwindow.cpp, src/maps.qrc,
1788 src/maps/rooms/not-available.png: handled the case when the map
1790 * src/gui/mainwindow.cpp, src/mvc/event.cpp, src/mvc/event.h:
1791 map-name to map-path implemented - correct map is displayed
1792 * src/mvc/delegate.cpp: fixed: icons overlapped
1796 * src/gui/gui.pro, src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1797 src/gui/mapwindow.cpp, src/gui/mapwindow.h, src/gui/mapwindow.ui,
1798 src/mvc/eventmodel.cpp, src/mvc/treeview.cpp, src/mvc/treeview.h:
1799 started work on displaying map - implemented mapwindow - map is
1800 hard-coded for now TODO: finish getting map path from the event
1801 * src/app/app.pro, src/maps, src/maps.qrc, src/maps/campus.png,
1802 src/maps/rooms, src/maps/rooms/H-WC.png,
1803 src/maps/rooms/aw1105.png, src/maps/rooms/aw1115.png,
1804 src/maps/rooms/aw1117.png, src/maps/rooms/aw1120.png,
1805 src/maps/rooms/aw1121.png, src/maps/rooms/aw1124.png,
1806 src/maps/rooms/aw1125.png, src/maps/rooms/aw1126.png,
1807 src/maps/rooms/chavanne.png, src/maps/rooms/ferrer.png,
1808 src/maps/rooms/guillissen.png, src/maps/rooms/h1301.png,
1809 src/maps/rooms/h1302.png, src/maps/rooms/h1308.png,
1810 src/maps/rooms/h1309.png, src/maps/rooms/h2111.png,
1811 src/maps/rooms/h2213.png, src/maps/rooms/h2214.png,
1812 src/maps/rooms/infodesk.png, src/maps/rooms/janson.png,
1813 src/maps/rooms/lameere.png, src/maps/rooms/thumbs,
1814 src/maps/rooms/thumbs/H-WC.png, src/maps/rooms/thumbs/aw1105.png,
1815 src/maps/rooms/thumbs/aw1115.png,
1816 src/maps/rooms/thumbs/aw1117.png,
1817 src/maps/rooms/thumbs/aw1120.png,
1818 src/maps/rooms/thumbs/aw1121.png,
1819 src/maps/rooms/thumbs/aw1124.png,
1820 src/maps/rooms/thumbs/aw1125.png,
1821 src/maps/rooms/thumbs/aw1126.png,
1822 src/maps/rooms/thumbs/chavanne.png,
1823 src/maps/rooms/thumbs/ferrer.png,
1824 src/maps/rooms/thumbs/guillissen.png,
1825 src/maps/rooms/thumbs/h1301.png, src/maps/rooms/thumbs/h1302.png,
1826 src/maps/rooms/thumbs/h1308.png, src/maps/rooms/thumbs/h1309.png,
1827 src/maps/rooms/thumbs/h2111.png, src/maps/rooms/thumbs/h2213.png,
1828 src/maps/rooms/thumbs/h2214.png,
1829 src/maps/rooms/thumbs/infodesk.png,
1830 src/maps/rooms/thumbs/janson.png,
1831 src/maps/rooms/thumbs/lameere.png, src/maps/rooms/ua2114.png:
1833 * src/mvc/event.h: pali, nerob bordel
1834 * src/gui/eventdialog.cpp, src/gui/eventdialog.h,
1835 src/gui/eventdialog.ui, src/gui/gui.pro, src/gui/mainwindow.cpp,
1836 src/gui/mainwindow.h, src/gui/mainwindow.ui: implemented 'Event'
1837 dialog to display relevant 'Event's info
1841 * src/mvc/event.cpp, src/mvc/event.h, src/mvc/eventmodel.cpp:
1842 sorting by activity id added
1846 * src/gui/mainwindow.ui: autoresizing activities treeView
1847 * src/mvc/delegate.cpp, src/mvc/delegate.h: implemented drawing
1848 icons + number of favs/alarms in the corresponding group
1852 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1853 src/mvc/eventmodel.cpp: grouping by time equation changed - beter
1854 group deviding, also according to favourites
1855 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1856 src/mvc/eventmodel.cpp, src/orm/ormrecord.h: activities tab
1857 implemented - need to fit gui, functionality works fine
1858 * src/mvc/eventmodel.cpp: activities tab implemented - not finished
1860 * src/gui/daynavigatorwidget.cpp, src/gui/daynavigatorwidget.h,
1861 src/gui/daynavigatorwidget.ui, src/gui/mainwindow.cpp,
1862 src/gui/mainwindow.h, src/gui/mainwindow.ui,
1863 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h: activities tab
1864 implemented - not finished yet
1868 * src/alarm/alarm.cpp, src/alarm/alarm.h, src/mvc/delegate.cpp,
1869 src/mvc/event.cpp, src/mvc/event.h, src/mvc/eventmodel.cpp,
1870 src/mvc/treeview.cpp, src/sql/sqlengine.cpp: added 'alarm'
1871 columnt to the 'EVENT' table to signalize that the event
1872 has/hasn't alarm set
1876 * src/gui/mainwindow.cpp, src/gui/mainwindow.h: Favourites fix
1880 * src/gui/gui.pro: maemo specific compilation fix
1884 * src/fosdem.pro, src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1885 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/treeview.h: Fav
1886 table update M trunk/src/gui/mainwindow.h M
1887 trunk/src/gui/mainwindow.cpp M trunk/src/mvc/treeview.h M
1888 trunk/src/mvc/eventmodel.cpp M trunk/src/mvc/event.h M
1889 trunk/src/fosdem.pro
1893 * src/icons/alarm-off.png, src/icons/favourite-off.png,
1894 src/mvc/delegate.cpp, src/mvc/delegate.h: added GrayScale
1895 versions (inactive/OFF) of the icons
1899 * src/sql/sqlengine.cpp: fixed sqlite statement
1903 * src/gui/gui.pro: fixed: broken compilation for linux caused by
1905 * src/alarm, src/alarm/alarm.cpp, src/alarm/alarm.h,
1906 src/alarm/alarm.pro, src/fosdem.pro, src/gui/alarmdialog.cpp,
1907 src/gui/alarmdialog.h, src/gui/alarmdialog.ui, src/gui/gui.pro:
1908 started work on alarm(libaalarm)
1909 * src/gui/mainwindow.ui, src/sql/sql.pro, src/sql/sqlengine.cpp:
1910 used 'MAEMO' define to create 'non-virtual' 'VIRUAL_EVENT' table
1911 instead of 'virtual' one, only for 'MAEMO' Linux stays untouched
1912 - creates real 'virtual' table for FTS support
1916 * src/gui/mainwindow.cpp: current path print added
1920 * src/mvc/event.cpp, src/mvc/event.h, src/mvc/eventmodel.cpp,
1921 src/orm/ormrecord.h, src/sql/sqlengine.cpp: Temporal
1922 virtual_event change
1926 * src, src/gui, src/sql: syncing project
1930 * src/mvc/eventmodel.cpp: fix: segfault - fixes segfault when
1931 switching days in "Day View" - TODO: needs to be verified, 'cause
1932 it looks like it shouldn't work, but it does - when calling
1933 'QAbstractItemModel::removeRows()' it returns false, but it
1934 prevents application from crash(segfault) - possible explanation
1935 is that the timing has changed and so the conditions for the
1937 * src/gui/mainwindow.ui: added "Quit" to "File" menu
1941 * src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
1942 src/mvc/treeview.cpp: implemented method to force 'EventModel'
1943 emit a signal dataChanged() - so 'TreeView' know it has to redraw
1944 items corresponding to chanded indices (range of indeces)
1945 * src/global.pri: created 'global.pri' file, which should cover all
1946 global definition of the project - this file has to be include in
1947 each "*.pro" file, where it's needed - defines "MAEMO" for
1948 handling 'MAEMO' specific code in source files - defines "maemo"
1949 for handling 'MAEMO' specific files in "*.pro" file(s)
1950 * src/mvc/event.cpp: just minor corrections to 'event'
1951 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui, src/mvc/event.cpp,
1952 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/eventmodel.h:
1953 started work on 'favourities' - created tavourities tree view in
1954 the MainWindow 'Favourities' tab - listed some testing 'fav'
1955 events - TODO: list isn't updated dynamically, which means that
1956 the list isn't updated if the user adds/removes an event(s)
1957 to/from the 'favourities' list
1958 * src/mvc/delegate.cpp, src/mvc/event.cpp, src/mvc/event.h,
1959 src/orm/ormrecord.h: implemented JOINing two tables - modified
1960 'ormrecord' to support JOINing two tables - modified 'event'
1961 accordingly, since its items/columns are splitted into two
1966 * src/fosdem.pro, src/mvc/delegate.cpp, src/mvc/delegate.h,
1967 src/mvc/event.cpp, src/mvc/event.h, src/mvc/treeview.cpp,
1968 src/orm/ormrecord.h, src/sql/sqlengine.cpp: work on favourite -
1969 created 'favourite' column in EVENT table - modified 'ormrecord'
1970 for setting record's elements - favourities view not implemented
1974 * src/sql: syncing sql directory
1978 * src/icons/compass.png: Compass icon
1979 * src/gui/mainwindow.ui, src/icons.qrc, src/mvc/delegate.cpp,
1980 src/mvc/delegate.h, src/mvc/treeview.cpp: Map button/compass icon
1982 * src/gui/about.ui, src/gui/mainwindow.ui, src/orm/ormrecord.h:
1983 Testing svn, tabs added, misprint fixed
1987 * src/app/app.pro, src/fosdem.pro, src/gui/daynavigatorwidget.cpp,
1988 src/gui/gui.pro, src/gui/mainwindow.ui, src/model, src/mvc,
1989 src/mvc/model.pro, src/mvc/mvc.pro, src/test/main.cpp,
1990 src/test/model, src/test/mvc, src/test/test.pro: just some
1991 directory renaming - renamed 'model' to 'mvc'
1992 (Model-View-Controller), since it contains also 'delegate' and
1997 * src/model/conference.h, src/sql/sqlengine.cpp: minor fix
1998 * src/gui/daynavigatorwidget.cpp, src/gui/daynavigatorwidget.h,
1999 src/gui/daynavigatorwidget.ui, src/gui/gui.pro,
2000 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
2001 src/gui/mainwindow.ui, src/model/conference.h,
2002 src/model/eventmodel.cpp, src/model/eventmodel.h: implemented day
2003 navigator widget - to switch between conference days
2004 * src/gui/mainwindow.cpp, src/model/conference.cpp,
2005 src/model/conference.h, src/model/eventmodel.cpp,
2006 src/model/eventmodel.h, src/model/model.pro,
2007 src/sql/sqlengine.cpp: implemented 'conference' record for
2008 accessing info about the conference - events are loaded from the
2009 first day of the conference
2010 * src/gui/about.ui, src/gui/gui.pro, src/gui/mainwindow.cpp,
2011 src/gui/mainwindow.h, src/gui/mainwindow.ui: added about
2012 dialog(s) - some modifications needed - About Qt: not scrollable
2013 - About app: modifications to display items in system font/colors
2015 * src/app/main.cpp, src/icons.qrc, src/icons/fosdem.png: added
2020 * src/app/app.pro, src/fosdem.pro, src/gui/gui.pro,
2021 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
2022 src/gui/mainwindow.ui, src/model/eventmodel.cpp,
2023 src/model/eventmodel.h, src/schedule.en.xml, src/sql,
2024 src/sql/schedulexmlparser.cpp, src/sql/schedulexmlparser.h,
2025 src/sql/sql.pro, src/sql/sqlengine.cpp, src/sql/sqlengine.h:
2026 implemented xml parser - parsing Schedule
2027 * src/app/app.pro, src/gui/mainwindow.cpp, src/gui/mainwindow.ui,
2028 src/icons, src/icons.qrc, src/icons/alarm-off.png,
2029 src/icons/alarm-on.png, src/icons/collapse.png,
2030 src/icons/expand.png, src/icons/favourite-off.png,
2031 src/icons/favourite-on.png, src/model/delegate.cpp,
2032 src/model/delegate.h, src/model/model.pro,
2033 src/model/treeview.cpp, src/model/treeview.h: modified model-view
2034 - created own delegate to display TreeView items - contains also
2035 'controls' - which are clickable (handled in TreeView) - created
2036 own TreeView inherited from QTreeView - to handle control-clicks
2037 of the Delegate - minor modifications to MainWindow UI -
2038 QTreeView replaced by own TreeView - autoresizing of TreeView -
2043 * src: support for creating GUI via QtCreator added
2044 * src/test: support for creating GUI via QtCreator added
2045 * src/orm: support for creating GUI via QtCreator added
2046 * src/model: support for creating GUI via QtCreator added
2047 * src/app: support for creating GUI via QtCreator added
2048 * src/gui: support for creating GUI via QtCreator added
2049 * src/orm/ormrecord.h: TODO for exception handling added
2050 * src/gui/gui.pro, src/gui/mainwindow.cpp, src/gui/mainwindow.h,
2051 src/gui/mainwindow.ui: support for creating GUI via QtCreator
2056 * src/app/app.pro, src/gui/gui.pro, src/gui/mainwindow.cpp,
2057 src/model/event.cpp, src/model/event.h, src/model/eventmodel.cpp,
2058 src/model/eventmodel.h, src/model/model.pro, src/orm/ormrecord.h,
2059 src/test/model/eventtest.cpp, src/test/model/eventtest.h:
2060 Creating EventModel class
2064 * src/model/event.h, src/orm/ormrecord.h,
2065 src/test/model/eventtest.cpp: Fixing datetime conversion
2069 * src/model/event.cpp, src/model/event.h, src/orm/ormrecord.h,
2070 src/orm/sqlcondition.cpp, src/orm/sqlcondition.h,
2071 src/test/model/eventtest.cpp, src/test/model/eventtest.h: Adding
2072 database loading and data conversion to orm module
2076 * src/fosdem.pro, src/model/event.cpp, src/model/event.h,
2077 src/model/model.pro, src/orm, src/orm/orm.pro,
2078 src/orm/ormrecord.h, src/orm/sqlcondition.cpp,
2079 src/orm/sqlcondition.h, src/test/model/eventtest.cpp,
2080 src/test/model/eventtest.h, src/test/test.pro: Adding orm module
2084 * src, src/app, src/app/app.pro, src/app/main.cpp, src/fosdem.pro,
2085 src/gui, src/gui/gui.pro, src/gui/mainwindow.cpp,
2086 src/gui/mainwindow.h, src/model, src/model/event.cpp,
2087 src/model/event.h, src/model/model.pro, src/test, src/test/gui,
2088 src/test/main.cpp, src/test/model, src/test/model/eventtest.cpp,
2089 src/test/model/eventtest.h, src/test/test.pro: Creating initial
2090 application directory structure.
2091 * ., docs: Creating initial repository structure