3 * README, TODO: Add URLs for FOSDEM 2011, DebConf 2010, and 27C3 to
4 README instead of TODO.
5 * TODO, src/fosdem.sql, src/schedule.en.xml: Remove the remaining
7 * ChangeLog, README, TODO: Update contact info.
11 * BUGS: Bugs are now reported in the trac system.
15 * BUGS, ChangeLog: Mark bug 3 as fixed.
19 * src/gui/searchhead.cpp: Enter or return triggers the search now
20 when the focus is at the searchEdit or at one of the checkboxes.
21 * BUGS: Filed bug 7: Error message when searching without having
26 * BUGS: Add another wishlist (more: design discussion) bug
30 * src/gui/tabcontainer.h, src/mvc/eventmodel.cpp: Removed
31 unnecessary debug output and code.
32 * BUGS, src/mvc/event.cpp: Fixed bug reported by gregor: Too many
33 authors are shown (form other conferences as well).
37 * ChangeLog, TODO, confclerk.pro: Improve release target in .pro
41 * src/gui/daynavigatorwidget.cpp, src/mvc/treeview.cpp: Removed two
42 unused variables to avoid compiler warnings.
46 * src/gui/alarmdialog.cpp, src/sql/sqlengine.cpp,
47 src/test/mvc/eventtest.cpp: Somewhere a slash was missing ...
52 * README: Add contact info to README.
53 * src/gui/about.ui: Update 'About' dialog.
54 * TODO, src/app/app.pro, src/app/main.cpp, src/maps, src/maps.qrc,
55 src/sql/sqlengine.cpp: Remove ULB, Campus Solbosch maps.
56 * ., ChangeLog, TODO, confclerk.pro, data/fosdem-schedule.svg,
57 fosdem-schedule.pro, src/app/app.pro: The big rename. Which was
58 not so big after all ...
59 * data/26x26, data/40x40, data/48x48, data/64x64, data/Makefile,
60 data/confclerk.desktop, data/maemo: De-maemofy: make .desktop
61 file generic, remove resized (old) icons and Makefile for
63 * src/app/app.pro: Add new resource file to app.pro
64 * data/data.qrc, src/app/main.cpp, src/gui/about.ui,
65 src/gui/alarmdialog.ui, src/gui/conferenceeditor.ui,
66 src/icons.qrc, src/icons/brain-alone.png, src/icons/fosdem.png:
67 Icons, part 2: replace fosdem/brain icons with ConfClerk logo
68 * README, TODO, src/gui/conferenceeditor.ui,
69 src/gui/eventdialog.cpp, src/gui/eventdialog.ui, src/icons.qrc,
70 src/icons/add.png, src/icons/alarm-offBig.png,
71 src/icons/alarm-onBig.png, src/icons/applications-internet.png,
72 src/icons/appointment-soon-off.png,
73 src/icons/appointment-soon.png, src/icons/compassBig.png,
74 src/icons/dialog-warning.png, src/icons/emblem-new-off.png,
75 src/icons/emblem-new.png, src/icons/exclamation.png,
76 src/icons/favourite-offBig.png, src/icons/favourite-onBig.png,
77 src/icons/reload.png, src/icons/remove.png, src/icons/search.png,
78 src/mvc/delegate.cpp: Icons part 1: replace all icons (except the
79 FOSDEM ones) with icons from current gnome-icon-theme
80 * src/gui/mainwindow.ui, src/icons.qrc, src/icons/collapse.png,
81 src/icons/expand.png, src/icons/info.png, src/icons/settings.png:
83 * src/gui/alarmdialog.cpp: Another instance of the databasename.
84 (NOTE: untested, this codepath is only used on maemo)
85 * TODO, src/app/appsettings.cpp, src/app/main.cpp,
86 src/sql/sqlengine.cpp: Move config and sqlite database. They are
87 both at the xdg-specified locations now:
88 ~/.local/share/data/Toastfreeware/ConfClerk/ConfClerk.sqlite
89 ~/.config/Toastfreeware/ConfClerk.conf
90 * src/alarm/alarm.cpp, src/app/alarmdbus.h,
91 src/app/alarmdbusadaptorp.h, src/app/main.cpp: Rename DBus
92 service. Hopefully successful.
93 * TODO: Add some conference URLs to TODO
94 * BUGS: New bug noted.
95 * BUGS: New bug noted.
96 * src/app/app.pro, src/gui/gui.pro, src/mvc/mvc.pro: qmake warning:
97 POST_TARGETDEPS instead of TARGETDEPS
98 * fosdem-schedule.pro: Remove libs in clean target.
99 * ChangeLog, README, TODO, data/confclerk.svg,
100 data/fosdem-schedule.svg, fosdem-schedule.pro,
101 src/icons/appicon.svg: Move and rename logo, create a target to
102 convert it in .pro, add copyright/license to README. Update TODO.
106 * BUGS: Checked the remaining code. Didn't find possibilities for
107 SQL injections anymore.
112 * ChangeLog, fosdem-schedule.pro: Add release and changelog targets
114 * Changelog: Remove empty Changelog.
118 * src/sql/sqlengine.cpp: Prevented SQL injections in function
123 * src/alarm/alarm.cpp, src/alarm/alarm.h, src/alarm/calendar.cpp,
124 src/alarm/calendar.h, src/app/alarmdbus.cpp, src/app/alarmdbus.h,
125 src/app/alarmdbusadaptor.cpp, src/app/alarmdbusadaptorp.h,
126 src/app/application.cpp, src/app/application.h,
127 src/app/appsettings.cpp, src/app/appsettings.h, src/app/main.cpp,
128 src/gui/alarmdialog.cpp, src/gui/alarmdialog.h,
129 src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.h,
130 src/gui/conflictdialogcontainer.cpp,
131 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
132 src/gui/conflictsdialog.h, src/gui/daynavigatorwidget.cpp,
133 src/gui/daynavigatorwidget.h, src/gui/dayviewtabcontainer.cpp,
134 src/gui/dayviewtabcontainer.h, src/gui/errormessage.cpp,
135 src/gui/errormessage.h, src/gui/eventdialog.cpp,
136 src/gui/eventdialog.h, src/gui/favtabcontainer.cpp,
137 src/gui/favtabcontainer.h, src/gui/mainwindow.cpp,
138 src/gui/mainwindow.h, src/gui/mapwindow.cpp, src/gui/mapwindow.h,
139 src/gui/nowtabcontainer.cpp, src/gui/nowtabcontainer.h,
140 src/gui/roomstabcontainer.cpp, src/gui/roomstabcontainer.h,
141 src/gui/searchhead.cpp, src/gui/searchhead.h,
142 src/gui/searchtabcontainer.cpp, src/gui/searchtabcontainer.h,
143 src/gui/settingsdialog.cpp, src/gui/settingsdialog.h,
144 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
145 src/gui/trackstabcontainer.cpp, src/gui/trackstabcontainer.h,
146 src/gui/urlinputdialog.cpp, src/gui/urlinputdialog.h,
147 src/mvc/conference.cpp, src/mvc/conference.h,
148 src/mvc/conferencemodel.cpp, src/mvc/conferencemodel.h,
149 src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/event.cpp,
150 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
151 src/mvc/room.cpp, src/mvc/room.h, src/mvc/track.cpp,
152 src/mvc/track.h, src/mvc/treeview.cpp, src/mvc/treeview.h,
153 src/orm/ormrecord.h, src/sql/schedulexmlparser.cpp,
154 src/sql/schedulexmlparser.h, src/sql/sqlengine.cpp,
155 src/sql/sqlengine.h, src/test/main.cpp,
156 src/test/mvc/eventtest.cpp, src/test/mvc/eventtest.h: Add
158 * src/alarm/alarm.cpp, src/alarm/alarm.h, src/alarm/calendar.cpp,
159 src/alarm/calendar.h, src/app/alarmdbus.cpp, src/app/alarmdbus.h,
160 src/app/alarmdbusadaptor.cpp, src/app/alarmdbusadaptorp.h,
161 src/app/application.cpp, src/app/application.h,
162 src/app/appsettings.cpp, src/app/appsettings.h, src/app/main.cpp,
163 src/gui/alarmdialog.cpp, src/gui/alarmdialog.h,
164 src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.h,
165 src/gui/conflictdialogcontainer.cpp,
166 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
167 src/gui/conflictsdialog.h, src/gui/daynavigatorwidget.cpp,
168 src/gui/daynavigatorwidget.h, src/gui/dayviewtabcontainer.cpp,
169 src/gui/dayviewtabcontainer.h, src/gui/errormessage.cpp,
170 src/gui/errormessage.h, src/gui/eventdialog.cpp,
171 src/gui/eventdialog.h, src/gui/favtabcontainer.cpp,
172 src/gui/favtabcontainer.h, src/gui/mainwindow.cpp,
173 src/gui/mainwindow.h, src/gui/mapwindow.cpp, src/gui/mapwindow.h,
174 src/gui/nowtabcontainer.cpp, src/gui/nowtabcontainer.h,
175 src/gui/roomstabcontainer.cpp, src/gui/roomstabcontainer.h,
176 src/gui/searchhead.cpp, src/gui/searchhead.h,
177 src/gui/searchtabcontainer.cpp, src/gui/searchtabcontainer.h,
178 src/gui/settingsdialog.cpp, src/gui/settingsdialog.h,
179 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
180 src/gui/trackstabcontainer.cpp, src/gui/trackstabcontainer.h,
181 src/gui/urlinputdialog.cpp, src/gui/urlinputdialog.h,
182 src/mvc/conference.cpp, src/mvc/conference.h,
183 src/mvc/conferencemodel.cpp, src/mvc/conferencemodel.h,
184 src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/event.cpp,
185 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
186 src/mvc/room.cpp, src/mvc/room.h, src/mvc/track.cpp,
187 src/mvc/track.h, src/mvc/treeview.cpp, src/mvc/treeview.h,
188 src/orm/ormrecord.h, src/sql/schedulexmlparser.cpp,
189 src/sql/schedulexmlparser.h, src/sql/sqlengine.cpp,
190 src/sql/sqlengine.h, src/test/main.cpp,
191 src/test/mvc/eventtest.cpp, src/test/mvc/eventtest.h: Update GPL
192 blurb in source files.
196 * src/icons/appicon.svg: Just adapted the page size to be
198 * src/icons/appicon.svg: This suggestion/"doodle"* for the new
199 application icon was created just now by Christian Kling
200 <kling_christian@gmx.at> who (he is sitting next to me right now)
201 agreed to publish it under the GNU GPL (v2 or later).
207 * TODO, debian: Remove ./debian directory, we'll do the packaging
208 outside the "upstream" repository.
209 * AUTHORS, INSTALL, NEWS, README, TODO, docs/fosdem-schedule,
210 docs/fosdem-schedule/AUTHORS, docs/fosdem-schedule/Changelog,
211 docs/fosdem-schedule/INSTALL, docs/fosdem-schedule/NEWS,
212 docs/fosdem-schedule/README,
213 docs/fosdem-schedule/user-stories.txt, docs/user-stories.txt:
214 First round of documentation updates.
215 * ChangeLog, fosdem-schedule.pro: Prepare ChangeLog generation from
220 * src/sql/sqlengine.cpp: Prevented SQL injection in function
229 * src/sql/sqlengine.cpp: Fixed SQL error in searchEvent when no
230 table was selected. Prevented SQL injection in searchEvent.
234 * TODO: add TODO file
238 * src/gui/mainwindow.cpp, src/gui/tabcontainer.h,
239 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
240 src/orm/ormrecord.h: Added some comments, removed and added some
242 * src/sql/sqlengine.cpp: Fixed a bug I introduced when reparing the
243 addRoomToDB function.
244 * src/mvc/track.cpp, src/mvc/track.h, src/sql/sqlengine.cpp: Tracks
245 are inserted now when importing new conferences.
246 * src/sql/sqlengine.cpp: void possible SQL injection in function
248 * src/app/app.pro: Removed copying the fosdem.sqlite database
249 during the make process.
253 * src/db.qrc, src/sql/sqlengine.cpp: The database is now created
254 from the program. We don't need to copy or provide fosdem.sqlite
256 * BUGS, src/sql/sqlengine.cpp: Persons are deleted now when a
257 conference is removed.
258 * BUGS: Added a file with bugs that I noticed when playing with the
260 * src/sql/sqlengine.cpp: Rooms are inserted now for additionally
261 imported conferences.
262 * src/create_tables.sql: Importing persons for multiple conferences
264 * src/create_tables.sql, src/sql/sqlengine.cpp: Changed UNIQUE
265 statements in the database table definition so that they make
266 sense for multiple conferences and do no not prevent successful
271 * src/mvc/track.cpp, src/mvc/track.h, src/sql/sqlengine.cpp: Insert
272 new field xid_conference into table track, room and person.
276 * src/create_tables.sql: Created schema for the database with
277 additional colum xid_conference in the tables track, room and
279 * src/gui/mainwindow.ui: Added menu item "quit".
280 * ., src/app, src/gui, src/mvc, src/sql: Ignored some files that
281 were created during the build.
282 * fosdem-schedule.pro: Removed data directory from subdirs so that
283 the manually created Makefile is not overwritten by qmake -r.
284 * src/app/app.pro: Removed dbus dependency on non-maemo platforms.
288 * src/mvc/delegate.cpp: use enabled flag instead of repeated
290 * src/mvc/delegate.cpp, src/mvc/delegate.h: add enabled flag
291 * src/mvc/delegate.cpp, src/mvc/delegate.h: refactor: more compact
293 * src/mvc/delegate.cpp, src/mvc/room.h: do not draw showmap button
294 for event is there is no map for its room
295 * src/gui/tabcontainer.cpp, src/mvc/delegate.cpp,
296 src/mvc/event.cpp, src/mvc/event.h: refactor: cache whole Room
298 * src/fosdem.sql, src/gui/tabcontainer.cpp, src/mvc/room.h,
299 src/sql/schedulexmlparser.cpp: store room map in database
301 show it if it's available, otherwise show a warning set proper
302 values in default database new rooms imported as without maps
303 * src/fosdem.sql, src/gui/conferenceeditor.cpp,
304 src/mvc/conference.cpp, src/mvc/conference.h,
305 src/sql/sqlengine.cpp, src/sql/sqlengine.h: store path to
306 conference map in database
308 path stored as additional field in conference table if it's null
309 or empty, "Show map" button is not shown if existing database
310 does not have the field, it will be automatically added
314 * src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.ui,
315 src/gui/settingsdialog.cpp, src/gui/settingsdialog.ui: UI tune:
316 use buttonBox instead of single buttons to comply with platform
319 maemo5 does not print "Cancel" buttons, and names "OK"
320 differently just use buttonBox, and it will behave properly at
325 * src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.h,
326 src/gui/conferenceeditor.ui, src/gui/mainwindow.cpp,
327 src/gui/mainwindow.h: restore viewing of conference map
328 * src/gui/conferenceeditor.cpp, src/gui/urlinputdialog.ui: minor UI
331 fix size of UrlInputDialog restore [remove] button at the same
336 * src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
337 src/gui/importschedulewidget.ui, src/gui/mainwindow.cpp,
338 src/gui/mainwindow.h, src/sql/schedulexmlparser.cpp,
339 src/sql/schedulexmlparser.h: remove obsoleted code
342 * src/gui/mainwindow.cpp, src/gui/mainwindow.h: optimization
343 * src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.ui: fine
344 tune geometry to look nicer
345 * AUTHORS, debian/copyright: add authors for files
346 * src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.h,
347 src/gui/conferenceeditor.ui, src/gui/gui.pro,
348 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
349 src/gui/mainwindow.ui, src/gui/urlinputdialog.cpp,
350 src/gui/urlinputdialog.h, src/gui/urlinputdialog.ui,
351 src/icons.qrc, src/icons/add.png, src/icons/reload.png,
352 src/icons/remove.png, src/mvc/conference.h,
353 src/mvc/conferencemodel.cpp, src/mvc/conferencemodel.h,
354 src/mvc/mvc.pro, src/sql/schedulexmlparser.cpp,
355 src/sql/schedulexmlparser.h: reworked UI for conference editing
357 underlying representation of conference list is also changed
358 * src/sql/schedulexmlparser.h: CC: fix endlines
362 * src/app/app.pro, src/app/application.cpp,
363 src/gui/errormessage.cpp, src/gui/errormessage.h,
364 src/gui/gui.pro, src/gui/importschedulewidget.cpp,
365 src/sql/schedulexmlparser.cpp: use visible notifications of
368 also early detect parsing errors
372 * src/gui/importschedulewidget.cpp,
373 src/gui/importschedulewidget.ui: make label shorter to place all
375 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
376 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
377 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h: fix deletion of
380 implement for cleaning all views in the tabs clean the models
381 when no active conference found fix cleaning model and signalling
383 * src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
384 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
385 src/mvc/conference.cpp, src/mvc/conference.h,
386 src/sql/sqlengine.cpp, src/sql/sqlengine.h: implement deleting a
389 pass event about it to mainwindow to update select control fix
390 Conference::activeConference() to work when first conference is
392 * src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
393 src/gui/importschedulewidget.ui, src/mvc/conference.h: add
394 buttons for refreshm new url and delete and partly implement
395 corresponding actions
397 also changed Online -> Refresh delete action is not implemented
399 * src/fosdem.sql, src/gui/importschedulewidget.cpp,
400 src/gui/importschedulewidget.h, src/mvc/conference.cpp,
401 src/mvc/conference.h, src/sql/schedulexmlparser.cpp,
402 src/sql/schedulexmlparser.h, src/sql/sqlengine.cpp: store URL's
405 * use it at update * let user update the url before request
406 * src/gui/importschedulewidget.cpp,
407 src/gui/importschedulewidget.ui, src/sql/sqlengine.cpp,
408 src/sql/sqlengine.h: remove unused code
409 * src/fosdem.sql: fix references in SQL
413 * src/gui/about.ui, src/gui/alarmdialog.ui,
414 src/gui/conflictsdialog.ui, src/gui/daynavigatorwidget.ui,
415 src/gui/eventdialog.ui, src/gui/importschedulewidget.ui,
416 src/gui/mainwindow.ui, src/gui/mapwindow.ui,
417 src/gui/searchhead.ui, src/gui/settingsdialog.ui: save output
418 from updater QT designer
420 update all ui files to the output format of the new Qt Designer
421 (version: 4.5.3really4.5.2-0ubuntu1) to avoid unrelated changes
426 * src/gui/gui.pro, src/gui/tabwidget.cpp, src/gui/tabwidget.h:
427 remove unused class TabWidget
428 * src/gui/gui.pro, src/gui/importschedulewidget.cpp,
429 src/gui/importschedulewidget.h, src/gui/importschedulewidget.ui,
430 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
431 src/gui/mainwindow.ui, src/gui/proxysettingsdialog.cpp,
432 src/gui/proxysettingsdialog.h, src/gui/proxysettingsdialog.ui,
433 src/gui/settingsdialog.cpp, src/gui/settingsdialog.h,
434 src/gui/settingsdialog.ui: move Settings and About to Window Menu
436 * remove Setting and About controls from widgets * make instead a
437 window menus with the corresponding actions * rename "Proxy
438 settings" to "Settings", placing the proxy button in a control
443 * src/app/app.pro: build fix at maemo
445 force order of computation some versions of qmake-qt4 require it
446 * src/fosdem.sql: remove ON CONFLICE REPLACE for events
447 * src/app/app.pro, src/fosdem.sql, src/fosdem.sqlite: generate
448 default database instead of using binary one
449 * src/sql/sqlengine.cpp: fix event insert or update
451 * add error reporting for queries * actually run check query *
452 properly get conference_is from event * fix checking of non-empty
453 result * fix insert query
454 * src/app/app.pro, src/app/application.cpp, src/app/application.h,
455 src/app/main.cpp: catch exceptions which leak outside of event
458 If we do not do this, QT will exit from event loop.
462 * src/sql/sqlengine.cpp: use update for events when they are
465 also use only parameters substitution for these queries
466 * src/sql/schedulexmlparser.cpp, src/sql/sqlengine.cpp,
467 src/sql/sqlengine.h: use transactions to make import faster
471 * data/maemo/fosdem-schedule.desktop, debian/changelog,
472 src/gui/about.ui: Preparing for release 0.4.1
476 * src/alarm/alarm.cpp, src/mvc/event.cpp, src/sql/sqlengine.cpp:
477 UTC/LocalTime fix for import conference XML, DB queries for
478 multiple conferences fixes
482 * src/fosdem.sqlite, src/sql/sqlengine.cpp: fix for import - ON
487 * data/maemo/fosdem-schedule.desktop, debian/changelog,
488 src/alarm/alarm.cpp, src/gui/about.ui: alarm UTC/localtime fix
492 * INSTALL: addition of Diablo specific installation instructions in
494 * data/Makefile, data/maemo/fosdem-schedule.desktop: installation
495 of 40x40 icons enabled because of Diablo
496 * NEWS, debian/changelog, src/gui/about.ui: release information
497 added for release 0.3
501 * src/mvc/event.cpp, src/mvc/event.h: performance improvement for
503 * src/mvc/event.cpp, src/mvc/event.h: performance improvement for
508 * NEWS: NEWS file update
509 * src/alarm/alarm.cpp, src/alarm/alarm.h, src/alarm/calendar.cpp,
510 src/alarm/calendar.h, src/app/alarmdbus.cpp, src/app/alarmdbus.h,
511 src/app/alarmdbusadaptor.cpp, src/app/alarmdbusadaptorp.h,
512 src/app/appsettings.cpp, src/app/appsettings.h, src/app/main.cpp,
513 src/gui/alarmdialog.cpp, src/gui/alarmdialog.h,
514 src/gui/conflictdialogcontainer.cpp,
515 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
516 src/gui/conflictsdialog.h, src/gui/daynavigatorwidget.cpp,
517 src/gui/daynavigatorwidget.h, src/gui/dayviewtabcontainer.cpp,
518 src/gui/dayviewtabcontainer.h, src/gui/eventdialog.cpp,
519 src/gui/eventdialog.h, src/gui/favtabcontainer.cpp,
520 src/gui/favtabcontainer.h, src/gui/importschedulewidget.cpp,
521 src/gui/importschedulewidget.h, src/gui/mainwindow.cpp,
522 src/gui/mainwindow.h, src/gui/mapwindow.cpp, src/gui/mapwindow.h,
523 src/gui/nowtabcontainer.cpp, src/gui/nowtabcontainer.h,
524 src/gui/proxysettingsdialog.cpp, src/gui/proxysettingsdialog.h,
525 src/gui/roomstabcontainer.cpp, src/gui/roomstabcontainer.h,
526 src/gui/searchhead.cpp, src/gui/searchhead.h,
527 src/gui/searchtabcontainer.cpp, src/gui/searchtabcontainer.h,
528 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
529 src/gui/tabwidget.cpp, src/gui/tabwidget.h,
530 src/gui/trackstabcontainer.cpp, src/gui/trackstabcontainer.h,
531 src/mvc/conference.cpp, src/mvc/conference.h,
532 src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/event.cpp,
533 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
534 src/mvc/room.cpp, src/mvc/room.h, src/mvc/track.cpp,
535 src/mvc/track.h, src/mvc/treeview.cpp, src/mvc/treeview.h,
536 src/orm/ormrecord.h, src/sql/schedulexmlparser.cpp,
537 src/sql/schedulexmlparser.h, src/sql/sqlengine.cpp,
538 src/sql/sqlengine.h, src/test/main.cpp,
539 src/test/mvc/eventtest.cpp, src/test/mvc/eventtest.h: A header
540 with the proper copyright/lincence statement was added into each
545 * src/alarm/alarm.cpp: corrected 'exec' path when adding an alarm
549 * NEWS: NEWS file updated
550 * AUTHORS, INSTALL, README, debian/changelog: README, INSTALL,
555 * src/alarm/alarm.cpp, src/app/alarmdbus.h,
556 src/app/alarmdbusadaptor.cpp, src/app/alarmdbusadaptorp.h: Alarm
561 * src/mvc/treeview.cpp: Alarm dbus connection added
562 * src/alarm/alarm.cpp, src/alarm/alarm.pro,
563 src/alarm/alarmdbus.cpp, src/alarm/alarmdbus.h,
564 src/alarm/alarmdbusadaptor.cpp, src/alarm/alarmdbusadaptorp.h,
565 src/app/alarmdbus.cpp, src/app/alarmdbus.h,
566 src/app/alarmdbusadaptor.cpp, src/app/alarmdbusadaptorp.h,
567 src/app/app.pro, src/app/main.cpp, src/mvc/mvc.pro,
568 src/mvc/treeview.cpp, src/src.pro: Alarm dbus connection added
572 * src/mvc/delegate.cpp: gradient for treeview items
573 * src/sql/sqlengine.cpp: changed permissions for the db - TODO:
574 check it on the device
575 * src/app/main.cpp, src/src.pro: compilation error fix
576 * src/app/main.cpp: compilation error fix
577 * src/gui/mapwindow.cpp: N810 changes: maximized 'map' dialog
581 * src/alarm/alarm.cpp, src/alarm/alarm.pro,
582 src/alarm/alarmdbus.cpp, src/alarm/alarmdbus.h,
583 src/alarm/alarmdbusadaptor.cpp, src/alarm/alarmdbusadaptorp.h,
584 src/app/app.pro, src/app/main.cpp, src/gui/gui.pro,
585 src/mvc/treeview.cpp, src/src.pro: Alarm dbus connection added
589 * src/gui/importschedulewidget.ui, src/icons.qrc,
590 src/icons/settings.png: added 'settings' icon for setting-up
591 proxy(network connection)
592 * src/global.pri, src/gui/mainwindow.cpp, src/gui/tabcontainer.cpp,
593 src/orm/ormrecord.h: GUI changes for N810 device
597 * debian/control, debian/copyright: debian/control - Build-Depends
602 * src/app/app.pro, src/app/main.cpp, src/db.qrc, src/fosdem.sqlite,
603 src/sql/sqlengine.cpp: created resource which contains parsed
604 schedule, so the user doesn't have to parse it by himself
608 * src/alarm/alarm.cpp: alarm - example of dbus binding functional
612 * src/schedule.en.xml: updated schedule.en.xml to the newest
617 * src/gui/about.ui, src/gui/eventdialog.ui, src/icons.qrc,
618 src/icons/brain-alone.png: changed fosdem icon in about dialog to
620 * src/gui/about.ui: changed copyright string
621 * src/mvc/delegate.cpp: number of events/alarms/favs is
622 bottom-aligned to the bottom of the icons
626 * src/app/appsettings.cpp, src/app/appsettings.h,
627 src/gui/mainwindow.cpp: if the application is run for first time,
628 network connection is set to Direct connection
632 * src/alarm/alarm.cpp: initial binding of alarm to a DBus call
636 * src/app/app.pro, src/app/appsettings.cpp, src/app/appsettings.h,
637 src/gui/gui.pro, src/gui/importschedulewidget.cpp,
638 src/gui/importschedulewidget.h, src/gui/importschedulewidget.ui,
639 src/gui/mainwindow.cpp, src/gui/proxysettingsdialog.cpp,
640 src/gui/proxysettingsdialog.h, src/gui/proxysettingsdialog.ui:
641 implemented 'proxy settings' dialog - user can secify proxy for
642 network communication
643 * src/app/app.pro, src/gui/gui.pro,
644 src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
645 src/gui/mainwindow.cpp: implemented importing the schedule from
646 the Internet - usded url: http://fosdem.org/2010/schedule/xml -
647 todo: hard-coded PROXY has to be fixed (add proxy settings
649 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
650 src/gui/mainwindow.ui, src/mvc/treeview.cpp: possible to have
651 multiple conferences in the DB - possible to switch among them -
652 conference schedules have to follow FOSDEM conference xml
653 structure - 'select Conference' bar is visible only if there are
654 more than one conference available
655 * src/gui/about.ui, src/gui/importschedulewidget.cpp,
656 src/gui/importschedulewidget.ui: modified 'about' dialog -
657 changed "Qt FOSDEM" -> "FOSDEM Schedule"
661 * src/gui/daynavigatorwidget.cpp, src/gui/daynavigatorwidget.h,
662 src/gui/searchtabcontainer.cpp, src/mvc/event.cpp,
663 src/sql/sqlengine.cpp: search fixed - only the dates (range)
664 which contain at least one event are selectable - if there is
665 only one event at a specified date - user can't switch to the
666 next/prev date - if search gives no results - a message is
667 displayed to inform user about it
668 * src/gui/conflictsdialog.cpp, src/gui/conflictsdialog.h: forgotten
670 * src/gui/eventdialog.cpp, src/gui/eventdialog.h,
671 src/gui/favtabcontainer.cpp, src/gui/favtabcontainer.h,
672 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
673 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
674 src/mvc/treeview.cpp, src/mvc/treeview.h: some performance
675 optimizations - favourities reloaded only if they have really
676 changed - otherwise only event in the question is updated
677 * src/mvc/event.cpp: fixed 'conflicts' constrains
678 * src/mvc/event.cpp: 'now' events - displayed real now events, not
679 just the testing ones
683 * src/app/app.pro: binary name changed to fosdem-schedule
687 * src/mvc/event.cpp: changed conditions for conflicts
688 * src/gui/eventdialog.cpp, src/mvc/delegate.cpp, src/mvc/event.cpp,
689 src/mvc/event.h, src/mvc/treeview.cpp, src/sql/sqlengine.cpp:
690 some 'delegate' drawing optimizations - removed EVENT_CONFLICT
691 table - used one SQL SELECT instead
692 * src/mvc/treeview.cpp: conflicts updated correctly - TODO: needs
693 to do some drawing optimizations
697 * data/Makefile, data/maemo/fosdem-schedule.desktop,
698 data/maemo/fosdem.desktop, debian/control, fosdem-maemo.pro,
699 fosdem-schedule.pro: package details updated to reflect the
700 binary name change to fosdem-maemo
704 * src/gui/mainwindow.cpp, src/gui/searchhead.ui: if no conference
705 is in the DB, the user is automatically navigated to the
706 conference tab, so he can import one
707 * src/gui/mainwindow.cpp, src/gui/searchtabcontainer.cpp,
708 src/gui/searchtabcontainer.h, src/gui/tabcontainer.cpp: search
709 tab - header is hidden in case no conf exists in the DB
710 * src/gui/eventdialog.ui: event dialog GUI refactoring
711 * src/gui/about.ui, src/gui/mainwindow.ui: about dialog - added GNU
713 * src/gui/daynavigatorwidget.cpp, src/gui/mainwindow.cpp,
714 src/gui/mainwindow.h, src/gui/mainwindow.ui,
715 src/gui/tabwidget.cpp: conference tab header is hidden if there
716 isn't active conference - handled some warnings
720 * src/gui/mainwindow.ui: tabs' order changed
721 * src/gui/mainwindow.cpp, src/gui/nowtabcontainer.h: 'nowTab'
722 updated/loaded when application starts
723 * src/gui/nowtabcontainer.cpp, src/gui/nowtabcontainer.h: 'nowTab'
724 list is automatically expanded
725 * src/gui/conflictdialogcontainer.cpp,
726 src/gui/conflictdialogcontainer.h, src/gui/tabcontainer.h:
727 'conflict' list is automatically expanded
728 * src/gui/conflictdialogcontainer.cpp,
729 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
730 src/gui/conflictsdialog.h, src/gui/favtabcontainer.cpp,
731 src/gui/tabcontainer.cpp, src/mvc/event.cpp, src/mvc/event.h,
732 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h: 'conflict' dialog
733 now contains list of events in conflict with given eventId
734 * src/gui/mainwindow.cpp: fixed 'copy-paste' error
735 * src/gui/conflictdialogcontainer.cpp,
736 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
737 src/gui/conflictsdialog.h, src/gui/conflictsdialog.ui,
738 src/gui/daynavigatorwidget.cpp, src/gui/gui.pro,
739 src/gui/mainwindow.ui, src/gui/searchtabcontainer.cpp,
740 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
741 src/mvc/treeview.cpp, src/mvc/treeview.h, src/orm/ormrecord.h:
742 implemented 'conflicts' dialog - displays rooms instead of
743 conflicts for now - needs to implement additional methods in
745 * src/gui/eventdialog.cpp: 'alarm' button is hidden for not MAEMO
749 * src/gui/searchtabcontainer.cpp, src/gui/tabcontainer.ui,
750 src/orm/ormrecord.h: search fix
754 * src/gui/favtabcontainer.h, src/gui/nowtabcontainer.cpp,
755 src/gui/nowtabcontainer.h, src/gui/roomstabcontainer.cpp,
756 src/gui/roomstabcontainer.h, src/gui/trackstabcontainer.h,
757 src/mvc/room.cpp, src/mvc/room.h, src/mvc/track.cpp,
758 src/mvc/track.h: removed headers from *.h and *.cpp
759 * src/app/app.pro, src/app/appsettings.cpp, src/app/appsettings.h,
760 src/gui/alarmdialog.cpp, src/gui/eventdialog.cpp,
761 src/gui/favtabcontainer.cpp, src/gui/mainwindow.cpp,
762 src/gui/searchtabcontainer.cpp, src/gui/tabcontainer.cpp,
763 src/gui/tabcontainer.h, src/mvc/conference.cpp,
764 src/mvc/conference.h, src/mvc/eventmodel.cpp,
765 src/sql/sqlengine.cpp: removed appsettings - created 'active'
766 column in 'conference' table
770 * src/app/app.pro, src/gui/dayviewtabcontainer.cpp,
771 src/gui/dayviewtabcontainer.h, src/gui/favtabcontainer.cpp,
772 src/gui/favtabcontainer.h, src/gui/gui.pro,
773 src/gui/mainwindow.cpp, src/gui/mainwindow.ui,
774 src/gui/nowtabcontainer.cpp, src/gui/nowtabcontainer.h,
775 src/gui/roomstabcontainer.cpp, src/gui/roomstabcontainer.h,
776 src/gui/searchhead.cpp, src/gui/searchhead.h,
777 src/gui/searchhead.ui, src/gui/searchtabcontainer.cpp,
778 src/gui/searchtabcontainer.h, src/gui/tabcontainer.cpp,
779 src/gui/tabcontainer.h, src/gui/tabcontainer.ui,
780 src/gui/trackstabcontainer.cpp, src/gui/trackstabcontainer.h:
781 refactoring of the TABS
785 * src/gui/about.ui: modified 'about application' dialog
786 * src/gui/eventdialog.cpp, src/mvc/event.cpp, src/mvc/event.h:
787 implemented 'links' in Event/EventDialog
788 * src/gui/eventdialog.cpp, src/gui/eventdialog.h,
789 src/gui/eventdialog.ui: refactored Event 'details' dialog - TODO:
790 implement 'links' method(s) in Event and use it in the dialog
791 * src/gui/eventdialog.cpp, src/gui/eventdialog.h,
792 src/gui/eventdialog.ui, src/gui/tabcontainer.cpp: Event 'details'
793 dialog now contains also 'favourite' and 'alarm' buttons, so the
794 user can set/unset the property directly from the dialog
795 * src/gui/tabwidget.cpp: 'info' icon scaled to height of tabBar
796 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
797 src/gui/mainwindow.ui, src/gui/tabcontainer.cpp,
798 src/gui/tabcontainer.h, src/gui/tabcontainer.ui: 'search' tab
799 functionality moved to 'tabcontainer'
800 * src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/event.cpp,
801 src/mvc/event.h, src/mvc/treeview.cpp, src/sql/sqlengine.cpp:
802 'conflicts' modifications - preparing for the dialog showing also
803 list of events in the conflict - created 'EVENT_CONFLICT' for
804 flaging events in conflict state - TODO: not finished
808 * src/icons.qrc, src/icons/exclamation-iconOff.png,
809 src/icons/exclamation-iconOn.png, src/icons/exclamation.png,
810 src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/treeview.cpp:
811 conflicts refactoring - has to be finished
812 * src/app/main.cpp, src/gui/importschedulewidget.cpp,
813 src/gui/importschedulewidget.h, src/gui/mainwindow.cpp,
814 src/gui/mainwindow.h, src/sql/schedulexmlparser.cpp,
815 src/sql/schedulexmlparser.h, src/sql/sqlengine.h: SqlEngine made
817 * src/app/app.pro, src/app/main.cpp, src/gui/gui.pro,
818 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
819 src/gui/mainwindow.ui, src/gui/tabcontainer.cpp,
820 src/gui/tabcontainer.h, src/gui/tabcontainer.ui,
821 src/sql/sqlengine.h: implemented 'tab container' widget, which
822 groups daynavigator with treeview - moved functionality from
823 mainwindow to tabcontainer - TODO: 'search' tab not done yet
827 * AUTHORS, COPYING, Changelog, INSTALL, NEWS, README: Addition of
828 files required by the GNU coding standard
832 * src/sql/sqlengine.cpp: unique constraints added into sql
836 * src/gui/mainwindow.ui: just removed unused button on 'day view'
838 * src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
839 src/gui/importschedulewidget.ui, src/gui/mainwindow.cpp:
840 reimplemented 'import schedule'
844 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui: reload favourites
848 * src/alarm/alarm.cpp: Alarm implementation modified
852 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui: removed 'MainMenu'
853 bar from MainWindow - schedule is imported via 'conference' tab -
854 about app is launched when user clicks 'info' button/icon
855 * src/gui/gui.pro, src/gui/importscheduledialog.cpp,
856 src/gui/importscheduledialog.h, src/gui/importscheduledialog.ui,
857 src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
858 src/gui/importschedulewidget.ui, src/gui/mainwindow.cpp,
859 src/gui/mainwindow.h, src/gui/mainwindow.ui,
860 src/sql/schedulexmlparser.cpp, src/sql/schedulexmlparser.h:
861 import schedule dialog - changed to widget - moved to
866 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui, src/icons.qrc,
867 src/icons/search.png: search done
871 * src/gui/mainwindow.cpp, src/gui/mainwindow.h: NowTreeView refresh
876 * src/gui/mainwindow.ui: "conference" tab - GUI modifications
877 * src/gui/mainwindow.cpp, src/icons.qrc, src/icons/info.png: About
878 Application dialog is opened when "info" icon is clicked
882 * src/alarm/calendar.cpp, src/alarm/calendar.h: Useless calendar
887 * src/gui/gui.pro: forgotten in last CI
888 * src/gui/mainwindow.ui, src/gui/tabwidget.cpp,
889 src/gui/tabwidget.h: new TabWidget - contains "info" icon/button
890 to show "AboutApplication" dialog
894 * src/gui/mainwindow.ui: search update
898 * src/mvc/room.cpp: room view added - finished
899 * src/gui/mainwindow.cpp: room view added - finished
903 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui,
904 src/sql/sqlengine.cpp, src/sql/sqlengine.h: search upgrade
908 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
909 src/gui/mainwindow.ui, src/mvc/event.cpp, src/mvc/event.h,
910 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h, src/mvc/mvc.pro,
911 src/mvc/room.cpp, src/mvc/room.h, src/mvc/track.cpp,
912 src/mvc/track.h: room view added - need to test it
916 * src/mvc/eventmodel.cpp: updated also groupings item (event parent
917 item) if the user clicks eg. favourite/alarm icon (changes event
919 * src/gui/eventdialog.cpp, src/gui/eventdialog.h,
920 src/gui/eventdialog.ui: GUI work on Event Details dialog
924 * data/Makefile, debian/changelog, debian/control, debian/postinst,
925 debian/postrm, debian/rules: postinst and postrm scripts added
930 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
931 src/gui/mainwindow.ui, src/mvc/event.cpp, src/orm/ormrecord.h,
932 src/sql/sqlengine.cpp: search update
936 * src/gui: project synchronisation
940 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
941 src/gui/mainwindow.ui, src/mvc/delegate.cpp: Conference map
945 * src/gui/mainwindow.cpp: fixed problem with storing conference ID
947 * src/gui/daynavigatorwidget.cpp, src/gui/daynavigatorwidget.h,
948 src/gui/daynavigatorwidget.ui, src/gui/mainwindow.ui: day
949 navigator widget changes - changed from Horizontal to Vertical
953 * src/gui/alarmdialog.cpp, src/gui/mainwindow.cpp: room.h and .cpp
955 * src/mvc/mvc.pro: room.h and .cpp removed
956 * src/mvc/delegate.cpp, src/mvc/event.cpp, src/mvc/event.h,
957 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h, src/mvc/mvc.pro,
958 src/mvc/track.cpp, src/mvc/track.h, src/sql/sqlengine.cpp:
960 * src/gui/mainwindow.cpp: caching removed
964 * src/gui/mainwindow.cpp: sanity check for consitency of confId in
965 AppSettings and the DB
966 * src/app/appsettings.cpp, src/app/appsettings.h: forgotten
968 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
969 src/gui/mainwindow.ui, src/mvc/event.cpp, src/mvc/event.h,
970 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
971 src/mvc/treeview.cpp, src/mvc/treeview.h: implemented NOW tab
975 * src/gui/importscheduledialog.cpp,
976 src/gui/importscheduledialog.ui, src/sql/schedulexmlparser.cpp,
977 src/sql/schedulexmlparser.h: modifications to import-schedule
978 dialog - closed automatically after parsing/importing schedule
979 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
980 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h, src/mvc/mvc.pro,
981 src/mvc/treeview.cpp, src/mvc/treeview.h: EventModel signaling
982 changed - if some of the data (favourite,alarm) has changed on
983 the event, signal 'eventHasChanged' is emitted - all treeViews
984 (eg. DayView, FavsView, TracksView, ...) have to listen on this
985 signal Only favouritiesView is 'reset' when current tab is
986 changed in mainWindow - 'cause time groupings have to be
987 recreated, since favs may have changed
988 * src/gui/mainwindow.ui, src/sql/schedulexmlparser.cpp,
989 src/sql/sql.pro, src/sql/sqlengine.cpp: check for existence of
990 conference before inserting it into DB
991 * src/app/app.pro, src/gui/alarmdialog.cpp,
992 src/gui/eventdialog.cpp, src/gui/gui.pro, src/gui/mainwindow.cpp,
993 src/gui/mainwindow.ui, src/sql/schedulexmlparser.cpp: added
994 'Conference' tab - to list conference details - implemented
995 AppSettings for storing Application settings - stored conference
997 * src/app/app.pro, src/app/main.cpp, src/schedule.qrc: removed
998 schedule resource file, which was used for testing - import
999 schedule dialog replaces it's functionality
1003 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1004 src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/treeview.cpp,
1005 src/mvc/treeview.h: Warning handling
1009 * src/gui/importscheduledialog.cpp, src/gui/importscheduledialog.h,
1010 src/gui/importscheduledialog.ui: forgotten Import Schedule Dialog
1015 * data/26x26/fosdem.png, data/40x40/fosdem.png,
1016 data/48x48/fosdem.png, data/64x64/fosdem.png, data/Makefile,
1017 data/maemo/fosdem.desktop, debian/changelog, debian/control,
1018 debian/files, debian/rules, src/app/app.pro: New installation
1019 path for the binary, Maemo optification added into debian/rules,
1024 * src/gui/gui.pro, src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1025 src/orm/ormrecord.h, src/sql/sqlengine.cpp: import/search
1026 schedule dialog implemented
1030 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1031 src/gui/mainwindow.ui, src/mvc/event.cpp, src/mvc/eventmodel.cpp,
1032 src/mvc/eventmodel.h, src/orm/ormrecord.h, src/sql/sqlengine.cpp:
1033 update for the search
1037 * src/mvc/delegate.cpp: Time conflict fix
1038 * src/mvc/delegate.cpp, src/mvc/delegate.h: Time conflict warning
1042 * src/gui/alarmdialog.cpp, src/gui/mainwindow.cpp: exception
1047 * src/mvc/event.cpp, src/mvc/event.h, src/orm/ormrecord.h,
1048 src/sql/sqlengine.cpp: combined EVENT and VIRTUAL_EVENT =>
1049 'EVENT' now - Maemo sqlite doesn't support Full-Text-Search
1053 * src/gui/mainwindow.cpp: updateTab refactored
1054 * src/mvc/eventmodel.cpp: activities tab implemented
1055 * src/mvc/track.cpp, src/mvc/track.h: activities tab implemented
1056 * src/gui/mainwindow.cpp, src/mvc/eventmodel.cpp,
1057 src/orm/ormrecord.h, src/sql/schedulexmlparser.cpp,
1058 src/sql/sql.pro, src/sql/sqlengine.cpp: activities tab
1063 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui, src/mvc/event.cpp,
1064 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
1065 src/orm/ormrecord.h, src/sql/sqlengine.cpp, src/sql/sqlengine.h:
1066 first working version of the search
1070 * src/gui/eventdialog.cpp, src/gui/eventdialog.ui: event dialog -
1071 details about the Event is displayed in FullScreen mode
1072 * src/gui/mapwindow.cpp: compilation error "linux" fix - caused by
1074 * src/gui/mapwindow.cpp, src/gui/mapwindow.ui: map is displayed in
1079 * src/mvc/treeview.cpp, src/mvc/treeview.h: group items
1080 (time/track/...) are expanded on single-click
1081 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1082 src/gui/mainwindow.ui, src/mvc/activity.cpp, src/mvc/activity.h,
1083 src/mvc/delegate.cpp, src/mvc/event.cpp, src/mvc/event.h,
1084 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h, src/mvc/mvc.pro,
1085 src/mvc/track.cpp, src/mvc/track.h, src/sql/sqlengine.cpp,
1086 src/test/mvc/eventtest.cpp: changed 'Activity' -> 'Track'
1087 * src/sql/sqlengine.cpp: parsing activity from xml - 'track' from
1088 xml schedule is treated as an activity
1089 * src/gui/eventdialog.cpp, src/gui/eventdialog.ui: event dialog
1090 changes - changed font/background colors - title occupies more
1091 lines if it doesn't fit in one line
1092 * src/gui/alarmdialog.cpp, src/gui/alarmdialog.ui: alarm dialog
1093 changes - displayed additional Event's details - autoresizing
1094 title (if it doesn't fit in one line)
1095 * src/gui/alarmdialog.ui, src/gui/mainwindow.cpp: updated alarm
1100 * data/Makefile: Makefile reverted as it was overwritten
1105 * src/gui/alarmdialog.cpp, src/gui/mainwindow.cpp: implemented some
1107 * src/mvc/delegate.cpp, src/mvc/treeview.cpp: alarm icon/stuff is
1108 relevant for MAEMO only - used "MAEMO" define for conditional
1110 * src/alarm/alarm.cpp, src/app/main.cpp, src/gui/alarmdialog.cpp,
1111 src/gui/alarmdialog.ui, src/gui/eventdialog.cpp,
1112 src/gui/eventdialog.h, src/gui/mainwindow.cpp,
1113 src/gui/mainwindow.h: MAEMO: work on alarm - snooze alarm -
1114 cancel alarm - run application which automatically display Event
1115 dialog for given Event ID
1119 * src/icons.qrc, src/icons/exclamation-iconOff.png,
1120 src/icons/exclamation-iconOn.png, src/mvc/delegate.cpp,
1121 src/mvc/delegate.h, src/mvc/event.h: Warning icon (uncompleted)
1125 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1126 src/gui/mainwindow.ui, src/sql/sqlengine.cpp,
1127 src/sql/sqlengine.h: temp commit for search tab
1131 * src/app/app.pro, src/mvc/delegate.cpp: display event details in
1136 * src/gui/mainwindow.cpp, src/mvc/eventmodel.cpp,
1137 src/mvc/eventmodel.h: activities viewed ordered by activity id
1142 * data/Makefile, src/app/app.pro, src/icons.qrc,
1143 src/mvc/delegate.cpp: Big icons fix 2
1144 * src/icons/alarm-off.png, src/icons/alarm-offBig.png,
1145 src/icons/alarm-on.png, src/icons/alarm-onBig.png,
1146 src/icons/compass.png, src/icons/compassBig.png,
1147 src/icons/favourite-off.png, src/icons/favourite-offBig.png,
1148 src/icons/favourite-on.png, src/icons/favourite-onBig.png: Big
1151 D icons/favourite-off.png D icons/favourite-on.png AM
1152 icons/favourite-offBig.png AM icons/favourite-onBig.png D
1153 icons/alarm-off.png D icons/compass.png D icons/alarm-on.png AM
1154 icons/alarm-offBig.png AM icons/compassBig.png AM
1155 icons/alarm-onBig.png
1159 * src/mvc/activity.cpp, src/mvc/activity.h: static allocation
1160 instead of dynamic added when creating activity map
1164 * src/mvc/delegate.cpp: some drawing modifications
1165 * src/schedule.en.xml: the most recent FOSDEM 2010 schedule
1166 http://fosdem.org/schedule/xml
1170 * src/mvc/mvc.pro: pali, nerob bordel
1171 * src/gui/eventdialog.cpp, src/gui/eventdialog.ui, src/src.pro:
1172 changed abstract/description/scrollbars color in eventdialog
1176 * src/gui/mainwindow.cpp, src/mvc/activity.cpp, src/mvc/activity.h,
1177 src/mvc/eventmodel.cpp, src/mvc/mvc.pro: support for view
1178 activities with their names added
1182 * src/gui/eventdialog.cpp, src/gui/eventdialog.ui,
1183 src/gui/mainwindow.ui, src/mvc/event.cpp, src/mvc/event.h:
1184 event-dialog - displayed persons/presenters names - implemented
1185 Event::persons() method to get persons names associated with the
1187 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1188 src/mvc/treeview.cpp, src/mvc/treeview.h: single-click is used to
1190 * src/gui/mapwindow.cpp, src/gui/mapwindow.h: diplayed map is
1191 closed by single-click, instead of double-click
1192 * src/alarm/alarm.h, src/gui/alarmdialog.cpp,
1193 src/gui/alarmdialog.h, src/sql/sqlengine.cpp, src/src.pro: work
1195 * src/alarm/alarm.cpp, src/app/app.pro, src/app/main.cpp,
1196 src/gui/gui.pro, src/mvc/mvc.pro, src/mvc/treeview.cpp,
1197 src/schedule.en.xml: work on alarm
1201 * src/gui: minimal size for tabs set
1205 * data, data/26x26, data/26x26/fosdem.png, data/40x40,
1206 data/40x40/fosdem.png, data/48x48, data/48x48/fosdem.png,
1207 data/64x64, data/64x64/fosdem.png, data/Makefile, data/maemo,
1208 data/maemo/fosdem.desktop, debian, debian/changelog,
1209 debian/compat, debian/control, debian/copyright, debian/dirs,
1210 debian/docs, debian/files, debian/rules, fosdem-maemo.pro,
1211 src/app/app.pro, src/fosdem.pro, src/src.pro: Addition of files
1212 required for a Debian package and Maemo specific files
1216 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1217 src/gui/mainwindow.ui: Favourites dayNavigator
1221 * src/app/app.pro, src/app/main.cpp, src/gui/mainwindow.cpp,
1222 src/schedule.qrc: schedule.en.xml is now in resource - for
1223 testing only - will be removed from final application
1227 * src/gui/mainwindow.ui: minimal size for tabs set
1231 * src/gui/mainwindow.cpp, src/gui/mainwindow.h: Update tabs 2
1233 -This line, and those below, will be ignored--
1235 M src/gui/mainwindow.cpp M src/gui/mainwindow.h
1236 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1237 src/gui/mainwindow.ui: Automatic tabs update
1239 M src/gui/mainwindow.ui M src/gui/mainwindow.cpp M
1240 src/gui/mainwindow.h
1244 * src/gui/mainwindow.cpp, src/gui/mapwindow.cpp,
1245 src/gui/mapwindow.h, src/mvc/event.cpp: set MapDialog title
1246 * src/gui/mainwindow.cpp, src/maps.qrc,
1247 src/maps/rooms/not-available.png: handled the case when the map
1249 * src/gui/mainwindow.cpp, src/mvc/event.cpp, src/mvc/event.h:
1250 map-name to map-path implemented - correct map is displayed
1251 * src/mvc/delegate.cpp: fixed: icons overlapped
1255 * src/gui/gui.pro, src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1256 src/gui/mapwindow.cpp, src/gui/mapwindow.h, src/gui/mapwindow.ui,
1257 src/mvc/eventmodel.cpp, src/mvc/treeview.cpp, src/mvc/treeview.h:
1258 started work on displaying map - implemented mapwindow - map is
1259 hard-coded for now TODO: finish getting map path from the event
1260 * src/app/app.pro, src/maps, src/maps.qrc, src/maps/campus.png,
1261 src/maps/rooms, src/maps/rooms/H-WC.png,
1262 src/maps/rooms/aw1105.png, src/maps/rooms/aw1115.png,
1263 src/maps/rooms/aw1117.png, src/maps/rooms/aw1120.png,
1264 src/maps/rooms/aw1121.png, src/maps/rooms/aw1124.png,
1265 src/maps/rooms/aw1125.png, src/maps/rooms/aw1126.png,
1266 src/maps/rooms/chavanne.png, src/maps/rooms/ferrer.png,
1267 src/maps/rooms/guillissen.png, src/maps/rooms/h1301.png,
1268 src/maps/rooms/h1302.png, src/maps/rooms/h1308.png,
1269 src/maps/rooms/h1309.png, src/maps/rooms/h2111.png,
1270 src/maps/rooms/h2213.png, src/maps/rooms/h2214.png,
1271 src/maps/rooms/infodesk.png, src/maps/rooms/janson.png,
1272 src/maps/rooms/lameere.png, src/maps/rooms/thumbs,
1273 src/maps/rooms/thumbs/H-WC.png, src/maps/rooms/thumbs/aw1105.png,
1274 src/maps/rooms/thumbs/aw1115.png,
1275 src/maps/rooms/thumbs/aw1117.png,
1276 src/maps/rooms/thumbs/aw1120.png,
1277 src/maps/rooms/thumbs/aw1121.png,
1278 src/maps/rooms/thumbs/aw1124.png,
1279 src/maps/rooms/thumbs/aw1125.png,
1280 src/maps/rooms/thumbs/aw1126.png,
1281 src/maps/rooms/thumbs/chavanne.png,
1282 src/maps/rooms/thumbs/ferrer.png,
1283 src/maps/rooms/thumbs/guillissen.png,
1284 src/maps/rooms/thumbs/h1301.png, src/maps/rooms/thumbs/h1302.png,
1285 src/maps/rooms/thumbs/h1308.png, src/maps/rooms/thumbs/h1309.png,
1286 src/maps/rooms/thumbs/h2111.png, src/maps/rooms/thumbs/h2213.png,
1287 src/maps/rooms/thumbs/h2214.png,
1288 src/maps/rooms/thumbs/infodesk.png,
1289 src/maps/rooms/thumbs/janson.png,
1290 src/maps/rooms/thumbs/lameere.png, src/maps/rooms/ua2114.png:
1292 * src/mvc/event.h: pali, nerob bordel
1293 * src/gui/eventdialog.cpp, src/gui/eventdialog.h,
1294 src/gui/eventdialog.ui, src/gui/gui.pro, src/gui/mainwindow.cpp,
1295 src/gui/mainwindow.h, src/gui/mainwindow.ui: implemented 'Event'
1296 dialog to display relevant 'Event's info
1300 * src/mvc/event.cpp, src/mvc/event.h, src/mvc/eventmodel.cpp:
1301 sorting by activity id added
1305 * src/gui/mainwindow.ui: autoresizing activities treeView
1306 * src/mvc/delegate.cpp, src/mvc/delegate.h: implemented drawing
1307 icons + number of favs/alarms in the corresponding group
1311 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1312 src/mvc/eventmodel.cpp: grouping by time equation changed - beter
1313 group deviding, also according to favourites
1314 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1315 src/mvc/eventmodel.cpp, src/orm/ormrecord.h: activities tab
1316 implemented - need to fit gui, functionality works fine
1317 * src/mvc/eventmodel.cpp: activities tab implemented - not finished
1319 * src/gui/daynavigatorwidget.cpp, src/gui/daynavigatorwidget.h,
1320 src/gui/daynavigatorwidget.ui, src/gui/mainwindow.cpp,
1321 src/gui/mainwindow.h, src/gui/mainwindow.ui,
1322 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h: activities tab
1323 implemented - not finished yet
1327 * src/alarm/alarm.cpp, src/alarm/alarm.h, src/mvc/delegate.cpp,
1328 src/mvc/event.cpp, src/mvc/event.h, src/mvc/eventmodel.cpp,
1329 src/mvc/treeview.cpp, src/sql/sqlengine.cpp: added 'alarm'
1330 columnt to the 'EVENT' table to signalize that the event
1331 has/hasn't alarm set
1335 * src/gui/mainwindow.cpp, src/gui/mainwindow.h: Favourites fix
1339 * src/gui/gui.pro: maemo specific compilation fix
1343 * src/fosdem.pro, src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1344 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/treeview.h: Fav
1345 table update M trunk/src/gui/mainwindow.h M
1346 trunk/src/gui/mainwindow.cpp M trunk/src/mvc/treeview.h M
1347 trunk/src/mvc/eventmodel.cpp M trunk/src/mvc/event.h M
1348 trunk/src/fosdem.pro
1352 * src/icons/alarm-off.png, src/icons/favourite-off.png,
1353 src/mvc/delegate.cpp, src/mvc/delegate.h: added GrayScale
1354 versions (inactive/OFF) of the icons
1358 * src/sql/sqlengine.cpp: fixed sqlite statement
1362 * src/gui/gui.pro: fixed: broken compilation for linux caused by
1364 * src/alarm, src/alarm/alarm.cpp, src/alarm/alarm.h,
1365 src/alarm/alarm.pro, src/fosdem.pro, src/gui/alarmdialog.cpp,
1366 src/gui/alarmdialog.h, src/gui/alarmdialog.ui, src/gui/gui.pro:
1367 started work on alarm(libaalarm)
1368 * src/gui/mainwindow.ui, src/sql/sql.pro, src/sql/sqlengine.cpp:
1369 used 'MAEMO' define to create 'non-virtual' 'VIRUAL_EVENT' table
1370 instead of 'virtual' one, only for 'MAEMO' Linux stays untouched
1371 - creates real 'virtual' table for FTS support
1375 * src/gui/mainwindow.cpp: current path print added
1379 * src/mvc/event.cpp, src/mvc/event.h, src/mvc/eventmodel.cpp,
1380 src/orm/ormrecord.h, src/sql/sqlengine.cpp: Temporal
1381 virtual_event change
1385 * src, src/gui, src/sql: syncing project
1389 * src/mvc/eventmodel.cpp: fix: segfault - fixes segfault when
1390 switching days in "Day View" - TODO: needs to be verified, 'cause
1391 it looks like it shouldn't work, but it does - when calling
1392 'QAbstractItemModel::removeRows()' it returns false, but it
1393 prevents application from crash(segfault) - possible explanation
1394 is that the timing has changed and so the conditions for the
1396 * src/gui/mainwindow.ui: added "Quit" to "File" menu
1400 * src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
1401 src/mvc/treeview.cpp: implemented method to force 'EventModel'
1402 emit a signal dataChanged() - so 'TreeView' know it has to redraw
1403 items corresponding to chanded indices (range of indeces)
1404 * src/global.pri: created 'global.pri' file, which should cover all
1405 global definition of the project - this file has to be include in
1406 each "*.pro" file, where it's needed - defines "MAEMO" for
1407 handling 'MAEMO' specific code in source files - defines "maemo"
1408 for handling 'MAEMO' specific files in "*.pro" file(s)
1409 * src/mvc/event.cpp: just minor corrections to 'event'
1410 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui, src/mvc/event.cpp,
1411 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/eventmodel.h:
1412 started work on 'favourities' - created tavourities tree view in
1413 the MainWindow 'Favourities' tab - listed some testing 'fav'
1414 events - TODO: list isn't updated dynamically, which means that
1415 the list isn't updated if the user adds/removes an event(s)
1416 to/from the 'favourities' list
1417 * src/mvc/delegate.cpp, src/mvc/event.cpp, src/mvc/event.h,
1418 src/orm/ormrecord.h: implemented JOINing two tables - modified
1419 'ormrecord' to support JOINing two tables - modified 'event'
1420 accordingly, since its items/columns are splitted into two
1425 * src/fosdem.pro, src/mvc/delegate.cpp, src/mvc/delegate.h,
1426 src/mvc/event.cpp, src/mvc/event.h, src/mvc/treeview.cpp,
1427 src/orm/ormrecord.h, src/sql/sqlengine.cpp: work on favourite -
1428 created 'favourite' column in EVENT table - modified 'ormrecord'
1429 for setting record's elements - favourities view not implemented
1433 * src/sql: syncing sql directory
1437 * src/icons/compass.png: Compass icon
1438 * src/gui/mainwindow.ui, src/icons.qrc, src/mvc/delegate.cpp,
1439 src/mvc/delegate.h, src/mvc/treeview.cpp: Map button/compass icon
1441 * src/gui/about.ui, src/gui/mainwindow.ui, src/orm/ormrecord.h:
1442 Testing svn, tabs added, misprint fixed
1446 * src/app/app.pro, src/fosdem.pro, src/gui/daynavigatorwidget.cpp,
1447 src/gui/gui.pro, src/gui/mainwindow.ui, src/model, src/mvc,
1448 src/mvc/model.pro, src/mvc/mvc.pro, src/test/main.cpp,
1449 src/test/model, src/test/mvc, src/test/test.pro: just some
1450 directory renaming - renamed 'model' to 'mvc'
1451 (Model-View-Controller), since it contains also 'delegate' and
1456 * src/model/conference.h, src/sql/sqlengine.cpp: minor fix
1457 * src/gui/daynavigatorwidget.cpp, src/gui/daynavigatorwidget.h,
1458 src/gui/daynavigatorwidget.ui, src/gui/gui.pro,
1459 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1460 src/gui/mainwindow.ui, src/model/conference.h,
1461 src/model/eventmodel.cpp, src/model/eventmodel.h: implemented day
1462 navigator widget - to switch between conference days
1463 * src/gui/mainwindow.cpp, src/model/conference.cpp,
1464 src/model/conference.h, src/model/eventmodel.cpp,
1465 src/model/eventmodel.h, src/model/model.pro,
1466 src/sql/sqlengine.cpp: implemented 'conference' record for
1467 accessing info about the conference - events are loaded from the
1468 first day of the conference
1469 * src/gui/about.ui, src/gui/gui.pro, src/gui/mainwindow.cpp,
1470 src/gui/mainwindow.h, src/gui/mainwindow.ui: added about
1471 dialog(s) - some modifications needed - About Qt: not scrollable
1472 - About app: modifications to display items in system font/colors
1474 * src/app/main.cpp, src/icons.qrc, src/icons/fosdem.png: added
1479 * src/app/app.pro, src/fosdem.pro, src/gui/gui.pro,
1480 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1481 src/gui/mainwindow.ui, src/model/eventmodel.cpp,
1482 src/model/eventmodel.h, src/schedule.en.xml, src/sql,
1483 src/sql/schedulexmlparser.cpp, src/sql/schedulexmlparser.h,
1484 src/sql/sql.pro, src/sql/sqlengine.cpp, src/sql/sqlengine.h:
1485 implemented xml parser - parsing Schedule
1486 * src/app/app.pro, src/gui/mainwindow.cpp, src/gui/mainwindow.ui,
1487 src/icons, src/icons.qrc, src/icons/alarm-off.png,
1488 src/icons/alarm-on.png, src/icons/collapse.png,
1489 src/icons/expand.png, src/icons/favourite-off.png,
1490 src/icons/favourite-on.png, src/model/delegate.cpp,
1491 src/model/delegate.h, src/model/model.pro,
1492 src/model/treeview.cpp, src/model/treeview.h: modified model-view
1493 - created own delegate to display TreeView items - contains also
1494 'controls' - which are clickable (handled in TreeView) - created
1495 own TreeView inherited from QTreeView - to handle control-clicks
1496 of the Delegate - minor modifications to MainWindow UI -
1497 QTreeView replaced by own TreeView - autoresizing of TreeView -
1502 * src: support for creating GUI via QtCreator added
1503 * src/test: support for creating GUI via QtCreator added
1504 * src/orm: support for creating GUI via QtCreator added
1505 * src/model: support for creating GUI via QtCreator added
1506 * src/app: support for creating GUI via QtCreator added
1507 * src/gui: support for creating GUI via QtCreator added
1508 * src/orm/ormrecord.h: TODO for exception handling added
1509 * src/gui/gui.pro, src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1510 src/gui/mainwindow.ui: support for creating GUI via QtCreator
1515 * src/app/app.pro, src/gui/gui.pro, src/gui/mainwindow.cpp,
1516 src/model/event.cpp, src/model/event.h, src/model/eventmodel.cpp,
1517 src/model/eventmodel.h, src/model/model.pro, src/orm/ormrecord.h,
1518 src/test/model/eventtest.cpp, src/test/model/eventtest.h:
1519 Creating EventModel class
1523 * src/model/event.h, src/orm/ormrecord.h,
1524 src/test/model/eventtest.cpp: Fixing datetime conversion
1528 * src/model/event.cpp, src/model/event.h, src/orm/ormrecord.h,
1529 src/orm/sqlcondition.cpp, src/orm/sqlcondition.h,
1530 src/test/model/eventtest.cpp, src/test/model/eventtest.h: Adding
1531 database loading and data conversion to orm module
1535 * src/fosdem.pro, src/model/event.cpp, src/model/event.h,
1536 src/model/model.pro, src/orm, src/orm/orm.pro,
1537 src/orm/ormrecord.h, src/orm/sqlcondition.cpp,
1538 src/orm/sqlcondition.h, src/test/model/eventtest.cpp,
1539 src/test/model/eventtest.h, src/test/test.pro: Adding orm module
1543 * src, src/app, src/app/app.pro, src/app/main.cpp, src/fosdem.pro,
1544 src/gui, src/gui/gui.pro, src/gui/mainwindow.cpp,
1545 src/gui/mainwindow.h, src/model, src/model/event.cpp,
1546 src/model/event.h, src/model/model.pro, src/test, src/test/gui,
1547 src/test/main.cpp, src/test/model, src/test/model/eventtest.cpp,
1548 src/test/model/eventtest.h, src/test/test.pro: Creating initial
1549 application directory structure.
1550 * ., docs: Creating initial repository structure