4 * ChangeLog, confclerk.pro, data/confclerk.pod: Create a simple man
6 * README, TODO: Add URLs for FOSDEM 2011, DebConf 2010, and 27C3 to
7 README instead of TODO.
8 * TODO, src/fosdem.sql, src/schedule.en.xml: Remove the remaining
10 * ChangeLog, README, TODO: Update contact info.
14 * BUGS: Bugs are now reported in the trac system.
18 * BUGS, ChangeLog: Mark bug 3 as fixed.
22 * src/gui/searchhead.cpp: Enter or return triggers the search now
23 when the focus is at the searchEdit or at one of the checkboxes.
24 * BUGS: Filed bug 7: Error message when searching without having
29 * BUGS: Add another wishlist (more: design discussion) bug
33 * src/gui/tabcontainer.h, src/mvc/eventmodel.cpp: Removed
34 unnecessary debug output and code.
35 * BUGS, src/mvc/event.cpp: Fixed bug reported by gregor: Too many
36 authors are shown (form other conferences as well).
40 * ChangeLog, TODO, confclerk.pro: Improve release target in .pro
44 * src/gui/daynavigatorwidget.cpp, src/mvc/treeview.cpp: Removed two
45 unused variables to avoid compiler warnings.
49 * src/gui/alarmdialog.cpp, src/sql/sqlengine.cpp,
50 src/test/mvc/eventtest.cpp: Somewhere a slash was missing ...
55 * README: Add contact info to README.
56 * src/gui/about.ui: Update 'About' dialog.
57 * TODO, src/app/app.pro, src/app/main.cpp, src/maps, src/maps.qrc,
58 src/sql/sqlengine.cpp: Remove ULB, Campus Solbosch maps.
59 * ., ChangeLog, TODO, confclerk.pro, data/fosdem-schedule.svg,
60 fosdem-schedule.pro, src/app/app.pro: The big rename. Which was
61 not so big after all ...
62 * data/26x26, data/40x40, data/48x48, data/64x64, data/Makefile,
63 data/confclerk.desktop, data/maemo: De-maemofy: make .desktop
64 file generic, remove resized (old) icons and Makefile for
66 * src/app/app.pro: Add new resource file to app.pro
67 * data/data.qrc, src/app/main.cpp, src/gui/about.ui,
68 src/gui/alarmdialog.ui, src/gui/conferenceeditor.ui,
69 src/icons.qrc, src/icons/brain-alone.png, src/icons/fosdem.png:
70 Icons, part 2: replace fosdem/brain icons with ConfClerk logo
71 * README, TODO, src/gui/conferenceeditor.ui,
72 src/gui/eventdialog.cpp, src/gui/eventdialog.ui, src/icons.qrc,
73 src/icons/add.png, src/icons/alarm-offBig.png,
74 src/icons/alarm-onBig.png, src/icons/applications-internet.png,
75 src/icons/appointment-soon-off.png,
76 src/icons/appointment-soon.png, src/icons/compassBig.png,
77 src/icons/dialog-warning.png, src/icons/emblem-new-off.png,
78 src/icons/emblem-new.png, src/icons/exclamation.png,
79 src/icons/favourite-offBig.png, src/icons/favourite-onBig.png,
80 src/icons/reload.png, src/icons/remove.png, src/icons/search.png,
81 src/mvc/delegate.cpp: Icons part 1: replace all icons (except the
82 FOSDEM ones) with icons from current gnome-icon-theme
83 * src/gui/mainwindow.ui, src/icons.qrc, src/icons/collapse.png,
84 src/icons/expand.png, src/icons/info.png, src/icons/settings.png:
86 * src/gui/alarmdialog.cpp: Another instance of the databasename.
87 (NOTE: untested, this codepath is only used on maemo)
88 * TODO, src/app/appsettings.cpp, src/app/main.cpp,
89 src/sql/sqlengine.cpp: Move config and sqlite database. They are
90 both at the xdg-specified locations now:
91 ~/.local/share/data/Toastfreeware/ConfClerk/ConfClerk.sqlite
92 ~/.config/Toastfreeware/ConfClerk.conf
93 * src/alarm/alarm.cpp, src/app/alarmdbus.h,
94 src/app/alarmdbusadaptorp.h, src/app/main.cpp: Rename DBus
95 service. Hopefully successful.
96 * TODO: Add some conference URLs to TODO
97 * BUGS: New bug noted.
98 * BUGS: New bug noted.
99 * src/app/app.pro, src/gui/gui.pro, src/mvc/mvc.pro: qmake warning:
100 POST_TARGETDEPS instead of TARGETDEPS
101 * fosdem-schedule.pro: Remove libs in clean target.
102 * ChangeLog, README, TODO, data/confclerk.svg,
103 data/fosdem-schedule.svg, fosdem-schedule.pro,
104 src/icons/appicon.svg: Move and rename logo, create a target to
105 convert it in .pro, add copyright/license to README. Update TODO.
109 * BUGS: Checked the remaining code. Didn't find possibilities for
110 SQL injections anymore.
115 * ChangeLog, fosdem-schedule.pro: Add release and changelog targets
117 * Changelog: Remove empty Changelog.
121 * src/sql/sqlengine.cpp: Prevented SQL injections in function
126 * src/alarm/alarm.cpp, src/alarm/alarm.h, src/alarm/calendar.cpp,
127 src/alarm/calendar.h, src/app/alarmdbus.cpp, src/app/alarmdbus.h,
128 src/app/alarmdbusadaptor.cpp, src/app/alarmdbusadaptorp.h,
129 src/app/application.cpp, src/app/application.h,
130 src/app/appsettings.cpp, src/app/appsettings.h, src/app/main.cpp,
131 src/gui/alarmdialog.cpp, src/gui/alarmdialog.h,
132 src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.h,
133 src/gui/conflictdialogcontainer.cpp,
134 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
135 src/gui/conflictsdialog.h, src/gui/daynavigatorwidget.cpp,
136 src/gui/daynavigatorwidget.h, src/gui/dayviewtabcontainer.cpp,
137 src/gui/dayviewtabcontainer.h, src/gui/errormessage.cpp,
138 src/gui/errormessage.h, src/gui/eventdialog.cpp,
139 src/gui/eventdialog.h, src/gui/favtabcontainer.cpp,
140 src/gui/favtabcontainer.h, src/gui/mainwindow.cpp,
141 src/gui/mainwindow.h, src/gui/mapwindow.cpp, src/gui/mapwindow.h,
142 src/gui/nowtabcontainer.cpp, src/gui/nowtabcontainer.h,
143 src/gui/roomstabcontainer.cpp, src/gui/roomstabcontainer.h,
144 src/gui/searchhead.cpp, src/gui/searchhead.h,
145 src/gui/searchtabcontainer.cpp, src/gui/searchtabcontainer.h,
146 src/gui/settingsdialog.cpp, src/gui/settingsdialog.h,
147 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
148 src/gui/trackstabcontainer.cpp, src/gui/trackstabcontainer.h,
149 src/gui/urlinputdialog.cpp, src/gui/urlinputdialog.h,
150 src/mvc/conference.cpp, src/mvc/conference.h,
151 src/mvc/conferencemodel.cpp, src/mvc/conferencemodel.h,
152 src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/event.cpp,
153 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
154 src/mvc/room.cpp, src/mvc/room.h, src/mvc/track.cpp,
155 src/mvc/track.h, src/mvc/treeview.cpp, src/mvc/treeview.h,
156 src/orm/ormrecord.h, src/sql/schedulexmlparser.cpp,
157 src/sql/schedulexmlparser.h, src/sql/sqlengine.cpp,
158 src/sql/sqlengine.h, src/test/main.cpp,
159 src/test/mvc/eventtest.cpp, src/test/mvc/eventtest.h: Add
161 * src/alarm/alarm.cpp, src/alarm/alarm.h, src/alarm/calendar.cpp,
162 src/alarm/calendar.h, src/app/alarmdbus.cpp, src/app/alarmdbus.h,
163 src/app/alarmdbusadaptor.cpp, src/app/alarmdbusadaptorp.h,
164 src/app/application.cpp, src/app/application.h,
165 src/app/appsettings.cpp, src/app/appsettings.h, src/app/main.cpp,
166 src/gui/alarmdialog.cpp, src/gui/alarmdialog.h,
167 src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.h,
168 src/gui/conflictdialogcontainer.cpp,
169 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
170 src/gui/conflictsdialog.h, src/gui/daynavigatorwidget.cpp,
171 src/gui/daynavigatorwidget.h, src/gui/dayviewtabcontainer.cpp,
172 src/gui/dayviewtabcontainer.h, src/gui/errormessage.cpp,
173 src/gui/errormessage.h, src/gui/eventdialog.cpp,
174 src/gui/eventdialog.h, src/gui/favtabcontainer.cpp,
175 src/gui/favtabcontainer.h, src/gui/mainwindow.cpp,
176 src/gui/mainwindow.h, src/gui/mapwindow.cpp, src/gui/mapwindow.h,
177 src/gui/nowtabcontainer.cpp, src/gui/nowtabcontainer.h,
178 src/gui/roomstabcontainer.cpp, src/gui/roomstabcontainer.h,
179 src/gui/searchhead.cpp, src/gui/searchhead.h,
180 src/gui/searchtabcontainer.cpp, src/gui/searchtabcontainer.h,
181 src/gui/settingsdialog.cpp, src/gui/settingsdialog.h,
182 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
183 src/gui/trackstabcontainer.cpp, src/gui/trackstabcontainer.h,
184 src/gui/urlinputdialog.cpp, src/gui/urlinputdialog.h,
185 src/mvc/conference.cpp, src/mvc/conference.h,
186 src/mvc/conferencemodel.cpp, src/mvc/conferencemodel.h,
187 src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/event.cpp,
188 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
189 src/mvc/room.cpp, src/mvc/room.h, src/mvc/track.cpp,
190 src/mvc/track.h, src/mvc/treeview.cpp, src/mvc/treeview.h,
191 src/orm/ormrecord.h, src/sql/schedulexmlparser.cpp,
192 src/sql/schedulexmlparser.h, src/sql/sqlengine.cpp,
193 src/sql/sqlengine.h, src/test/main.cpp,
194 src/test/mvc/eventtest.cpp, src/test/mvc/eventtest.h: Update GPL
195 blurb in source files.
199 * src/icons/appicon.svg: Just adapted the page size to be
201 * src/icons/appicon.svg: This suggestion/"doodle"* for the new
202 application icon was created just now by Christian Kling
203 <kling_christian@gmx.at> who (he is sitting next to me right now)
204 agreed to publish it under the GNU GPL (v2 or later).
210 * TODO, debian: Remove ./debian directory, we'll do the packaging
211 outside the "upstream" repository.
212 * AUTHORS, INSTALL, NEWS, README, TODO, docs/fosdem-schedule,
213 docs/fosdem-schedule/AUTHORS, docs/fosdem-schedule/Changelog,
214 docs/fosdem-schedule/INSTALL, docs/fosdem-schedule/NEWS,
215 docs/fosdem-schedule/README,
216 docs/fosdem-schedule/user-stories.txt, docs/user-stories.txt:
217 First round of documentation updates.
218 * ChangeLog, fosdem-schedule.pro: Prepare ChangeLog generation from
223 * src/sql/sqlengine.cpp: Prevented SQL injection in function
232 * src/sql/sqlengine.cpp: Fixed SQL error in searchEvent when no
233 table was selected. Prevented SQL injection in searchEvent.
237 * TODO: add TODO file
241 * src/gui/mainwindow.cpp, src/gui/tabcontainer.h,
242 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
243 src/orm/ormrecord.h: Added some comments, removed and added some
245 * src/sql/sqlengine.cpp: Fixed a bug I introduced when reparing the
246 addRoomToDB function.
247 * src/mvc/track.cpp, src/mvc/track.h, src/sql/sqlengine.cpp: Tracks
248 are inserted now when importing new conferences.
249 * src/sql/sqlengine.cpp: void possible SQL injection in function
251 * src/app/app.pro: Removed copying the fosdem.sqlite database
252 during the make process.
256 * src/db.qrc, src/sql/sqlengine.cpp: The database is now created
257 from the program. We don't need to copy or provide fosdem.sqlite
259 * BUGS, src/sql/sqlengine.cpp: Persons are deleted now when a
260 conference is removed.
261 * BUGS: Added a file with bugs that I noticed when playing with the
263 * src/sql/sqlengine.cpp: Rooms are inserted now for additionally
264 imported conferences.
265 * src/create_tables.sql: Importing persons for multiple conferences
267 * src/create_tables.sql, src/sql/sqlengine.cpp: Changed UNIQUE
268 statements in the database table definition so that they make
269 sense for multiple conferences and do no not prevent successful
274 * src/mvc/track.cpp, src/mvc/track.h, src/sql/sqlengine.cpp: Insert
275 new field xid_conference into table track, room and person.
279 * src/create_tables.sql: Created schema for the database with
280 additional colum xid_conference in the tables track, room and
282 * src/gui/mainwindow.ui: Added menu item "quit".
283 * ., src/app, src/gui, src/mvc, src/sql: Ignored some files that
284 were created during the build.
285 * fosdem-schedule.pro: Removed data directory from subdirs so that
286 the manually created Makefile is not overwritten by qmake -r.
287 * src/app/app.pro: Removed dbus dependency on non-maemo platforms.
291 * src/mvc/delegate.cpp: use enabled flag instead of repeated
293 * src/mvc/delegate.cpp, src/mvc/delegate.h: add enabled flag
294 * src/mvc/delegate.cpp, src/mvc/delegate.h: refactor: more compact
296 * src/mvc/delegate.cpp, src/mvc/room.h: do not draw showmap button
297 for event is there is no map for its room
298 * src/gui/tabcontainer.cpp, src/mvc/delegate.cpp,
299 src/mvc/event.cpp, src/mvc/event.h: refactor: cache whole Room
301 * src/fosdem.sql, src/gui/tabcontainer.cpp, src/mvc/room.h,
302 src/sql/schedulexmlparser.cpp: store room map in database
304 show it if it's available, otherwise show a warning set proper
305 values in default database new rooms imported as without maps
306 * src/fosdem.sql, src/gui/conferenceeditor.cpp,
307 src/mvc/conference.cpp, src/mvc/conference.h,
308 src/sql/sqlengine.cpp, src/sql/sqlengine.h: store path to
309 conference map in database
311 path stored as additional field in conference table if it's null
312 or empty, "Show map" button is not shown if existing database
313 does not have the field, it will be automatically added
317 * src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.ui,
318 src/gui/settingsdialog.cpp, src/gui/settingsdialog.ui: UI tune:
319 use buttonBox instead of single buttons to comply with platform
322 maemo5 does not print "Cancel" buttons, and names "OK"
323 differently just use buttonBox, and it will behave properly at
328 * src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.h,
329 src/gui/conferenceeditor.ui, src/gui/mainwindow.cpp,
330 src/gui/mainwindow.h: restore viewing of conference map
331 * src/gui/conferenceeditor.cpp, src/gui/urlinputdialog.ui: minor UI
334 fix size of UrlInputDialog restore [remove] button at the same
339 * src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
340 src/gui/importschedulewidget.ui, src/gui/mainwindow.cpp,
341 src/gui/mainwindow.h, src/sql/schedulexmlparser.cpp,
342 src/sql/schedulexmlparser.h: remove obsoleted code
345 * src/gui/mainwindow.cpp, src/gui/mainwindow.h: optimization
346 * src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.ui: fine
347 tune geometry to look nicer
348 * AUTHORS, debian/copyright: add authors for files
349 * src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.h,
350 src/gui/conferenceeditor.ui, src/gui/gui.pro,
351 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
352 src/gui/mainwindow.ui, src/gui/urlinputdialog.cpp,
353 src/gui/urlinputdialog.h, src/gui/urlinputdialog.ui,
354 src/icons.qrc, src/icons/add.png, src/icons/reload.png,
355 src/icons/remove.png, src/mvc/conference.h,
356 src/mvc/conferencemodel.cpp, src/mvc/conferencemodel.h,
357 src/mvc/mvc.pro, src/sql/schedulexmlparser.cpp,
358 src/sql/schedulexmlparser.h: reworked UI for conference editing
360 underlying representation of conference list is also changed
361 * src/sql/schedulexmlparser.h: CC: fix endlines
365 * src/app/app.pro, src/app/application.cpp,
366 src/gui/errormessage.cpp, src/gui/errormessage.h,
367 src/gui/gui.pro, src/gui/importschedulewidget.cpp,
368 src/sql/schedulexmlparser.cpp: use visible notifications of
371 also early detect parsing errors
375 * src/gui/importschedulewidget.cpp,
376 src/gui/importschedulewidget.ui: make label shorter to place all
378 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
379 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
380 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h: fix deletion of
383 implement for cleaning all views in the tabs clean the models
384 when no active conference found fix cleaning model and signalling
386 * src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
387 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
388 src/mvc/conference.cpp, src/mvc/conference.h,
389 src/sql/sqlengine.cpp, src/sql/sqlengine.h: implement deleting a
392 pass event about it to mainwindow to update select control fix
393 Conference::activeConference() to work when first conference is
395 * src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
396 src/gui/importschedulewidget.ui, src/mvc/conference.h: add
397 buttons for refreshm new url and delete and partly implement
398 corresponding actions
400 also changed Online -> Refresh delete action is not implemented
402 * src/fosdem.sql, src/gui/importschedulewidget.cpp,
403 src/gui/importschedulewidget.h, src/mvc/conference.cpp,
404 src/mvc/conference.h, src/sql/schedulexmlparser.cpp,
405 src/sql/schedulexmlparser.h, src/sql/sqlengine.cpp: store URL's
408 * use it at update * let user update the url before request
409 * src/gui/importschedulewidget.cpp,
410 src/gui/importschedulewidget.ui, src/sql/sqlengine.cpp,
411 src/sql/sqlengine.h: remove unused code
412 * src/fosdem.sql: fix references in SQL
416 * src/gui/about.ui, src/gui/alarmdialog.ui,
417 src/gui/conflictsdialog.ui, src/gui/daynavigatorwidget.ui,
418 src/gui/eventdialog.ui, src/gui/importschedulewidget.ui,
419 src/gui/mainwindow.ui, src/gui/mapwindow.ui,
420 src/gui/searchhead.ui, src/gui/settingsdialog.ui: save output
421 from updater QT designer
423 update all ui files to the output format of the new Qt Designer
424 (version: 4.5.3really4.5.2-0ubuntu1) to avoid unrelated changes
429 * src/gui/gui.pro, src/gui/tabwidget.cpp, src/gui/tabwidget.h:
430 remove unused class TabWidget
431 * src/gui/gui.pro, src/gui/importschedulewidget.cpp,
432 src/gui/importschedulewidget.h, src/gui/importschedulewidget.ui,
433 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
434 src/gui/mainwindow.ui, src/gui/proxysettingsdialog.cpp,
435 src/gui/proxysettingsdialog.h, src/gui/proxysettingsdialog.ui,
436 src/gui/settingsdialog.cpp, src/gui/settingsdialog.h,
437 src/gui/settingsdialog.ui: move Settings and About to Window Menu
439 * remove Setting and About controls from widgets * make instead a
440 window menus with the corresponding actions * rename "Proxy
441 settings" to "Settings", placing the proxy button in a control
446 * src/app/app.pro: build fix at maemo
448 force order of computation some versions of qmake-qt4 require it
449 * src/fosdem.sql: remove ON CONFLICE REPLACE for events
450 * src/app/app.pro, src/fosdem.sql, src/fosdem.sqlite: generate
451 default database instead of using binary one
452 * src/sql/sqlengine.cpp: fix event insert or update
454 * add error reporting for queries * actually run check query *
455 properly get conference_is from event * fix checking of non-empty
456 result * fix insert query
457 * src/app/app.pro, src/app/application.cpp, src/app/application.h,
458 src/app/main.cpp: catch exceptions which leak outside of event
461 If we do not do this, QT will exit from event loop.
465 * src/sql/sqlengine.cpp: use update for events when they are
468 also use only parameters substitution for these queries
469 * src/sql/schedulexmlparser.cpp, src/sql/sqlengine.cpp,
470 src/sql/sqlengine.h: use transactions to make import faster
474 * data/maemo/fosdem-schedule.desktop, debian/changelog,
475 src/gui/about.ui: Preparing for release 0.4.1
479 * src/alarm/alarm.cpp, src/mvc/event.cpp, src/sql/sqlengine.cpp:
480 UTC/LocalTime fix for import conference XML, DB queries for
481 multiple conferences fixes
485 * src/fosdem.sqlite, src/sql/sqlengine.cpp: fix for import - ON
490 * data/maemo/fosdem-schedule.desktop, debian/changelog,
491 src/alarm/alarm.cpp, src/gui/about.ui: alarm UTC/localtime fix
495 * INSTALL: addition of Diablo specific installation instructions in
497 * data/Makefile, data/maemo/fosdem-schedule.desktop: installation
498 of 40x40 icons enabled because of Diablo
499 * NEWS, debian/changelog, src/gui/about.ui: release information
500 added for release 0.3
504 * src/mvc/event.cpp, src/mvc/event.h: performance improvement for
506 * src/mvc/event.cpp, src/mvc/event.h: performance improvement for
511 * NEWS: NEWS file update
512 * src/alarm/alarm.cpp, src/alarm/alarm.h, src/alarm/calendar.cpp,
513 src/alarm/calendar.h, src/app/alarmdbus.cpp, src/app/alarmdbus.h,
514 src/app/alarmdbusadaptor.cpp, src/app/alarmdbusadaptorp.h,
515 src/app/appsettings.cpp, src/app/appsettings.h, src/app/main.cpp,
516 src/gui/alarmdialog.cpp, src/gui/alarmdialog.h,
517 src/gui/conflictdialogcontainer.cpp,
518 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
519 src/gui/conflictsdialog.h, src/gui/daynavigatorwidget.cpp,
520 src/gui/daynavigatorwidget.h, src/gui/dayviewtabcontainer.cpp,
521 src/gui/dayviewtabcontainer.h, src/gui/eventdialog.cpp,
522 src/gui/eventdialog.h, src/gui/favtabcontainer.cpp,
523 src/gui/favtabcontainer.h, src/gui/importschedulewidget.cpp,
524 src/gui/importschedulewidget.h, src/gui/mainwindow.cpp,
525 src/gui/mainwindow.h, src/gui/mapwindow.cpp, src/gui/mapwindow.h,
526 src/gui/nowtabcontainer.cpp, src/gui/nowtabcontainer.h,
527 src/gui/proxysettingsdialog.cpp, src/gui/proxysettingsdialog.h,
528 src/gui/roomstabcontainer.cpp, src/gui/roomstabcontainer.h,
529 src/gui/searchhead.cpp, src/gui/searchhead.h,
530 src/gui/searchtabcontainer.cpp, src/gui/searchtabcontainer.h,
531 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
532 src/gui/tabwidget.cpp, src/gui/tabwidget.h,
533 src/gui/trackstabcontainer.cpp, src/gui/trackstabcontainer.h,
534 src/mvc/conference.cpp, src/mvc/conference.h,
535 src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/event.cpp,
536 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
537 src/mvc/room.cpp, src/mvc/room.h, src/mvc/track.cpp,
538 src/mvc/track.h, src/mvc/treeview.cpp, src/mvc/treeview.h,
539 src/orm/ormrecord.h, src/sql/schedulexmlparser.cpp,
540 src/sql/schedulexmlparser.h, src/sql/sqlengine.cpp,
541 src/sql/sqlengine.h, src/test/main.cpp,
542 src/test/mvc/eventtest.cpp, src/test/mvc/eventtest.h: A header
543 with the proper copyright/lincence statement was added into each
548 * src/alarm/alarm.cpp: corrected 'exec' path when adding an alarm
552 * NEWS: NEWS file updated
553 * AUTHORS, INSTALL, README, debian/changelog: README, INSTALL,
558 * src/alarm/alarm.cpp, src/app/alarmdbus.h,
559 src/app/alarmdbusadaptor.cpp, src/app/alarmdbusadaptorp.h: Alarm
564 * src/mvc/treeview.cpp: Alarm dbus connection added
565 * src/alarm/alarm.cpp, src/alarm/alarm.pro,
566 src/alarm/alarmdbus.cpp, src/alarm/alarmdbus.h,
567 src/alarm/alarmdbusadaptor.cpp, src/alarm/alarmdbusadaptorp.h,
568 src/app/alarmdbus.cpp, src/app/alarmdbus.h,
569 src/app/alarmdbusadaptor.cpp, src/app/alarmdbusadaptorp.h,
570 src/app/app.pro, src/app/main.cpp, src/mvc/mvc.pro,
571 src/mvc/treeview.cpp, src/src.pro: Alarm dbus connection added
575 * src/mvc/delegate.cpp: gradient for treeview items
576 * src/sql/sqlengine.cpp: changed permissions for the db - TODO:
577 check it on the device
578 * src/app/main.cpp, src/src.pro: compilation error fix
579 * src/app/main.cpp: compilation error fix
580 * src/gui/mapwindow.cpp: N810 changes: maximized 'map' dialog
584 * src/alarm/alarm.cpp, src/alarm/alarm.pro,
585 src/alarm/alarmdbus.cpp, src/alarm/alarmdbus.h,
586 src/alarm/alarmdbusadaptor.cpp, src/alarm/alarmdbusadaptorp.h,
587 src/app/app.pro, src/app/main.cpp, src/gui/gui.pro,
588 src/mvc/treeview.cpp, src/src.pro: Alarm dbus connection added
592 * src/gui/importschedulewidget.ui, src/icons.qrc,
593 src/icons/settings.png: added 'settings' icon for setting-up
594 proxy(network connection)
595 * src/global.pri, src/gui/mainwindow.cpp, src/gui/tabcontainer.cpp,
596 src/orm/ormrecord.h: GUI changes for N810 device
600 * debian/control, debian/copyright: debian/control - Build-Depends
605 * src/app/app.pro, src/app/main.cpp, src/db.qrc, src/fosdem.sqlite,
606 src/sql/sqlengine.cpp: created resource which contains parsed
607 schedule, so the user doesn't have to parse it by himself
611 * src/alarm/alarm.cpp: alarm - example of dbus binding functional
615 * src/schedule.en.xml: updated schedule.en.xml to the newest
620 * src/gui/about.ui, src/gui/eventdialog.ui, src/icons.qrc,
621 src/icons/brain-alone.png: changed fosdem icon in about dialog to
623 * src/gui/about.ui: changed copyright string
624 * src/mvc/delegate.cpp: number of events/alarms/favs is
625 bottom-aligned to the bottom of the icons
629 * src/app/appsettings.cpp, src/app/appsettings.h,
630 src/gui/mainwindow.cpp: if the application is run for first time,
631 network connection is set to Direct connection
635 * src/alarm/alarm.cpp: initial binding of alarm to a DBus call
639 * src/app/app.pro, src/app/appsettings.cpp, src/app/appsettings.h,
640 src/gui/gui.pro, src/gui/importschedulewidget.cpp,
641 src/gui/importschedulewidget.h, src/gui/importschedulewidget.ui,
642 src/gui/mainwindow.cpp, src/gui/proxysettingsdialog.cpp,
643 src/gui/proxysettingsdialog.h, src/gui/proxysettingsdialog.ui:
644 implemented 'proxy settings' dialog - user can secify proxy for
645 network communication
646 * src/app/app.pro, src/gui/gui.pro,
647 src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
648 src/gui/mainwindow.cpp: implemented importing the schedule from
649 the Internet - usded url: http://fosdem.org/2010/schedule/xml -
650 todo: hard-coded PROXY has to be fixed (add proxy settings
652 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
653 src/gui/mainwindow.ui, src/mvc/treeview.cpp: possible to have
654 multiple conferences in the DB - possible to switch among them -
655 conference schedules have to follow FOSDEM conference xml
656 structure - 'select Conference' bar is visible only if there are
657 more than one conference available
658 * src/gui/about.ui, src/gui/importschedulewidget.cpp,
659 src/gui/importschedulewidget.ui: modified 'about' dialog -
660 changed "Qt FOSDEM" -> "FOSDEM Schedule"
664 * src/gui/daynavigatorwidget.cpp, src/gui/daynavigatorwidget.h,
665 src/gui/searchtabcontainer.cpp, src/mvc/event.cpp,
666 src/sql/sqlengine.cpp: search fixed - only the dates (range)
667 which contain at least one event are selectable - if there is
668 only one event at a specified date - user can't switch to the
669 next/prev date - if search gives no results - a message is
670 displayed to inform user about it
671 * src/gui/conflictsdialog.cpp, src/gui/conflictsdialog.h: forgotten
673 * src/gui/eventdialog.cpp, src/gui/eventdialog.h,
674 src/gui/favtabcontainer.cpp, src/gui/favtabcontainer.h,
675 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
676 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
677 src/mvc/treeview.cpp, src/mvc/treeview.h: some performance
678 optimizations - favourities reloaded only if they have really
679 changed - otherwise only event in the question is updated
680 * src/mvc/event.cpp: fixed 'conflicts' constrains
681 * src/mvc/event.cpp: 'now' events - displayed real now events, not
682 just the testing ones
686 * src/app/app.pro: binary name changed to fosdem-schedule
690 * src/mvc/event.cpp: changed conditions for conflicts
691 * src/gui/eventdialog.cpp, src/mvc/delegate.cpp, src/mvc/event.cpp,
692 src/mvc/event.h, src/mvc/treeview.cpp, src/sql/sqlengine.cpp:
693 some 'delegate' drawing optimizations - removed EVENT_CONFLICT
694 table - used one SQL SELECT instead
695 * src/mvc/treeview.cpp: conflicts updated correctly - TODO: needs
696 to do some drawing optimizations
700 * data/Makefile, data/maemo/fosdem-schedule.desktop,
701 data/maemo/fosdem.desktop, debian/control, fosdem-maemo.pro,
702 fosdem-schedule.pro: package details updated to reflect the
703 binary name change to fosdem-maemo
707 * src/gui/mainwindow.cpp, src/gui/searchhead.ui: if no conference
708 is in the DB, the user is automatically navigated to the
709 conference tab, so he can import one
710 * src/gui/mainwindow.cpp, src/gui/searchtabcontainer.cpp,
711 src/gui/searchtabcontainer.h, src/gui/tabcontainer.cpp: search
712 tab - header is hidden in case no conf exists in the DB
713 * src/gui/eventdialog.ui: event dialog GUI refactoring
714 * src/gui/about.ui, src/gui/mainwindow.ui: about dialog - added GNU
716 * src/gui/daynavigatorwidget.cpp, src/gui/mainwindow.cpp,
717 src/gui/mainwindow.h, src/gui/mainwindow.ui,
718 src/gui/tabwidget.cpp: conference tab header is hidden if there
719 isn't active conference - handled some warnings
723 * src/gui/mainwindow.ui: tabs' order changed
724 * src/gui/mainwindow.cpp, src/gui/nowtabcontainer.h: 'nowTab'
725 updated/loaded when application starts
726 * src/gui/nowtabcontainer.cpp, src/gui/nowtabcontainer.h: 'nowTab'
727 list is automatically expanded
728 * src/gui/conflictdialogcontainer.cpp,
729 src/gui/conflictdialogcontainer.h, src/gui/tabcontainer.h:
730 'conflict' list is automatically expanded
731 * src/gui/conflictdialogcontainer.cpp,
732 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
733 src/gui/conflictsdialog.h, src/gui/favtabcontainer.cpp,
734 src/gui/tabcontainer.cpp, src/mvc/event.cpp, src/mvc/event.h,
735 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h: 'conflict' dialog
736 now contains list of events in conflict with given eventId
737 * src/gui/mainwindow.cpp: fixed 'copy-paste' error
738 * src/gui/conflictdialogcontainer.cpp,
739 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
740 src/gui/conflictsdialog.h, src/gui/conflictsdialog.ui,
741 src/gui/daynavigatorwidget.cpp, src/gui/gui.pro,
742 src/gui/mainwindow.ui, src/gui/searchtabcontainer.cpp,
743 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
744 src/mvc/treeview.cpp, src/mvc/treeview.h, src/orm/ormrecord.h:
745 implemented 'conflicts' dialog - displays rooms instead of
746 conflicts for now - needs to implement additional methods in
748 * src/gui/eventdialog.cpp: 'alarm' button is hidden for not MAEMO
752 * src/gui/searchtabcontainer.cpp, src/gui/tabcontainer.ui,
753 src/orm/ormrecord.h: search fix
757 * src/gui/favtabcontainer.h, src/gui/nowtabcontainer.cpp,
758 src/gui/nowtabcontainer.h, src/gui/roomstabcontainer.cpp,
759 src/gui/roomstabcontainer.h, src/gui/trackstabcontainer.h,
760 src/mvc/room.cpp, src/mvc/room.h, src/mvc/track.cpp,
761 src/mvc/track.h: removed headers from *.h and *.cpp
762 * src/app/app.pro, src/app/appsettings.cpp, src/app/appsettings.h,
763 src/gui/alarmdialog.cpp, src/gui/eventdialog.cpp,
764 src/gui/favtabcontainer.cpp, src/gui/mainwindow.cpp,
765 src/gui/searchtabcontainer.cpp, src/gui/tabcontainer.cpp,
766 src/gui/tabcontainer.h, src/mvc/conference.cpp,
767 src/mvc/conference.h, src/mvc/eventmodel.cpp,
768 src/sql/sqlengine.cpp: removed appsettings - created 'active'
769 column in 'conference' table
773 * src/app/app.pro, src/gui/dayviewtabcontainer.cpp,
774 src/gui/dayviewtabcontainer.h, src/gui/favtabcontainer.cpp,
775 src/gui/favtabcontainer.h, src/gui/gui.pro,
776 src/gui/mainwindow.cpp, src/gui/mainwindow.ui,
777 src/gui/nowtabcontainer.cpp, src/gui/nowtabcontainer.h,
778 src/gui/roomstabcontainer.cpp, src/gui/roomstabcontainer.h,
779 src/gui/searchhead.cpp, src/gui/searchhead.h,
780 src/gui/searchhead.ui, src/gui/searchtabcontainer.cpp,
781 src/gui/searchtabcontainer.h, src/gui/tabcontainer.cpp,
782 src/gui/tabcontainer.h, src/gui/tabcontainer.ui,
783 src/gui/trackstabcontainer.cpp, src/gui/trackstabcontainer.h:
784 refactoring of the TABS
788 * src/gui/about.ui: modified 'about application' dialog
789 * src/gui/eventdialog.cpp, src/mvc/event.cpp, src/mvc/event.h:
790 implemented 'links' in Event/EventDialog
791 * src/gui/eventdialog.cpp, src/gui/eventdialog.h,
792 src/gui/eventdialog.ui: refactored Event 'details' dialog - TODO:
793 implement 'links' method(s) in Event and use it in the dialog
794 * src/gui/eventdialog.cpp, src/gui/eventdialog.h,
795 src/gui/eventdialog.ui, src/gui/tabcontainer.cpp: Event 'details'
796 dialog now contains also 'favourite' and 'alarm' buttons, so the
797 user can set/unset the property directly from the dialog
798 * src/gui/tabwidget.cpp: 'info' icon scaled to height of tabBar
799 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
800 src/gui/mainwindow.ui, src/gui/tabcontainer.cpp,
801 src/gui/tabcontainer.h, src/gui/tabcontainer.ui: 'search' tab
802 functionality moved to 'tabcontainer'
803 * src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/event.cpp,
804 src/mvc/event.h, src/mvc/treeview.cpp, src/sql/sqlengine.cpp:
805 'conflicts' modifications - preparing for the dialog showing also
806 list of events in the conflict - created 'EVENT_CONFLICT' for
807 flaging events in conflict state - TODO: not finished
811 * src/icons.qrc, src/icons/exclamation-iconOff.png,
812 src/icons/exclamation-iconOn.png, src/icons/exclamation.png,
813 src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/treeview.cpp:
814 conflicts refactoring - has to be finished
815 * src/app/main.cpp, src/gui/importschedulewidget.cpp,
816 src/gui/importschedulewidget.h, src/gui/mainwindow.cpp,
817 src/gui/mainwindow.h, src/sql/schedulexmlparser.cpp,
818 src/sql/schedulexmlparser.h, src/sql/sqlengine.h: SqlEngine made
820 * src/app/app.pro, src/app/main.cpp, src/gui/gui.pro,
821 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
822 src/gui/mainwindow.ui, src/gui/tabcontainer.cpp,
823 src/gui/tabcontainer.h, src/gui/tabcontainer.ui,
824 src/sql/sqlengine.h: implemented 'tab container' widget, which
825 groups daynavigator with treeview - moved functionality from
826 mainwindow to tabcontainer - TODO: 'search' tab not done yet
830 * AUTHORS, COPYING, Changelog, INSTALL, NEWS, README: Addition of
831 files required by the GNU coding standard
835 * src/sql/sqlengine.cpp: unique constraints added into sql
839 * src/gui/mainwindow.ui: just removed unused button on 'day view'
841 * src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
842 src/gui/importschedulewidget.ui, src/gui/mainwindow.cpp:
843 reimplemented 'import schedule'
847 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui: reload favourites
851 * src/alarm/alarm.cpp: Alarm implementation modified
855 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui: removed 'MainMenu'
856 bar from MainWindow - schedule is imported via 'conference' tab -
857 about app is launched when user clicks 'info' button/icon
858 * src/gui/gui.pro, src/gui/importscheduledialog.cpp,
859 src/gui/importscheduledialog.h, src/gui/importscheduledialog.ui,
860 src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
861 src/gui/importschedulewidget.ui, src/gui/mainwindow.cpp,
862 src/gui/mainwindow.h, src/gui/mainwindow.ui,
863 src/sql/schedulexmlparser.cpp, src/sql/schedulexmlparser.h:
864 import schedule dialog - changed to widget - moved to
869 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui, src/icons.qrc,
870 src/icons/search.png: search done
874 * src/gui/mainwindow.cpp, src/gui/mainwindow.h: NowTreeView refresh
879 * src/gui/mainwindow.ui: "conference" tab - GUI modifications
880 * src/gui/mainwindow.cpp, src/icons.qrc, src/icons/info.png: About
881 Application dialog is opened when "info" icon is clicked
885 * src/alarm/calendar.cpp, src/alarm/calendar.h: Useless calendar
890 * src/gui/gui.pro: forgotten in last CI
891 * src/gui/mainwindow.ui, src/gui/tabwidget.cpp,
892 src/gui/tabwidget.h: new TabWidget - contains "info" icon/button
893 to show "AboutApplication" dialog
897 * src/gui/mainwindow.ui: search update
901 * src/mvc/room.cpp: room view added - finished
902 * src/gui/mainwindow.cpp: room view added - finished
906 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui,
907 src/sql/sqlengine.cpp, src/sql/sqlengine.h: search upgrade
911 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
912 src/gui/mainwindow.ui, src/mvc/event.cpp, src/mvc/event.h,
913 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h, src/mvc/mvc.pro,
914 src/mvc/room.cpp, src/mvc/room.h, src/mvc/track.cpp,
915 src/mvc/track.h: room view added - need to test it
919 * src/mvc/eventmodel.cpp: updated also groupings item (event parent
920 item) if the user clicks eg. favourite/alarm icon (changes event
922 * src/gui/eventdialog.cpp, src/gui/eventdialog.h,
923 src/gui/eventdialog.ui: GUI work on Event Details dialog
927 * data/Makefile, debian/changelog, debian/control, debian/postinst,
928 debian/postrm, debian/rules: postinst and postrm scripts added
933 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
934 src/gui/mainwindow.ui, src/mvc/event.cpp, src/orm/ormrecord.h,
935 src/sql/sqlengine.cpp: search update
939 * src/gui: project synchronisation
943 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
944 src/gui/mainwindow.ui, src/mvc/delegate.cpp: Conference map
948 * src/gui/mainwindow.cpp: fixed problem with storing conference ID
950 * src/gui/daynavigatorwidget.cpp, src/gui/daynavigatorwidget.h,
951 src/gui/daynavigatorwidget.ui, src/gui/mainwindow.ui: day
952 navigator widget changes - changed from Horizontal to Vertical
956 * src/gui/alarmdialog.cpp, src/gui/mainwindow.cpp: room.h and .cpp
958 * src/mvc/mvc.pro: room.h and .cpp removed
959 * src/mvc/delegate.cpp, src/mvc/event.cpp, src/mvc/event.h,
960 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h, src/mvc/mvc.pro,
961 src/mvc/track.cpp, src/mvc/track.h, src/sql/sqlengine.cpp:
963 * src/gui/mainwindow.cpp: caching removed
967 * src/gui/mainwindow.cpp: sanity check for consitency of confId in
968 AppSettings and the DB
969 * src/app/appsettings.cpp, src/app/appsettings.h: forgotten
971 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
972 src/gui/mainwindow.ui, src/mvc/event.cpp, src/mvc/event.h,
973 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
974 src/mvc/treeview.cpp, src/mvc/treeview.h: implemented NOW tab
978 * src/gui/importscheduledialog.cpp,
979 src/gui/importscheduledialog.ui, src/sql/schedulexmlparser.cpp,
980 src/sql/schedulexmlparser.h: modifications to import-schedule
981 dialog - closed automatically after parsing/importing schedule
982 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
983 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h, src/mvc/mvc.pro,
984 src/mvc/treeview.cpp, src/mvc/treeview.h: EventModel signaling
985 changed - if some of the data (favourite,alarm) has changed on
986 the event, signal 'eventHasChanged' is emitted - all treeViews
987 (eg. DayView, FavsView, TracksView, ...) have to listen on this
988 signal Only favouritiesView is 'reset' when current tab is
989 changed in mainWindow - 'cause time groupings have to be
990 recreated, since favs may have changed
991 * src/gui/mainwindow.ui, src/sql/schedulexmlparser.cpp,
992 src/sql/sql.pro, src/sql/sqlengine.cpp: check for existence of
993 conference before inserting it into DB
994 * src/app/app.pro, src/gui/alarmdialog.cpp,
995 src/gui/eventdialog.cpp, src/gui/gui.pro, src/gui/mainwindow.cpp,
996 src/gui/mainwindow.ui, src/sql/schedulexmlparser.cpp: added
997 'Conference' tab - to list conference details - implemented
998 AppSettings for storing Application settings - stored conference
1000 * src/app/app.pro, src/app/main.cpp, src/schedule.qrc: removed
1001 schedule resource file, which was used for testing - import
1002 schedule dialog replaces it's functionality
1006 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1007 src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/treeview.cpp,
1008 src/mvc/treeview.h: Warning handling
1012 * src/gui/importscheduledialog.cpp, src/gui/importscheduledialog.h,
1013 src/gui/importscheduledialog.ui: forgotten Import Schedule Dialog
1018 * data/26x26/fosdem.png, data/40x40/fosdem.png,
1019 data/48x48/fosdem.png, data/64x64/fosdem.png, data/Makefile,
1020 data/maemo/fosdem.desktop, debian/changelog, debian/control,
1021 debian/files, debian/rules, src/app/app.pro: New installation
1022 path for the binary, Maemo optification added into debian/rules,
1027 * src/gui/gui.pro, src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1028 src/orm/ormrecord.h, src/sql/sqlengine.cpp: import/search
1029 schedule dialog implemented
1033 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1034 src/gui/mainwindow.ui, src/mvc/event.cpp, src/mvc/eventmodel.cpp,
1035 src/mvc/eventmodel.h, src/orm/ormrecord.h, src/sql/sqlengine.cpp:
1036 update for the search
1040 * src/mvc/delegate.cpp: Time conflict fix
1041 * src/mvc/delegate.cpp, src/mvc/delegate.h: Time conflict warning
1045 * src/gui/alarmdialog.cpp, src/gui/mainwindow.cpp: exception
1050 * src/mvc/event.cpp, src/mvc/event.h, src/orm/ormrecord.h,
1051 src/sql/sqlengine.cpp: combined EVENT and VIRTUAL_EVENT =>
1052 'EVENT' now - Maemo sqlite doesn't support Full-Text-Search
1056 * src/gui/mainwindow.cpp: updateTab refactored
1057 * src/mvc/eventmodel.cpp: activities tab implemented
1058 * src/mvc/track.cpp, src/mvc/track.h: activities tab implemented
1059 * src/gui/mainwindow.cpp, src/mvc/eventmodel.cpp,
1060 src/orm/ormrecord.h, src/sql/schedulexmlparser.cpp,
1061 src/sql/sql.pro, src/sql/sqlengine.cpp: activities tab
1066 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui, src/mvc/event.cpp,
1067 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
1068 src/orm/ormrecord.h, src/sql/sqlengine.cpp, src/sql/sqlengine.h:
1069 first working version of the search
1073 * src/gui/eventdialog.cpp, src/gui/eventdialog.ui: event dialog -
1074 details about the Event is displayed in FullScreen mode
1075 * src/gui/mapwindow.cpp: compilation error "linux" fix - caused by
1077 * src/gui/mapwindow.cpp, src/gui/mapwindow.ui: map is displayed in
1082 * src/mvc/treeview.cpp, src/mvc/treeview.h: group items
1083 (time/track/...) are expanded on single-click
1084 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1085 src/gui/mainwindow.ui, src/mvc/activity.cpp, src/mvc/activity.h,
1086 src/mvc/delegate.cpp, src/mvc/event.cpp, src/mvc/event.h,
1087 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h, src/mvc/mvc.pro,
1088 src/mvc/track.cpp, src/mvc/track.h, src/sql/sqlengine.cpp,
1089 src/test/mvc/eventtest.cpp: changed 'Activity' -> 'Track'
1090 * src/sql/sqlengine.cpp: parsing activity from xml - 'track' from
1091 xml schedule is treated as an activity
1092 * src/gui/eventdialog.cpp, src/gui/eventdialog.ui: event dialog
1093 changes - changed font/background colors - title occupies more
1094 lines if it doesn't fit in one line
1095 * src/gui/alarmdialog.cpp, src/gui/alarmdialog.ui: alarm dialog
1096 changes - displayed additional Event's details - autoresizing
1097 title (if it doesn't fit in one line)
1098 * src/gui/alarmdialog.ui, src/gui/mainwindow.cpp: updated alarm
1103 * data/Makefile: Makefile reverted as it was overwritten
1108 * src/gui/alarmdialog.cpp, src/gui/mainwindow.cpp: implemented some
1110 * src/mvc/delegate.cpp, src/mvc/treeview.cpp: alarm icon/stuff is
1111 relevant for MAEMO only - used "MAEMO" define for conditional
1113 * src/alarm/alarm.cpp, src/app/main.cpp, src/gui/alarmdialog.cpp,
1114 src/gui/alarmdialog.ui, src/gui/eventdialog.cpp,
1115 src/gui/eventdialog.h, src/gui/mainwindow.cpp,
1116 src/gui/mainwindow.h: MAEMO: work on alarm - snooze alarm -
1117 cancel alarm - run application which automatically display Event
1118 dialog for given Event ID
1122 * src/icons.qrc, src/icons/exclamation-iconOff.png,
1123 src/icons/exclamation-iconOn.png, src/mvc/delegate.cpp,
1124 src/mvc/delegate.h, src/mvc/event.h: Warning icon (uncompleted)
1128 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1129 src/gui/mainwindow.ui, src/sql/sqlengine.cpp,
1130 src/sql/sqlengine.h: temp commit for search tab
1134 * src/app/app.pro, src/mvc/delegate.cpp: display event details in
1139 * src/gui/mainwindow.cpp, src/mvc/eventmodel.cpp,
1140 src/mvc/eventmodel.h: activities viewed ordered by activity id
1145 * data/Makefile, src/app/app.pro, src/icons.qrc,
1146 src/mvc/delegate.cpp: Big icons fix 2
1147 * src/icons/alarm-off.png, src/icons/alarm-offBig.png,
1148 src/icons/alarm-on.png, src/icons/alarm-onBig.png,
1149 src/icons/compass.png, src/icons/compassBig.png,
1150 src/icons/favourite-off.png, src/icons/favourite-offBig.png,
1151 src/icons/favourite-on.png, src/icons/favourite-onBig.png: Big
1154 D icons/favourite-off.png D icons/favourite-on.png AM
1155 icons/favourite-offBig.png AM icons/favourite-onBig.png D
1156 icons/alarm-off.png D icons/compass.png D icons/alarm-on.png AM
1157 icons/alarm-offBig.png AM icons/compassBig.png AM
1158 icons/alarm-onBig.png
1162 * src/mvc/activity.cpp, src/mvc/activity.h: static allocation
1163 instead of dynamic added when creating activity map
1167 * src/mvc/delegate.cpp: some drawing modifications
1168 * src/schedule.en.xml: the most recent FOSDEM 2010 schedule
1169 http://fosdem.org/schedule/xml
1173 * src/mvc/mvc.pro: pali, nerob bordel
1174 * src/gui/eventdialog.cpp, src/gui/eventdialog.ui, src/src.pro:
1175 changed abstract/description/scrollbars color in eventdialog
1179 * src/gui/mainwindow.cpp, src/mvc/activity.cpp, src/mvc/activity.h,
1180 src/mvc/eventmodel.cpp, src/mvc/mvc.pro: support for view
1181 activities with their names added
1185 * src/gui/eventdialog.cpp, src/gui/eventdialog.ui,
1186 src/gui/mainwindow.ui, src/mvc/event.cpp, src/mvc/event.h:
1187 event-dialog - displayed persons/presenters names - implemented
1188 Event::persons() method to get persons names associated with the
1190 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1191 src/mvc/treeview.cpp, src/mvc/treeview.h: single-click is used to
1193 * src/gui/mapwindow.cpp, src/gui/mapwindow.h: diplayed map is
1194 closed by single-click, instead of double-click
1195 * src/alarm/alarm.h, src/gui/alarmdialog.cpp,
1196 src/gui/alarmdialog.h, src/sql/sqlengine.cpp, src/src.pro: work
1198 * src/alarm/alarm.cpp, src/app/app.pro, src/app/main.cpp,
1199 src/gui/gui.pro, src/mvc/mvc.pro, src/mvc/treeview.cpp,
1200 src/schedule.en.xml: work on alarm
1204 * src/gui: minimal size for tabs set
1208 * data, data/26x26, data/26x26/fosdem.png, data/40x40,
1209 data/40x40/fosdem.png, data/48x48, data/48x48/fosdem.png,
1210 data/64x64, data/64x64/fosdem.png, data/Makefile, data/maemo,
1211 data/maemo/fosdem.desktop, debian, debian/changelog,
1212 debian/compat, debian/control, debian/copyright, debian/dirs,
1213 debian/docs, debian/files, debian/rules, fosdem-maemo.pro,
1214 src/app/app.pro, src/fosdem.pro, src/src.pro: Addition of files
1215 required for a Debian package and Maemo specific files
1219 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1220 src/gui/mainwindow.ui: Favourites dayNavigator
1224 * src/app/app.pro, src/app/main.cpp, src/gui/mainwindow.cpp,
1225 src/schedule.qrc: schedule.en.xml is now in resource - for
1226 testing only - will be removed from final application
1230 * src/gui/mainwindow.ui: minimal size for tabs set
1234 * src/gui/mainwindow.cpp, src/gui/mainwindow.h: Update tabs 2
1236 -This line, and those below, will be ignored--
1238 M src/gui/mainwindow.cpp M src/gui/mainwindow.h
1239 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1240 src/gui/mainwindow.ui: Automatic tabs update
1242 M src/gui/mainwindow.ui M src/gui/mainwindow.cpp M
1243 src/gui/mainwindow.h
1247 * src/gui/mainwindow.cpp, src/gui/mapwindow.cpp,
1248 src/gui/mapwindow.h, src/mvc/event.cpp: set MapDialog title
1249 * src/gui/mainwindow.cpp, src/maps.qrc,
1250 src/maps/rooms/not-available.png: handled the case when the map
1252 * src/gui/mainwindow.cpp, src/mvc/event.cpp, src/mvc/event.h:
1253 map-name to map-path implemented - correct map is displayed
1254 * src/mvc/delegate.cpp: fixed: icons overlapped
1258 * src/gui/gui.pro, src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1259 src/gui/mapwindow.cpp, src/gui/mapwindow.h, src/gui/mapwindow.ui,
1260 src/mvc/eventmodel.cpp, src/mvc/treeview.cpp, src/mvc/treeview.h:
1261 started work on displaying map - implemented mapwindow - map is
1262 hard-coded for now TODO: finish getting map path from the event
1263 * src/app/app.pro, src/maps, src/maps.qrc, src/maps/campus.png,
1264 src/maps/rooms, src/maps/rooms/H-WC.png,
1265 src/maps/rooms/aw1105.png, src/maps/rooms/aw1115.png,
1266 src/maps/rooms/aw1117.png, src/maps/rooms/aw1120.png,
1267 src/maps/rooms/aw1121.png, src/maps/rooms/aw1124.png,
1268 src/maps/rooms/aw1125.png, src/maps/rooms/aw1126.png,
1269 src/maps/rooms/chavanne.png, src/maps/rooms/ferrer.png,
1270 src/maps/rooms/guillissen.png, src/maps/rooms/h1301.png,
1271 src/maps/rooms/h1302.png, src/maps/rooms/h1308.png,
1272 src/maps/rooms/h1309.png, src/maps/rooms/h2111.png,
1273 src/maps/rooms/h2213.png, src/maps/rooms/h2214.png,
1274 src/maps/rooms/infodesk.png, src/maps/rooms/janson.png,
1275 src/maps/rooms/lameere.png, src/maps/rooms/thumbs,
1276 src/maps/rooms/thumbs/H-WC.png, src/maps/rooms/thumbs/aw1105.png,
1277 src/maps/rooms/thumbs/aw1115.png,
1278 src/maps/rooms/thumbs/aw1117.png,
1279 src/maps/rooms/thumbs/aw1120.png,
1280 src/maps/rooms/thumbs/aw1121.png,
1281 src/maps/rooms/thumbs/aw1124.png,
1282 src/maps/rooms/thumbs/aw1125.png,
1283 src/maps/rooms/thumbs/aw1126.png,
1284 src/maps/rooms/thumbs/chavanne.png,
1285 src/maps/rooms/thumbs/ferrer.png,
1286 src/maps/rooms/thumbs/guillissen.png,
1287 src/maps/rooms/thumbs/h1301.png, src/maps/rooms/thumbs/h1302.png,
1288 src/maps/rooms/thumbs/h1308.png, src/maps/rooms/thumbs/h1309.png,
1289 src/maps/rooms/thumbs/h2111.png, src/maps/rooms/thumbs/h2213.png,
1290 src/maps/rooms/thumbs/h2214.png,
1291 src/maps/rooms/thumbs/infodesk.png,
1292 src/maps/rooms/thumbs/janson.png,
1293 src/maps/rooms/thumbs/lameere.png, src/maps/rooms/ua2114.png:
1295 * src/mvc/event.h: pali, nerob bordel
1296 * src/gui/eventdialog.cpp, src/gui/eventdialog.h,
1297 src/gui/eventdialog.ui, src/gui/gui.pro, src/gui/mainwindow.cpp,
1298 src/gui/mainwindow.h, src/gui/mainwindow.ui: implemented 'Event'
1299 dialog to display relevant 'Event's info
1303 * src/mvc/event.cpp, src/mvc/event.h, src/mvc/eventmodel.cpp:
1304 sorting by activity id added
1308 * src/gui/mainwindow.ui: autoresizing activities treeView
1309 * src/mvc/delegate.cpp, src/mvc/delegate.h: implemented drawing
1310 icons + number of favs/alarms in the corresponding group
1314 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1315 src/mvc/eventmodel.cpp: grouping by time equation changed - beter
1316 group deviding, also according to favourites
1317 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1318 src/mvc/eventmodel.cpp, src/orm/ormrecord.h: activities tab
1319 implemented - need to fit gui, functionality works fine
1320 * src/mvc/eventmodel.cpp: activities tab implemented - not finished
1322 * src/gui/daynavigatorwidget.cpp, src/gui/daynavigatorwidget.h,
1323 src/gui/daynavigatorwidget.ui, src/gui/mainwindow.cpp,
1324 src/gui/mainwindow.h, src/gui/mainwindow.ui,
1325 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h: activities tab
1326 implemented - not finished yet
1330 * src/alarm/alarm.cpp, src/alarm/alarm.h, src/mvc/delegate.cpp,
1331 src/mvc/event.cpp, src/mvc/event.h, src/mvc/eventmodel.cpp,
1332 src/mvc/treeview.cpp, src/sql/sqlengine.cpp: added 'alarm'
1333 columnt to the 'EVENT' table to signalize that the event
1334 has/hasn't alarm set
1338 * src/gui/mainwindow.cpp, src/gui/mainwindow.h: Favourites fix
1342 * src/gui/gui.pro: maemo specific compilation fix
1346 * src/fosdem.pro, src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1347 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/treeview.h: Fav
1348 table update M trunk/src/gui/mainwindow.h M
1349 trunk/src/gui/mainwindow.cpp M trunk/src/mvc/treeview.h M
1350 trunk/src/mvc/eventmodel.cpp M trunk/src/mvc/event.h M
1351 trunk/src/fosdem.pro
1355 * src/icons/alarm-off.png, src/icons/favourite-off.png,
1356 src/mvc/delegate.cpp, src/mvc/delegate.h: added GrayScale
1357 versions (inactive/OFF) of the icons
1361 * src/sql/sqlengine.cpp: fixed sqlite statement
1365 * src/gui/gui.pro: fixed: broken compilation for linux caused by
1367 * src/alarm, src/alarm/alarm.cpp, src/alarm/alarm.h,
1368 src/alarm/alarm.pro, src/fosdem.pro, src/gui/alarmdialog.cpp,
1369 src/gui/alarmdialog.h, src/gui/alarmdialog.ui, src/gui/gui.pro:
1370 started work on alarm(libaalarm)
1371 * src/gui/mainwindow.ui, src/sql/sql.pro, src/sql/sqlengine.cpp:
1372 used 'MAEMO' define to create 'non-virtual' 'VIRUAL_EVENT' table
1373 instead of 'virtual' one, only for 'MAEMO' Linux stays untouched
1374 - creates real 'virtual' table for FTS support
1378 * src/gui/mainwindow.cpp: current path print added
1382 * src/mvc/event.cpp, src/mvc/event.h, src/mvc/eventmodel.cpp,
1383 src/orm/ormrecord.h, src/sql/sqlengine.cpp: Temporal
1384 virtual_event change
1388 * src, src/gui, src/sql: syncing project
1392 * src/mvc/eventmodel.cpp: fix: segfault - fixes segfault when
1393 switching days in "Day View" - TODO: needs to be verified, 'cause
1394 it looks like it shouldn't work, but it does - when calling
1395 'QAbstractItemModel::removeRows()' it returns false, but it
1396 prevents application from crash(segfault) - possible explanation
1397 is that the timing has changed and so the conditions for the
1399 * src/gui/mainwindow.ui: added "Quit" to "File" menu
1403 * src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
1404 src/mvc/treeview.cpp: implemented method to force 'EventModel'
1405 emit a signal dataChanged() - so 'TreeView' know it has to redraw
1406 items corresponding to chanded indices (range of indeces)
1407 * src/global.pri: created 'global.pri' file, which should cover all
1408 global definition of the project - this file has to be include in
1409 each "*.pro" file, where it's needed - defines "MAEMO" for
1410 handling 'MAEMO' specific code in source files - defines "maemo"
1411 for handling 'MAEMO' specific files in "*.pro" file(s)
1412 * src/mvc/event.cpp: just minor corrections to 'event'
1413 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui, src/mvc/event.cpp,
1414 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/eventmodel.h:
1415 started work on 'favourities' - created tavourities tree view in
1416 the MainWindow 'Favourities' tab - listed some testing 'fav'
1417 events - TODO: list isn't updated dynamically, which means that
1418 the list isn't updated if the user adds/removes an event(s)
1419 to/from the 'favourities' list
1420 * src/mvc/delegate.cpp, src/mvc/event.cpp, src/mvc/event.h,
1421 src/orm/ormrecord.h: implemented JOINing two tables - modified
1422 'ormrecord' to support JOINing two tables - modified 'event'
1423 accordingly, since its items/columns are splitted into two
1428 * src/fosdem.pro, src/mvc/delegate.cpp, src/mvc/delegate.h,
1429 src/mvc/event.cpp, src/mvc/event.h, src/mvc/treeview.cpp,
1430 src/orm/ormrecord.h, src/sql/sqlengine.cpp: work on favourite -
1431 created 'favourite' column in EVENT table - modified 'ormrecord'
1432 for setting record's elements - favourities view not implemented
1436 * src/sql: syncing sql directory
1440 * src/icons/compass.png: Compass icon
1441 * src/gui/mainwindow.ui, src/icons.qrc, src/mvc/delegate.cpp,
1442 src/mvc/delegate.h, src/mvc/treeview.cpp: Map button/compass icon
1444 * src/gui/about.ui, src/gui/mainwindow.ui, src/orm/ormrecord.h:
1445 Testing svn, tabs added, misprint fixed
1449 * src/app/app.pro, src/fosdem.pro, src/gui/daynavigatorwidget.cpp,
1450 src/gui/gui.pro, src/gui/mainwindow.ui, src/model, src/mvc,
1451 src/mvc/model.pro, src/mvc/mvc.pro, src/test/main.cpp,
1452 src/test/model, src/test/mvc, src/test/test.pro: just some
1453 directory renaming - renamed 'model' to 'mvc'
1454 (Model-View-Controller), since it contains also 'delegate' and
1459 * src/model/conference.h, src/sql/sqlengine.cpp: minor fix
1460 * src/gui/daynavigatorwidget.cpp, src/gui/daynavigatorwidget.h,
1461 src/gui/daynavigatorwidget.ui, src/gui/gui.pro,
1462 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1463 src/gui/mainwindow.ui, src/model/conference.h,
1464 src/model/eventmodel.cpp, src/model/eventmodel.h: implemented day
1465 navigator widget - to switch between conference days
1466 * src/gui/mainwindow.cpp, src/model/conference.cpp,
1467 src/model/conference.h, src/model/eventmodel.cpp,
1468 src/model/eventmodel.h, src/model/model.pro,
1469 src/sql/sqlengine.cpp: implemented 'conference' record for
1470 accessing info about the conference - events are loaded from the
1471 first day of the conference
1472 * src/gui/about.ui, src/gui/gui.pro, src/gui/mainwindow.cpp,
1473 src/gui/mainwindow.h, src/gui/mainwindow.ui: added about
1474 dialog(s) - some modifications needed - About Qt: not scrollable
1475 - About app: modifications to display items in system font/colors
1477 * src/app/main.cpp, src/icons.qrc, src/icons/fosdem.png: added
1482 * src/app/app.pro, src/fosdem.pro, src/gui/gui.pro,
1483 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1484 src/gui/mainwindow.ui, src/model/eventmodel.cpp,
1485 src/model/eventmodel.h, src/schedule.en.xml, src/sql,
1486 src/sql/schedulexmlparser.cpp, src/sql/schedulexmlparser.h,
1487 src/sql/sql.pro, src/sql/sqlengine.cpp, src/sql/sqlengine.h:
1488 implemented xml parser - parsing Schedule
1489 * src/app/app.pro, src/gui/mainwindow.cpp, src/gui/mainwindow.ui,
1490 src/icons, src/icons.qrc, src/icons/alarm-off.png,
1491 src/icons/alarm-on.png, src/icons/collapse.png,
1492 src/icons/expand.png, src/icons/favourite-off.png,
1493 src/icons/favourite-on.png, src/model/delegate.cpp,
1494 src/model/delegate.h, src/model/model.pro,
1495 src/model/treeview.cpp, src/model/treeview.h: modified model-view
1496 - created own delegate to display TreeView items - contains also
1497 'controls' - which are clickable (handled in TreeView) - created
1498 own TreeView inherited from QTreeView - to handle control-clicks
1499 of the Delegate - minor modifications to MainWindow UI -
1500 QTreeView replaced by own TreeView - autoresizing of TreeView -
1505 * src: support for creating GUI via QtCreator added
1506 * src/test: support for creating GUI via QtCreator added
1507 * src/orm: support for creating GUI via QtCreator added
1508 * src/model: support for creating GUI via QtCreator added
1509 * src/app: support for creating GUI via QtCreator added
1510 * src/gui: support for creating GUI via QtCreator added
1511 * src/orm/ormrecord.h: TODO for exception handling added
1512 * src/gui/gui.pro, src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1513 src/gui/mainwindow.ui: support for creating GUI via QtCreator
1518 * src/app/app.pro, src/gui/gui.pro, src/gui/mainwindow.cpp,
1519 src/model/event.cpp, src/model/event.h, src/model/eventmodel.cpp,
1520 src/model/eventmodel.h, src/model/model.pro, src/orm/ormrecord.h,
1521 src/test/model/eventtest.cpp, src/test/model/eventtest.h:
1522 Creating EventModel class
1526 * src/model/event.h, src/orm/ormrecord.h,
1527 src/test/model/eventtest.cpp: Fixing datetime conversion
1531 * src/model/event.cpp, src/model/event.h, src/orm/ormrecord.h,
1532 src/orm/sqlcondition.cpp, src/orm/sqlcondition.h,
1533 src/test/model/eventtest.cpp, src/test/model/eventtest.h: Adding
1534 database loading and data conversion to orm module
1538 * src/fosdem.pro, src/model/event.cpp, src/model/event.h,
1539 src/model/model.pro, src/orm, src/orm/orm.pro,
1540 src/orm/ormrecord.h, src/orm/sqlcondition.cpp,
1541 src/orm/sqlcondition.h, src/test/model/eventtest.cpp,
1542 src/test/model/eventtest.h, src/test/test.pro: Adding orm module
1546 * src, src/app, src/app/app.pro, src/app/main.cpp, src/fosdem.pro,
1547 src/gui, src/gui/gui.pro, src/gui/mainwindow.cpp,
1548 src/gui/mainwindow.h, src/model, src/model/event.cpp,
1549 src/model/event.h, src/model/model.pro, src/test, src/test/gui,
1550 src/test/main.cpp, src/test/model, src/test/model/eventtest.cpp,
1551 src/test/model/eventtest.h, src/test/test.pro: Creating initial
1552 application directory structure.
1553 * ., docs: Creating initial repository structure