3 * src/gui/daynavigatorwidget.cpp, src/mvc/treeview.cpp: Removed two
4 unused variables to avoid compiler warnings.
8 * src/gui/alarmdialog.cpp, src/sql/sqlengine.cpp,
9 src/test/mvc/eventtest.cpp: Somewhere a slash was missing ...
14 * README: Add contact info to README.
15 * src/gui/about.ui: Update 'About' dialog.
16 * TODO, src/app/app.pro, src/app/main.cpp, src/maps, src/maps.qrc,
17 src/sql/sqlengine.cpp: Remove ULB, Campus Solbosch maps.
18 * ., ChangeLog, TODO, confclerk.pro, data/fosdem-schedule.svg,
19 fosdem-schedule.pro, src/app/app.pro: The big rename. Which was
20 not so big after all ...
21 * data/26x26, data/40x40, data/48x48, data/64x64, data/Makefile,
22 data/confclerk.desktop, data/maemo: De-maemofy: make .desktop
23 file generic, remove resized (old) icons and Makefile for
25 * src/app/app.pro: Add new resource file to app.pro
26 * data/data.qrc, src/app/main.cpp, src/gui/about.ui,
27 src/gui/alarmdialog.ui, src/gui/conferenceeditor.ui,
28 src/icons.qrc, src/icons/brain-alone.png, src/icons/fosdem.png:
29 Icons, part 2: replace fosdem/brain icons with ConfClerk logo
30 * README, TODO, src/gui/conferenceeditor.ui,
31 src/gui/eventdialog.cpp, src/gui/eventdialog.ui, src/icons.qrc,
32 src/icons/add.png, src/icons/alarm-offBig.png,
33 src/icons/alarm-onBig.png, src/icons/applications-internet.png,
34 src/icons/appointment-soon-off.png,
35 src/icons/appointment-soon.png, src/icons/compassBig.png,
36 src/icons/dialog-warning.png, src/icons/emblem-new-off.png,
37 src/icons/emblem-new.png, src/icons/exclamation.png,
38 src/icons/favourite-offBig.png, src/icons/favourite-onBig.png,
39 src/icons/reload.png, src/icons/remove.png, src/icons/search.png,
40 src/mvc/delegate.cpp: Icons part 1: replace all icons (except the
41 FOSDEM ones) with icons from current gnome-icon-theme
42 * src/gui/mainwindow.ui, src/icons.qrc, src/icons/collapse.png,
43 src/icons/expand.png, src/icons/info.png, src/icons/settings.png:
45 * src/gui/alarmdialog.cpp: Another instance of the databasename.
46 (NOTE: untested, this codepath is only used on maemo)
47 * TODO, src/app/appsettings.cpp, src/app/main.cpp,
48 src/sql/sqlengine.cpp: Move config and sqlite database. They are
49 both at the xdg-specified locations now:
50 ~/.local/share/data/Toastfreeware/ConfClerk/ConfClerk.sqlite
51 ~/.config/Toastfreeware/ConfClerk.conf
52 * src/alarm/alarm.cpp, src/app/alarmdbus.h,
53 src/app/alarmdbusadaptorp.h, src/app/main.cpp: Rename DBus
54 service. Hopefully successful.
55 * TODO: Add some conference URLs to TODO
56 * BUGS: New bug noted.
57 * BUGS: New bug noted.
58 * src/app/app.pro, src/gui/gui.pro, src/mvc/mvc.pro: qmake warning:
59 POST_TARGETDEPS instead of TARGETDEPS
60 * fosdem-schedule.pro: Remove libs in clean target.
61 * ChangeLog, README, TODO, data/confclerk.svg,
62 data/fosdem-schedule.svg, fosdem-schedule.pro,
63 src/icons/appicon.svg: Move and rename logo, create a target to
64 convert it in .pro, add copyright/license to README. Update TODO.
68 * BUGS: Checked the remaining code. Didn't find possibilities for
69 SQL injections anymore.
74 * ChangeLog, fosdem-schedule.pro: Add release and changelog targets
76 * Changelog: Remove empty Changelog.
80 * src/sql/sqlengine.cpp: Prevented SQL injections in function
85 * src/alarm/alarm.cpp, src/alarm/alarm.h, src/alarm/calendar.cpp,
86 src/alarm/calendar.h, src/app/alarmdbus.cpp, src/app/alarmdbus.h,
87 src/app/alarmdbusadaptor.cpp, src/app/alarmdbusadaptorp.h,
88 src/app/application.cpp, src/app/application.h,
89 src/app/appsettings.cpp, src/app/appsettings.h, src/app/main.cpp,
90 src/gui/alarmdialog.cpp, src/gui/alarmdialog.h,
91 src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.h,
92 src/gui/conflictdialogcontainer.cpp,
93 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
94 src/gui/conflictsdialog.h, src/gui/daynavigatorwidget.cpp,
95 src/gui/daynavigatorwidget.h, src/gui/dayviewtabcontainer.cpp,
96 src/gui/dayviewtabcontainer.h, src/gui/errormessage.cpp,
97 src/gui/errormessage.h, src/gui/eventdialog.cpp,
98 src/gui/eventdialog.h, src/gui/favtabcontainer.cpp,
99 src/gui/favtabcontainer.h, src/gui/mainwindow.cpp,
100 src/gui/mainwindow.h, src/gui/mapwindow.cpp, src/gui/mapwindow.h,
101 src/gui/nowtabcontainer.cpp, src/gui/nowtabcontainer.h,
102 src/gui/roomstabcontainer.cpp, src/gui/roomstabcontainer.h,
103 src/gui/searchhead.cpp, src/gui/searchhead.h,
104 src/gui/searchtabcontainer.cpp, src/gui/searchtabcontainer.h,
105 src/gui/settingsdialog.cpp, src/gui/settingsdialog.h,
106 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
107 src/gui/trackstabcontainer.cpp, src/gui/trackstabcontainer.h,
108 src/gui/urlinputdialog.cpp, src/gui/urlinputdialog.h,
109 src/mvc/conference.cpp, src/mvc/conference.h,
110 src/mvc/conferencemodel.cpp, src/mvc/conferencemodel.h,
111 src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/event.cpp,
112 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
113 src/mvc/room.cpp, src/mvc/room.h, src/mvc/track.cpp,
114 src/mvc/track.h, src/mvc/treeview.cpp, src/mvc/treeview.h,
115 src/orm/ormrecord.h, src/sql/schedulexmlparser.cpp,
116 src/sql/schedulexmlparser.h, src/sql/sqlengine.cpp,
117 src/sql/sqlengine.h, src/test/main.cpp,
118 src/test/mvc/eventtest.cpp, src/test/mvc/eventtest.h: Add
120 * src/alarm/alarm.cpp, src/alarm/alarm.h, src/alarm/calendar.cpp,
121 src/alarm/calendar.h, src/app/alarmdbus.cpp, src/app/alarmdbus.h,
122 src/app/alarmdbusadaptor.cpp, src/app/alarmdbusadaptorp.h,
123 src/app/application.cpp, src/app/application.h,
124 src/app/appsettings.cpp, src/app/appsettings.h, src/app/main.cpp,
125 src/gui/alarmdialog.cpp, src/gui/alarmdialog.h,
126 src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.h,
127 src/gui/conflictdialogcontainer.cpp,
128 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
129 src/gui/conflictsdialog.h, src/gui/daynavigatorwidget.cpp,
130 src/gui/daynavigatorwidget.h, src/gui/dayviewtabcontainer.cpp,
131 src/gui/dayviewtabcontainer.h, src/gui/errormessage.cpp,
132 src/gui/errormessage.h, src/gui/eventdialog.cpp,
133 src/gui/eventdialog.h, src/gui/favtabcontainer.cpp,
134 src/gui/favtabcontainer.h, src/gui/mainwindow.cpp,
135 src/gui/mainwindow.h, src/gui/mapwindow.cpp, src/gui/mapwindow.h,
136 src/gui/nowtabcontainer.cpp, src/gui/nowtabcontainer.h,
137 src/gui/roomstabcontainer.cpp, src/gui/roomstabcontainer.h,
138 src/gui/searchhead.cpp, src/gui/searchhead.h,
139 src/gui/searchtabcontainer.cpp, src/gui/searchtabcontainer.h,
140 src/gui/settingsdialog.cpp, src/gui/settingsdialog.h,
141 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
142 src/gui/trackstabcontainer.cpp, src/gui/trackstabcontainer.h,
143 src/gui/urlinputdialog.cpp, src/gui/urlinputdialog.h,
144 src/mvc/conference.cpp, src/mvc/conference.h,
145 src/mvc/conferencemodel.cpp, src/mvc/conferencemodel.h,
146 src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/event.cpp,
147 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
148 src/mvc/room.cpp, src/mvc/room.h, src/mvc/track.cpp,
149 src/mvc/track.h, src/mvc/treeview.cpp, src/mvc/treeview.h,
150 src/orm/ormrecord.h, src/sql/schedulexmlparser.cpp,
151 src/sql/schedulexmlparser.h, src/sql/sqlengine.cpp,
152 src/sql/sqlengine.h, src/test/main.cpp,
153 src/test/mvc/eventtest.cpp, src/test/mvc/eventtest.h: Update GPL
154 blurb in source files.
158 * src/icons/appicon.svg: Just adapted the page size to be
160 * src/icons/appicon.svg: This suggestion/"doodle"* for the new
161 application icon was created just now by Christian Kling
162 <kling_christian@gmx.at> who (he is sitting next to me right now)
163 agreed to publish it under the GNU GPL (v2 or later).
169 * TODO, debian: Remove ./debian directory, we'll do the packaging
170 outside the "upstream" repository.
171 * AUTHORS, INSTALL, NEWS, README, TODO, docs/fosdem-schedule,
172 docs/fosdem-schedule/AUTHORS, docs/fosdem-schedule/Changelog,
173 docs/fosdem-schedule/INSTALL, docs/fosdem-schedule/NEWS,
174 docs/fosdem-schedule/README,
175 docs/fosdem-schedule/user-stories.txt, docs/user-stories.txt:
176 First round of documentation updates.
177 * ChangeLog, fosdem-schedule.pro: Prepare ChangeLog generation from
182 * src/sql/sqlengine.cpp: Prevented SQL injection in function
191 * src/sql/sqlengine.cpp: Fixed SQL error in searchEvent when no
192 table was selected. Prevented SQL injection in searchEvent.
196 * TODO: add TODO file
200 * src/gui/mainwindow.cpp, src/gui/tabcontainer.h,
201 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
202 src/orm/ormrecord.h: Added some comments, removed and added some
204 * src/sql/sqlengine.cpp: Fixed a bug I introduced when reparing the
205 addRoomToDB function.
206 * src/mvc/track.cpp, src/mvc/track.h, src/sql/sqlengine.cpp: Tracks
207 are inserted now when importing new conferences.
208 * src/sql/sqlengine.cpp: void possible SQL injection in function
210 * src/app/app.pro: Removed copying the fosdem.sqlite database
211 during the make process.
215 * src/db.qrc, src/sql/sqlengine.cpp: The database is now created
216 from the program. We don't need to copy or provide fosdem.sqlite
218 * BUGS, src/sql/sqlengine.cpp: Persons are deleted now when a
219 conference is removed.
220 * BUGS: Added a file with bugs that I noticed when playing with the
222 * src/sql/sqlengine.cpp: Rooms are inserted now for additionally
223 imported conferences.
224 * src/create_tables.sql: Importing persons for multiple conferences
226 * src/create_tables.sql, src/sql/sqlengine.cpp: Changed UNIQUE
227 statements in the database table definition so that they make
228 sense for multiple conferences and do no not prevent successful
233 * src/mvc/track.cpp, src/mvc/track.h, src/sql/sqlengine.cpp: Insert
234 new field xid_conference into table track, room and person.
238 * src/create_tables.sql: Created schema for the database with
239 additional colum xid_conference in the tables track, room and
241 * src/gui/mainwindow.ui: Added menu item "quit".
242 * ., src/app, src/gui, src/mvc, src/sql: Ignored some files that
243 were created during the build.
244 * fosdem-schedule.pro: Removed data directory from subdirs so that
245 the manually created Makefile is not overwritten by qmake -r.
246 * src/app/app.pro: Removed dbus dependency on non-maemo platforms.
250 * src/mvc/delegate.cpp: use enabled flag instead of repeated
252 * src/mvc/delegate.cpp, src/mvc/delegate.h: add enabled flag
253 * src/mvc/delegate.cpp, src/mvc/delegate.h: refactor: more compact
255 * src/mvc/delegate.cpp, src/mvc/room.h: do not draw showmap button
256 for event is there is no map for its room
257 * src/gui/tabcontainer.cpp, src/mvc/delegate.cpp,
258 src/mvc/event.cpp, src/mvc/event.h: refactor: cache whole Room
260 * src/fosdem.sql, src/gui/tabcontainer.cpp, src/mvc/room.h,
261 src/sql/schedulexmlparser.cpp: store room map in database
263 show it if it's available, otherwise show a warning set proper
264 values in default database new rooms imported as without maps
265 * src/fosdem.sql, src/gui/conferenceeditor.cpp,
266 src/mvc/conference.cpp, src/mvc/conference.h,
267 src/sql/sqlengine.cpp, src/sql/sqlengine.h: store path to
268 conference map in database
270 path stored as additional field in conference table if it's null
271 or empty, "Show map" button is not shown if existing database
272 does not have the field, it will be automatically added
276 * src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.ui,
277 src/gui/settingsdialog.cpp, src/gui/settingsdialog.ui: UI tune:
278 use buttonBox instead of single buttons to comply with platform
281 maemo5 does not print "Cancel" buttons, and names "OK"
282 differently just use buttonBox, and it will behave properly at
287 * src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.h,
288 src/gui/conferenceeditor.ui, src/gui/mainwindow.cpp,
289 src/gui/mainwindow.h: restore viewing of conference map
290 * src/gui/conferenceeditor.cpp, src/gui/urlinputdialog.ui: minor UI
293 fix size of UrlInputDialog restore [remove] button at the same
298 * src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
299 src/gui/importschedulewidget.ui, src/gui/mainwindow.cpp,
300 src/gui/mainwindow.h, src/sql/schedulexmlparser.cpp,
301 src/sql/schedulexmlparser.h: remove obsoleted code
304 * src/gui/mainwindow.cpp, src/gui/mainwindow.h: optimization
305 * src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.ui: fine
306 tune geometry to look nicer
307 * AUTHORS, debian/copyright: add authors for files
308 * src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.h,
309 src/gui/conferenceeditor.ui, src/gui/gui.pro,
310 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
311 src/gui/mainwindow.ui, src/gui/urlinputdialog.cpp,
312 src/gui/urlinputdialog.h, src/gui/urlinputdialog.ui,
313 src/icons.qrc, src/icons/add.png, src/icons/reload.png,
314 src/icons/remove.png, src/mvc/conference.h,
315 src/mvc/conferencemodel.cpp, src/mvc/conferencemodel.h,
316 src/mvc/mvc.pro, src/sql/schedulexmlparser.cpp,
317 src/sql/schedulexmlparser.h: reworked UI for conference editing
319 underlying representation of conference list is also changed
320 * src/sql/schedulexmlparser.h: CC: fix endlines
324 * src/app/app.pro, src/app/application.cpp,
325 src/gui/errormessage.cpp, src/gui/errormessage.h,
326 src/gui/gui.pro, src/gui/importschedulewidget.cpp,
327 src/sql/schedulexmlparser.cpp: use visible notifications of
330 also early detect parsing errors
334 * src/gui/importschedulewidget.cpp,
335 src/gui/importschedulewidget.ui: make label shorter to place all
337 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
338 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
339 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h: fix deletion of
342 implement for cleaning all views in the tabs clean the models
343 when no active conference found fix cleaning model and signalling
345 * src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
346 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
347 src/mvc/conference.cpp, src/mvc/conference.h,
348 src/sql/sqlengine.cpp, src/sql/sqlengine.h: implement deleting a
351 pass event about it to mainwindow to update select control fix
352 Conference::activeConference() to work when first conference is
354 * src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
355 src/gui/importschedulewidget.ui, src/mvc/conference.h: add
356 buttons for refreshm new url and delete and partly implement
357 corresponding actions
359 also changed Online -> Refresh delete action is not implemented
361 * src/fosdem.sql, src/gui/importschedulewidget.cpp,
362 src/gui/importschedulewidget.h, src/mvc/conference.cpp,
363 src/mvc/conference.h, src/sql/schedulexmlparser.cpp,
364 src/sql/schedulexmlparser.h, src/sql/sqlengine.cpp: store URL's
367 * use it at update * let user update the url before request
368 * src/gui/importschedulewidget.cpp,
369 src/gui/importschedulewidget.ui, src/sql/sqlengine.cpp,
370 src/sql/sqlengine.h: remove unused code
371 * src/fosdem.sql: fix references in SQL
375 * src/gui/about.ui, src/gui/alarmdialog.ui,
376 src/gui/conflictsdialog.ui, src/gui/daynavigatorwidget.ui,
377 src/gui/eventdialog.ui, src/gui/importschedulewidget.ui,
378 src/gui/mainwindow.ui, src/gui/mapwindow.ui,
379 src/gui/searchhead.ui, src/gui/settingsdialog.ui: save output
380 from updater QT designer
382 update all ui files to the output format of the new Qt Designer
383 (version: 4.5.3really4.5.2-0ubuntu1) to avoid unrelated changes
388 * src/gui/gui.pro, src/gui/tabwidget.cpp, src/gui/tabwidget.h:
389 remove unused class TabWidget
390 * src/gui/gui.pro, src/gui/importschedulewidget.cpp,
391 src/gui/importschedulewidget.h, src/gui/importschedulewidget.ui,
392 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
393 src/gui/mainwindow.ui, src/gui/proxysettingsdialog.cpp,
394 src/gui/proxysettingsdialog.h, src/gui/proxysettingsdialog.ui,
395 src/gui/settingsdialog.cpp, src/gui/settingsdialog.h,
396 src/gui/settingsdialog.ui: move Settings and About to Window Menu
398 * remove Setting and About controls from widgets * make instead a
399 window menus with the corresponding actions * rename "Proxy
400 settings" to "Settings", placing the proxy button in a control
405 * src/app/app.pro: build fix at maemo
407 force order of computation some versions of qmake-qt4 require it
408 * src/fosdem.sql: remove ON CONFLICE REPLACE for events
409 * src/app/app.pro, src/fosdem.sql, src/fosdem.sqlite: generate
410 default database instead of using binary one
411 * src/sql/sqlengine.cpp: fix event insert or update
413 * add error reporting for queries * actually run check query *
414 properly get conference_is from event * fix checking of non-empty
415 result * fix insert query
416 * src/app/app.pro, src/app/application.cpp, src/app/application.h,
417 src/app/main.cpp: catch exceptions which leak outside of event
420 If we do not do this, QT will exit from event loop.
424 * src/sql/sqlengine.cpp: use update for events when they are
427 also use only parameters substitution for these queries
428 * src/sql/schedulexmlparser.cpp, src/sql/sqlengine.cpp,
429 src/sql/sqlengine.h: use transactions to make import faster
433 * data/maemo/fosdem-schedule.desktop, debian/changelog,
434 src/gui/about.ui: Preparing for release 0.4.1
438 * src/alarm/alarm.cpp, src/mvc/event.cpp, src/sql/sqlengine.cpp:
439 UTC/LocalTime fix for import conference XML, DB queries for
440 multiple conferences fixes
444 * src/fosdem.sqlite, src/sql/sqlengine.cpp: fix for import - ON
449 * data/maemo/fosdem-schedule.desktop, debian/changelog,
450 src/alarm/alarm.cpp, src/gui/about.ui: alarm UTC/localtime fix
454 * INSTALL: addition of Diablo specific installation instructions in
456 * data/Makefile, data/maemo/fosdem-schedule.desktop: installation
457 of 40x40 icons enabled because of Diablo
458 * NEWS, debian/changelog, src/gui/about.ui: release information
459 added for release 0.3
463 * src/mvc/event.cpp, src/mvc/event.h: performance improvement for
465 * src/mvc/event.cpp, src/mvc/event.h: performance improvement for
470 * NEWS: NEWS file update
471 * src/alarm/alarm.cpp, src/alarm/alarm.h, src/alarm/calendar.cpp,
472 src/alarm/calendar.h, src/app/alarmdbus.cpp, src/app/alarmdbus.h,
473 src/app/alarmdbusadaptor.cpp, src/app/alarmdbusadaptorp.h,
474 src/app/appsettings.cpp, src/app/appsettings.h, src/app/main.cpp,
475 src/gui/alarmdialog.cpp, src/gui/alarmdialog.h,
476 src/gui/conflictdialogcontainer.cpp,
477 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
478 src/gui/conflictsdialog.h, src/gui/daynavigatorwidget.cpp,
479 src/gui/daynavigatorwidget.h, src/gui/dayviewtabcontainer.cpp,
480 src/gui/dayviewtabcontainer.h, src/gui/eventdialog.cpp,
481 src/gui/eventdialog.h, src/gui/favtabcontainer.cpp,
482 src/gui/favtabcontainer.h, src/gui/importschedulewidget.cpp,
483 src/gui/importschedulewidget.h, src/gui/mainwindow.cpp,
484 src/gui/mainwindow.h, src/gui/mapwindow.cpp, src/gui/mapwindow.h,
485 src/gui/nowtabcontainer.cpp, src/gui/nowtabcontainer.h,
486 src/gui/proxysettingsdialog.cpp, src/gui/proxysettingsdialog.h,
487 src/gui/roomstabcontainer.cpp, src/gui/roomstabcontainer.h,
488 src/gui/searchhead.cpp, src/gui/searchhead.h,
489 src/gui/searchtabcontainer.cpp, src/gui/searchtabcontainer.h,
490 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
491 src/gui/tabwidget.cpp, src/gui/tabwidget.h,
492 src/gui/trackstabcontainer.cpp, src/gui/trackstabcontainer.h,
493 src/mvc/conference.cpp, src/mvc/conference.h,
494 src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/event.cpp,
495 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
496 src/mvc/room.cpp, src/mvc/room.h, src/mvc/track.cpp,
497 src/mvc/track.h, src/mvc/treeview.cpp, src/mvc/treeview.h,
498 src/orm/ormrecord.h, src/sql/schedulexmlparser.cpp,
499 src/sql/schedulexmlparser.h, src/sql/sqlengine.cpp,
500 src/sql/sqlengine.h, src/test/main.cpp,
501 src/test/mvc/eventtest.cpp, src/test/mvc/eventtest.h: A header
502 with the proper copyright/lincence statement was added into each
507 * src/alarm/alarm.cpp: corrected 'exec' path when adding an alarm
511 * NEWS: NEWS file updated
512 * AUTHORS, INSTALL, README, debian/changelog: README, INSTALL,
517 * src/alarm/alarm.cpp, src/app/alarmdbus.h,
518 src/app/alarmdbusadaptor.cpp, src/app/alarmdbusadaptorp.h: Alarm
523 * src/mvc/treeview.cpp: Alarm dbus connection added
524 * src/alarm/alarm.cpp, src/alarm/alarm.pro,
525 src/alarm/alarmdbus.cpp, src/alarm/alarmdbus.h,
526 src/alarm/alarmdbusadaptor.cpp, src/alarm/alarmdbusadaptorp.h,
527 src/app/alarmdbus.cpp, src/app/alarmdbus.h,
528 src/app/alarmdbusadaptor.cpp, src/app/alarmdbusadaptorp.h,
529 src/app/app.pro, src/app/main.cpp, src/mvc/mvc.pro,
530 src/mvc/treeview.cpp, src/src.pro: Alarm dbus connection added
534 * src/mvc/delegate.cpp: gradient for treeview items
535 * src/sql/sqlengine.cpp: changed permissions for the db - TODO:
536 check it on the device
537 * src/app/main.cpp, src/src.pro: compilation error fix
538 * src/app/main.cpp: compilation error fix
539 * src/gui/mapwindow.cpp: N810 changes: maximized 'map' dialog
543 * src/alarm/alarm.cpp, src/alarm/alarm.pro,
544 src/alarm/alarmdbus.cpp, src/alarm/alarmdbus.h,
545 src/alarm/alarmdbusadaptor.cpp, src/alarm/alarmdbusadaptorp.h,
546 src/app/app.pro, src/app/main.cpp, src/gui/gui.pro,
547 src/mvc/treeview.cpp, src/src.pro: Alarm dbus connection added
551 * src/gui/importschedulewidget.ui, src/icons.qrc,
552 src/icons/settings.png: added 'settings' icon for setting-up
553 proxy(network connection)
554 * src/global.pri, src/gui/mainwindow.cpp, src/gui/tabcontainer.cpp,
555 src/orm/ormrecord.h: GUI changes for N810 device
559 * debian/control, debian/copyright: debian/control - Build-Depends
564 * src/app/app.pro, src/app/main.cpp, src/db.qrc, src/fosdem.sqlite,
565 src/sql/sqlengine.cpp: created resource which contains parsed
566 schedule, so the user doesn't have to parse it by himself
570 * src/alarm/alarm.cpp: alarm - example of dbus binding functional
574 * src/schedule.en.xml: updated schedule.en.xml to the newest
579 * src/gui/about.ui, src/gui/eventdialog.ui, src/icons.qrc,
580 src/icons/brain-alone.png: changed fosdem icon in about dialog to
582 * src/gui/about.ui: changed copyright string
583 * src/mvc/delegate.cpp: number of events/alarms/favs is
584 bottom-aligned to the bottom of the icons
588 * src/app/appsettings.cpp, src/app/appsettings.h,
589 src/gui/mainwindow.cpp: if the application is run for first time,
590 network connection is set to Direct connection
594 * src/alarm/alarm.cpp: initial binding of alarm to a DBus call
598 * src/app/app.pro, src/app/appsettings.cpp, src/app/appsettings.h,
599 src/gui/gui.pro, src/gui/importschedulewidget.cpp,
600 src/gui/importschedulewidget.h, src/gui/importschedulewidget.ui,
601 src/gui/mainwindow.cpp, src/gui/proxysettingsdialog.cpp,
602 src/gui/proxysettingsdialog.h, src/gui/proxysettingsdialog.ui:
603 implemented 'proxy settings' dialog - user can secify proxy for
604 network communication
605 * src/app/app.pro, src/gui/gui.pro,
606 src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
607 src/gui/mainwindow.cpp: implemented importing the schedule from
608 the Internet - usded url: http://fosdem.org/2010/schedule/xml -
609 todo: hard-coded PROXY has to be fixed (add proxy settings
611 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
612 src/gui/mainwindow.ui, src/mvc/treeview.cpp: possible to have
613 multiple conferences in the DB - possible to switch among them -
614 conference schedules have to follow FOSDEM conference xml
615 structure - 'select Conference' bar is visible only if there are
616 more than one conference available
617 * src/gui/about.ui, src/gui/importschedulewidget.cpp,
618 src/gui/importschedulewidget.ui: modified 'about' dialog -
619 changed "Qt FOSDEM" -> "FOSDEM Schedule"
623 * src/gui/daynavigatorwidget.cpp, src/gui/daynavigatorwidget.h,
624 src/gui/searchtabcontainer.cpp, src/mvc/event.cpp,
625 src/sql/sqlengine.cpp: search fixed - only the dates (range)
626 which contain at least one event are selectable - if there is
627 only one event at a specified date - user can't switch to the
628 next/prev date - if search gives no results - a message is
629 displayed to inform user about it
630 * src/gui/conflictsdialog.cpp, src/gui/conflictsdialog.h: forgotten
632 * src/gui/eventdialog.cpp, src/gui/eventdialog.h,
633 src/gui/favtabcontainer.cpp, src/gui/favtabcontainer.h,
634 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
635 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
636 src/mvc/treeview.cpp, src/mvc/treeview.h: some performance
637 optimizations - favourities reloaded only if they have really
638 changed - otherwise only event in the question is updated
639 * src/mvc/event.cpp: fixed 'conflicts' constrains
640 * src/mvc/event.cpp: 'now' events - displayed real now events, not
641 just the testing ones
645 * src/app/app.pro: binary name changed to fosdem-schedule
649 * src/mvc/event.cpp: changed conditions for conflicts
650 * src/gui/eventdialog.cpp, src/mvc/delegate.cpp, src/mvc/event.cpp,
651 src/mvc/event.h, src/mvc/treeview.cpp, src/sql/sqlengine.cpp:
652 some 'delegate' drawing optimizations - removed EVENT_CONFLICT
653 table - used one SQL SELECT instead
654 * src/mvc/treeview.cpp: conflicts updated correctly - TODO: needs
655 to do some drawing optimizations
659 * data/Makefile, data/maemo/fosdem-schedule.desktop,
660 data/maemo/fosdem.desktop, debian/control, fosdem-maemo.pro,
661 fosdem-schedule.pro: package details updated to reflect the
662 binary name change to fosdem-maemo
666 * src/gui/mainwindow.cpp, src/gui/searchhead.ui: if no conference
667 is in the DB, the user is automatically navigated to the
668 conference tab, so he can import one
669 * src/gui/mainwindow.cpp, src/gui/searchtabcontainer.cpp,
670 src/gui/searchtabcontainer.h, src/gui/tabcontainer.cpp: search
671 tab - header is hidden in case no conf exists in the DB
672 * src/gui/eventdialog.ui: event dialog GUI refactoring
673 * src/gui/about.ui, src/gui/mainwindow.ui: about dialog - added GNU
675 * src/gui/daynavigatorwidget.cpp, src/gui/mainwindow.cpp,
676 src/gui/mainwindow.h, src/gui/mainwindow.ui,
677 src/gui/tabwidget.cpp: conference tab header is hidden if there
678 isn't active conference - handled some warnings
682 * src/gui/mainwindow.ui: tabs' order changed
683 * src/gui/mainwindow.cpp, src/gui/nowtabcontainer.h: 'nowTab'
684 updated/loaded when application starts
685 * src/gui/nowtabcontainer.cpp, src/gui/nowtabcontainer.h: 'nowTab'
686 list is automatically expanded
687 * src/gui/conflictdialogcontainer.cpp,
688 src/gui/conflictdialogcontainer.h, src/gui/tabcontainer.h:
689 'conflict' list is automatically expanded
690 * src/gui/conflictdialogcontainer.cpp,
691 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
692 src/gui/conflictsdialog.h, src/gui/favtabcontainer.cpp,
693 src/gui/tabcontainer.cpp, src/mvc/event.cpp, src/mvc/event.h,
694 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h: 'conflict' dialog
695 now contains list of events in conflict with given eventId
696 * src/gui/mainwindow.cpp: fixed 'copy-paste' error
697 * src/gui/conflictdialogcontainer.cpp,
698 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
699 src/gui/conflictsdialog.h, src/gui/conflictsdialog.ui,
700 src/gui/daynavigatorwidget.cpp, src/gui/gui.pro,
701 src/gui/mainwindow.ui, src/gui/searchtabcontainer.cpp,
702 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
703 src/mvc/treeview.cpp, src/mvc/treeview.h, src/orm/ormrecord.h:
704 implemented 'conflicts' dialog - displays rooms instead of
705 conflicts for now - needs to implement additional methods in
707 * src/gui/eventdialog.cpp: 'alarm' button is hidden for not MAEMO
711 * src/gui/searchtabcontainer.cpp, src/gui/tabcontainer.ui,
712 src/orm/ormrecord.h: search fix
716 * src/gui/favtabcontainer.h, src/gui/nowtabcontainer.cpp,
717 src/gui/nowtabcontainer.h, src/gui/roomstabcontainer.cpp,
718 src/gui/roomstabcontainer.h, src/gui/trackstabcontainer.h,
719 src/mvc/room.cpp, src/mvc/room.h, src/mvc/track.cpp,
720 src/mvc/track.h: removed headers from *.h and *.cpp
721 * src/app/app.pro, src/app/appsettings.cpp, src/app/appsettings.h,
722 src/gui/alarmdialog.cpp, src/gui/eventdialog.cpp,
723 src/gui/favtabcontainer.cpp, src/gui/mainwindow.cpp,
724 src/gui/searchtabcontainer.cpp, src/gui/tabcontainer.cpp,
725 src/gui/tabcontainer.h, src/mvc/conference.cpp,
726 src/mvc/conference.h, src/mvc/eventmodel.cpp,
727 src/sql/sqlengine.cpp: removed appsettings - created 'active'
728 column in 'conference' table
732 * src/app/app.pro, src/gui/dayviewtabcontainer.cpp,
733 src/gui/dayviewtabcontainer.h, src/gui/favtabcontainer.cpp,
734 src/gui/favtabcontainer.h, src/gui/gui.pro,
735 src/gui/mainwindow.cpp, src/gui/mainwindow.ui,
736 src/gui/nowtabcontainer.cpp, src/gui/nowtabcontainer.h,
737 src/gui/roomstabcontainer.cpp, src/gui/roomstabcontainer.h,
738 src/gui/searchhead.cpp, src/gui/searchhead.h,
739 src/gui/searchhead.ui, src/gui/searchtabcontainer.cpp,
740 src/gui/searchtabcontainer.h, src/gui/tabcontainer.cpp,
741 src/gui/tabcontainer.h, src/gui/tabcontainer.ui,
742 src/gui/trackstabcontainer.cpp, src/gui/trackstabcontainer.h:
743 refactoring of the TABS
747 * src/gui/about.ui: modified 'about application' dialog
748 * src/gui/eventdialog.cpp, src/mvc/event.cpp, src/mvc/event.h:
749 implemented 'links' in Event/EventDialog
750 * src/gui/eventdialog.cpp, src/gui/eventdialog.h,
751 src/gui/eventdialog.ui: refactored Event 'details' dialog - TODO:
752 implement 'links' method(s) in Event and use it in the dialog
753 * src/gui/eventdialog.cpp, src/gui/eventdialog.h,
754 src/gui/eventdialog.ui, src/gui/tabcontainer.cpp: Event 'details'
755 dialog now contains also 'favourite' and 'alarm' buttons, so the
756 user can set/unset the property directly from the dialog
757 * src/gui/tabwidget.cpp: 'info' icon scaled to height of tabBar
758 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
759 src/gui/mainwindow.ui, src/gui/tabcontainer.cpp,
760 src/gui/tabcontainer.h, src/gui/tabcontainer.ui: 'search' tab
761 functionality moved to 'tabcontainer'
762 * src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/event.cpp,
763 src/mvc/event.h, src/mvc/treeview.cpp, src/sql/sqlengine.cpp:
764 'conflicts' modifications - preparing for the dialog showing also
765 list of events in the conflict - created 'EVENT_CONFLICT' for
766 flaging events in conflict state - TODO: not finished
770 * src/icons.qrc, src/icons/exclamation-iconOff.png,
771 src/icons/exclamation-iconOn.png, src/icons/exclamation.png,
772 src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/treeview.cpp:
773 conflicts refactoring - has to be finished
774 * src/app/main.cpp, src/gui/importschedulewidget.cpp,
775 src/gui/importschedulewidget.h, src/gui/mainwindow.cpp,
776 src/gui/mainwindow.h, src/sql/schedulexmlparser.cpp,
777 src/sql/schedulexmlparser.h, src/sql/sqlengine.h: SqlEngine made
779 * src/app/app.pro, src/app/main.cpp, src/gui/gui.pro,
780 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
781 src/gui/mainwindow.ui, src/gui/tabcontainer.cpp,
782 src/gui/tabcontainer.h, src/gui/tabcontainer.ui,
783 src/sql/sqlengine.h: implemented 'tab container' widget, which
784 groups daynavigator with treeview - moved functionality from
785 mainwindow to tabcontainer - TODO: 'search' tab not done yet
789 * AUTHORS, COPYING, Changelog, INSTALL, NEWS, README: Addition of
790 files required by the GNU coding standard
794 * src/sql/sqlengine.cpp: unique constraints added into sql
798 * src/gui/mainwindow.ui: just removed unused button on 'day view'
800 * src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
801 src/gui/importschedulewidget.ui, src/gui/mainwindow.cpp:
802 reimplemented 'import schedule'
806 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui: reload favourites
810 * src/alarm/alarm.cpp: Alarm implementation modified
814 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui: removed 'MainMenu'
815 bar from MainWindow - schedule is imported via 'conference' tab -
816 about app is launched when user clicks 'info' button/icon
817 * src/gui/gui.pro, src/gui/importscheduledialog.cpp,
818 src/gui/importscheduledialog.h, src/gui/importscheduledialog.ui,
819 src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
820 src/gui/importschedulewidget.ui, src/gui/mainwindow.cpp,
821 src/gui/mainwindow.h, src/gui/mainwindow.ui,
822 src/sql/schedulexmlparser.cpp, src/sql/schedulexmlparser.h:
823 import schedule dialog - changed to widget - moved to
828 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui, src/icons.qrc,
829 src/icons/search.png: search done
833 * src/gui/mainwindow.cpp, src/gui/mainwindow.h: NowTreeView refresh
838 * src/gui/mainwindow.ui: "conference" tab - GUI modifications
839 * src/gui/mainwindow.cpp, src/icons.qrc, src/icons/info.png: About
840 Application dialog is opened when "info" icon is clicked
844 * src/alarm/calendar.cpp, src/alarm/calendar.h: Useless calendar
849 * src/gui/gui.pro: forgotten in last CI
850 * src/gui/mainwindow.ui, src/gui/tabwidget.cpp,
851 src/gui/tabwidget.h: new TabWidget - contains "info" icon/button
852 to show "AboutApplication" dialog
856 * src/gui/mainwindow.ui: search update
860 * src/mvc/room.cpp: room view added - finished
861 * src/gui/mainwindow.cpp: room view added - finished
865 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui,
866 src/sql/sqlengine.cpp, src/sql/sqlengine.h: search upgrade
870 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
871 src/gui/mainwindow.ui, src/mvc/event.cpp, src/mvc/event.h,
872 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h, src/mvc/mvc.pro,
873 src/mvc/room.cpp, src/mvc/room.h, src/mvc/track.cpp,
874 src/mvc/track.h: room view added - need to test it
878 * src/mvc/eventmodel.cpp: updated also groupings item (event parent
879 item) if the user clicks eg. favourite/alarm icon (changes event
881 * src/gui/eventdialog.cpp, src/gui/eventdialog.h,
882 src/gui/eventdialog.ui: GUI work on Event Details dialog
886 * data/Makefile, debian/changelog, debian/control, debian/postinst,
887 debian/postrm, debian/rules: postinst and postrm scripts added
892 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
893 src/gui/mainwindow.ui, src/mvc/event.cpp, src/orm/ormrecord.h,
894 src/sql/sqlengine.cpp: search update
898 * src/gui: project synchronisation
902 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
903 src/gui/mainwindow.ui, src/mvc/delegate.cpp: Conference map
907 * src/gui/mainwindow.cpp: fixed problem with storing conference ID
909 * src/gui/daynavigatorwidget.cpp, src/gui/daynavigatorwidget.h,
910 src/gui/daynavigatorwidget.ui, src/gui/mainwindow.ui: day
911 navigator widget changes - changed from Horizontal to Vertical
915 * src/gui/alarmdialog.cpp, src/gui/mainwindow.cpp: room.h and .cpp
917 * src/mvc/mvc.pro: room.h and .cpp removed
918 * src/mvc/delegate.cpp, src/mvc/event.cpp, src/mvc/event.h,
919 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h, src/mvc/mvc.pro,
920 src/mvc/track.cpp, src/mvc/track.h, src/sql/sqlengine.cpp:
922 * src/gui/mainwindow.cpp: caching removed
926 * src/gui/mainwindow.cpp: sanity check for consitency of confId in
927 AppSettings and the DB
928 * src/app/appsettings.cpp, src/app/appsettings.h: forgotten
930 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
931 src/gui/mainwindow.ui, src/mvc/event.cpp, src/mvc/event.h,
932 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
933 src/mvc/treeview.cpp, src/mvc/treeview.h: implemented NOW tab
937 * src/gui/importscheduledialog.cpp,
938 src/gui/importscheduledialog.ui, src/sql/schedulexmlparser.cpp,
939 src/sql/schedulexmlparser.h: modifications to import-schedule
940 dialog - closed automatically after parsing/importing schedule
941 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
942 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h, src/mvc/mvc.pro,
943 src/mvc/treeview.cpp, src/mvc/treeview.h: EventModel signaling
944 changed - if some of the data (favourite,alarm) has changed on
945 the event, signal 'eventHasChanged' is emitted - all treeViews
946 (eg. DayView, FavsView, TracksView, ...) have to listen on this
947 signal Only favouritiesView is 'reset' when current tab is
948 changed in mainWindow - 'cause time groupings have to be
949 recreated, since favs may have changed
950 * src/gui/mainwindow.ui, src/sql/schedulexmlparser.cpp,
951 src/sql/sql.pro, src/sql/sqlengine.cpp: check for existence of
952 conference before inserting it into DB
953 * src/app/app.pro, src/gui/alarmdialog.cpp,
954 src/gui/eventdialog.cpp, src/gui/gui.pro, src/gui/mainwindow.cpp,
955 src/gui/mainwindow.ui, src/sql/schedulexmlparser.cpp: added
956 'Conference' tab - to list conference details - implemented
957 AppSettings for storing Application settings - stored conference
959 * src/app/app.pro, src/app/main.cpp, src/schedule.qrc: removed
960 schedule resource file, which was used for testing - import
961 schedule dialog replaces it's functionality
965 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
966 src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/treeview.cpp,
967 src/mvc/treeview.h: Warning handling
971 * src/gui/importscheduledialog.cpp, src/gui/importscheduledialog.h,
972 src/gui/importscheduledialog.ui: forgotten Import Schedule Dialog
977 * data/26x26/fosdem.png, data/40x40/fosdem.png,
978 data/48x48/fosdem.png, data/64x64/fosdem.png, data/Makefile,
979 data/maemo/fosdem.desktop, debian/changelog, debian/control,
980 debian/files, debian/rules, src/app/app.pro: New installation
981 path for the binary, Maemo optification added into debian/rules,
986 * src/gui/gui.pro, src/gui/mainwindow.cpp, src/gui/mainwindow.h,
987 src/orm/ormrecord.h, src/sql/sqlengine.cpp: import/search
988 schedule dialog implemented
992 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
993 src/gui/mainwindow.ui, src/mvc/event.cpp, src/mvc/eventmodel.cpp,
994 src/mvc/eventmodel.h, src/orm/ormrecord.h, src/sql/sqlengine.cpp:
995 update for the search
999 * src/mvc/delegate.cpp: Time conflict fix
1000 * src/mvc/delegate.cpp, src/mvc/delegate.h: Time conflict warning
1004 * src/gui/alarmdialog.cpp, src/gui/mainwindow.cpp: exception
1009 * src/mvc/event.cpp, src/mvc/event.h, src/orm/ormrecord.h,
1010 src/sql/sqlengine.cpp: combined EVENT and VIRTUAL_EVENT =>
1011 'EVENT' now - Maemo sqlite doesn't support Full-Text-Search
1015 * src/gui/mainwindow.cpp: updateTab refactored
1016 * src/mvc/eventmodel.cpp: activities tab implemented
1017 * src/mvc/track.cpp, src/mvc/track.h: activities tab implemented
1018 * src/gui/mainwindow.cpp, src/mvc/eventmodel.cpp,
1019 src/orm/ormrecord.h, src/sql/schedulexmlparser.cpp,
1020 src/sql/sql.pro, src/sql/sqlengine.cpp: activities tab
1025 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui, src/mvc/event.cpp,
1026 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
1027 src/orm/ormrecord.h, src/sql/sqlengine.cpp, src/sql/sqlengine.h:
1028 first working version of the search
1032 * src/gui/eventdialog.cpp, src/gui/eventdialog.ui: event dialog -
1033 details about the Event is displayed in FullScreen mode
1034 * src/gui/mapwindow.cpp: compilation error "linux" fix - caused by
1036 * src/gui/mapwindow.cpp, src/gui/mapwindow.ui: map is displayed in
1041 * src/mvc/treeview.cpp, src/mvc/treeview.h: group items
1042 (time/track/...) are expanded on single-click
1043 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1044 src/gui/mainwindow.ui, src/mvc/activity.cpp, src/mvc/activity.h,
1045 src/mvc/delegate.cpp, src/mvc/event.cpp, src/mvc/event.h,
1046 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h, src/mvc/mvc.pro,
1047 src/mvc/track.cpp, src/mvc/track.h, src/sql/sqlengine.cpp,
1048 src/test/mvc/eventtest.cpp: changed 'Activity' -> 'Track'
1049 * src/sql/sqlengine.cpp: parsing activity from xml - 'track' from
1050 xml schedule is treated as an activity
1051 * src/gui/eventdialog.cpp, src/gui/eventdialog.ui: event dialog
1052 changes - changed font/background colors - title occupies more
1053 lines if it doesn't fit in one line
1054 * src/gui/alarmdialog.cpp, src/gui/alarmdialog.ui: alarm dialog
1055 changes - displayed additional Event's details - autoresizing
1056 title (if it doesn't fit in one line)
1057 * src/gui/alarmdialog.ui, src/gui/mainwindow.cpp: updated alarm
1062 * data/Makefile: Makefile reverted as it was overwritten
1067 * src/gui/alarmdialog.cpp, src/gui/mainwindow.cpp: implemented some
1069 * src/mvc/delegate.cpp, src/mvc/treeview.cpp: alarm icon/stuff is
1070 relevant for MAEMO only - used "MAEMO" define for conditional
1072 * src/alarm/alarm.cpp, src/app/main.cpp, src/gui/alarmdialog.cpp,
1073 src/gui/alarmdialog.ui, src/gui/eventdialog.cpp,
1074 src/gui/eventdialog.h, src/gui/mainwindow.cpp,
1075 src/gui/mainwindow.h: MAEMO: work on alarm - snooze alarm -
1076 cancel alarm - run application which automatically display Event
1077 dialog for given Event ID
1081 * src/icons.qrc, src/icons/exclamation-iconOff.png,
1082 src/icons/exclamation-iconOn.png, src/mvc/delegate.cpp,
1083 src/mvc/delegate.h, src/mvc/event.h: Warning icon (uncompleted)
1087 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1088 src/gui/mainwindow.ui, src/sql/sqlengine.cpp,
1089 src/sql/sqlengine.h: temp commit for search tab
1093 * src/app/app.pro, src/mvc/delegate.cpp: display event details in
1098 * src/gui/mainwindow.cpp, src/mvc/eventmodel.cpp,
1099 src/mvc/eventmodel.h: activities viewed ordered by activity id
1104 * data/Makefile, src/app/app.pro, src/icons.qrc,
1105 src/mvc/delegate.cpp: Big icons fix 2
1106 * src/icons/alarm-off.png, src/icons/alarm-offBig.png,
1107 src/icons/alarm-on.png, src/icons/alarm-onBig.png,
1108 src/icons/compass.png, src/icons/compassBig.png,
1109 src/icons/favourite-off.png, src/icons/favourite-offBig.png,
1110 src/icons/favourite-on.png, src/icons/favourite-onBig.png: Big
1113 D icons/favourite-off.png D icons/favourite-on.png AM
1114 icons/favourite-offBig.png AM icons/favourite-onBig.png D
1115 icons/alarm-off.png D icons/compass.png D icons/alarm-on.png AM
1116 icons/alarm-offBig.png AM icons/compassBig.png AM
1117 icons/alarm-onBig.png
1121 * src/mvc/activity.cpp, src/mvc/activity.h: static allocation
1122 instead of dynamic added when creating activity map
1126 * src/mvc/delegate.cpp: some drawing modifications
1127 * src/schedule.en.xml: the most recent FOSDEM 2010 schedule
1128 http://fosdem.org/schedule/xml
1132 * src/mvc/mvc.pro: pali, nerob bordel
1133 * src/gui/eventdialog.cpp, src/gui/eventdialog.ui, src/src.pro:
1134 changed abstract/description/scrollbars color in eventdialog
1138 * src/gui/mainwindow.cpp, src/mvc/activity.cpp, src/mvc/activity.h,
1139 src/mvc/eventmodel.cpp, src/mvc/mvc.pro: support for view
1140 activities with their names added
1144 * src/gui/eventdialog.cpp, src/gui/eventdialog.ui,
1145 src/gui/mainwindow.ui, src/mvc/event.cpp, src/mvc/event.h:
1146 event-dialog - displayed persons/presenters names - implemented
1147 Event::persons() method to get persons names associated with the
1149 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1150 src/mvc/treeview.cpp, src/mvc/treeview.h: single-click is used to
1152 * src/gui/mapwindow.cpp, src/gui/mapwindow.h: diplayed map is
1153 closed by single-click, instead of double-click
1154 * src/alarm/alarm.h, src/gui/alarmdialog.cpp,
1155 src/gui/alarmdialog.h, src/sql/sqlengine.cpp, src/src.pro: work
1157 * src/alarm/alarm.cpp, src/app/app.pro, src/app/main.cpp,
1158 src/gui/gui.pro, src/mvc/mvc.pro, src/mvc/treeview.cpp,
1159 src/schedule.en.xml: work on alarm
1163 * src/gui: minimal size for tabs set
1167 * data, data/26x26, data/26x26/fosdem.png, data/40x40,
1168 data/40x40/fosdem.png, data/48x48, data/48x48/fosdem.png,
1169 data/64x64, data/64x64/fosdem.png, data/Makefile, data/maemo,
1170 data/maemo/fosdem.desktop, debian, debian/changelog,
1171 debian/compat, debian/control, debian/copyright, debian/dirs,
1172 debian/docs, debian/files, debian/rules, fosdem-maemo.pro,
1173 src/app/app.pro, src/fosdem.pro, src/src.pro: Addition of files
1174 required for a Debian package and Maemo specific files
1178 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1179 src/gui/mainwindow.ui: Favourites dayNavigator
1183 * src/app/app.pro, src/app/main.cpp, src/gui/mainwindow.cpp,
1184 src/schedule.qrc: schedule.en.xml is now in resource - for
1185 testing only - will be removed from final application
1189 * src/gui/mainwindow.ui: minimal size for tabs set
1193 * src/gui/mainwindow.cpp, src/gui/mainwindow.h: Update tabs 2
1195 -This line, and those below, will be ignored--
1197 M src/gui/mainwindow.cpp M src/gui/mainwindow.h
1198 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1199 src/gui/mainwindow.ui: Automatic tabs update
1201 M src/gui/mainwindow.ui M src/gui/mainwindow.cpp M
1202 src/gui/mainwindow.h
1206 * src/gui/mainwindow.cpp, src/gui/mapwindow.cpp,
1207 src/gui/mapwindow.h, src/mvc/event.cpp: set MapDialog title
1208 * src/gui/mainwindow.cpp, src/maps.qrc,
1209 src/maps/rooms/not-available.png: handled the case when the map
1211 * src/gui/mainwindow.cpp, src/mvc/event.cpp, src/mvc/event.h:
1212 map-name to map-path implemented - correct map is displayed
1213 * src/mvc/delegate.cpp: fixed: icons overlapped
1217 * src/gui/gui.pro, src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1218 src/gui/mapwindow.cpp, src/gui/mapwindow.h, src/gui/mapwindow.ui,
1219 src/mvc/eventmodel.cpp, src/mvc/treeview.cpp, src/mvc/treeview.h:
1220 started work on displaying map - implemented mapwindow - map is
1221 hard-coded for now TODO: finish getting map path from the event
1222 * src/app/app.pro, src/maps, src/maps.qrc, src/maps/campus.png,
1223 src/maps/rooms, src/maps/rooms/H-WC.png,
1224 src/maps/rooms/aw1105.png, src/maps/rooms/aw1115.png,
1225 src/maps/rooms/aw1117.png, src/maps/rooms/aw1120.png,
1226 src/maps/rooms/aw1121.png, src/maps/rooms/aw1124.png,
1227 src/maps/rooms/aw1125.png, src/maps/rooms/aw1126.png,
1228 src/maps/rooms/chavanne.png, src/maps/rooms/ferrer.png,
1229 src/maps/rooms/guillissen.png, src/maps/rooms/h1301.png,
1230 src/maps/rooms/h1302.png, src/maps/rooms/h1308.png,
1231 src/maps/rooms/h1309.png, src/maps/rooms/h2111.png,
1232 src/maps/rooms/h2213.png, src/maps/rooms/h2214.png,
1233 src/maps/rooms/infodesk.png, src/maps/rooms/janson.png,
1234 src/maps/rooms/lameere.png, src/maps/rooms/thumbs,
1235 src/maps/rooms/thumbs/H-WC.png, src/maps/rooms/thumbs/aw1105.png,
1236 src/maps/rooms/thumbs/aw1115.png,
1237 src/maps/rooms/thumbs/aw1117.png,
1238 src/maps/rooms/thumbs/aw1120.png,
1239 src/maps/rooms/thumbs/aw1121.png,
1240 src/maps/rooms/thumbs/aw1124.png,
1241 src/maps/rooms/thumbs/aw1125.png,
1242 src/maps/rooms/thumbs/aw1126.png,
1243 src/maps/rooms/thumbs/chavanne.png,
1244 src/maps/rooms/thumbs/ferrer.png,
1245 src/maps/rooms/thumbs/guillissen.png,
1246 src/maps/rooms/thumbs/h1301.png, src/maps/rooms/thumbs/h1302.png,
1247 src/maps/rooms/thumbs/h1308.png, src/maps/rooms/thumbs/h1309.png,
1248 src/maps/rooms/thumbs/h2111.png, src/maps/rooms/thumbs/h2213.png,
1249 src/maps/rooms/thumbs/h2214.png,
1250 src/maps/rooms/thumbs/infodesk.png,
1251 src/maps/rooms/thumbs/janson.png,
1252 src/maps/rooms/thumbs/lameere.png, src/maps/rooms/ua2114.png:
1254 * src/mvc/event.h: pali, nerob bordel
1255 * src/gui/eventdialog.cpp, src/gui/eventdialog.h,
1256 src/gui/eventdialog.ui, src/gui/gui.pro, src/gui/mainwindow.cpp,
1257 src/gui/mainwindow.h, src/gui/mainwindow.ui: implemented 'Event'
1258 dialog to display relevant 'Event's info
1262 * src/mvc/event.cpp, src/mvc/event.h, src/mvc/eventmodel.cpp:
1263 sorting by activity id added
1267 * src/gui/mainwindow.ui: autoresizing activities treeView
1268 * src/mvc/delegate.cpp, src/mvc/delegate.h: implemented drawing
1269 icons + number of favs/alarms in the corresponding group
1273 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1274 src/mvc/eventmodel.cpp: grouping by time equation changed - beter
1275 group deviding, also according to favourites
1276 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1277 src/mvc/eventmodel.cpp, src/orm/ormrecord.h: activities tab
1278 implemented - need to fit gui, functionality works fine
1279 * src/mvc/eventmodel.cpp: activities tab implemented - not finished
1281 * src/gui/daynavigatorwidget.cpp, src/gui/daynavigatorwidget.h,
1282 src/gui/daynavigatorwidget.ui, src/gui/mainwindow.cpp,
1283 src/gui/mainwindow.h, src/gui/mainwindow.ui,
1284 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h: activities tab
1285 implemented - not finished yet
1289 * src/alarm/alarm.cpp, src/alarm/alarm.h, src/mvc/delegate.cpp,
1290 src/mvc/event.cpp, src/mvc/event.h, src/mvc/eventmodel.cpp,
1291 src/mvc/treeview.cpp, src/sql/sqlengine.cpp: added 'alarm'
1292 columnt to the 'EVENT' table to signalize that the event
1293 has/hasn't alarm set
1297 * src/gui/mainwindow.cpp, src/gui/mainwindow.h: Favourites fix
1301 * src/gui/gui.pro: maemo specific compilation fix
1305 * src/fosdem.pro, src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1306 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/treeview.h: Fav
1307 table update M trunk/src/gui/mainwindow.h M
1308 trunk/src/gui/mainwindow.cpp M trunk/src/mvc/treeview.h M
1309 trunk/src/mvc/eventmodel.cpp M trunk/src/mvc/event.h M
1310 trunk/src/fosdem.pro
1314 * src/icons/alarm-off.png, src/icons/favourite-off.png,
1315 src/mvc/delegate.cpp, src/mvc/delegate.h: added GrayScale
1316 versions (inactive/OFF) of the icons
1320 * src/sql/sqlengine.cpp: fixed sqlite statement
1324 * src/gui/gui.pro: fixed: broken compilation for linux caused by
1326 * src/alarm, src/alarm/alarm.cpp, src/alarm/alarm.h,
1327 src/alarm/alarm.pro, src/fosdem.pro, src/gui/alarmdialog.cpp,
1328 src/gui/alarmdialog.h, src/gui/alarmdialog.ui, src/gui/gui.pro:
1329 started work on alarm(libaalarm)
1330 * src/gui/mainwindow.ui, src/sql/sql.pro, src/sql/sqlengine.cpp:
1331 used 'MAEMO' define to create 'non-virtual' 'VIRUAL_EVENT' table
1332 instead of 'virtual' one, only for 'MAEMO' Linux stays untouched
1333 - creates real 'virtual' table for FTS support
1337 * src/gui/mainwindow.cpp: current path print added
1341 * src/mvc/event.cpp, src/mvc/event.h, src/mvc/eventmodel.cpp,
1342 src/orm/ormrecord.h, src/sql/sqlengine.cpp: Temporal
1343 virtual_event change
1347 * src, src/gui, src/sql: syncing project
1351 * src/mvc/eventmodel.cpp: fix: segfault - fixes segfault when
1352 switching days in "Day View" - TODO: needs to be verified, 'cause
1353 it looks like it shouldn't work, but it does - when calling
1354 'QAbstractItemModel::removeRows()' it returns false, but it
1355 prevents application from crash(segfault) - possible explanation
1356 is that the timing has changed and so the conditions for the
1358 * src/gui/mainwindow.ui: added "Quit" to "File" menu
1362 * src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
1363 src/mvc/treeview.cpp: implemented method to force 'EventModel'
1364 emit a signal dataChanged() - so 'TreeView' know it has to redraw
1365 items corresponding to chanded indices (range of indeces)
1366 * src/global.pri: created 'global.pri' file, which should cover all
1367 global definition of the project - this file has to be include in
1368 each "*.pro" file, where it's needed - defines "MAEMO" for
1369 handling 'MAEMO' specific code in source files - defines "maemo"
1370 for handling 'MAEMO' specific files in "*.pro" file(s)
1371 * src/mvc/event.cpp: just minor corrections to 'event'
1372 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui, src/mvc/event.cpp,
1373 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/eventmodel.h:
1374 started work on 'favourities' - created tavourities tree view in
1375 the MainWindow 'Favourities' tab - listed some testing 'fav'
1376 events - TODO: list isn't updated dynamically, which means that
1377 the list isn't updated if the user adds/removes an event(s)
1378 to/from the 'favourities' list
1379 * src/mvc/delegate.cpp, src/mvc/event.cpp, src/mvc/event.h,
1380 src/orm/ormrecord.h: implemented JOINing two tables - modified
1381 'ormrecord' to support JOINing two tables - modified 'event'
1382 accordingly, since its items/columns are splitted into two
1387 * src/fosdem.pro, src/mvc/delegate.cpp, src/mvc/delegate.h,
1388 src/mvc/event.cpp, src/mvc/event.h, src/mvc/treeview.cpp,
1389 src/orm/ormrecord.h, src/sql/sqlengine.cpp: work on favourite -
1390 created 'favourite' column in EVENT table - modified 'ormrecord'
1391 for setting record's elements - favourities view not implemented
1395 * src/sql: syncing sql directory
1399 * src/icons/compass.png: Compass icon
1400 * src/gui/mainwindow.ui, src/icons.qrc, src/mvc/delegate.cpp,
1401 src/mvc/delegate.h, src/mvc/treeview.cpp: Map button/compass icon
1403 * src/gui/about.ui, src/gui/mainwindow.ui, src/orm/ormrecord.h:
1404 Testing svn, tabs added, misprint fixed
1408 * src/app/app.pro, src/fosdem.pro, src/gui/daynavigatorwidget.cpp,
1409 src/gui/gui.pro, src/gui/mainwindow.ui, src/model, src/mvc,
1410 src/mvc/model.pro, src/mvc/mvc.pro, src/test/main.cpp,
1411 src/test/model, src/test/mvc, src/test/test.pro: just some
1412 directory renaming - renamed 'model' to 'mvc'
1413 (Model-View-Controller), since it contains also 'delegate' and
1418 * src/model/conference.h, src/sql/sqlengine.cpp: minor fix
1419 * src/gui/daynavigatorwidget.cpp, src/gui/daynavigatorwidget.h,
1420 src/gui/daynavigatorwidget.ui, src/gui/gui.pro,
1421 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1422 src/gui/mainwindow.ui, src/model/conference.h,
1423 src/model/eventmodel.cpp, src/model/eventmodel.h: implemented day
1424 navigator widget - to switch between conference days
1425 * src/gui/mainwindow.cpp, src/model/conference.cpp,
1426 src/model/conference.h, src/model/eventmodel.cpp,
1427 src/model/eventmodel.h, src/model/model.pro,
1428 src/sql/sqlengine.cpp: implemented 'conference' record for
1429 accessing info about the conference - events are loaded from the
1430 first day of the conference
1431 * src/gui/about.ui, src/gui/gui.pro, src/gui/mainwindow.cpp,
1432 src/gui/mainwindow.h, src/gui/mainwindow.ui: added about
1433 dialog(s) - some modifications needed - About Qt: not scrollable
1434 - About app: modifications to display items in system font/colors
1436 * src/app/main.cpp, src/icons.qrc, src/icons/fosdem.png: added
1441 * src/app/app.pro, src/fosdem.pro, src/gui/gui.pro,
1442 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1443 src/gui/mainwindow.ui, src/model/eventmodel.cpp,
1444 src/model/eventmodel.h, src/schedule.en.xml, src/sql,
1445 src/sql/schedulexmlparser.cpp, src/sql/schedulexmlparser.h,
1446 src/sql/sql.pro, src/sql/sqlengine.cpp, src/sql/sqlengine.h:
1447 implemented xml parser - parsing Schedule
1448 * src/app/app.pro, src/gui/mainwindow.cpp, src/gui/mainwindow.ui,
1449 src/icons, src/icons.qrc, src/icons/alarm-off.png,
1450 src/icons/alarm-on.png, src/icons/collapse.png,
1451 src/icons/expand.png, src/icons/favourite-off.png,
1452 src/icons/favourite-on.png, src/model/delegate.cpp,
1453 src/model/delegate.h, src/model/model.pro,
1454 src/model/treeview.cpp, src/model/treeview.h: modified model-view
1455 - created own delegate to display TreeView items - contains also
1456 'controls' - which are clickable (handled in TreeView) - created
1457 own TreeView inherited from QTreeView - to handle control-clicks
1458 of the Delegate - minor modifications to MainWindow UI -
1459 QTreeView replaced by own TreeView - autoresizing of TreeView -
1464 * src: support for creating GUI via QtCreator added
1465 * src/test: support for creating GUI via QtCreator added
1466 * src/orm: support for creating GUI via QtCreator added
1467 * src/model: support for creating GUI via QtCreator added
1468 * src/app: support for creating GUI via QtCreator added
1469 * src/gui: support for creating GUI via QtCreator added
1470 * src/orm/ormrecord.h: TODO for exception handling added
1471 * src/gui/gui.pro, src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1472 src/gui/mainwindow.ui: support for creating GUI via QtCreator
1477 * src/app/app.pro, src/gui/gui.pro, src/gui/mainwindow.cpp,
1478 src/model/event.cpp, src/model/event.h, src/model/eventmodel.cpp,
1479 src/model/eventmodel.h, src/model/model.pro, src/orm/ormrecord.h,
1480 src/test/model/eventtest.cpp, src/test/model/eventtest.h:
1481 Creating EventModel class
1485 * src/model/event.h, src/orm/ormrecord.h,
1486 src/test/model/eventtest.cpp: Fixing datetime conversion
1490 * src/model/event.cpp, src/model/event.h, src/orm/ormrecord.h,
1491 src/orm/sqlcondition.cpp, src/orm/sqlcondition.h,
1492 src/test/model/eventtest.cpp, src/test/model/eventtest.h: Adding
1493 database loading and data conversion to orm module
1497 * src/fosdem.pro, src/model/event.cpp, src/model/event.h,
1498 src/model/model.pro, src/orm, src/orm/orm.pro,
1499 src/orm/ormrecord.h, src/orm/sqlcondition.cpp,
1500 src/orm/sqlcondition.h, src/test/model/eventtest.cpp,
1501 src/test/model/eventtest.h, src/test/test.pro: Adding orm module
1505 * src, src/app, src/app/app.pro, src/app/main.cpp, src/fosdem.pro,
1506 src/gui, src/gui/gui.pro, src/gui/mainwindow.cpp,
1507 src/gui/mainwindow.h, src/model, src/model/event.cpp,
1508 src/model/event.h, src/model/model.pro, src/test, src/test/gui,
1509 src/test/main.cpp, src/test/model, src/test/model/eventtest.cpp,
1510 src/test/model/eventtest.h, src/test/test.pro: Creating initial
1511 application directory structure.
1512 * ., docs: Creating initial repository structure