3 * BUGS: Bugs are now reported in the trac system.
7 * BUGS, ChangeLog: Mark bug 3 as fixed.
11 * src/gui/searchhead.cpp: Enter or return triggers the search now
12 when the focus is at the searchEdit or at one of the checkboxes.
13 * BUGS: Filed bug 7: Error message when searching without having
18 * BUGS: Add another wishlist (more: design discussion) bug
22 * src/gui/tabcontainer.h, src/mvc/eventmodel.cpp: Removed
23 unnecessary debug output and code.
24 * BUGS, src/mvc/event.cpp: Fixed bug reported by gregor: Too many
25 authors are shown (form other conferences as well).
29 * ChangeLog, TODO, confclerk.pro: Improve release target in .pro
33 * src/gui/daynavigatorwidget.cpp, src/mvc/treeview.cpp: Removed two
34 unused variables to avoid compiler warnings.
38 * src/gui/alarmdialog.cpp, src/sql/sqlengine.cpp,
39 src/test/mvc/eventtest.cpp: Somewhere a slash was missing ...
44 * README: Add contact info to README.
45 * src/gui/about.ui: Update 'About' dialog.
46 * TODO, src/app/app.pro, src/app/main.cpp, src/maps, src/maps.qrc,
47 src/sql/sqlengine.cpp: Remove ULB, Campus Solbosch maps.
48 * ., ChangeLog, TODO, confclerk.pro, data/fosdem-schedule.svg,
49 fosdem-schedule.pro, src/app/app.pro: The big rename. Which was
50 not so big after all ...
51 * data/26x26, data/40x40, data/48x48, data/64x64, data/Makefile,
52 data/confclerk.desktop, data/maemo: De-maemofy: make .desktop
53 file generic, remove resized (old) icons and Makefile for
55 * src/app/app.pro: Add new resource file to app.pro
56 * data/data.qrc, src/app/main.cpp, src/gui/about.ui,
57 src/gui/alarmdialog.ui, src/gui/conferenceeditor.ui,
58 src/icons.qrc, src/icons/brain-alone.png, src/icons/fosdem.png:
59 Icons, part 2: replace fosdem/brain icons with ConfClerk logo
60 * README, TODO, src/gui/conferenceeditor.ui,
61 src/gui/eventdialog.cpp, src/gui/eventdialog.ui, src/icons.qrc,
62 src/icons/add.png, src/icons/alarm-offBig.png,
63 src/icons/alarm-onBig.png, src/icons/applications-internet.png,
64 src/icons/appointment-soon-off.png,
65 src/icons/appointment-soon.png, src/icons/compassBig.png,
66 src/icons/dialog-warning.png, src/icons/emblem-new-off.png,
67 src/icons/emblem-new.png, src/icons/exclamation.png,
68 src/icons/favourite-offBig.png, src/icons/favourite-onBig.png,
69 src/icons/reload.png, src/icons/remove.png, src/icons/search.png,
70 src/mvc/delegate.cpp: Icons part 1: replace all icons (except the
71 FOSDEM ones) with icons from current gnome-icon-theme
72 * src/gui/mainwindow.ui, src/icons.qrc, src/icons/collapse.png,
73 src/icons/expand.png, src/icons/info.png, src/icons/settings.png:
75 * src/gui/alarmdialog.cpp: Another instance of the databasename.
76 (NOTE: untested, this codepath is only used on maemo)
77 * TODO, src/app/appsettings.cpp, src/app/main.cpp,
78 src/sql/sqlengine.cpp: Move config and sqlite database. They are
79 both at the xdg-specified locations now:
80 ~/.local/share/data/Toastfreeware/ConfClerk/ConfClerk.sqlite
81 ~/.config/Toastfreeware/ConfClerk.conf
82 * src/alarm/alarm.cpp, src/app/alarmdbus.h,
83 src/app/alarmdbusadaptorp.h, src/app/main.cpp: Rename DBus
84 service. Hopefully successful.
85 * TODO: Add some conference URLs to TODO
86 * BUGS: New bug noted.
87 * BUGS: New bug noted.
88 * src/app/app.pro, src/gui/gui.pro, src/mvc/mvc.pro: qmake warning:
89 POST_TARGETDEPS instead of TARGETDEPS
90 * fosdem-schedule.pro: Remove libs in clean target.
91 * ChangeLog, README, TODO, data/confclerk.svg,
92 data/fosdem-schedule.svg, fosdem-schedule.pro,
93 src/icons/appicon.svg: Move and rename logo, create a target to
94 convert it in .pro, add copyright/license to README. Update TODO.
98 * BUGS: Checked the remaining code. Didn't find possibilities for
99 SQL injections anymore.
104 * ChangeLog, fosdem-schedule.pro: Add release and changelog targets
106 * Changelog: Remove empty Changelog.
110 * src/sql/sqlengine.cpp: Prevented SQL injections in function
115 * src/alarm/alarm.cpp, src/alarm/alarm.h, src/alarm/calendar.cpp,
116 src/alarm/calendar.h, src/app/alarmdbus.cpp, src/app/alarmdbus.h,
117 src/app/alarmdbusadaptor.cpp, src/app/alarmdbusadaptorp.h,
118 src/app/application.cpp, src/app/application.h,
119 src/app/appsettings.cpp, src/app/appsettings.h, src/app/main.cpp,
120 src/gui/alarmdialog.cpp, src/gui/alarmdialog.h,
121 src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.h,
122 src/gui/conflictdialogcontainer.cpp,
123 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
124 src/gui/conflictsdialog.h, src/gui/daynavigatorwidget.cpp,
125 src/gui/daynavigatorwidget.h, src/gui/dayviewtabcontainer.cpp,
126 src/gui/dayviewtabcontainer.h, src/gui/errormessage.cpp,
127 src/gui/errormessage.h, src/gui/eventdialog.cpp,
128 src/gui/eventdialog.h, src/gui/favtabcontainer.cpp,
129 src/gui/favtabcontainer.h, src/gui/mainwindow.cpp,
130 src/gui/mainwindow.h, src/gui/mapwindow.cpp, src/gui/mapwindow.h,
131 src/gui/nowtabcontainer.cpp, src/gui/nowtabcontainer.h,
132 src/gui/roomstabcontainer.cpp, src/gui/roomstabcontainer.h,
133 src/gui/searchhead.cpp, src/gui/searchhead.h,
134 src/gui/searchtabcontainer.cpp, src/gui/searchtabcontainer.h,
135 src/gui/settingsdialog.cpp, src/gui/settingsdialog.h,
136 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
137 src/gui/trackstabcontainer.cpp, src/gui/trackstabcontainer.h,
138 src/gui/urlinputdialog.cpp, src/gui/urlinputdialog.h,
139 src/mvc/conference.cpp, src/mvc/conference.h,
140 src/mvc/conferencemodel.cpp, src/mvc/conferencemodel.h,
141 src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/event.cpp,
142 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
143 src/mvc/room.cpp, src/mvc/room.h, src/mvc/track.cpp,
144 src/mvc/track.h, src/mvc/treeview.cpp, src/mvc/treeview.h,
145 src/orm/ormrecord.h, src/sql/schedulexmlparser.cpp,
146 src/sql/schedulexmlparser.h, src/sql/sqlengine.cpp,
147 src/sql/sqlengine.h, src/test/main.cpp,
148 src/test/mvc/eventtest.cpp, src/test/mvc/eventtest.h: Add
150 * src/alarm/alarm.cpp, src/alarm/alarm.h, src/alarm/calendar.cpp,
151 src/alarm/calendar.h, src/app/alarmdbus.cpp, src/app/alarmdbus.h,
152 src/app/alarmdbusadaptor.cpp, src/app/alarmdbusadaptorp.h,
153 src/app/application.cpp, src/app/application.h,
154 src/app/appsettings.cpp, src/app/appsettings.h, src/app/main.cpp,
155 src/gui/alarmdialog.cpp, src/gui/alarmdialog.h,
156 src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.h,
157 src/gui/conflictdialogcontainer.cpp,
158 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
159 src/gui/conflictsdialog.h, src/gui/daynavigatorwidget.cpp,
160 src/gui/daynavigatorwidget.h, src/gui/dayviewtabcontainer.cpp,
161 src/gui/dayviewtabcontainer.h, src/gui/errormessage.cpp,
162 src/gui/errormessage.h, src/gui/eventdialog.cpp,
163 src/gui/eventdialog.h, src/gui/favtabcontainer.cpp,
164 src/gui/favtabcontainer.h, src/gui/mainwindow.cpp,
165 src/gui/mainwindow.h, src/gui/mapwindow.cpp, src/gui/mapwindow.h,
166 src/gui/nowtabcontainer.cpp, src/gui/nowtabcontainer.h,
167 src/gui/roomstabcontainer.cpp, src/gui/roomstabcontainer.h,
168 src/gui/searchhead.cpp, src/gui/searchhead.h,
169 src/gui/searchtabcontainer.cpp, src/gui/searchtabcontainer.h,
170 src/gui/settingsdialog.cpp, src/gui/settingsdialog.h,
171 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
172 src/gui/trackstabcontainer.cpp, src/gui/trackstabcontainer.h,
173 src/gui/urlinputdialog.cpp, src/gui/urlinputdialog.h,
174 src/mvc/conference.cpp, src/mvc/conference.h,
175 src/mvc/conferencemodel.cpp, src/mvc/conferencemodel.h,
176 src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/event.cpp,
177 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
178 src/mvc/room.cpp, src/mvc/room.h, src/mvc/track.cpp,
179 src/mvc/track.h, src/mvc/treeview.cpp, src/mvc/treeview.h,
180 src/orm/ormrecord.h, src/sql/schedulexmlparser.cpp,
181 src/sql/schedulexmlparser.h, src/sql/sqlengine.cpp,
182 src/sql/sqlengine.h, src/test/main.cpp,
183 src/test/mvc/eventtest.cpp, src/test/mvc/eventtest.h: Update GPL
184 blurb in source files.
188 * src/icons/appicon.svg: Just adapted the page size to be
190 * src/icons/appicon.svg: This suggestion/"doodle"* for the new
191 application icon was created just now by Christian Kling
192 <kling_christian@gmx.at> who (he is sitting next to me right now)
193 agreed to publish it under the GNU GPL (v2 or later).
199 * TODO, debian: Remove ./debian directory, we'll do the packaging
200 outside the "upstream" repository.
201 * AUTHORS, INSTALL, NEWS, README, TODO, docs/fosdem-schedule,
202 docs/fosdem-schedule/AUTHORS, docs/fosdem-schedule/Changelog,
203 docs/fosdem-schedule/INSTALL, docs/fosdem-schedule/NEWS,
204 docs/fosdem-schedule/README,
205 docs/fosdem-schedule/user-stories.txt, docs/user-stories.txt:
206 First round of documentation updates.
207 * ChangeLog, fosdem-schedule.pro: Prepare ChangeLog generation from
212 * src/sql/sqlengine.cpp: Prevented SQL injection in function
221 * src/sql/sqlengine.cpp: Fixed SQL error in searchEvent when no
222 table was selected. Prevented SQL injection in searchEvent.
226 * TODO: add TODO file
230 * src/gui/mainwindow.cpp, src/gui/tabcontainer.h,
231 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
232 src/orm/ormrecord.h: Added some comments, removed and added some
234 * src/sql/sqlengine.cpp: Fixed a bug I introduced when reparing the
235 addRoomToDB function.
236 * src/mvc/track.cpp, src/mvc/track.h, src/sql/sqlengine.cpp: Tracks
237 are inserted now when importing new conferences.
238 * src/sql/sqlengine.cpp: void possible SQL injection in function
240 * src/app/app.pro: Removed copying the fosdem.sqlite database
241 during the make process.
245 * src/db.qrc, src/sql/sqlengine.cpp: The database is now created
246 from the program. We don't need to copy or provide fosdem.sqlite
248 * BUGS, src/sql/sqlengine.cpp: Persons are deleted now when a
249 conference is removed.
250 * BUGS: Added a file with bugs that I noticed when playing with the
252 * src/sql/sqlengine.cpp: Rooms are inserted now for additionally
253 imported conferences.
254 * src/create_tables.sql: Importing persons for multiple conferences
256 * src/create_tables.sql, src/sql/sqlengine.cpp: Changed UNIQUE
257 statements in the database table definition so that they make
258 sense for multiple conferences and do no not prevent successful
263 * src/mvc/track.cpp, src/mvc/track.h, src/sql/sqlengine.cpp: Insert
264 new field xid_conference into table track, room and person.
268 * src/create_tables.sql: Created schema for the database with
269 additional colum xid_conference in the tables track, room and
271 * src/gui/mainwindow.ui: Added menu item "quit".
272 * ., src/app, src/gui, src/mvc, src/sql: Ignored some files that
273 were created during the build.
274 * fosdem-schedule.pro: Removed data directory from subdirs so that
275 the manually created Makefile is not overwritten by qmake -r.
276 * src/app/app.pro: Removed dbus dependency on non-maemo platforms.
280 * src/mvc/delegate.cpp: use enabled flag instead of repeated
282 * src/mvc/delegate.cpp, src/mvc/delegate.h: add enabled flag
283 * src/mvc/delegate.cpp, src/mvc/delegate.h: refactor: more compact
285 * src/mvc/delegate.cpp, src/mvc/room.h: do not draw showmap button
286 for event is there is no map for its room
287 * src/gui/tabcontainer.cpp, src/mvc/delegate.cpp,
288 src/mvc/event.cpp, src/mvc/event.h: refactor: cache whole Room
290 * src/fosdem.sql, src/gui/tabcontainer.cpp, src/mvc/room.h,
291 src/sql/schedulexmlparser.cpp: store room map in database
293 show it if it's available, otherwise show a warning set proper
294 values in default database new rooms imported as without maps
295 * src/fosdem.sql, src/gui/conferenceeditor.cpp,
296 src/mvc/conference.cpp, src/mvc/conference.h,
297 src/sql/sqlengine.cpp, src/sql/sqlengine.h: store path to
298 conference map in database
300 path stored as additional field in conference table if it's null
301 or empty, "Show map" button is not shown if existing database
302 does not have the field, it will be automatically added
306 * src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.ui,
307 src/gui/settingsdialog.cpp, src/gui/settingsdialog.ui: UI tune:
308 use buttonBox instead of single buttons to comply with platform
311 maemo5 does not print "Cancel" buttons, and names "OK"
312 differently just use buttonBox, and it will behave properly at
317 * src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.h,
318 src/gui/conferenceeditor.ui, src/gui/mainwindow.cpp,
319 src/gui/mainwindow.h: restore viewing of conference map
320 * src/gui/conferenceeditor.cpp, src/gui/urlinputdialog.ui: minor UI
323 fix size of UrlInputDialog restore [remove] button at the same
328 * src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
329 src/gui/importschedulewidget.ui, src/gui/mainwindow.cpp,
330 src/gui/mainwindow.h, src/sql/schedulexmlparser.cpp,
331 src/sql/schedulexmlparser.h: remove obsoleted code
334 * src/gui/mainwindow.cpp, src/gui/mainwindow.h: optimization
335 * src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.ui: fine
336 tune geometry to look nicer
337 * AUTHORS, debian/copyright: add authors for files
338 * src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.h,
339 src/gui/conferenceeditor.ui, src/gui/gui.pro,
340 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
341 src/gui/mainwindow.ui, src/gui/urlinputdialog.cpp,
342 src/gui/urlinputdialog.h, src/gui/urlinputdialog.ui,
343 src/icons.qrc, src/icons/add.png, src/icons/reload.png,
344 src/icons/remove.png, src/mvc/conference.h,
345 src/mvc/conferencemodel.cpp, src/mvc/conferencemodel.h,
346 src/mvc/mvc.pro, src/sql/schedulexmlparser.cpp,
347 src/sql/schedulexmlparser.h: reworked UI for conference editing
349 underlying representation of conference list is also changed
350 * src/sql/schedulexmlparser.h: CC: fix endlines
354 * src/app/app.pro, src/app/application.cpp,
355 src/gui/errormessage.cpp, src/gui/errormessage.h,
356 src/gui/gui.pro, src/gui/importschedulewidget.cpp,
357 src/sql/schedulexmlparser.cpp: use visible notifications of
360 also early detect parsing errors
364 * src/gui/importschedulewidget.cpp,
365 src/gui/importschedulewidget.ui: make label shorter to place all
367 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
368 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
369 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h: fix deletion of
372 implement for cleaning all views in the tabs clean the models
373 when no active conference found fix cleaning model and signalling
375 * src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
376 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
377 src/mvc/conference.cpp, src/mvc/conference.h,
378 src/sql/sqlengine.cpp, src/sql/sqlengine.h: implement deleting a
381 pass event about it to mainwindow to update select control fix
382 Conference::activeConference() to work when first conference is
384 * src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
385 src/gui/importschedulewidget.ui, src/mvc/conference.h: add
386 buttons for refreshm new url and delete and partly implement
387 corresponding actions
389 also changed Online -> Refresh delete action is not implemented
391 * src/fosdem.sql, src/gui/importschedulewidget.cpp,
392 src/gui/importschedulewidget.h, src/mvc/conference.cpp,
393 src/mvc/conference.h, src/sql/schedulexmlparser.cpp,
394 src/sql/schedulexmlparser.h, src/sql/sqlengine.cpp: store URL's
397 * use it at update * let user update the url before request
398 * src/gui/importschedulewidget.cpp,
399 src/gui/importschedulewidget.ui, src/sql/sqlengine.cpp,
400 src/sql/sqlengine.h: remove unused code
401 * src/fosdem.sql: fix references in SQL
405 * src/gui/about.ui, src/gui/alarmdialog.ui,
406 src/gui/conflictsdialog.ui, src/gui/daynavigatorwidget.ui,
407 src/gui/eventdialog.ui, src/gui/importschedulewidget.ui,
408 src/gui/mainwindow.ui, src/gui/mapwindow.ui,
409 src/gui/searchhead.ui, src/gui/settingsdialog.ui: save output
410 from updater QT designer
412 update all ui files to the output format of the new Qt Designer
413 (version: 4.5.3really4.5.2-0ubuntu1) to avoid unrelated changes
418 * src/gui/gui.pro, src/gui/tabwidget.cpp, src/gui/tabwidget.h:
419 remove unused class TabWidget
420 * src/gui/gui.pro, src/gui/importschedulewidget.cpp,
421 src/gui/importschedulewidget.h, src/gui/importschedulewidget.ui,
422 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
423 src/gui/mainwindow.ui, src/gui/proxysettingsdialog.cpp,
424 src/gui/proxysettingsdialog.h, src/gui/proxysettingsdialog.ui,
425 src/gui/settingsdialog.cpp, src/gui/settingsdialog.h,
426 src/gui/settingsdialog.ui: move Settings and About to Window Menu
428 * remove Setting and About controls from widgets * make instead a
429 window menus with the corresponding actions * rename "Proxy
430 settings" to "Settings", placing the proxy button in a control
435 * src/app/app.pro: build fix at maemo
437 force order of computation some versions of qmake-qt4 require it
438 * src/fosdem.sql: remove ON CONFLICE REPLACE for events
439 * src/app/app.pro, src/fosdem.sql, src/fosdem.sqlite: generate
440 default database instead of using binary one
441 * src/sql/sqlengine.cpp: fix event insert or update
443 * add error reporting for queries * actually run check query *
444 properly get conference_is from event * fix checking of non-empty
445 result * fix insert query
446 * src/app/app.pro, src/app/application.cpp, src/app/application.h,
447 src/app/main.cpp: catch exceptions which leak outside of event
450 If we do not do this, QT will exit from event loop.
454 * src/sql/sqlengine.cpp: use update for events when they are
457 also use only parameters substitution for these queries
458 * src/sql/schedulexmlparser.cpp, src/sql/sqlengine.cpp,
459 src/sql/sqlengine.h: use transactions to make import faster
463 * data/maemo/fosdem-schedule.desktop, debian/changelog,
464 src/gui/about.ui: Preparing for release 0.4.1
468 * src/alarm/alarm.cpp, src/mvc/event.cpp, src/sql/sqlengine.cpp:
469 UTC/LocalTime fix for import conference XML, DB queries for
470 multiple conferences fixes
474 * src/fosdem.sqlite, src/sql/sqlengine.cpp: fix for import - ON
479 * data/maemo/fosdem-schedule.desktop, debian/changelog,
480 src/alarm/alarm.cpp, src/gui/about.ui: alarm UTC/localtime fix
484 * INSTALL: addition of Diablo specific installation instructions in
486 * data/Makefile, data/maemo/fosdem-schedule.desktop: installation
487 of 40x40 icons enabled because of Diablo
488 * NEWS, debian/changelog, src/gui/about.ui: release information
489 added for release 0.3
493 * src/mvc/event.cpp, src/mvc/event.h: performance improvement for
495 * src/mvc/event.cpp, src/mvc/event.h: performance improvement for
500 * NEWS: NEWS file update
501 * src/alarm/alarm.cpp, src/alarm/alarm.h, src/alarm/calendar.cpp,
502 src/alarm/calendar.h, src/app/alarmdbus.cpp, src/app/alarmdbus.h,
503 src/app/alarmdbusadaptor.cpp, src/app/alarmdbusadaptorp.h,
504 src/app/appsettings.cpp, src/app/appsettings.h, src/app/main.cpp,
505 src/gui/alarmdialog.cpp, src/gui/alarmdialog.h,
506 src/gui/conflictdialogcontainer.cpp,
507 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
508 src/gui/conflictsdialog.h, src/gui/daynavigatorwidget.cpp,
509 src/gui/daynavigatorwidget.h, src/gui/dayviewtabcontainer.cpp,
510 src/gui/dayviewtabcontainer.h, src/gui/eventdialog.cpp,
511 src/gui/eventdialog.h, src/gui/favtabcontainer.cpp,
512 src/gui/favtabcontainer.h, src/gui/importschedulewidget.cpp,
513 src/gui/importschedulewidget.h, src/gui/mainwindow.cpp,
514 src/gui/mainwindow.h, src/gui/mapwindow.cpp, src/gui/mapwindow.h,
515 src/gui/nowtabcontainer.cpp, src/gui/nowtabcontainer.h,
516 src/gui/proxysettingsdialog.cpp, src/gui/proxysettingsdialog.h,
517 src/gui/roomstabcontainer.cpp, src/gui/roomstabcontainer.h,
518 src/gui/searchhead.cpp, src/gui/searchhead.h,
519 src/gui/searchtabcontainer.cpp, src/gui/searchtabcontainer.h,
520 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
521 src/gui/tabwidget.cpp, src/gui/tabwidget.h,
522 src/gui/trackstabcontainer.cpp, src/gui/trackstabcontainer.h,
523 src/mvc/conference.cpp, src/mvc/conference.h,
524 src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/event.cpp,
525 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
526 src/mvc/room.cpp, src/mvc/room.h, src/mvc/track.cpp,
527 src/mvc/track.h, src/mvc/treeview.cpp, src/mvc/treeview.h,
528 src/orm/ormrecord.h, src/sql/schedulexmlparser.cpp,
529 src/sql/schedulexmlparser.h, src/sql/sqlengine.cpp,
530 src/sql/sqlengine.h, src/test/main.cpp,
531 src/test/mvc/eventtest.cpp, src/test/mvc/eventtest.h: A header
532 with the proper copyright/lincence statement was added into each
537 * src/alarm/alarm.cpp: corrected 'exec' path when adding an alarm
541 * NEWS: NEWS file updated
542 * AUTHORS, INSTALL, README, debian/changelog: README, INSTALL,
547 * src/alarm/alarm.cpp, src/app/alarmdbus.h,
548 src/app/alarmdbusadaptor.cpp, src/app/alarmdbusadaptorp.h: Alarm
553 * src/mvc/treeview.cpp: Alarm dbus connection added
554 * src/alarm/alarm.cpp, src/alarm/alarm.pro,
555 src/alarm/alarmdbus.cpp, src/alarm/alarmdbus.h,
556 src/alarm/alarmdbusadaptor.cpp, src/alarm/alarmdbusadaptorp.h,
557 src/app/alarmdbus.cpp, src/app/alarmdbus.h,
558 src/app/alarmdbusadaptor.cpp, src/app/alarmdbusadaptorp.h,
559 src/app/app.pro, src/app/main.cpp, src/mvc/mvc.pro,
560 src/mvc/treeview.cpp, src/src.pro: Alarm dbus connection added
564 * src/mvc/delegate.cpp: gradient for treeview items
565 * src/sql/sqlengine.cpp: changed permissions for the db - TODO:
566 check it on the device
567 * src/app/main.cpp, src/src.pro: compilation error fix
568 * src/app/main.cpp: compilation error fix
569 * src/gui/mapwindow.cpp: N810 changes: maximized 'map' dialog
573 * src/alarm/alarm.cpp, src/alarm/alarm.pro,
574 src/alarm/alarmdbus.cpp, src/alarm/alarmdbus.h,
575 src/alarm/alarmdbusadaptor.cpp, src/alarm/alarmdbusadaptorp.h,
576 src/app/app.pro, src/app/main.cpp, src/gui/gui.pro,
577 src/mvc/treeview.cpp, src/src.pro: Alarm dbus connection added
581 * src/gui/importschedulewidget.ui, src/icons.qrc,
582 src/icons/settings.png: added 'settings' icon for setting-up
583 proxy(network connection)
584 * src/global.pri, src/gui/mainwindow.cpp, src/gui/tabcontainer.cpp,
585 src/orm/ormrecord.h: GUI changes for N810 device
589 * debian/control, debian/copyright: debian/control - Build-Depends
594 * src/app/app.pro, src/app/main.cpp, src/db.qrc, src/fosdem.sqlite,
595 src/sql/sqlengine.cpp: created resource which contains parsed
596 schedule, so the user doesn't have to parse it by himself
600 * src/alarm/alarm.cpp: alarm - example of dbus binding functional
604 * src/schedule.en.xml: updated schedule.en.xml to the newest
609 * src/gui/about.ui, src/gui/eventdialog.ui, src/icons.qrc,
610 src/icons/brain-alone.png: changed fosdem icon in about dialog to
612 * src/gui/about.ui: changed copyright string
613 * src/mvc/delegate.cpp: number of events/alarms/favs is
614 bottom-aligned to the bottom of the icons
618 * src/app/appsettings.cpp, src/app/appsettings.h,
619 src/gui/mainwindow.cpp: if the application is run for first time,
620 network connection is set to Direct connection
624 * src/alarm/alarm.cpp: initial binding of alarm to a DBus call
628 * src/app/app.pro, src/app/appsettings.cpp, src/app/appsettings.h,
629 src/gui/gui.pro, src/gui/importschedulewidget.cpp,
630 src/gui/importschedulewidget.h, src/gui/importschedulewidget.ui,
631 src/gui/mainwindow.cpp, src/gui/proxysettingsdialog.cpp,
632 src/gui/proxysettingsdialog.h, src/gui/proxysettingsdialog.ui:
633 implemented 'proxy settings' dialog - user can secify proxy for
634 network communication
635 * src/app/app.pro, src/gui/gui.pro,
636 src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
637 src/gui/mainwindow.cpp: implemented importing the schedule from
638 the Internet - usded url: http://fosdem.org/2010/schedule/xml -
639 todo: hard-coded PROXY has to be fixed (add proxy settings
641 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
642 src/gui/mainwindow.ui, src/mvc/treeview.cpp: possible to have
643 multiple conferences in the DB - possible to switch among them -
644 conference schedules have to follow FOSDEM conference xml
645 structure - 'select Conference' bar is visible only if there are
646 more than one conference available
647 * src/gui/about.ui, src/gui/importschedulewidget.cpp,
648 src/gui/importschedulewidget.ui: modified 'about' dialog -
649 changed "Qt FOSDEM" -> "FOSDEM Schedule"
653 * src/gui/daynavigatorwidget.cpp, src/gui/daynavigatorwidget.h,
654 src/gui/searchtabcontainer.cpp, src/mvc/event.cpp,
655 src/sql/sqlengine.cpp: search fixed - only the dates (range)
656 which contain at least one event are selectable - if there is
657 only one event at a specified date - user can't switch to the
658 next/prev date - if search gives no results - a message is
659 displayed to inform user about it
660 * src/gui/conflictsdialog.cpp, src/gui/conflictsdialog.h: forgotten
662 * src/gui/eventdialog.cpp, src/gui/eventdialog.h,
663 src/gui/favtabcontainer.cpp, src/gui/favtabcontainer.h,
664 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
665 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
666 src/mvc/treeview.cpp, src/mvc/treeview.h: some performance
667 optimizations - favourities reloaded only if they have really
668 changed - otherwise only event in the question is updated
669 * src/mvc/event.cpp: fixed 'conflicts' constrains
670 * src/mvc/event.cpp: 'now' events - displayed real now events, not
671 just the testing ones
675 * src/app/app.pro: binary name changed to fosdem-schedule
679 * src/mvc/event.cpp: changed conditions for conflicts
680 * src/gui/eventdialog.cpp, src/mvc/delegate.cpp, src/mvc/event.cpp,
681 src/mvc/event.h, src/mvc/treeview.cpp, src/sql/sqlengine.cpp:
682 some 'delegate' drawing optimizations - removed EVENT_CONFLICT
683 table - used one SQL SELECT instead
684 * src/mvc/treeview.cpp: conflicts updated correctly - TODO: needs
685 to do some drawing optimizations
689 * data/Makefile, data/maemo/fosdem-schedule.desktop,
690 data/maemo/fosdem.desktop, debian/control, fosdem-maemo.pro,
691 fosdem-schedule.pro: package details updated to reflect the
692 binary name change to fosdem-maemo
696 * src/gui/mainwindow.cpp, src/gui/searchhead.ui: if no conference
697 is in the DB, the user is automatically navigated to the
698 conference tab, so he can import one
699 * src/gui/mainwindow.cpp, src/gui/searchtabcontainer.cpp,
700 src/gui/searchtabcontainer.h, src/gui/tabcontainer.cpp: search
701 tab - header is hidden in case no conf exists in the DB
702 * src/gui/eventdialog.ui: event dialog GUI refactoring
703 * src/gui/about.ui, src/gui/mainwindow.ui: about dialog - added GNU
705 * src/gui/daynavigatorwidget.cpp, src/gui/mainwindow.cpp,
706 src/gui/mainwindow.h, src/gui/mainwindow.ui,
707 src/gui/tabwidget.cpp: conference tab header is hidden if there
708 isn't active conference - handled some warnings
712 * src/gui/mainwindow.ui: tabs' order changed
713 * src/gui/mainwindow.cpp, src/gui/nowtabcontainer.h: 'nowTab'
714 updated/loaded when application starts
715 * src/gui/nowtabcontainer.cpp, src/gui/nowtabcontainer.h: 'nowTab'
716 list is automatically expanded
717 * src/gui/conflictdialogcontainer.cpp,
718 src/gui/conflictdialogcontainer.h, src/gui/tabcontainer.h:
719 'conflict' list is automatically expanded
720 * src/gui/conflictdialogcontainer.cpp,
721 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
722 src/gui/conflictsdialog.h, src/gui/favtabcontainer.cpp,
723 src/gui/tabcontainer.cpp, src/mvc/event.cpp, src/mvc/event.h,
724 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h: 'conflict' dialog
725 now contains list of events in conflict with given eventId
726 * src/gui/mainwindow.cpp: fixed 'copy-paste' error
727 * src/gui/conflictdialogcontainer.cpp,
728 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
729 src/gui/conflictsdialog.h, src/gui/conflictsdialog.ui,
730 src/gui/daynavigatorwidget.cpp, src/gui/gui.pro,
731 src/gui/mainwindow.ui, src/gui/searchtabcontainer.cpp,
732 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
733 src/mvc/treeview.cpp, src/mvc/treeview.h, src/orm/ormrecord.h:
734 implemented 'conflicts' dialog - displays rooms instead of
735 conflicts for now - needs to implement additional methods in
737 * src/gui/eventdialog.cpp: 'alarm' button is hidden for not MAEMO
741 * src/gui/searchtabcontainer.cpp, src/gui/tabcontainer.ui,
742 src/orm/ormrecord.h: search fix
746 * src/gui/favtabcontainer.h, src/gui/nowtabcontainer.cpp,
747 src/gui/nowtabcontainer.h, src/gui/roomstabcontainer.cpp,
748 src/gui/roomstabcontainer.h, src/gui/trackstabcontainer.h,
749 src/mvc/room.cpp, src/mvc/room.h, src/mvc/track.cpp,
750 src/mvc/track.h: removed headers from *.h and *.cpp
751 * src/app/app.pro, src/app/appsettings.cpp, src/app/appsettings.h,
752 src/gui/alarmdialog.cpp, src/gui/eventdialog.cpp,
753 src/gui/favtabcontainer.cpp, src/gui/mainwindow.cpp,
754 src/gui/searchtabcontainer.cpp, src/gui/tabcontainer.cpp,
755 src/gui/tabcontainer.h, src/mvc/conference.cpp,
756 src/mvc/conference.h, src/mvc/eventmodel.cpp,
757 src/sql/sqlengine.cpp: removed appsettings - created 'active'
758 column in 'conference' table
762 * src/app/app.pro, src/gui/dayviewtabcontainer.cpp,
763 src/gui/dayviewtabcontainer.h, src/gui/favtabcontainer.cpp,
764 src/gui/favtabcontainer.h, src/gui/gui.pro,
765 src/gui/mainwindow.cpp, src/gui/mainwindow.ui,
766 src/gui/nowtabcontainer.cpp, src/gui/nowtabcontainer.h,
767 src/gui/roomstabcontainer.cpp, src/gui/roomstabcontainer.h,
768 src/gui/searchhead.cpp, src/gui/searchhead.h,
769 src/gui/searchhead.ui, src/gui/searchtabcontainer.cpp,
770 src/gui/searchtabcontainer.h, src/gui/tabcontainer.cpp,
771 src/gui/tabcontainer.h, src/gui/tabcontainer.ui,
772 src/gui/trackstabcontainer.cpp, src/gui/trackstabcontainer.h:
773 refactoring of the TABS
777 * src/gui/about.ui: modified 'about application' dialog
778 * src/gui/eventdialog.cpp, src/mvc/event.cpp, src/mvc/event.h:
779 implemented 'links' in Event/EventDialog
780 * src/gui/eventdialog.cpp, src/gui/eventdialog.h,
781 src/gui/eventdialog.ui: refactored Event 'details' dialog - TODO:
782 implement 'links' method(s) in Event and use it in the dialog
783 * src/gui/eventdialog.cpp, src/gui/eventdialog.h,
784 src/gui/eventdialog.ui, src/gui/tabcontainer.cpp: Event 'details'
785 dialog now contains also 'favourite' and 'alarm' buttons, so the
786 user can set/unset the property directly from the dialog
787 * src/gui/tabwidget.cpp: 'info' icon scaled to height of tabBar
788 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
789 src/gui/mainwindow.ui, src/gui/tabcontainer.cpp,
790 src/gui/tabcontainer.h, src/gui/tabcontainer.ui: 'search' tab
791 functionality moved to 'tabcontainer'
792 * src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/event.cpp,
793 src/mvc/event.h, src/mvc/treeview.cpp, src/sql/sqlengine.cpp:
794 'conflicts' modifications - preparing for the dialog showing also
795 list of events in the conflict - created 'EVENT_CONFLICT' for
796 flaging events in conflict state - TODO: not finished
800 * src/icons.qrc, src/icons/exclamation-iconOff.png,
801 src/icons/exclamation-iconOn.png, src/icons/exclamation.png,
802 src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/treeview.cpp:
803 conflicts refactoring - has to be finished
804 * src/app/main.cpp, src/gui/importschedulewidget.cpp,
805 src/gui/importschedulewidget.h, src/gui/mainwindow.cpp,
806 src/gui/mainwindow.h, src/sql/schedulexmlparser.cpp,
807 src/sql/schedulexmlparser.h, src/sql/sqlengine.h: SqlEngine made
809 * src/app/app.pro, src/app/main.cpp, src/gui/gui.pro,
810 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
811 src/gui/mainwindow.ui, src/gui/tabcontainer.cpp,
812 src/gui/tabcontainer.h, src/gui/tabcontainer.ui,
813 src/sql/sqlengine.h: implemented 'tab container' widget, which
814 groups daynavigator with treeview - moved functionality from
815 mainwindow to tabcontainer - TODO: 'search' tab not done yet
819 * AUTHORS, COPYING, Changelog, INSTALL, NEWS, README: Addition of
820 files required by the GNU coding standard
824 * src/sql/sqlengine.cpp: unique constraints added into sql
828 * src/gui/mainwindow.ui: just removed unused button on 'day view'
830 * src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
831 src/gui/importschedulewidget.ui, src/gui/mainwindow.cpp:
832 reimplemented 'import schedule'
836 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui: reload favourites
840 * src/alarm/alarm.cpp: Alarm implementation modified
844 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui: removed 'MainMenu'
845 bar from MainWindow - schedule is imported via 'conference' tab -
846 about app is launched when user clicks 'info' button/icon
847 * src/gui/gui.pro, src/gui/importscheduledialog.cpp,
848 src/gui/importscheduledialog.h, src/gui/importscheduledialog.ui,
849 src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
850 src/gui/importschedulewidget.ui, src/gui/mainwindow.cpp,
851 src/gui/mainwindow.h, src/gui/mainwindow.ui,
852 src/sql/schedulexmlparser.cpp, src/sql/schedulexmlparser.h:
853 import schedule dialog - changed to widget - moved to
858 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui, src/icons.qrc,
859 src/icons/search.png: search done
863 * src/gui/mainwindow.cpp, src/gui/mainwindow.h: NowTreeView refresh
868 * src/gui/mainwindow.ui: "conference" tab - GUI modifications
869 * src/gui/mainwindow.cpp, src/icons.qrc, src/icons/info.png: About
870 Application dialog is opened when "info" icon is clicked
874 * src/alarm/calendar.cpp, src/alarm/calendar.h: Useless calendar
879 * src/gui/gui.pro: forgotten in last CI
880 * src/gui/mainwindow.ui, src/gui/tabwidget.cpp,
881 src/gui/tabwidget.h: new TabWidget - contains "info" icon/button
882 to show "AboutApplication" dialog
886 * src/gui/mainwindow.ui: search update
890 * src/mvc/room.cpp: room view added - finished
891 * src/gui/mainwindow.cpp: room view added - finished
895 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui,
896 src/sql/sqlengine.cpp, src/sql/sqlengine.h: search upgrade
900 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
901 src/gui/mainwindow.ui, src/mvc/event.cpp, src/mvc/event.h,
902 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h, src/mvc/mvc.pro,
903 src/mvc/room.cpp, src/mvc/room.h, src/mvc/track.cpp,
904 src/mvc/track.h: room view added - need to test it
908 * src/mvc/eventmodel.cpp: updated also groupings item (event parent
909 item) if the user clicks eg. favourite/alarm icon (changes event
911 * src/gui/eventdialog.cpp, src/gui/eventdialog.h,
912 src/gui/eventdialog.ui: GUI work on Event Details dialog
916 * data/Makefile, debian/changelog, debian/control, debian/postinst,
917 debian/postrm, debian/rules: postinst and postrm scripts added
922 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
923 src/gui/mainwindow.ui, src/mvc/event.cpp, src/orm/ormrecord.h,
924 src/sql/sqlengine.cpp: search update
928 * src/gui: project synchronisation
932 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
933 src/gui/mainwindow.ui, src/mvc/delegate.cpp: Conference map
937 * src/gui/mainwindow.cpp: fixed problem with storing conference ID
939 * src/gui/daynavigatorwidget.cpp, src/gui/daynavigatorwidget.h,
940 src/gui/daynavigatorwidget.ui, src/gui/mainwindow.ui: day
941 navigator widget changes - changed from Horizontal to Vertical
945 * src/gui/alarmdialog.cpp, src/gui/mainwindow.cpp: room.h and .cpp
947 * src/mvc/mvc.pro: room.h and .cpp removed
948 * src/mvc/delegate.cpp, src/mvc/event.cpp, src/mvc/event.h,
949 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h, src/mvc/mvc.pro,
950 src/mvc/track.cpp, src/mvc/track.h, src/sql/sqlengine.cpp:
952 * src/gui/mainwindow.cpp: caching removed
956 * src/gui/mainwindow.cpp: sanity check for consitency of confId in
957 AppSettings and the DB
958 * src/app/appsettings.cpp, src/app/appsettings.h: forgotten
960 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
961 src/gui/mainwindow.ui, src/mvc/event.cpp, src/mvc/event.h,
962 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
963 src/mvc/treeview.cpp, src/mvc/treeview.h: implemented NOW tab
967 * src/gui/importscheduledialog.cpp,
968 src/gui/importscheduledialog.ui, src/sql/schedulexmlparser.cpp,
969 src/sql/schedulexmlparser.h: modifications to import-schedule
970 dialog - closed automatically after parsing/importing schedule
971 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
972 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h, src/mvc/mvc.pro,
973 src/mvc/treeview.cpp, src/mvc/treeview.h: EventModel signaling
974 changed - if some of the data (favourite,alarm) has changed on
975 the event, signal 'eventHasChanged' is emitted - all treeViews
976 (eg. DayView, FavsView, TracksView, ...) have to listen on this
977 signal Only favouritiesView is 'reset' when current tab is
978 changed in mainWindow - 'cause time groupings have to be
979 recreated, since favs may have changed
980 * src/gui/mainwindow.ui, src/sql/schedulexmlparser.cpp,
981 src/sql/sql.pro, src/sql/sqlengine.cpp: check for existence of
982 conference before inserting it into DB
983 * src/app/app.pro, src/gui/alarmdialog.cpp,
984 src/gui/eventdialog.cpp, src/gui/gui.pro, src/gui/mainwindow.cpp,
985 src/gui/mainwindow.ui, src/sql/schedulexmlparser.cpp: added
986 'Conference' tab - to list conference details - implemented
987 AppSettings for storing Application settings - stored conference
989 * src/app/app.pro, src/app/main.cpp, src/schedule.qrc: removed
990 schedule resource file, which was used for testing - import
991 schedule dialog replaces it's functionality
995 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
996 src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/treeview.cpp,
997 src/mvc/treeview.h: Warning handling
1001 * src/gui/importscheduledialog.cpp, src/gui/importscheduledialog.h,
1002 src/gui/importscheduledialog.ui: forgotten Import Schedule Dialog
1007 * data/26x26/fosdem.png, data/40x40/fosdem.png,
1008 data/48x48/fosdem.png, data/64x64/fosdem.png, data/Makefile,
1009 data/maemo/fosdem.desktop, debian/changelog, debian/control,
1010 debian/files, debian/rules, src/app/app.pro: New installation
1011 path for the binary, Maemo optification added into debian/rules,
1016 * src/gui/gui.pro, src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1017 src/orm/ormrecord.h, src/sql/sqlengine.cpp: import/search
1018 schedule dialog implemented
1022 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1023 src/gui/mainwindow.ui, src/mvc/event.cpp, src/mvc/eventmodel.cpp,
1024 src/mvc/eventmodel.h, src/orm/ormrecord.h, src/sql/sqlengine.cpp:
1025 update for the search
1029 * src/mvc/delegate.cpp: Time conflict fix
1030 * src/mvc/delegate.cpp, src/mvc/delegate.h: Time conflict warning
1034 * src/gui/alarmdialog.cpp, src/gui/mainwindow.cpp: exception
1039 * src/mvc/event.cpp, src/mvc/event.h, src/orm/ormrecord.h,
1040 src/sql/sqlengine.cpp: combined EVENT and VIRTUAL_EVENT =>
1041 'EVENT' now - Maemo sqlite doesn't support Full-Text-Search
1045 * src/gui/mainwindow.cpp: updateTab refactored
1046 * src/mvc/eventmodel.cpp: activities tab implemented
1047 * src/mvc/track.cpp, src/mvc/track.h: activities tab implemented
1048 * src/gui/mainwindow.cpp, src/mvc/eventmodel.cpp,
1049 src/orm/ormrecord.h, src/sql/schedulexmlparser.cpp,
1050 src/sql/sql.pro, src/sql/sqlengine.cpp: activities tab
1055 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui, src/mvc/event.cpp,
1056 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
1057 src/orm/ormrecord.h, src/sql/sqlengine.cpp, src/sql/sqlengine.h:
1058 first working version of the search
1062 * src/gui/eventdialog.cpp, src/gui/eventdialog.ui: event dialog -
1063 details about the Event is displayed in FullScreen mode
1064 * src/gui/mapwindow.cpp: compilation error "linux" fix - caused by
1066 * src/gui/mapwindow.cpp, src/gui/mapwindow.ui: map is displayed in
1071 * src/mvc/treeview.cpp, src/mvc/treeview.h: group items
1072 (time/track/...) are expanded on single-click
1073 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1074 src/gui/mainwindow.ui, src/mvc/activity.cpp, src/mvc/activity.h,
1075 src/mvc/delegate.cpp, src/mvc/event.cpp, src/mvc/event.h,
1076 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h, src/mvc/mvc.pro,
1077 src/mvc/track.cpp, src/mvc/track.h, src/sql/sqlengine.cpp,
1078 src/test/mvc/eventtest.cpp: changed 'Activity' -> 'Track'
1079 * src/sql/sqlengine.cpp: parsing activity from xml - 'track' from
1080 xml schedule is treated as an activity
1081 * src/gui/eventdialog.cpp, src/gui/eventdialog.ui: event dialog
1082 changes - changed font/background colors - title occupies more
1083 lines if it doesn't fit in one line
1084 * src/gui/alarmdialog.cpp, src/gui/alarmdialog.ui: alarm dialog
1085 changes - displayed additional Event's details - autoresizing
1086 title (if it doesn't fit in one line)
1087 * src/gui/alarmdialog.ui, src/gui/mainwindow.cpp: updated alarm
1092 * data/Makefile: Makefile reverted as it was overwritten
1097 * src/gui/alarmdialog.cpp, src/gui/mainwindow.cpp: implemented some
1099 * src/mvc/delegate.cpp, src/mvc/treeview.cpp: alarm icon/stuff is
1100 relevant for MAEMO only - used "MAEMO" define for conditional
1102 * src/alarm/alarm.cpp, src/app/main.cpp, src/gui/alarmdialog.cpp,
1103 src/gui/alarmdialog.ui, src/gui/eventdialog.cpp,
1104 src/gui/eventdialog.h, src/gui/mainwindow.cpp,
1105 src/gui/mainwindow.h: MAEMO: work on alarm - snooze alarm -
1106 cancel alarm - run application which automatically display Event
1107 dialog for given Event ID
1111 * src/icons.qrc, src/icons/exclamation-iconOff.png,
1112 src/icons/exclamation-iconOn.png, src/mvc/delegate.cpp,
1113 src/mvc/delegate.h, src/mvc/event.h: Warning icon (uncompleted)
1117 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1118 src/gui/mainwindow.ui, src/sql/sqlengine.cpp,
1119 src/sql/sqlengine.h: temp commit for search tab
1123 * src/app/app.pro, src/mvc/delegate.cpp: display event details in
1128 * src/gui/mainwindow.cpp, src/mvc/eventmodel.cpp,
1129 src/mvc/eventmodel.h: activities viewed ordered by activity id
1134 * data/Makefile, src/app/app.pro, src/icons.qrc,
1135 src/mvc/delegate.cpp: Big icons fix 2
1136 * src/icons/alarm-off.png, src/icons/alarm-offBig.png,
1137 src/icons/alarm-on.png, src/icons/alarm-onBig.png,
1138 src/icons/compass.png, src/icons/compassBig.png,
1139 src/icons/favourite-off.png, src/icons/favourite-offBig.png,
1140 src/icons/favourite-on.png, src/icons/favourite-onBig.png: Big
1143 D icons/favourite-off.png D icons/favourite-on.png AM
1144 icons/favourite-offBig.png AM icons/favourite-onBig.png D
1145 icons/alarm-off.png D icons/compass.png D icons/alarm-on.png AM
1146 icons/alarm-offBig.png AM icons/compassBig.png AM
1147 icons/alarm-onBig.png
1151 * src/mvc/activity.cpp, src/mvc/activity.h: static allocation
1152 instead of dynamic added when creating activity map
1156 * src/mvc/delegate.cpp: some drawing modifications
1157 * src/schedule.en.xml: the most recent FOSDEM 2010 schedule
1158 http://fosdem.org/schedule/xml
1162 * src/mvc/mvc.pro: pali, nerob bordel
1163 * src/gui/eventdialog.cpp, src/gui/eventdialog.ui, src/src.pro:
1164 changed abstract/description/scrollbars color in eventdialog
1168 * src/gui/mainwindow.cpp, src/mvc/activity.cpp, src/mvc/activity.h,
1169 src/mvc/eventmodel.cpp, src/mvc/mvc.pro: support for view
1170 activities with their names added
1174 * src/gui/eventdialog.cpp, src/gui/eventdialog.ui,
1175 src/gui/mainwindow.ui, src/mvc/event.cpp, src/mvc/event.h:
1176 event-dialog - displayed persons/presenters names - implemented
1177 Event::persons() method to get persons names associated with the
1179 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1180 src/mvc/treeview.cpp, src/mvc/treeview.h: single-click is used to
1182 * src/gui/mapwindow.cpp, src/gui/mapwindow.h: diplayed map is
1183 closed by single-click, instead of double-click
1184 * src/alarm/alarm.h, src/gui/alarmdialog.cpp,
1185 src/gui/alarmdialog.h, src/sql/sqlengine.cpp, src/src.pro: work
1187 * src/alarm/alarm.cpp, src/app/app.pro, src/app/main.cpp,
1188 src/gui/gui.pro, src/mvc/mvc.pro, src/mvc/treeview.cpp,
1189 src/schedule.en.xml: work on alarm
1193 * src/gui: minimal size for tabs set
1197 * data, data/26x26, data/26x26/fosdem.png, data/40x40,
1198 data/40x40/fosdem.png, data/48x48, data/48x48/fosdem.png,
1199 data/64x64, data/64x64/fosdem.png, data/Makefile, data/maemo,
1200 data/maemo/fosdem.desktop, debian, debian/changelog,
1201 debian/compat, debian/control, debian/copyright, debian/dirs,
1202 debian/docs, debian/files, debian/rules, fosdem-maemo.pro,
1203 src/app/app.pro, src/fosdem.pro, src/src.pro: Addition of files
1204 required for a Debian package and Maemo specific files
1208 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1209 src/gui/mainwindow.ui: Favourites dayNavigator
1213 * src/app/app.pro, src/app/main.cpp, src/gui/mainwindow.cpp,
1214 src/schedule.qrc: schedule.en.xml is now in resource - for
1215 testing only - will be removed from final application
1219 * src/gui/mainwindow.ui: minimal size for tabs set
1223 * src/gui/mainwindow.cpp, src/gui/mainwindow.h: Update tabs 2
1225 -This line, and those below, will be ignored--
1227 M src/gui/mainwindow.cpp M src/gui/mainwindow.h
1228 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1229 src/gui/mainwindow.ui: Automatic tabs update
1231 M src/gui/mainwindow.ui M src/gui/mainwindow.cpp M
1232 src/gui/mainwindow.h
1236 * src/gui/mainwindow.cpp, src/gui/mapwindow.cpp,
1237 src/gui/mapwindow.h, src/mvc/event.cpp: set MapDialog title
1238 * src/gui/mainwindow.cpp, src/maps.qrc,
1239 src/maps/rooms/not-available.png: handled the case when the map
1241 * src/gui/mainwindow.cpp, src/mvc/event.cpp, src/mvc/event.h:
1242 map-name to map-path implemented - correct map is displayed
1243 * src/mvc/delegate.cpp: fixed: icons overlapped
1247 * src/gui/gui.pro, src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1248 src/gui/mapwindow.cpp, src/gui/mapwindow.h, src/gui/mapwindow.ui,
1249 src/mvc/eventmodel.cpp, src/mvc/treeview.cpp, src/mvc/treeview.h:
1250 started work on displaying map - implemented mapwindow - map is
1251 hard-coded for now TODO: finish getting map path from the event
1252 * src/app/app.pro, src/maps, src/maps.qrc, src/maps/campus.png,
1253 src/maps/rooms, src/maps/rooms/H-WC.png,
1254 src/maps/rooms/aw1105.png, src/maps/rooms/aw1115.png,
1255 src/maps/rooms/aw1117.png, src/maps/rooms/aw1120.png,
1256 src/maps/rooms/aw1121.png, src/maps/rooms/aw1124.png,
1257 src/maps/rooms/aw1125.png, src/maps/rooms/aw1126.png,
1258 src/maps/rooms/chavanne.png, src/maps/rooms/ferrer.png,
1259 src/maps/rooms/guillissen.png, src/maps/rooms/h1301.png,
1260 src/maps/rooms/h1302.png, src/maps/rooms/h1308.png,
1261 src/maps/rooms/h1309.png, src/maps/rooms/h2111.png,
1262 src/maps/rooms/h2213.png, src/maps/rooms/h2214.png,
1263 src/maps/rooms/infodesk.png, src/maps/rooms/janson.png,
1264 src/maps/rooms/lameere.png, src/maps/rooms/thumbs,
1265 src/maps/rooms/thumbs/H-WC.png, src/maps/rooms/thumbs/aw1105.png,
1266 src/maps/rooms/thumbs/aw1115.png,
1267 src/maps/rooms/thumbs/aw1117.png,
1268 src/maps/rooms/thumbs/aw1120.png,
1269 src/maps/rooms/thumbs/aw1121.png,
1270 src/maps/rooms/thumbs/aw1124.png,
1271 src/maps/rooms/thumbs/aw1125.png,
1272 src/maps/rooms/thumbs/aw1126.png,
1273 src/maps/rooms/thumbs/chavanne.png,
1274 src/maps/rooms/thumbs/ferrer.png,
1275 src/maps/rooms/thumbs/guillissen.png,
1276 src/maps/rooms/thumbs/h1301.png, src/maps/rooms/thumbs/h1302.png,
1277 src/maps/rooms/thumbs/h1308.png, src/maps/rooms/thumbs/h1309.png,
1278 src/maps/rooms/thumbs/h2111.png, src/maps/rooms/thumbs/h2213.png,
1279 src/maps/rooms/thumbs/h2214.png,
1280 src/maps/rooms/thumbs/infodesk.png,
1281 src/maps/rooms/thumbs/janson.png,
1282 src/maps/rooms/thumbs/lameere.png, src/maps/rooms/ua2114.png:
1284 * src/mvc/event.h: pali, nerob bordel
1285 * src/gui/eventdialog.cpp, src/gui/eventdialog.h,
1286 src/gui/eventdialog.ui, src/gui/gui.pro, src/gui/mainwindow.cpp,
1287 src/gui/mainwindow.h, src/gui/mainwindow.ui: implemented 'Event'
1288 dialog to display relevant 'Event's info
1292 * src/mvc/event.cpp, src/mvc/event.h, src/mvc/eventmodel.cpp:
1293 sorting by activity id added
1297 * src/gui/mainwindow.ui: autoresizing activities treeView
1298 * src/mvc/delegate.cpp, src/mvc/delegate.h: implemented drawing
1299 icons + number of favs/alarms in the corresponding group
1303 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1304 src/mvc/eventmodel.cpp: grouping by time equation changed - beter
1305 group deviding, also according to favourites
1306 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1307 src/mvc/eventmodel.cpp, src/orm/ormrecord.h: activities tab
1308 implemented - need to fit gui, functionality works fine
1309 * src/mvc/eventmodel.cpp: activities tab implemented - not finished
1311 * src/gui/daynavigatorwidget.cpp, src/gui/daynavigatorwidget.h,
1312 src/gui/daynavigatorwidget.ui, src/gui/mainwindow.cpp,
1313 src/gui/mainwindow.h, src/gui/mainwindow.ui,
1314 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h: activities tab
1315 implemented - not finished yet
1319 * src/alarm/alarm.cpp, src/alarm/alarm.h, src/mvc/delegate.cpp,
1320 src/mvc/event.cpp, src/mvc/event.h, src/mvc/eventmodel.cpp,
1321 src/mvc/treeview.cpp, src/sql/sqlengine.cpp: added 'alarm'
1322 columnt to the 'EVENT' table to signalize that the event
1323 has/hasn't alarm set
1327 * src/gui/mainwindow.cpp, src/gui/mainwindow.h: Favourites fix
1331 * src/gui/gui.pro: maemo specific compilation fix
1335 * src/fosdem.pro, src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1336 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/treeview.h: Fav
1337 table update M trunk/src/gui/mainwindow.h M
1338 trunk/src/gui/mainwindow.cpp M trunk/src/mvc/treeview.h M
1339 trunk/src/mvc/eventmodel.cpp M trunk/src/mvc/event.h M
1340 trunk/src/fosdem.pro
1344 * src/icons/alarm-off.png, src/icons/favourite-off.png,
1345 src/mvc/delegate.cpp, src/mvc/delegate.h: added GrayScale
1346 versions (inactive/OFF) of the icons
1350 * src/sql/sqlengine.cpp: fixed sqlite statement
1354 * src/gui/gui.pro: fixed: broken compilation for linux caused by
1356 * src/alarm, src/alarm/alarm.cpp, src/alarm/alarm.h,
1357 src/alarm/alarm.pro, src/fosdem.pro, src/gui/alarmdialog.cpp,
1358 src/gui/alarmdialog.h, src/gui/alarmdialog.ui, src/gui/gui.pro:
1359 started work on alarm(libaalarm)
1360 * src/gui/mainwindow.ui, src/sql/sql.pro, src/sql/sqlengine.cpp:
1361 used 'MAEMO' define to create 'non-virtual' 'VIRUAL_EVENT' table
1362 instead of 'virtual' one, only for 'MAEMO' Linux stays untouched
1363 - creates real 'virtual' table for FTS support
1367 * src/gui/mainwindow.cpp: current path print added
1371 * src/mvc/event.cpp, src/mvc/event.h, src/mvc/eventmodel.cpp,
1372 src/orm/ormrecord.h, src/sql/sqlengine.cpp: Temporal
1373 virtual_event change
1377 * src, src/gui, src/sql: syncing project
1381 * src/mvc/eventmodel.cpp: fix: segfault - fixes segfault when
1382 switching days in "Day View" - TODO: needs to be verified, 'cause
1383 it looks like it shouldn't work, but it does - when calling
1384 'QAbstractItemModel::removeRows()' it returns false, but it
1385 prevents application from crash(segfault) - possible explanation
1386 is that the timing has changed and so the conditions for the
1388 * src/gui/mainwindow.ui: added "Quit" to "File" menu
1392 * src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
1393 src/mvc/treeview.cpp: implemented method to force 'EventModel'
1394 emit a signal dataChanged() - so 'TreeView' know it has to redraw
1395 items corresponding to chanded indices (range of indeces)
1396 * src/global.pri: created 'global.pri' file, which should cover all
1397 global definition of the project - this file has to be include in
1398 each "*.pro" file, where it's needed - defines "MAEMO" for
1399 handling 'MAEMO' specific code in source files - defines "maemo"
1400 for handling 'MAEMO' specific files in "*.pro" file(s)
1401 * src/mvc/event.cpp: just minor corrections to 'event'
1402 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui, src/mvc/event.cpp,
1403 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/eventmodel.h:
1404 started work on 'favourities' - created tavourities tree view in
1405 the MainWindow 'Favourities' tab - listed some testing 'fav'
1406 events - TODO: list isn't updated dynamically, which means that
1407 the list isn't updated if the user adds/removes an event(s)
1408 to/from the 'favourities' list
1409 * src/mvc/delegate.cpp, src/mvc/event.cpp, src/mvc/event.h,
1410 src/orm/ormrecord.h: implemented JOINing two tables - modified
1411 'ormrecord' to support JOINing two tables - modified 'event'
1412 accordingly, since its items/columns are splitted into two
1417 * src/fosdem.pro, src/mvc/delegate.cpp, src/mvc/delegate.h,
1418 src/mvc/event.cpp, src/mvc/event.h, src/mvc/treeview.cpp,
1419 src/orm/ormrecord.h, src/sql/sqlengine.cpp: work on favourite -
1420 created 'favourite' column in EVENT table - modified 'ormrecord'
1421 for setting record's elements - favourities view not implemented
1425 * src/sql: syncing sql directory
1429 * src/icons/compass.png: Compass icon
1430 * src/gui/mainwindow.ui, src/icons.qrc, src/mvc/delegate.cpp,
1431 src/mvc/delegate.h, src/mvc/treeview.cpp: Map button/compass icon
1433 * src/gui/about.ui, src/gui/mainwindow.ui, src/orm/ormrecord.h:
1434 Testing svn, tabs added, misprint fixed
1438 * src/app/app.pro, src/fosdem.pro, src/gui/daynavigatorwidget.cpp,
1439 src/gui/gui.pro, src/gui/mainwindow.ui, src/model, src/mvc,
1440 src/mvc/model.pro, src/mvc/mvc.pro, src/test/main.cpp,
1441 src/test/model, src/test/mvc, src/test/test.pro: just some
1442 directory renaming - renamed 'model' to 'mvc'
1443 (Model-View-Controller), since it contains also 'delegate' and
1448 * src/model/conference.h, src/sql/sqlengine.cpp: minor fix
1449 * src/gui/daynavigatorwidget.cpp, src/gui/daynavigatorwidget.h,
1450 src/gui/daynavigatorwidget.ui, src/gui/gui.pro,
1451 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1452 src/gui/mainwindow.ui, src/model/conference.h,
1453 src/model/eventmodel.cpp, src/model/eventmodel.h: implemented day
1454 navigator widget - to switch between conference days
1455 * src/gui/mainwindow.cpp, src/model/conference.cpp,
1456 src/model/conference.h, src/model/eventmodel.cpp,
1457 src/model/eventmodel.h, src/model/model.pro,
1458 src/sql/sqlengine.cpp: implemented 'conference' record for
1459 accessing info about the conference - events are loaded from the
1460 first day of the conference
1461 * src/gui/about.ui, src/gui/gui.pro, src/gui/mainwindow.cpp,
1462 src/gui/mainwindow.h, src/gui/mainwindow.ui: added about
1463 dialog(s) - some modifications needed - About Qt: not scrollable
1464 - About app: modifications to display items in system font/colors
1466 * src/app/main.cpp, src/icons.qrc, src/icons/fosdem.png: added
1471 * src/app/app.pro, src/fosdem.pro, src/gui/gui.pro,
1472 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1473 src/gui/mainwindow.ui, src/model/eventmodel.cpp,
1474 src/model/eventmodel.h, src/schedule.en.xml, src/sql,
1475 src/sql/schedulexmlparser.cpp, src/sql/schedulexmlparser.h,
1476 src/sql/sql.pro, src/sql/sqlengine.cpp, src/sql/sqlengine.h:
1477 implemented xml parser - parsing Schedule
1478 * src/app/app.pro, src/gui/mainwindow.cpp, src/gui/mainwindow.ui,
1479 src/icons, src/icons.qrc, src/icons/alarm-off.png,
1480 src/icons/alarm-on.png, src/icons/collapse.png,
1481 src/icons/expand.png, src/icons/favourite-off.png,
1482 src/icons/favourite-on.png, src/model/delegate.cpp,
1483 src/model/delegate.h, src/model/model.pro,
1484 src/model/treeview.cpp, src/model/treeview.h: modified model-view
1485 - created own delegate to display TreeView items - contains also
1486 'controls' - which are clickable (handled in TreeView) - created
1487 own TreeView inherited from QTreeView - to handle control-clicks
1488 of the Delegate - minor modifications to MainWindow UI -
1489 QTreeView replaced by own TreeView - autoresizing of TreeView -
1494 * src: support for creating GUI via QtCreator added
1495 * src/test: support for creating GUI via QtCreator added
1496 * src/orm: support for creating GUI via QtCreator added
1497 * src/model: support for creating GUI via QtCreator added
1498 * src/app: support for creating GUI via QtCreator added
1499 * src/gui: support for creating GUI via QtCreator added
1500 * src/orm/ormrecord.h: TODO for exception handling added
1501 * src/gui/gui.pro, src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1502 src/gui/mainwindow.ui: support for creating GUI via QtCreator
1507 * src/app/app.pro, src/gui/gui.pro, src/gui/mainwindow.cpp,
1508 src/model/event.cpp, src/model/event.h, src/model/eventmodel.cpp,
1509 src/model/eventmodel.h, src/model/model.pro, src/orm/ormrecord.h,
1510 src/test/model/eventtest.cpp, src/test/model/eventtest.h:
1511 Creating EventModel class
1515 * src/model/event.h, src/orm/ormrecord.h,
1516 src/test/model/eventtest.cpp: Fixing datetime conversion
1520 * src/model/event.cpp, src/model/event.h, src/orm/ormrecord.h,
1521 src/orm/sqlcondition.cpp, src/orm/sqlcondition.h,
1522 src/test/model/eventtest.cpp, src/test/model/eventtest.h: Adding
1523 database loading and data conversion to orm module
1527 * src/fosdem.pro, src/model/event.cpp, src/model/event.h,
1528 src/model/model.pro, src/orm, src/orm/orm.pro,
1529 src/orm/ormrecord.h, src/orm/sqlcondition.cpp,
1530 src/orm/sqlcondition.h, src/test/model/eventtest.cpp,
1531 src/test/model/eventtest.h, src/test/test.pro: Adding orm module
1535 * src, src/app, src/app/app.pro, src/app/main.cpp, src/fosdem.pro,
1536 src/gui, src/gui/gui.pro, src/gui/mainwindow.cpp,
1537 src/gui/mainwindow.h, src/model, src/model/event.cpp,
1538 src/model/event.h, src/model/model.pro, src/test, src/test/gui,
1539 src/test/main.cpp, src/test/model, src/test/model/eventtest.cpp,
1540 src/test/model/eventtest.h, src/test/test.pro: Creating initial
1541 application directory structure.
1542 * ., docs: Creating initial repository structure