3 * BUGS: Checked the remaining code. Didn't find possibilities for
4 SQL injections anymore.
9 * ChangeLog, fosdem-schedule.pro: Add release and changelog targets
11 * Changelog: Remove empty Changelog.
15 * src/sql/sqlengine.cpp: Prevented SQL injections in function
20 * src/alarm/alarm.cpp, src/alarm/alarm.h, src/alarm/calendar.cpp,
21 src/alarm/calendar.h, src/app/alarmdbus.cpp, src/app/alarmdbus.h,
22 src/app/alarmdbusadaptor.cpp, src/app/alarmdbusadaptorp.h,
23 src/app/application.cpp, src/app/application.h,
24 src/app/appsettings.cpp, src/app/appsettings.h, src/app/main.cpp,
25 src/gui/alarmdialog.cpp, src/gui/alarmdialog.h,
26 src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.h,
27 src/gui/conflictdialogcontainer.cpp,
28 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
29 src/gui/conflictsdialog.h, src/gui/daynavigatorwidget.cpp,
30 src/gui/daynavigatorwidget.h, src/gui/dayviewtabcontainer.cpp,
31 src/gui/dayviewtabcontainer.h, src/gui/errormessage.cpp,
32 src/gui/errormessage.h, src/gui/eventdialog.cpp,
33 src/gui/eventdialog.h, src/gui/favtabcontainer.cpp,
34 src/gui/favtabcontainer.h, src/gui/mainwindow.cpp,
35 src/gui/mainwindow.h, src/gui/mapwindow.cpp, src/gui/mapwindow.h,
36 src/gui/nowtabcontainer.cpp, src/gui/nowtabcontainer.h,
37 src/gui/roomstabcontainer.cpp, src/gui/roomstabcontainer.h,
38 src/gui/searchhead.cpp, src/gui/searchhead.h,
39 src/gui/searchtabcontainer.cpp, src/gui/searchtabcontainer.h,
40 src/gui/settingsdialog.cpp, src/gui/settingsdialog.h,
41 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
42 src/gui/trackstabcontainer.cpp, src/gui/trackstabcontainer.h,
43 src/gui/urlinputdialog.cpp, src/gui/urlinputdialog.h,
44 src/mvc/conference.cpp, src/mvc/conference.h,
45 src/mvc/conferencemodel.cpp, src/mvc/conferencemodel.h,
46 src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/event.cpp,
47 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
48 src/mvc/room.cpp, src/mvc/room.h, src/mvc/track.cpp,
49 src/mvc/track.h, src/mvc/treeview.cpp, src/mvc/treeview.h,
50 src/orm/ormrecord.h, src/sql/schedulexmlparser.cpp,
51 src/sql/schedulexmlparser.h, src/sql/sqlengine.cpp,
52 src/sql/sqlengine.h, src/test/main.cpp,
53 src/test/mvc/eventtest.cpp, src/test/mvc/eventtest.h: Add
55 * src/alarm/alarm.cpp, src/alarm/alarm.h, src/alarm/calendar.cpp,
56 src/alarm/calendar.h, src/app/alarmdbus.cpp, src/app/alarmdbus.h,
57 src/app/alarmdbusadaptor.cpp, src/app/alarmdbusadaptorp.h,
58 src/app/application.cpp, src/app/application.h,
59 src/app/appsettings.cpp, src/app/appsettings.h, src/app/main.cpp,
60 src/gui/alarmdialog.cpp, src/gui/alarmdialog.h,
61 src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.h,
62 src/gui/conflictdialogcontainer.cpp,
63 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
64 src/gui/conflictsdialog.h, src/gui/daynavigatorwidget.cpp,
65 src/gui/daynavigatorwidget.h, src/gui/dayviewtabcontainer.cpp,
66 src/gui/dayviewtabcontainer.h, src/gui/errormessage.cpp,
67 src/gui/errormessage.h, src/gui/eventdialog.cpp,
68 src/gui/eventdialog.h, src/gui/favtabcontainer.cpp,
69 src/gui/favtabcontainer.h, src/gui/mainwindow.cpp,
70 src/gui/mainwindow.h, src/gui/mapwindow.cpp, src/gui/mapwindow.h,
71 src/gui/nowtabcontainer.cpp, src/gui/nowtabcontainer.h,
72 src/gui/roomstabcontainer.cpp, src/gui/roomstabcontainer.h,
73 src/gui/searchhead.cpp, src/gui/searchhead.h,
74 src/gui/searchtabcontainer.cpp, src/gui/searchtabcontainer.h,
75 src/gui/settingsdialog.cpp, src/gui/settingsdialog.h,
76 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
77 src/gui/trackstabcontainer.cpp, src/gui/trackstabcontainer.h,
78 src/gui/urlinputdialog.cpp, src/gui/urlinputdialog.h,
79 src/mvc/conference.cpp, src/mvc/conference.h,
80 src/mvc/conferencemodel.cpp, src/mvc/conferencemodel.h,
81 src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/event.cpp,
82 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
83 src/mvc/room.cpp, src/mvc/room.h, src/mvc/track.cpp,
84 src/mvc/track.h, src/mvc/treeview.cpp, src/mvc/treeview.h,
85 src/orm/ormrecord.h, src/sql/schedulexmlparser.cpp,
86 src/sql/schedulexmlparser.h, src/sql/sqlengine.cpp,
87 src/sql/sqlengine.h, src/test/main.cpp,
88 src/test/mvc/eventtest.cpp, src/test/mvc/eventtest.h: Update GPL
89 blurb in source files.
93 * src/icons/appicon.svg: Just adapted the page size to be
95 * src/icons/appicon.svg: This suggestion/"doodle"* for the new
96 application icon was created just now by Christian Kling
97 <kling_christian@gmx.at> who (he is sitting next to me right now)
98 agreed to publish it under the GNU GPL (v2 or later).
104 * TODO, debian: Remove ./debian directory, we'll do the packaging
105 outside the "upstream" repository.
106 * AUTHORS, INSTALL, NEWS, README, TODO, docs/fosdem-schedule,
107 docs/fosdem-schedule/AUTHORS, docs/fosdem-schedule/Changelog,
108 docs/fosdem-schedule/INSTALL, docs/fosdem-schedule/NEWS,
109 docs/fosdem-schedule/README,
110 docs/fosdem-schedule/user-stories.txt, docs/user-stories.txt:
111 First round of documentation updates.
112 * ChangeLog, fosdem-schedule.pro: Prepare ChangeLog generation from
117 * src/sql/sqlengine.cpp: Prevented SQL injection in function
126 * src/sql/sqlengine.cpp: Fixed SQL error in searchEvent when no
127 table was selected. Prevented SQL injection in searchEvent.
131 * TODO: add TODO file
135 * src/gui/mainwindow.cpp, src/gui/tabcontainer.h,
136 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
137 src/orm/ormrecord.h: Added some comments, removed and added some
139 * src/sql/sqlengine.cpp: Fixed a bug I introduced when reparing the
140 addRoomToDB function.
141 * src/mvc/track.cpp, src/mvc/track.h, src/sql/sqlengine.cpp: Tracks
142 are inserted now when importing new conferences.
143 * src/sql/sqlengine.cpp: void possible SQL injection in function
145 * src/app/app.pro: Removed copying the fosdem.sqlite database
146 during the make process.
150 * src/db.qrc, src/sql/sqlengine.cpp: The database is now created
151 from the program. We don't need to copy or provide fosdem.sqlite
153 * BUGS, src/sql/sqlengine.cpp: Persons are deleted now when a
154 conference is removed.
155 * BUGS: Added a file with bugs that I noticed when playing with the
157 * src/sql/sqlengine.cpp: Rooms are inserted now for additionally
158 imported conferences.
159 * src/create_tables.sql: Importing persons for multiple conferences
161 * src/create_tables.sql, src/sql/sqlengine.cpp: Changed UNIQUE
162 statements in the database table definition so that they make
163 sense for multiple conferences and do no not prevent successful
168 * src/mvc/track.cpp, src/mvc/track.h, src/sql/sqlengine.cpp: Insert
169 new field xid_conference into table track, room and person.
173 * src/create_tables.sql: Created schema for the database with
174 additional colum xid_conference in the tables track, room and
176 * src/gui/mainwindow.ui: Added menu item "quit".
177 * ., src/app, src/gui, src/mvc, src/sql: Ignored some files that
178 were created during the build.
179 * fosdem-schedule.pro: Removed data directory from subdirs so that
180 the manually created Makefile is not overwritten by qmake -r.
181 * src/app/app.pro: Removed dbus dependency on non-maemo platforms.
185 * src/mvc/delegate.cpp: use enabled flag instead of repeated
187 * src/mvc/delegate.cpp, src/mvc/delegate.h: add enabled flag
188 * src/mvc/delegate.cpp, src/mvc/delegate.h: refactor: more compact
190 * src/mvc/delegate.cpp, src/mvc/room.h: do not draw showmap button
191 for event is there is no map for its room
192 * src/gui/tabcontainer.cpp, src/mvc/delegate.cpp,
193 src/mvc/event.cpp, src/mvc/event.h: refactor: cache whole Room
195 * src/fosdem.sql, src/gui/tabcontainer.cpp, src/mvc/room.h,
196 src/sql/schedulexmlparser.cpp: store room map in database
198 show it if it's available, otherwise show a warning set proper
199 values in default database new rooms imported as without maps
200 * src/fosdem.sql, src/gui/conferenceeditor.cpp,
201 src/mvc/conference.cpp, src/mvc/conference.h,
202 src/sql/sqlengine.cpp, src/sql/sqlengine.h: store path to
203 conference map in database
205 path stored as additional field in conference table if it's null
206 or empty, "Show map" button is not shown if existing database
207 does not have the field, it will be automatically added
211 * src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.ui,
212 src/gui/settingsdialog.cpp, src/gui/settingsdialog.ui: UI tune:
213 use buttonBox instead of single buttons to comply with platform
216 maemo5 does not print "Cancel" buttons, and names "OK"
217 differently just use buttonBox, and it will behave properly at
222 * src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.h,
223 src/gui/conferenceeditor.ui, src/gui/mainwindow.cpp,
224 src/gui/mainwindow.h: restore viewing of conference map
225 * src/gui/conferenceeditor.cpp, src/gui/urlinputdialog.ui: minor UI
228 fix size of UrlInputDialog restore [remove] button at the same
233 * src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
234 src/gui/importschedulewidget.ui, src/gui/mainwindow.cpp,
235 src/gui/mainwindow.h, src/sql/schedulexmlparser.cpp,
236 src/sql/schedulexmlparser.h: remove obsoleted code
239 * src/gui/mainwindow.cpp, src/gui/mainwindow.h: optimization
240 * src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.ui: fine
241 tune geometry to look nicer
242 * AUTHORS, debian/copyright: add authors for files
243 * src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.h,
244 src/gui/conferenceeditor.ui, src/gui/gui.pro,
245 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
246 src/gui/mainwindow.ui, src/gui/urlinputdialog.cpp,
247 src/gui/urlinputdialog.h, src/gui/urlinputdialog.ui,
248 src/icons.qrc, src/icons/add.png, src/icons/reload.png,
249 src/icons/remove.png, src/mvc/conference.h,
250 src/mvc/conferencemodel.cpp, src/mvc/conferencemodel.h,
251 src/mvc/mvc.pro, src/sql/schedulexmlparser.cpp,
252 src/sql/schedulexmlparser.h: reworked UI for conference editing
254 underlying representation of conference list is also changed
255 * src/sql/schedulexmlparser.h: CC: fix endlines
259 * src/app/app.pro, src/app/application.cpp,
260 src/gui/errormessage.cpp, src/gui/errormessage.h,
261 src/gui/gui.pro, src/gui/importschedulewidget.cpp,
262 src/sql/schedulexmlparser.cpp: use visible notifications of
265 also early detect parsing errors
269 * src/gui/importschedulewidget.cpp,
270 src/gui/importschedulewidget.ui: make label shorter to place all
272 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
273 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
274 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h: fix deletion of
277 implement for cleaning all views in the tabs clean the models
278 when no active conference found fix cleaning model and signalling
280 * src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
281 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
282 src/mvc/conference.cpp, src/mvc/conference.h,
283 src/sql/sqlengine.cpp, src/sql/sqlengine.h: implement deleting a
286 pass event about it to mainwindow to update select control fix
287 Conference::activeConference() to work when first conference is
289 * src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
290 src/gui/importschedulewidget.ui, src/mvc/conference.h: add
291 buttons for refreshm new url and delete and partly implement
292 corresponding actions
294 also changed Online -> Refresh delete action is not implemented
296 * src/fosdem.sql, src/gui/importschedulewidget.cpp,
297 src/gui/importschedulewidget.h, src/mvc/conference.cpp,
298 src/mvc/conference.h, src/sql/schedulexmlparser.cpp,
299 src/sql/schedulexmlparser.h, src/sql/sqlengine.cpp: store URL's
302 * use it at update * let user update the url before request
303 * src/gui/importschedulewidget.cpp,
304 src/gui/importschedulewidget.ui, src/sql/sqlengine.cpp,
305 src/sql/sqlengine.h: remove unused code
306 * src/fosdem.sql: fix references in SQL
310 * src/gui/about.ui, src/gui/alarmdialog.ui,
311 src/gui/conflictsdialog.ui, src/gui/daynavigatorwidget.ui,
312 src/gui/eventdialog.ui, src/gui/importschedulewidget.ui,
313 src/gui/mainwindow.ui, src/gui/mapwindow.ui,
314 src/gui/searchhead.ui, src/gui/settingsdialog.ui: save output
315 from updater QT designer
317 update all ui files to the output format of the new Qt Designer
318 (version: 4.5.3really4.5.2-0ubuntu1) to avoid unrelated changes
323 * src/gui/gui.pro, src/gui/tabwidget.cpp, src/gui/tabwidget.h:
324 remove unused class TabWidget
325 * src/gui/gui.pro, src/gui/importschedulewidget.cpp,
326 src/gui/importschedulewidget.h, src/gui/importschedulewidget.ui,
327 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
328 src/gui/mainwindow.ui, src/gui/proxysettingsdialog.cpp,
329 src/gui/proxysettingsdialog.h, src/gui/proxysettingsdialog.ui,
330 src/gui/settingsdialog.cpp, src/gui/settingsdialog.h,
331 src/gui/settingsdialog.ui: move Settings and About to Window Menu
333 * remove Setting and About controls from widgets * make instead a
334 window menus with the corresponding actions * rename "Proxy
335 settings" to "Settings", placing the proxy button in a control
340 * src/app/app.pro: build fix at maemo
342 force order of computation some versions of qmake-qt4 require it
343 * src/fosdem.sql: remove ON CONFLICE REPLACE for events
344 * src/app/app.pro, src/fosdem.sql, src/fosdem.sqlite: generate
345 default database instead of using binary one
346 * src/sql/sqlengine.cpp: fix event insert or update
348 * add error reporting for queries * actually run check query *
349 properly get conference_is from event * fix checking of non-empty
350 result * fix insert query
351 * src/app/app.pro, src/app/application.cpp, src/app/application.h,
352 src/app/main.cpp: catch exceptions which leak outside of event
355 If we do not do this, QT will exit from event loop.
359 * src/sql/sqlengine.cpp: use update for events when they are
362 also use only parameters substitution for these queries
363 * src/sql/schedulexmlparser.cpp, src/sql/sqlengine.cpp,
364 src/sql/sqlengine.h: use transactions to make import faster
368 * data/maemo/fosdem-schedule.desktop, debian/changelog,
369 src/gui/about.ui: Preparing for release 0.4.1
373 * src/alarm/alarm.cpp, src/mvc/event.cpp, src/sql/sqlengine.cpp:
374 UTC/LocalTime fix for import conference XML, DB queries for
375 multiple conferences fixes
379 * src/fosdem.sqlite, src/sql/sqlengine.cpp: fix for import - ON
384 * data/maemo/fosdem-schedule.desktop, debian/changelog,
385 src/alarm/alarm.cpp, src/gui/about.ui: alarm UTC/localtime fix
389 * INSTALL: addition of Diablo specific installation instructions in
391 * data/Makefile, data/maemo/fosdem-schedule.desktop: installation
392 of 40x40 icons enabled because of Diablo
393 * NEWS, debian/changelog, src/gui/about.ui: release information
394 added for release 0.3
398 * src/mvc/event.cpp, src/mvc/event.h: performance improvement for
400 * src/mvc/event.cpp, src/mvc/event.h: performance improvement for
405 * NEWS: NEWS file update
406 * src/alarm/alarm.cpp, src/alarm/alarm.h, src/alarm/calendar.cpp,
407 src/alarm/calendar.h, src/app/alarmdbus.cpp, src/app/alarmdbus.h,
408 src/app/alarmdbusadaptor.cpp, src/app/alarmdbusadaptorp.h,
409 src/app/appsettings.cpp, src/app/appsettings.h, src/app/main.cpp,
410 src/gui/alarmdialog.cpp, src/gui/alarmdialog.h,
411 src/gui/conflictdialogcontainer.cpp,
412 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
413 src/gui/conflictsdialog.h, src/gui/daynavigatorwidget.cpp,
414 src/gui/daynavigatorwidget.h, src/gui/dayviewtabcontainer.cpp,
415 src/gui/dayviewtabcontainer.h, src/gui/eventdialog.cpp,
416 src/gui/eventdialog.h, src/gui/favtabcontainer.cpp,
417 src/gui/favtabcontainer.h, src/gui/importschedulewidget.cpp,
418 src/gui/importschedulewidget.h, src/gui/mainwindow.cpp,
419 src/gui/mainwindow.h, src/gui/mapwindow.cpp, src/gui/mapwindow.h,
420 src/gui/nowtabcontainer.cpp, src/gui/nowtabcontainer.h,
421 src/gui/proxysettingsdialog.cpp, src/gui/proxysettingsdialog.h,
422 src/gui/roomstabcontainer.cpp, src/gui/roomstabcontainer.h,
423 src/gui/searchhead.cpp, src/gui/searchhead.h,
424 src/gui/searchtabcontainer.cpp, src/gui/searchtabcontainer.h,
425 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
426 src/gui/tabwidget.cpp, src/gui/tabwidget.h,
427 src/gui/trackstabcontainer.cpp, src/gui/trackstabcontainer.h,
428 src/mvc/conference.cpp, src/mvc/conference.h,
429 src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/event.cpp,
430 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
431 src/mvc/room.cpp, src/mvc/room.h, src/mvc/track.cpp,
432 src/mvc/track.h, src/mvc/treeview.cpp, src/mvc/treeview.h,
433 src/orm/ormrecord.h, src/sql/schedulexmlparser.cpp,
434 src/sql/schedulexmlparser.h, src/sql/sqlengine.cpp,
435 src/sql/sqlengine.h, src/test/main.cpp,
436 src/test/mvc/eventtest.cpp, src/test/mvc/eventtest.h: A header
437 with the proper copyright/lincence statement was added into each
442 * src/alarm/alarm.cpp: corrected 'exec' path when adding an alarm
446 * NEWS: NEWS file updated
447 * AUTHORS, INSTALL, README, debian/changelog: README, INSTALL,
452 * src/alarm/alarm.cpp, src/app/alarmdbus.h,
453 src/app/alarmdbusadaptor.cpp, src/app/alarmdbusadaptorp.h: Alarm
458 * src/mvc/treeview.cpp: Alarm dbus connection added
459 * src/alarm/alarm.cpp, src/alarm/alarm.pro,
460 src/alarm/alarmdbus.cpp, src/alarm/alarmdbus.h,
461 src/alarm/alarmdbusadaptor.cpp, src/alarm/alarmdbusadaptorp.h,
462 src/app/alarmdbus.cpp, src/app/alarmdbus.h,
463 src/app/alarmdbusadaptor.cpp, src/app/alarmdbusadaptorp.h,
464 src/app/app.pro, src/app/main.cpp, src/mvc/mvc.pro,
465 src/mvc/treeview.cpp, src/src.pro: Alarm dbus connection added
469 * src/mvc/delegate.cpp: gradient for treeview items
470 * src/sql/sqlengine.cpp: changed permissions for the db - TODO:
471 check it on the device
472 * src/app/main.cpp, src/src.pro: compilation error fix
473 * src/app/main.cpp: compilation error fix
474 * src/gui/mapwindow.cpp: N810 changes: maximized 'map' dialog
478 * src/alarm/alarm.cpp, src/alarm/alarm.pro,
479 src/alarm/alarmdbus.cpp, src/alarm/alarmdbus.h,
480 src/alarm/alarmdbusadaptor.cpp, src/alarm/alarmdbusadaptorp.h,
481 src/app/app.pro, src/app/main.cpp, src/gui/gui.pro,
482 src/mvc/treeview.cpp, src/src.pro: Alarm dbus connection added
486 * src/gui/importschedulewidget.ui, src/icons.qrc,
487 src/icons/settings.png: added 'settings' icon for setting-up
488 proxy(network connection)
489 * src/global.pri, src/gui/mainwindow.cpp, src/gui/tabcontainer.cpp,
490 src/orm/ormrecord.h: GUI changes for N810 device
494 * debian/control, debian/copyright: debian/control - Build-Depends
499 * src/app/app.pro, src/app/main.cpp, src/db.qrc, src/fosdem.sqlite,
500 src/sql/sqlengine.cpp: created resource which contains parsed
501 schedule, so the user doesn't have to parse it by himself
505 * src/alarm/alarm.cpp: alarm - example of dbus binding functional
509 * src/schedule.en.xml: updated schedule.en.xml to the newest
514 * src/gui/about.ui, src/gui/eventdialog.ui, src/icons.qrc,
515 src/icons/brain-alone.png: changed fosdem icon in about dialog to
517 * src/gui/about.ui: changed copyright string
518 * src/mvc/delegate.cpp: number of events/alarms/favs is
519 bottom-aligned to the bottom of the icons
523 * src/app/appsettings.cpp, src/app/appsettings.h,
524 src/gui/mainwindow.cpp: if the application is run for first time,
525 network connection is set to Direct connection
529 * src/alarm/alarm.cpp: initial binding of alarm to a DBus call
533 * src/app/app.pro, src/app/appsettings.cpp, src/app/appsettings.h,
534 src/gui/gui.pro, src/gui/importschedulewidget.cpp,
535 src/gui/importschedulewidget.h, src/gui/importschedulewidget.ui,
536 src/gui/mainwindow.cpp, src/gui/proxysettingsdialog.cpp,
537 src/gui/proxysettingsdialog.h, src/gui/proxysettingsdialog.ui:
538 implemented 'proxy settings' dialog - user can secify proxy for
539 network communication
540 * src/app/app.pro, src/gui/gui.pro,
541 src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
542 src/gui/mainwindow.cpp: implemented importing the schedule from
543 the Internet - usded url: http://fosdem.org/2010/schedule/xml -
544 todo: hard-coded PROXY has to be fixed (add proxy settings
546 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
547 src/gui/mainwindow.ui, src/mvc/treeview.cpp: possible to have
548 multiple conferences in the DB - possible to switch among them -
549 conference schedules have to follow FOSDEM conference xml
550 structure - 'select Conference' bar is visible only if there are
551 more than one conference available
552 * src/gui/about.ui, src/gui/importschedulewidget.cpp,
553 src/gui/importschedulewidget.ui: modified 'about' dialog -
554 changed "Qt FOSDEM" -> "FOSDEM Schedule"
558 * src/gui/daynavigatorwidget.cpp, src/gui/daynavigatorwidget.h,
559 src/gui/searchtabcontainer.cpp, src/mvc/event.cpp,
560 src/sql/sqlengine.cpp: search fixed - only the dates (range)
561 which contain at least one event are selectable - if there is
562 only one event at a specified date - user can't switch to the
563 next/prev date - if search gives no results - a message is
564 displayed to inform user about it
565 * src/gui/conflictsdialog.cpp, src/gui/conflictsdialog.h: forgotten
567 * src/gui/eventdialog.cpp, src/gui/eventdialog.h,
568 src/gui/favtabcontainer.cpp, src/gui/favtabcontainer.h,
569 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
570 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
571 src/mvc/treeview.cpp, src/mvc/treeview.h: some performance
572 optimizations - favourities reloaded only if they have really
573 changed - otherwise only event in the question is updated
574 * src/mvc/event.cpp: fixed 'conflicts' constrains
575 * src/mvc/event.cpp: 'now' events - displayed real now events, not
576 just the testing ones
580 * src/app/app.pro: binary name changed to fosdem-schedule
584 * src/mvc/event.cpp: changed conditions for conflicts
585 * src/gui/eventdialog.cpp, src/mvc/delegate.cpp, src/mvc/event.cpp,
586 src/mvc/event.h, src/mvc/treeview.cpp, src/sql/sqlengine.cpp:
587 some 'delegate' drawing optimizations - removed EVENT_CONFLICT
588 table - used one SQL SELECT instead
589 * src/mvc/treeview.cpp: conflicts updated correctly - TODO: needs
590 to do some drawing optimizations
594 * data/Makefile, data/maemo/fosdem-schedule.desktop,
595 data/maemo/fosdem.desktop, debian/control, fosdem-maemo.pro,
596 fosdem-schedule.pro: package details updated to reflect the
597 binary name change to fosdem-maemo
601 * src/gui/mainwindow.cpp, src/gui/searchhead.ui: if no conference
602 is in the DB, the user is automatically navigated to the
603 conference tab, so he can import one
604 * src/gui/mainwindow.cpp, src/gui/searchtabcontainer.cpp,
605 src/gui/searchtabcontainer.h, src/gui/tabcontainer.cpp: search
606 tab - header is hidden in case no conf exists in the DB
607 * src/gui/eventdialog.ui: event dialog GUI refactoring
608 * src/gui/about.ui, src/gui/mainwindow.ui: about dialog - added GNU
610 * src/gui/daynavigatorwidget.cpp, src/gui/mainwindow.cpp,
611 src/gui/mainwindow.h, src/gui/mainwindow.ui,
612 src/gui/tabwidget.cpp: conference tab header is hidden if there
613 isn't active conference - handled some warnings
617 * src/gui/mainwindow.ui: tabs' order changed
618 * src/gui/mainwindow.cpp, src/gui/nowtabcontainer.h: 'nowTab'
619 updated/loaded when application starts
620 * src/gui/nowtabcontainer.cpp, src/gui/nowtabcontainer.h: 'nowTab'
621 list is automatically expanded
622 * src/gui/conflictdialogcontainer.cpp,
623 src/gui/conflictdialogcontainer.h, src/gui/tabcontainer.h:
624 'conflict' list is automatically expanded
625 * src/gui/conflictdialogcontainer.cpp,
626 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
627 src/gui/conflictsdialog.h, src/gui/favtabcontainer.cpp,
628 src/gui/tabcontainer.cpp, src/mvc/event.cpp, src/mvc/event.h,
629 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h: 'conflict' dialog
630 now contains list of events in conflict with given eventId
631 * src/gui/mainwindow.cpp: fixed 'copy-paste' error
632 * src/gui/conflictdialogcontainer.cpp,
633 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
634 src/gui/conflictsdialog.h, src/gui/conflictsdialog.ui,
635 src/gui/daynavigatorwidget.cpp, src/gui/gui.pro,
636 src/gui/mainwindow.ui, src/gui/searchtabcontainer.cpp,
637 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
638 src/mvc/treeview.cpp, src/mvc/treeview.h, src/orm/ormrecord.h:
639 implemented 'conflicts' dialog - displays rooms instead of
640 conflicts for now - needs to implement additional methods in
642 * src/gui/eventdialog.cpp: 'alarm' button is hidden for not MAEMO
646 * src/gui/searchtabcontainer.cpp, src/gui/tabcontainer.ui,
647 src/orm/ormrecord.h: search fix
651 * src/gui/favtabcontainer.h, src/gui/nowtabcontainer.cpp,
652 src/gui/nowtabcontainer.h, src/gui/roomstabcontainer.cpp,
653 src/gui/roomstabcontainer.h, src/gui/trackstabcontainer.h,
654 src/mvc/room.cpp, src/mvc/room.h, src/mvc/track.cpp,
655 src/mvc/track.h: removed headers from *.h and *.cpp
656 * src/app/app.pro, src/app/appsettings.cpp, src/app/appsettings.h,
657 src/gui/alarmdialog.cpp, src/gui/eventdialog.cpp,
658 src/gui/favtabcontainer.cpp, src/gui/mainwindow.cpp,
659 src/gui/searchtabcontainer.cpp, src/gui/tabcontainer.cpp,
660 src/gui/tabcontainer.h, src/mvc/conference.cpp,
661 src/mvc/conference.h, src/mvc/eventmodel.cpp,
662 src/sql/sqlengine.cpp: removed appsettings - created 'active'
663 column in 'conference' table
667 * src/app/app.pro, src/gui/dayviewtabcontainer.cpp,
668 src/gui/dayviewtabcontainer.h, src/gui/favtabcontainer.cpp,
669 src/gui/favtabcontainer.h, src/gui/gui.pro,
670 src/gui/mainwindow.cpp, src/gui/mainwindow.ui,
671 src/gui/nowtabcontainer.cpp, src/gui/nowtabcontainer.h,
672 src/gui/roomstabcontainer.cpp, src/gui/roomstabcontainer.h,
673 src/gui/searchhead.cpp, src/gui/searchhead.h,
674 src/gui/searchhead.ui, src/gui/searchtabcontainer.cpp,
675 src/gui/searchtabcontainer.h, src/gui/tabcontainer.cpp,
676 src/gui/tabcontainer.h, src/gui/tabcontainer.ui,
677 src/gui/trackstabcontainer.cpp, src/gui/trackstabcontainer.h:
678 refactoring of the TABS
682 * src/gui/about.ui: modified 'about application' dialog
683 * src/gui/eventdialog.cpp, src/mvc/event.cpp, src/mvc/event.h:
684 implemented 'links' in Event/EventDialog
685 * src/gui/eventdialog.cpp, src/gui/eventdialog.h,
686 src/gui/eventdialog.ui: refactored Event 'details' dialog - TODO:
687 implement 'links' method(s) in Event and use it in the dialog
688 * src/gui/eventdialog.cpp, src/gui/eventdialog.h,
689 src/gui/eventdialog.ui, src/gui/tabcontainer.cpp: Event 'details'
690 dialog now contains also 'favourite' and 'alarm' buttons, so the
691 user can set/unset the property directly from the dialog
692 * src/gui/tabwidget.cpp: 'info' icon scaled to height of tabBar
693 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
694 src/gui/mainwindow.ui, src/gui/tabcontainer.cpp,
695 src/gui/tabcontainer.h, src/gui/tabcontainer.ui: 'search' tab
696 functionality moved to 'tabcontainer'
697 * src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/event.cpp,
698 src/mvc/event.h, src/mvc/treeview.cpp, src/sql/sqlengine.cpp:
699 'conflicts' modifications - preparing for the dialog showing also
700 list of events in the conflict - created 'EVENT_CONFLICT' for
701 flaging events in conflict state - TODO: not finished
705 * src/icons.qrc, src/icons/exclamation-iconOff.png,
706 src/icons/exclamation-iconOn.png, src/icons/exclamation.png,
707 src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/treeview.cpp:
708 conflicts refactoring - has to be finished
709 * src/app/main.cpp, src/gui/importschedulewidget.cpp,
710 src/gui/importschedulewidget.h, src/gui/mainwindow.cpp,
711 src/gui/mainwindow.h, src/sql/schedulexmlparser.cpp,
712 src/sql/schedulexmlparser.h, src/sql/sqlengine.h: SqlEngine made
714 * src/app/app.pro, src/app/main.cpp, src/gui/gui.pro,
715 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
716 src/gui/mainwindow.ui, src/gui/tabcontainer.cpp,
717 src/gui/tabcontainer.h, src/gui/tabcontainer.ui,
718 src/sql/sqlengine.h: implemented 'tab container' widget, which
719 groups daynavigator with treeview - moved functionality from
720 mainwindow to tabcontainer - TODO: 'search' tab not done yet
724 * AUTHORS, COPYING, Changelog, INSTALL, NEWS, README: Addition of
725 files required by the GNU coding standard
729 * src/sql/sqlengine.cpp: unique constraints added into sql
733 * src/gui/mainwindow.ui: just removed unused button on 'day view'
735 * src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
736 src/gui/importschedulewidget.ui, src/gui/mainwindow.cpp:
737 reimplemented 'import schedule'
741 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui: reload favourites
745 * src/alarm/alarm.cpp: Alarm implementation modified
749 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui: removed 'MainMenu'
750 bar from MainWindow - schedule is imported via 'conference' tab -
751 about app is launched when user clicks 'info' button/icon
752 * src/gui/gui.pro, src/gui/importscheduledialog.cpp,
753 src/gui/importscheduledialog.h, src/gui/importscheduledialog.ui,
754 src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
755 src/gui/importschedulewidget.ui, src/gui/mainwindow.cpp,
756 src/gui/mainwindow.h, src/gui/mainwindow.ui,
757 src/sql/schedulexmlparser.cpp, src/sql/schedulexmlparser.h:
758 import schedule dialog - changed to widget - moved to
763 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui, src/icons.qrc,
764 src/icons/search.png: search done
768 * src/gui/mainwindow.cpp, src/gui/mainwindow.h: NowTreeView refresh
773 * src/gui/mainwindow.ui: "conference" tab - GUI modifications
774 * src/gui/mainwindow.cpp, src/icons.qrc, src/icons/info.png: About
775 Application dialog is opened when "info" icon is clicked
779 * src/alarm/calendar.cpp, src/alarm/calendar.h: Useless calendar
784 * src/gui/gui.pro: forgotten in last CI
785 * src/gui/mainwindow.ui, src/gui/tabwidget.cpp,
786 src/gui/tabwidget.h: new TabWidget - contains "info" icon/button
787 to show "AboutApplication" dialog
791 * src/gui/mainwindow.ui: search update
795 * src/mvc/room.cpp: room view added - finished
796 * src/gui/mainwindow.cpp: room view added - finished
800 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui,
801 src/sql/sqlengine.cpp, src/sql/sqlengine.h: search upgrade
805 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
806 src/gui/mainwindow.ui, src/mvc/event.cpp, src/mvc/event.h,
807 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h, src/mvc/mvc.pro,
808 src/mvc/room.cpp, src/mvc/room.h, src/mvc/track.cpp,
809 src/mvc/track.h: room view added - need to test it
813 * src/mvc/eventmodel.cpp: updated also groupings item (event parent
814 item) if the user clicks eg. favourite/alarm icon (changes event
816 * src/gui/eventdialog.cpp, src/gui/eventdialog.h,
817 src/gui/eventdialog.ui: GUI work on Event Details dialog
821 * data/Makefile, debian/changelog, debian/control, debian/postinst,
822 debian/postrm, debian/rules: postinst and postrm scripts added
827 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
828 src/gui/mainwindow.ui, src/mvc/event.cpp, src/orm/ormrecord.h,
829 src/sql/sqlengine.cpp: search update
833 * src/gui: project synchronisation
837 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
838 src/gui/mainwindow.ui, src/mvc/delegate.cpp: Conference map
842 * src/gui/mainwindow.cpp: fixed problem with storing conference ID
844 * src/gui/daynavigatorwidget.cpp, src/gui/daynavigatorwidget.h,
845 src/gui/daynavigatorwidget.ui, src/gui/mainwindow.ui: day
846 navigator widget changes - changed from Horizontal to Vertical
850 * src/gui/alarmdialog.cpp, src/gui/mainwindow.cpp: room.h and .cpp
852 * src/mvc/mvc.pro: room.h and .cpp removed
853 * src/mvc/delegate.cpp, src/mvc/event.cpp, src/mvc/event.h,
854 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h, src/mvc/mvc.pro,
855 src/mvc/track.cpp, src/mvc/track.h, src/sql/sqlengine.cpp:
857 * src/gui/mainwindow.cpp: caching removed
861 * src/gui/mainwindow.cpp: sanity check for consitency of confId in
862 AppSettings and the DB
863 * src/app/appsettings.cpp, src/app/appsettings.h: forgotten
865 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
866 src/gui/mainwindow.ui, src/mvc/event.cpp, src/mvc/event.h,
867 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
868 src/mvc/treeview.cpp, src/mvc/treeview.h: implemented NOW tab
872 * src/gui/importscheduledialog.cpp,
873 src/gui/importscheduledialog.ui, src/sql/schedulexmlparser.cpp,
874 src/sql/schedulexmlparser.h: modifications to import-schedule
875 dialog - closed automatically after parsing/importing schedule
876 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
877 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h, src/mvc/mvc.pro,
878 src/mvc/treeview.cpp, src/mvc/treeview.h: EventModel signaling
879 changed - if some of the data (favourite,alarm) has changed on
880 the event, signal 'eventHasChanged' is emitted - all treeViews
881 (eg. DayView, FavsView, TracksView, ...) have to listen on this
882 signal Only favouritiesView is 'reset' when current tab is
883 changed in mainWindow - 'cause time groupings have to be
884 recreated, since favs may have changed
885 * src/gui/mainwindow.ui, src/sql/schedulexmlparser.cpp,
886 src/sql/sql.pro, src/sql/sqlengine.cpp: check for existence of
887 conference before inserting it into DB
888 * src/app/app.pro, src/gui/alarmdialog.cpp,
889 src/gui/eventdialog.cpp, src/gui/gui.pro, src/gui/mainwindow.cpp,
890 src/gui/mainwindow.ui, src/sql/schedulexmlparser.cpp: added
891 'Conference' tab - to list conference details - implemented
892 AppSettings for storing Application settings - stored conference
894 * src/app/app.pro, src/app/main.cpp, src/schedule.qrc: removed
895 schedule resource file, which was used for testing - import
896 schedule dialog replaces it's functionality
900 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
901 src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/treeview.cpp,
902 src/mvc/treeview.h: Warning handling
906 * src/gui/importscheduledialog.cpp, src/gui/importscheduledialog.h,
907 src/gui/importscheduledialog.ui: forgotten Import Schedule Dialog
912 * data/26x26/fosdem.png, data/40x40/fosdem.png,
913 data/48x48/fosdem.png, data/64x64/fosdem.png, data/Makefile,
914 data/maemo/fosdem.desktop, debian/changelog, debian/control,
915 debian/files, debian/rules, src/app/app.pro: New installation
916 path for the binary, Maemo optification added into debian/rules,
921 * src/gui/gui.pro, src/gui/mainwindow.cpp, src/gui/mainwindow.h,
922 src/orm/ormrecord.h, src/sql/sqlengine.cpp: import/search
923 schedule dialog implemented
927 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
928 src/gui/mainwindow.ui, src/mvc/event.cpp, src/mvc/eventmodel.cpp,
929 src/mvc/eventmodel.h, src/orm/ormrecord.h, src/sql/sqlengine.cpp:
930 update for the search
934 * src/mvc/delegate.cpp: Time conflict fix
935 * src/mvc/delegate.cpp, src/mvc/delegate.h: Time conflict warning
939 * src/gui/alarmdialog.cpp, src/gui/mainwindow.cpp: exception
944 * src/mvc/event.cpp, src/mvc/event.h, src/orm/ormrecord.h,
945 src/sql/sqlengine.cpp: combined EVENT and VIRTUAL_EVENT =>
946 'EVENT' now - Maemo sqlite doesn't support Full-Text-Search
950 * src/gui/mainwindow.cpp: updateTab refactored
951 * src/mvc/eventmodel.cpp: activities tab implemented
952 * src/mvc/track.cpp, src/mvc/track.h: activities tab implemented
953 * src/gui/mainwindow.cpp, src/mvc/eventmodel.cpp,
954 src/orm/ormrecord.h, src/sql/schedulexmlparser.cpp,
955 src/sql/sql.pro, src/sql/sqlengine.cpp: activities tab
960 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui, src/mvc/event.cpp,
961 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
962 src/orm/ormrecord.h, src/sql/sqlengine.cpp, src/sql/sqlengine.h:
963 first working version of the search
967 * src/gui/eventdialog.cpp, src/gui/eventdialog.ui: event dialog -
968 details about the Event is displayed in FullScreen mode
969 * src/gui/mapwindow.cpp: compilation error "linux" fix - caused by
971 * src/gui/mapwindow.cpp, src/gui/mapwindow.ui: map is displayed in
976 * src/mvc/treeview.cpp, src/mvc/treeview.h: group items
977 (time/track/...) are expanded on single-click
978 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
979 src/gui/mainwindow.ui, src/mvc/activity.cpp, src/mvc/activity.h,
980 src/mvc/delegate.cpp, src/mvc/event.cpp, src/mvc/event.h,
981 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h, src/mvc/mvc.pro,
982 src/mvc/track.cpp, src/mvc/track.h, src/sql/sqlengine.cpp,
983 src/test/mvc/eventtest.cpp: changed 'Activity' -> 'Track'
984 * src/sql/sqlengine.cpp: parsing activity from xml - 'track' from
985 xml schedule is treated as an activity
986 * src/gui/eventdialog.cpp, src/gui/eventdialog.ui: event dialog
987 changes - changed font/background colors - title occupies more
988 lines if it doesn't fit in one line
989 * src/gui/alarmdialog.cpp, src/gui/alarmdialog.ui: alarm dialog
990 changes - displayed additional Event's details - autoresizing
991 title (if it doesn't fit in one line)
992 * src/gui/alarmdialog.ui, src/gui/mainwindow.cpp: updated alarm
997 * data/Makefile: Makefile reverted as it was overwritten
1002 * src/gui/alarmdialog.cpp, src/gui/mainwindow.cpp: implemented some
1004 * src/mvc/delegate.cpp, src/mvc/treeview.cpp: alarm icon/stuff is
1005 relevant for MAEMO only - used "MAEMO" define for conditional
1007 * src/alarm/alarm.cpp, src/app/main.cpp, src/gui/alarmdialog.cpp,
1008 src/gui/alarmdialog.ui, src/gui/eventdialog.cpp,
1009 src/gui/eventdialog.h, src/gui/mainwindow.cpp,
1010 src/gui/mainwindow.h: MAEMO: work on alarm - snooze alarm -
1011 cancel alarm - run application which automatically display Event
1012 dialog for given Event ID
1016 * src/icons.qrc, src/icons/exclamation-iconOff.png,
1017 src/icons/exclamation-iconOn.png, src/mvc/delegate.cpp,
1018 src/mvc/delegate.h, src/mvc/event.h: Warning icon (uncompleted)
1022 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1023 src/gui/mainwindow.ui, src/sql/sqlengine.cpp,
1024 src/sql/sqlengine.h: temp commit for search tab
1028 * src/app/app.pro, src/mvc/delegate.cpp: display event details in
1033 * src/gui/mainwindow.cpp, src/mvc/eventmodel.cpp,
1034 src/mvc/eventmodel.h: activities viewed ordered by activity id
1039 * data/Makefile, src/app/app.pro, src/icons.qrc,
1040 src/mvc/delegate.cpp: Big icons fix 2
1041 * src/icons/alarm-off.png, src/icons/alarm-offBig.png,
1042 src/icons/alarm-on.png, src/icons/alarm-onBig.png,
1043 src/icons/compass.png, src/icons/compassBig.png,
1044 src/icons/favourite-off.png, src/icons/favourite-offBig.png,
1045 src/icons/favourite-on.png, src/icons/favourite-onBig.png: Big
1048 D icons/favourite-off.png D icons/favourite-on.png AM
1049 icons/favourite-offBig.png AM icons/favourite-onBig.png D
1050 icons/alarm-off.png D icons/compass.png D icons/alarm-on.png AM
1051 icons/alarm-offBig.png AM icons/compassBig.png AM
1052 icons/alarm-onBig.png
1056 * src/mvc/activity.cpp, src/mvc/activity.h: static allocation
1057 instead of dynamic added when creating activity map
1061 * src/mvc/delegate.cpp: some drawing modifications
1062 * src/schedule.en.xml: the most recent FOSDEM 2010 schedule
1063 http://fosdem.org/schedule/xml
1067 * src/mvc/mvc.pro: pali, nerob bordel
1068 * src/gui/eventdialog.cpp, src/gui/eventdialog.ui, src/src.pro:
1069 changed abstract/description/scrollbars color in eventdialog
1073 * src/gui/mainwindow.cpp, src/mvc/activity.cpp, src/mvc/activity.h,
1074 src/mvc/eventmodel.cpp, src/mvc/mvc.pro: support for view
1075 activities with their names added
1079 * src/gui/eventdialog.cpp, src/gui/eventdialog.ui,
1080 src/gui/mainwindow.ui, src/mvc/event.cpp, src/mvc/event.h:
1081 event-dialog - displayed persons/presenters names - implemented
1082 Event::persons() method to get persons names associated with the
1084 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1085 src/mvc/treeview.cpp, src/mvc/treeview.h: single-click is used to
1087 * src/gui/mapwindow.cpp, src/gui/mapwindow.h: diplayed map is
1088 closed by single-click, instead of double-click
1089 * src/alarm/alarm.h, src/gui/alarmdialog.cpp,
1090 src/gui/alarmdialog.h, src/sql/sqlengine.cpp, src/src.pro: work
1092 * src/alarm/alarm.cpp, src/app/app.pro, src/app/main.cpp,
1093 src/gui/gui.pro, src/mvc/mvc.pro, src/mvc/treeview.cpp,
1094 src/schedule.en.xml: work on alarm
1098 * src/gui: minimal size for tabs set
1102 * data, data/26x26, data/26x26/fosdem.png, data/40x40,
1103 data/40x40/fosdem.png, data/48x48, data/48x48/fosdem.png,
1104 data/64x64, data/64x64/fosdem.png, data/Makefile, data/maemo,
1105 data/maemo/fosdem.desktop, debian, debian/changelog,
1106 debian/compat, debian/control, debian/copyright, debian/dirs,
1107 debian/docs, debian/files, debian/rules, fosdem-maemo.pro,
1108 src/app/app.pro, src/fosdem.pro, src/src.pro: Addition of files
1109 required for a Debian package and Maemo specific files
1113 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1114 src/gui/mainwindow.ui: Favourites dayNavigator
1118 * src/app/app.pro, src/app/main.cpp, src/gui/mainwindow.cpp,
1119 src/schedule.qrc: schedule.en.xml is now in resource - for
1120 testing only - will be removed from final application
1124 * src/gui/mainwindow.ui: minimal size for tabs set
1128 * src/gui/mainwindow.cpp, src/gui/mainwindow.h: Update tabs 2
1130 -This line, and those below, will be ignored--
1132 M src/gui/mainwindow.cpp M src/gui/mainwindow.h
1133 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1134 src/gui/mainwindow.ui: Automatic tabs update
1136 M src/gui/mainwindow.ui M src/gui/mainwindow.cpp M
1137 src/gui/mainwindow.h
1141 * src/gui/mainwindow.cpp, src/gui/mapwindow.cpp,
1142 src/gui/mapwindow.h, src/mvc/event.cpp: set MapDialog title
1143 * src/gui/mainwindow.cpp, src/maps.qrc,
1144 src/maps/rooms/not-available.png: handled the case when the map
1146 * src/gui/mainwindow.cpp, src/mvc/event.cpp, src/mvc/event.h:
1147 map-name to map-path implemented - correct map is displayed
1148 * src/mvc/delegate.cpp: fixed: icons overlapped
1152 * src/gui/gui.pro, src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1153 src/gui/mapwindow.cpp, src/gui/mapwindow.h, src/gui/mapwindow.ui,
1154 src/mvc/eventmodel.cpp, src/mvc/treeview.cpp, src/mvc/treeview.h:
1155 started work on displaying map - implemented mapwindow - map is
1156 hard-coded for now TODO: finish getting map path from the event
1157 * src/app/app.pro, src/maps, src/maps.qrc, src/maps/campus.png,
1158 src/maps/rooms, src/maps/rooms/H-WC.png,
1159 src/maps/rooms/aw1105.png, src/maps/rooms/aw1115.png,
1160 src/maps/rooms/aw1117.png, src/maps/rooms/aw1120.png,
1161 src/maps/rooms/aw1121.png, src/maps/rooms/aw1124.png,
1162 src/maps/rooms/aw1125.png, src/maps/rooms/aw1126.png,
1163 src/maps/rooms/chavanne.png, src/maps/rooms/ferrer.png,
1164 src/maps/rooms/guillissen.png, src/maps/rooms/h1301.png,
1165 src/maps/rooms/h1302.png, src/maps/rooms/h1308.png,
1166 src/maps/rooms/h1309.png, src/maps/rooms/h2111.png,
1167 src/maps/rooms/h2213.png, src/maps/rooms/h2214.png,
1168 src/maps/rooms/infodesk.png, src/maps/rooms/janson.png,
1169 src/maps/rooms/lameere.png, src/maps/rooms/thumbs,
1170 src/maps/rooms/thumbs/H-WC.png, src/maps/rooms/thumbs/aw1105.png,
1171 src/maps/rooms/thumbs/aw1115.png,
1172 src/maps/rooms/thumbs/aw1117.png,
1173 src/maps/rooms/thumbs/aw1120.png,
1174 src/maps/rooms/thumbs/aw1121.png,
1175 src/maps/rooms/thumbs/aw1124.png,
1176 src/maps/rooms/thumbs/aw1125.png,
1177 src/maps/rooms/thumbs/aw1126.png,
1178 src/maps/rooms/thumbs/chavanne.png,
1179 src/maps/rooms/thumbs/ferrer.png,
1180 src/maps/rooms/thumbs/guillissen.png,
1181 src/maps/rooms/thumbs/h1301.png, src/maps/rooms/thumbs/h1302.png,
1182 src/maps/rooms/thumbs/h1308.png, src/maps/rooms/thumbs/h1309.png,
1183 src/maps/rooms/thumbs/h2111.png, src/maps/rooms/thumbs/h2213.png,
1184 src/maps/rooms/thumbs/h2214.png,
1185 src/maps/rooms/thumbs/infodesk.png,
1186 src/maps/rooms/thumbs/janson.png,
1187 src/maps/rooms/thumbs/lameere.png, src/maps/rooms/ua2114.png:
1189 * src/mvc/event.h: pali, nerob bordel
1190 * src/gui/eventdialog.cpp, src/gui/eventdialog.h,
1191 src/gui/eventdialog.ui, src/gui/gui.pro, src/gui/mainwindow.cpp,
1192 src/gui/mainwindow.h, src/gui/mainwindow.ui: implemented 'Event'
1193 dialog to display relevant 'Event's info
1197 * src/mvc/event.cpp, src/mvc/event.h, src/mvc/eventmodel.cpp:
1198 sorting by activity id added
1202 * src/gui/mainwindow.ui: autoresizing activities treeView
1203 * src/mvc/delegate.cpp, src/mvc/delegate.h: implemented drawing
1204 icons + number of favs/alarms in the corresponding group
1208 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1209 src/mvc/eventmodel.cpp: grouping by time equation changed - beter
1210 group deviding, also according to favourites
1211 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1212 src/mvc/eventmodel.cpp, src/orm/ormrecord.h: activities tab
1213 implemented - need to fit gui, functionality works fine
1214 * src/mvc/eventmodel.cpp: activities tab implemented - not finished
1216 * src/gui/daynavigatorwidget.cpp, src/gui/daynavigatorwidget.h,
1217 src/gui/daynavigatorwidget.ui, src/gui/mainwindow.cpp,
1218 src/gui/mainwindow.h, src/gui/mainwindow.ui,
1219 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h: activities tab
1220 implemented - not finished yet
1224 * src/alarm/alarm.cpp, src/alarm/alarm.h, src/mvc/delegate.cpp,
1225 src/mvc/event.cpp, src/mvc/event.h, src/mvc/eventmodel.cpp,
1226 src/mvc/treeview.cpp, src/sql/sqlengine.cpp: added 'alarm'
1227 columnt to the 'EVENT' table to signalize that the event
1228 has/hasn't alarm set
1232 * src/gui/mainwindow.cpp, src/gui/mainwindow.h: Favourites fix
1236 * src/gui/gui.pro: maemo specific compilation fix
1240 * src/fosdem.pro, src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1241 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/treeview.h: Fav
1242 table update M trunk/src/gui/mainwindow.h M
1243 trunk/src/gui/mainwindow.cpp M trunk/src/mvc/treeview.h M
1244 trunk/src/mvc/eventmodel.cpp M trunk/src/mvc/event.h M
1245 trunk/src/fosdem.pro
1249 * src/icons/alarm-off.png, src/icons/favourite-off.png,
1250 src/mvc/delegate.cpp, src/mvc/delegate.h: added GrayScale
1251 versions (inactive/OFF) of the icons
1255 * src/sql/sqlengine.cpp: fixed sqlite statement
1259 * src/gui/gui.pro: fixed: broken compilation for linux caused by
1261 * src/alarm, src/alarm/alarm.cpp, src/alarm/alarm.h,
1262 src/alarm/alarm.pro, src/fosdem.pro, src/gui/alarmdialog.cpp,
1263 src/gui/alarmdialog.h, src/gui/alarmdialog.ui, src/gui/gui.pro:
1264 started work on alarm(libaalarm)
1265 * src/gui/mainwindow.ui, src/sql/sql.pro, src/sql/sqlengine.cpp:
1266 used 'MAEMO' define to create 'non-virtual' 'VIRUAL_EVENT' table
1267 instead of 'virtual' one, only for 'MAEMO' Linux stays untouched
1268 - creates real 'virtual' table for FTS support
1272 * src/gui/mainwindow.cpp: current path print added
1276 * src/mvc/event.cpp, src/mvc/event.h, src/mvc/eventmodel.cpp,
1277 src/orm/ormrecord.h, src/sql/sqlengine.cpp: Temporal
1278 virtual_event change
1282 * src, src/gui, src/sql: syncing project
1286 * src/mvc/eventmodel.cpp: fix: segfault - fixes segfault when
1287 switching days in "Day View" - TODO: needs to be verified, 'cause
1288 it looks like it shouldn't work, but it does - when calling
1289 'QAbstractItemModel::removeRows()' it returns false, but it
1290 prevents application from crash(segfault) - possible explanation
1291 is that the timing has changed and so the conditions for the
1293 * src/gui/mainwindow.ui: added "Quit" to "File" menu
1297 * src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
1298 src/mvc/treeview.cpp: implemented method to force 'EventModel'
1299 emit a signal dataChanged() - so 'TreeView' know it has to redraw
1300 items corresponding to chanded indices (range of indeces)
1301 * src/global.pri: created 'global.pri' file, which should cover all
1302 global definition of the project - this file has to be include in
1303 each "*.pro" file, where it's needed - defines "MAEMO" for
1304 handling 'MAEMO' specific code in source files - defines "maemo"
1305 for handling 'MAEMO' specific files in "*.pro" file(s)
1306 * src/mvc/event.cpp: just minor corrections to 'event'
1307 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui, src/mvc/event.cpp,
1308 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/eventmodel.h:
1309 started work on 'favourities' - created tavourities tree view in
1310 the MainWindow 'Favourities' tab - listed some testing 'fav'
1311 events - TODO: list isn't updated dynamically, which means that
1312 the list isn't updated if the user adds/removes an event(s)
1313 to/from the 'favourities' list
1314 * src/mvc/delegate.cpp, src/mvc/event.cpp, src/mvc/event.h,
1315 src/orm/ormrecord.h: implemented JOINing two tables - modified
1316 'ormrecord' to support JOINing two tables - modified 'event'
1317 accordingly, since its items/columns are splitted into two
1322 * src/fosdem.pro, src/mvc/delegate.cpp, src/mvc/delegate.h,
1323 src/mvc/event.cpp, src/mvc/event.h, src/mvc/treeview.cpp,
1324 src/orm/ormrecord.h, src/sql/sqlengine.cpp: work on favourite -
1325 created 'favourite' column in EVENT table - modified 'ormrecord'
1326 for setting record's elements - favourities view not implemented
1330 * src/sql: syncing sql directory
1334 * src/icons/compass.png: Compass icon
1335 * src/gui/mainwindow.ui, src/icons.qrc, src/mvc/delegate.cpp,
1336 src/mvc/delegate.h, src/mvc/treeview.cpp: Map button/compass icon
1338 * src/gui/about.ui, src/gui/mainwindow.ui, src/orm/ormrecord.h:
1339 Testing svn, tabs added, misprint fixed
1343 * src/app/app.pro, src/fosdem.pro, src/gui/daynavigatorwidget.cpp,
1344 src/gui/gui.pro, src/gui/mainwindow.ui, src/model, src/mvc,
1345 src/mvc/model.pro, src/mvc/mvc.pro, src/test/main.cpp,
1346 src/test/model, src/test/mvc, src/test/test.pro: just some
1347 directory renaming - renamed 'model' to 'mvc'
1348 (Model-View-Controller), since it contains also 'delegate' and
1353 * src/model/conference.h, src/sql/sqlengine.cpp: minor fix
1354 * src/gui/daynavigatorwidget.cpp, src/gui/daynavigatorwidget.h,
1355 src/gui/daynavigatorwidget.ui, src/gui/gui.pro,
1356 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1357 src/gui/mainwindow.ui, src/model/conference.h,
1358 src/model/eventmodel.cpp, src/model/eventmodel.h: implemented day
1359 navigator widget - to switch between conference days
1360 * src/gui/mainwindow.cpp, src/model/conference.cpp,
1361 src/model/conference.h, src/model/eventmodel.cpp,
1362 src/model/eventmodel.h, src/model/model.pro,
1363 src/sql/sqlengine.cpp: implemented 'conference' record for
1364 accessing info about the conference - events are loaded from the
1365 first day of the conference
1366 * src/gui/about.ui, src/gui/gui.pro, src/gui/mainwindow.cpp,
1367 src/gui/mainwindow.h, src/gui/mainwindow.ui: added about
1368 dialog(s) - some modifications needed - About Qt: not scrollable
1369 - About app: modifications to display items in system font/colors
1371 * src/app/main.cpp, src/icons.qrc, src/icons/fosdem.png: added
1376 * src/app/app.pro, src/fosdem.pro, src/gui/gui.pro,
1377 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1378 src/gui/mainwindow.ui, src/model/eventmodel.cpp,
1379 src/model/eventmodel.h, src/schedule.en.xml, src/sql,
1380 src/sql/schedulexmlparser.cpp, src/sql/schedulexmlparser.h,
1381 src/sql/sql.pro, src/sql/sqlengine.cpp, src/sql/sqlengine.h:
1382 implemented xml parser - parsing Schedule
1383 * src/app/app.pro, src/gui/mainwindow.cpp, src/gui/mainwindow.ui,
1384 src/icons, src/icons.qrc, src/icons/alarm-off.png,
1385 src/icons/alarm-on.png, src/icons/collapse.png,
1386 src/icons/expand.png, src/icons/favourite-off.png,
1387 src/icons/favourite-on.png, src/model/delegate.cpp,
1388 src/model/delegate.h, src/model/model.pro,
1389 src/model/treeview.cpp, src/model/treeview.h: modified model-view
1390 - created own delegate to display TreeView items - contains also
1391 'controls' - which are clickable (handled in TreeView) - created
1392 own TreeView inherited from QTreeView - to handle control-clicks
1393 of the Delegate - minor modifications to MainWindow UI -
1394 QTreeView replaced by own TreeView - autoresizing of TreeView -
1399 * src: support for creating GUI via QtCreator added
1400 * src/test: support for creating GUI via QtCreator added
1401 * src/orm: support for creating GUI via QtCreator added
1402 * src/model: support for creating GUI via QtCreator added
1403 * src/app: support for creating GUI via QtCreator added
1404 * src/gui: support for creating GUI via QtCreator added
1405 * src/orm/ormrecord.h: TODO for exception handling added
1406 * src/gui/gui.pro, src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1407 src/gui/mainwindow.ui: support for creating GUI via QtCreator
1412 * src/app/app.pro, src/gui/gui.pro, src/gui/mainwindow.cpp,
1413 src/model/event.cpp, src/model/event.h, src/model/eventmodel.cpp,
1414 src/model/eventmodel.h, src/model/model.pro, src/orm/ormrecord.h,
1415 src/test/model/eventtest.cpp, src/test/model/eventtest.h:
1416 Creating EventModel class
1420 * src/model/event.h, src/orm/ormrecord.h,
1421 src/test/model/eventtest.cpp: Fixing datetime conversion
1425 * src/model/event.cpp, src/model/event.h, src/orm/ormrecord.h,
1426 src/orm/sqlcondition.cpp, src/orm/sqlcondition.h,
1427 src/test/model/eventtest.cpp, src/test/model/eventtest.h: Adding
1428 database loading and data conversion to orm module
1432 * src/fosdem.pro, src/model/event.cpp, src/model/event.h,
1433 src/model/model.pro, src/orm, src/orm/orm.pro,
1434 src/orm/ormrecord.h, src/orm/sqlcondition.cpp,
1435 src/orm/sqlcondition.h, src/test/model/eventtest.cpp,
1436 src/test/model/eventtest.h, src/test/test.pro: Adding orm module
1440 * src, src/app, src/app/app.pro, src/app/main.cpp, src/fosdem.pro,
1441 src/gui, src/gui/gui.pro, src/gui/mainwindow.cpp,
1442 src/gui/mainwindow.h, src/model, src/model/event.cpp,
1443 src/model/event.h, src/model/model.pro, src/test, src/test/gui,
1444 src/test/main.cpp, src/test/model, src/test/model/eventtest.cpp,
1445 src/test/model/eventtest.h, src/test/test.pro: Creating initial
1446 application directory structure.
1447 * ., docs: Creating initial repository structure