3 * src/gui/searchhead.cpp: Enter or return triggers the search now
4 when the focus is at the searchEdit or at one of the checkboxes.
5 * BUGS: Filed bug 7: Error message when searching without having
10 * BUGS: Add another wishlist (more: design discussion) bug
14 * src/gui/tabcontainer.h, src/mvc/eventmodel.cpp: Removed
15 unnecessary debug output and code.
16 * BUGS, src/mvc/event.cpp: Fixed bug reported by gregor: Too many
17 authors are shown (form other conferences as well).
21 * ChangeLog, TODO, confclerk.pro: Improve release target in .pro
25 * src/gui/daynavigatorwidget.cpp, src/mvc/treeview.cpp: Removed two
26 unused variables to avoid compiler warnings.
30 * src/gui/alarmdialog.cpp, src/sql/sqlengine.cpp,
31 src/test/mvc/eventtest.cpp: Somewhere a slash was missing ...
36 * README: Add contact info to README.
37 * src/gui/about.ui: Update 'About' dialog.
38 * TODO, src/app/app.pro, src/app/main.cpp, src/maps, src/maps.qrc,
39 src/sql/sqlengine.cpp: Remove ULB, Campus Solbosch maps.
40 * ., ChangeLog, TODO, confclerk.pro, data/fosdem-schedule.svg,
41 fosdem-schedule.pro, src/app/app.pro: The big rename. Which was
42 not so big after all ...
43 * data/26x26, data/40x40, data/48x48, data/64x64, data/Makefile,
44 data/confclerk.desktop, data/maemo: De-maemofy: make .desktop
45 file generic, remove resized (old) icons and Makefile for
47 * src/app/app.pro: Add new resource file to app.pro
48 * data/data.qrc, src/app/main.cpp, src/gui/about.ui,
49 src/gui/alarmdialog.ui, src/gui/conferenceeditor.ui,
50 src/icons.qrc, src/icons/brain-alone.png, src/icons/fosdem.png:
51 Icons, part 2: replace fosdem/brain icons with ConfClerk logo
52 * README, TODO, src/gui/conferenceeditor.ui,
53 src/gui/eventdialog.cpp, src/gui/eventdialog.ui, src/icons.qrc,
54 src/icons/add.png, src/icons/alarm-offBig.png,
55 src/icons/alarm-onBig.png, src/icons/applications-internet.png,
56 src/icons/appointment-soon-off.png,
57 src/icons/appointment-soon.png, src/icons/compassBig.png,
58 src/icons/dialog-warning.png, src/icons/emblem-new-off.png,
59 src/icons/emblem-new.png, src/icons/exclamation.png,
60 src/icons/favourite-offBig.png, src/icons/favourite-onBig.png,
61 src/icons/reload.png, src/icons/remove.png, src/icons/search.png,
62 src/mvc/delegate.cpp: Icons part 1: replace all icons (except the
63 FOSDEM ones) with icons from current gnome-icon-theme
64 * src/gui/mainwindow.ui, src/icons.qrc, src/icons/collapse.png,
65 src/icons/expand.png, src/icons/info.png, src/icons/settings.png:
67 * src/gui/alarmdialog.cpp: Another instance of the databasename.
68 (NOTE: untested, this codepath is only used on maemo)
69 * TODO, src/app/appsettings.cpp, src/app/main.cpp,
70 src/sql/sqlengine.cpp: Move config and sqlite database. They are
71 both at the xdg-specified locations now:
72 ~/.local/share/data/Toastfreeware/ConfClerk/ConfClerk.sqlite
73 ~/.config/Toastfreeware/ConfClerk.conf
74 * src/alarm/alarm.cpp, src/app/alarmdbus.h,
75 src/app/alarmdbusadaptorp.h, src/app/main.cpp: Rename DBus
76 service. Hopefully successful.
77 * TODO: Add some conference URLs to TODO
78 * BUGS: New bug noted.
79 * BUGS: New bug noted.
80 * src/app/app.pro, src/gui/gui.pro, src/mvc/mvc.pro: qmake warning:
81 POST_TARGETDEPS instead of TARGETDEPS
82 * fosdem-schedule.pro: Remove libs in clean target.
83 * ChangeLog, README, TODO, data/confclerk.svg,
84 data/fosdem-schedule.svg, fosdem-schedule.pro,
85 src/icons/appicon.svg: Move and rename logo, create a target to
86 convert it in .pro, add copyright/license to README. Update TODO.
90 * BUGS: Checked the remaining code. Didn't find possibilities for
91 SQL injections anymore.
96 * ChangeLog, fosdem-schedule.pro: Add release and changelog targets
98 * Changelog: Remove empty Changelog.
102 * src/sql/sqlengine.cpp: Prevented SQL injections in function
107 * src/alarm/alarm.cpp, src/alarm/alarm.h, src/alarm/calendar.cpp,
108 src/alarm/calendar.h, src/app/alarmdbus.cpp, src/app/alarmdbus.h,
109 src/app/alarmdbusadaptor.cpp, src/app/alarmdbusadaptorp.h,
110 src/app/application.cpp, src/app/application.h,
111 src/app/appsettings.cpp, src/app/appsettings.h, src/app/main.cpp,
112 src/gui/alarmdialog.cpp, src/gui/alarmdialog.h,
113 src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.h,
114 src/gui/conflictdialogcontainer.cpp,
115 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
116 src/gui/conflictsdialog.h, src/gui/daynavigatorwidget.cpp,
117 src/gui/daynavigatorwidget.h, src/gui/dayviewtabcontainer.cpp,
118 src/gui/dayviewtabcontainer.h, src/gui/errormessage.cpp,
119 src/gui/errormessage.h, src/gui/eventdialog.cpp,
120 src/gui/eventdialog.h, src/gui/favtabcontainer.cpp,
121 src/gui/favtabcontainer.h, src/gui/mainwindow.cpp,
122 src/gui/mainwindow.h, src/gui/mapwindow.cpp, src/gui/mapwindow.h,
123 src/gui/nowtabcontainer.cpp, src/gui/nowtabcontainer.h,
124 src/gui/roomstabcontainer.cpp, src/gui/roomstabcontainer.h,
125 src/gui/searchhead.cpp, src/gui/searchhead.h,
126 src/gui/searchtabcontainer.cpp, src/gui/searchtabcontainer.h,
127 src/gui/settingsdialog.cpp, src/gui/settingsdialog.h,
128 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
129 src/gui/trackstabcontainer.cpp, src/gui/trackstabcontainer.h,
130 src/gui/urlinputdialog.cpp, src/gui/urlinputdialog.h,
131 src/mvc/conference.cpp, src/mvc/conference.h,
132 src/mvc/conferencemodel.cpp, src/mvc/conferencemodel.h,
133 src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/event.cpp,
134 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
135 src/mvc/room.cpp, src/mvc/room.h, src/mvc/track.cpp,
136 src/mvc/track.h, src/mvc/treeview.cpp, src/mvc/treeview.h,
137 src/orm/ormrecord.h, src/sql/schedulexmlparser.cpp,
138 src/sql/schedulexmlparser.h, src/sql/sqlengine.cpp,
139 src/sql/sqlengine.h, src/test/main.cpp,
140 src/test/mvc/eventtest.cpp, src/test/mvc/eventtest.h: Add
142 * src/alarm/alarm.cpp, src/alarm/alarm.h, src/alarm/calendar.cpp,
143 src/alarm/calendar.h, src/app/alarmdbus.cpp, src/app/alarmdbus.h,
144 src/app/alarmdbusadaptor.cpp, src/app/alarmdbusadaptorp.h,
145 src/app/application.cpp, src/app/application.h,
146 src/app/appsettings.cpp, src/app/appsettings.h, src/app/main.cpp,
147 src/gui/alarmdialog.cpp, src/gui/alarmdialog.h,
148 src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.h,
149 src/gui/conflictdialogcontainer.cpp,
150 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
151 src/gui/conflictsdialog.h, src/gui/daynavigatorwidget.cpp,
152 src/gui/daynavigatorwidget.h, src/gui/dayviewtabcontainer.cpp,
153 src/gui/dayviewtabcontainer.h, src/gui/errormessage.cpp,
154 src/gui/errormessage.h, src/gui/eventdialog.cpp,
155 src/gui/eventdialog.h, src/gui/favtabcontainer.cpp,
156 src/gui/favtabcontainer.h, src/gui/mainwindow.cpp,
157 src/gui/mainwindow.h, src/gui/mapwindow.cpp, src/gui/mapwindow.h,
158 src/gui/nowtabcontainer.cpp, src/gui/nowtabcontainer.h,
159 src/gui/roomstabcontainer.cpp, src/gui/roomstabcontainer.h,
160 src/gui/searchhead.cpp, src/gui/searchhead.h,
161 src/gui/searchtabcontainer.cpp, src/gui/searchtabcontainer.h,
162 src/gui/settingsdialog.cpp, src/gui/settingsdialog.h,
163 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
164 src/gui/trackstabcontainer.cpp, src/gui/trackstabcontainer.h,
165 src/gui/urlinputdialog.cpp, src/gui/urlinputdialog.h,
166 src/mvc/conference.cpp, src/mvc/conference.h,
167 src/mvc/conferencemodel.cpp, src/mvc/conferencemodel.h,
168 src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/event.cpp,
169 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
170 src/mvc/room.cpp, src/mvc/room.h, src/mvc/track.cpp,
171 src/mvc/track.h, src/mvc/treeview.cpp, src/mvc/treeview.h,
172 src/orm/ormrecord.h, src/sql/schedulexmlparser.cpp,
173 src/sql/schedulexmlparser.h, src/sql/sqlengine.cpp,
174 src/sql/sqlengine.h, src/test/main.cpp,
175 src/test/mvc/eventtest.cpp, src/test/mvc/eventtest.h: Update GPL
176 blurb in source files.
180 * src/icons/appicon.svg: Just adapted the page size to be
182 * src/icons/appicon.svg: This suggestion/"doodle"* for the new
183 application icon was created just now by Christian Kling
184 <kling_christian@gmx.at> who (he is sitting next to me right now)
185 agreed to publish it under the GNU GPL (v2 or later).
191 * TODO, debian: Remove ./debian directory, we'll do the packaging
192 outside the "upstream" repository.
193 * AUTHORS, INSTALL, NEWS, README, TODO, docs/fosdem-schedule,
194 docs/fosdem-schedule/AUTHORS, docs/fosdem-schedule/Changelog,
195 docs/fosdem-schedule/INSTALL, docs/fosdem-schedule/NEWS,
196 docs/fosdem-schedule/README,
197 docs/fosdem-schedule/user-stories.txt, docs/user-stories.txt:
198 First round of documentation updates.
199 * ChangeLog, fosdem-schedule.pro: Prepare ChangeLog generation from
204 * src/sql/sqlengine.cpp: Prevented SQL injection in function
213 * src/sql/sqlengine.cpp: Fixed SQL error in searchEvent when no
214 table was selected. Prevented SQL injection in searchEvent.
218 * TODO: add TODO file
222 * src/gui/mainwindow.cpp, src/gui/tabcontainer.h,
223 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
224 src/orm/ormrecord.h: Added some comments, removed and added some
226 * src/sql/sqlengine.cpp: Fixed a bug I introduced when reparing the
227 addRoomToDB function.
228 * src/mvc/track.cpp, src/mvc/track.h, src/sql/sqlengine.cpp: Tracks
229 are inserted now when importing new conferences.
230 * src/sql/sqlengine.cpp: void possible SQL injection in function
232 * src/app/app.pro: Removed copying the fosdem.sqlite database
233 during the make process.
237 * src/db.qrc, src/sql/sqlengine.cpp: The database is now created
238 from the program. We don't need to copy or provide fosdem.sqlite
240 * BUGS, src/sql/sqlengine.cpp: Persons are deleted now when a
241 conference is removed.
242 * BUGS: Added a file with bugs that I noticed when playing with the
244 * src/sql/sqlengine.cpp: Rooms are inserted now for additionally
245 imported conferences.
246 * src/create_tables.sql: Importing persons for multiple conferences
248 * src/create_tables.sql, src/sql/sqlengine.cpp: Changed UNIQUE
249 statements in the database table definition so that they make
250 sense for multiple conferences and do no not prevent successful
255 * src/mvc/track.cpp, src/mvc/track.h, src/sql/sqlengine.cpp: Insert
256 new field xid_conference into table track, room and person.
260 * src/create_tables.sql: Created schema for the database with
261 additional colum xid_conference in the tables track, room and
263 * src/gui/mainwindow.ui: Added menu item "quit".
264 * ., src/app, src/gui, src/mvc, src/sql: Ignored some files that
265 were created during the build.
266 * fosdem-schedule.pro: Removed data directory from subdirs so that
267 the manually created Makefile is not overwritten by qmake -r.
268 * src/app/app.pro: Removed dbus dependency on non-maemo platforms.
272 * src/mvc/delegate.cpp: use enabled flag instead of repeated
274 * src/mvc/delegate.cpp, src/mvc/delegate.h: add enabled flag
275 * src/mvc/delegate.cpp, src/mvc/delegate.h: refactor: more compact
277 * src/mvc/delegate.cpp, src/mvc/room.h: do not draw showmap button
278 for event is there is no map for its room
279 * src/gui/tabcontainer.cpp, src/mvc/delegate.cpp,
280 src/mvc/event.cpp, src/mvc/event.h: refactor: cache whole Room
282 * src/fosdem.sql, src/gui/tabcontainer.cpp, src/mvc/room.h,
283 src/sql/schedulexmlparser.cpp: store room map in database
285 show it if it's available, otherwise show a warning set proper
286 values in default database new rooms imported as without maps
287 * src/fosdem.sql, src/gui/conferenceeditor.cpp,
288 src/mvc/conference.cpp, src/mvc/conference.h,
289 src/sql/sqlengine.cpp, src/sql/sqlengine.h: store path to
290 conference map in database
292 path stored as additional field in conference table if it's null
293 or empty, "Show map" button is not shown if existing database
294 does not have the field, it will be automatically added
298 * src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.ui,
299 src/gui/settingsdialog.cpp, src/gui/settingsdialog.ui: UI tune:
300 use buttonBox instead of single buttons to comply with platform
303 maemo5 does not print "Cancel" buttons, and names "OK"
304 differently just use buttonBox, and it will behave properly at
309 * src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.h,
310 src/gui/conferenceeditor.ui, src/gui/mainwindow.cpp,
311 src/gui/mainwindow.h: restore viewing of conference map
312 * src/gui/conferenceeditor.cpp, src/gui/urlinputdialog.ui: minor UI
315 fix size of UrlInputDialog restore [remove] button at the same
320 * src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
321 src/gui/importschedulewidget.ui, src/gui/mainwindow.cpp,
322 src/gui/mainwindow.h, src/sql/schedulexmlparser.cpp,
323 src/sql/schedulexmlparser.h: remove obsoleted code
326 * src/gui/mainwindow.cpp, src/gui/mainwindow.h: optimization
327 * src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.ui: fine
328 tune geometry to look nicer
329 * AUTHORS, debian/copyright: add authors for files
330 * src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.h,
331 src/gui/conferenceeditor.ui, src/gui/gui.pro,
332 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
333 src/gui/mainwindow.ui, src/gui/urlinputdialog.cpp,
334 src/gui/urlinputdialog.h, src/gui/urlinputdialog.ui,
335 src/icons.qrc, src/icons/add.png, src/icons/reload.png,
336 src/icons/remove.png, src/mvc/conference.h,
337 src/mvc/conferencemodel.cpp, src/mvc/conferencemodel.h,
338 src/mvc/mvc.pro, src/sql/schedulexmlparser.cpp,
339 src/sql/schedulexmlparser.h: reworked UI for conference editing
341 underlying representation of conference list is also changed
342 * src/sql/schedulexmlparser.h: CC: fix endlines
346 * src/app/app.pro, src/app/application.cpp,
347 src/gui/errormessage.cpp, src/gui/errormessage.h,
348 src/gui/gui.pro, src/gui/importschedulewidget.cpp,
349 src/sql/schedulexmlparser.cpp: use visible notifications of
352 also early detect parsing errors
356 * src/gui/importschedulewidget.cpp,
357 src/gui/importschedulewidget.ui: make label shorter to place all
359 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
360 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
361 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h: fix deletion of
364 implement for cleaning all views in the tabs clean the models
365 when no active conference found fix cleaning model and signalling
367 * src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
368 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
369 src/mvc/conference.cpp, src/mvc/conference.h,
370 src/sql/sqlengine.cpp, src/sql/sqlengine.h: implement deleting a
373 pass event about it to mainwindow to update select control fix
374 Conference::activeConference() to work when first conference is
376 * src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
377 src/gui/importschedulewidget.ui, src/mvc/conference.h: add
378 buttons for refreshm new url and delete and partly implement
379 corresponding actions
381 also changed Online -> Refresh delete action is not implemented
383 * src/fosdem.sql, src/gui/importschedulewidget.cpp,
384 src/gui/importschedulewidget.h, src/mvc/conference.cpp,
385 src/mvc/conference.h, src/sql/schedulexmlparser.cpp,
386 src/sql/schedulexmlparser.h, src/sql/sqlengine.cpp: store URL's
389 * use it at update * let user update the url before request
390 * src/gui/importschedulewidget.cpp,
391 src/gui/importschedulewidget.ui, src/sql/sqlengine.cpp,
392 src/sql/sqlengine.h: remove unused code
393 * src/fosdem.sql: fix references in SQL
397 * src/gui/about.ui, src/gui/alarmdialog.ui,
398 src/gui/conflictsdialog.ui, src/gui/daynavigatorwidget.ui,
399 src/gui/eventdialog.ui, src/gui/importschedulewidget.ui,
400 src/gui/mainwindow.ui, src/gui/mapwindow.ui,
401 src/gui/searchhead.ui, src/gui/settingsdialog.ui: save output
402 from updater QT designer
404 update all ui files to the output format of the new Qt Designer
405 (version: 4.5.3really4.5.2-0ubuntu1) to avoid unrelated changes
410 * src/gui/gui.pro, src/gui/tabwidget.cpp, src/gui/tabwidget.h:
411 remove unused class TabWidget
412 * src/gui/gui.pro, src/gui/importschedulewidget.cpp,
413 src/gui/importschedulewidget.h, src/gui/importschedulewidget.ui,
414 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
415 src/gui/mainwindow.ui, src/gui/proxysettingsdialog.cpp,
416 src/gui/proxysettingsdialog.h, src/gui/proxysettingsdialog.ui,
417 src/gui/settingsdialog.cpp, src/gui/settingsdialog.h,
418 src/gui/settingsdialog.ui: move Settings and About to Window Menu
420 * remove Setting and About controls from widgets * make instead a
421 window menus with the corresponding actions * rename "Proxy
422 settings" to "Settings", placing the proxy button in a control
427 * src/app/app.pro: build fix at maemo
429 force order of computation some versions of qmake-qt4 require it
430 * src/fosdem.sql: remove ON CONFLICE REPLACE for events
431 * src/app/app.pro, src/fosdem.sql, src/fosdem.sqlite: generate
432 default database instead of using binary one
433 * src/sql/sqlengine.cpp: fix event insert or update
435 * add error reporting for queries * actually run check query *
436 properly get conference_is from event * fix checking of non-empty
437 result * fix insert query
438 * src/app/app.pro, src/app/application.cpp, src/app/application.h,
439 src/app/main.cpp: catch exceptions which leak outside of event
442 If we do not do this, QT will exit from event loop.
446 * src/sql/sqlengine.cpp: use update for events when they are
449 also use only parameters substitution for these queries
450 * src/sql/schedulexmlparser.cpp, src/sql/sqlengine.cpp,
451 src/sql/sqlengine.h: use transactions to make import faster
455 * data/maemo/fosdem-schedule.desktop, debian/changelog,
456 src/gui/about.ui: Preparing for release 0.4.1
460 * src/alarm/alarm.cpp, src/mvc/event.cpp, src/sql/sqlengine.cpp:
461 UTC/LocalTime fix for import conference XML, DB queries for
462 multiple conferences fixes
466 * src/fosdem.sqlite, src/sql/sqlengine.cpp: fix for import - ON
471 * data/maemo/fosdem-schedule.desktop, debian/changelog,
472 src/alarm/alarm.cpp, src/gui/about.ui: alarm UTC/localtime fix
476 * INSTALL: addition of Diablo specific installation instructions in
478 * data/Makefile, data/maemo/fosdem-schedule.desktop: installation
479 of 40x40 icons enabled because of Diablo
480 * NEWS, debian/changelog, src/gui/about.ui: release information
481 added for release 0.3
485 * src/mvc/event.cpp, src/mvc/event.h: performance improvement for
487 * src/mvc/event.cpp, src/mvc/event.h: performance improvement for
492 * NEWS: NEWS file update
493 * src/alarm/alarm.cpp, src/alarm/alarm.h, src/alarm/calendar.cpp,
494 src/alarm/calendar.h, src/app/alarmdbus.cpp, src/app/alarmdbus.h,
495 src/app/alarmdbusadaptor.cpp, src/app/alarmdbusadaptorp.h,
496 src/app/appsettings.cpp, src/app/appsettings.h, src/app/main.cpp,
497 src/gui/alarmdialog.cpp, src/gui/alarmdialog.h,
498 src/gui/conflictdialogcontainer.cpp,
499 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
500 src/gui/conflictsdialog.h, src/gui/daynavigatorwidget.cpp,
501 src/gui/daynavigatorwidget.h, src/gui/dayviewtabcontainer.cpp,
502 src/gui/dayviewtabcontainer.h, src/gui/eventdialog.cpp,
503 src/gui/eventdialog.h, src/gui/favtabcontainer.cpp,
504 src/gui/favtabcontainer.h, src/gui/importschedulewidget.cpp,
505 src/gui/importschedulewidget.h, src/gui/mainwindow.cpp,
506 src/gui/mainwindow.h, src/gui/mapwindow.cpp, src/gui/mapwindow.h,
507 src/gui/nowtabcontainer.cpp, src/gui/nowtabcontainer.h,
508 src/gui/proxysettingsdialog.cpp, src/gui/proxysettingsdialog.h,
509 src/gui/roomstabcontainer.cpp, src/gui/roomstabcontainer.h,
510 src/gui/searchhead.cpp, src/gui/searchhead.h,
511 src/gui/searchtabcontainer.cpp, src/gui/searchtabcontainer.h,
512 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
513 src/gui/tabwidget.cpp, src/gui/tabwidget.h,
514 src/gui/trackstabcontainer.cpp, src/gui/trackstabcontainer.h,
515 src/mvc/conference.cpp, src/mvc/conference.h,
516 src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/event.cpp,
517 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
518 src/mvc/room.cpp, src/mvc/room.h, src/mvc/track.cpp,
519 src/mvc/track.h, src/mvc/treeview.cpp, src/mvc/treeview.h,
520 src/orm/ormrecord.h, src/sql/schedulexmlparser.cpp,
521 src/sql/schedulexmlparser.h, src/sql/sqlengine.cpp,
522 src/sql/sqlengine.h, src/test/main.cpp,
523 src/test/mvc/eventtest.cpp, src/test/mvc/eventtest.h: A header
524 with the proper copyright/lincence statement was added into each
529 * src/alarm/alarm.cpp: corrected 'exec' path when adding an alarm
533 * NEWS: NEWS file updated
534 * AUTHORS, INSTALL, README, debian/changelog: README, INSTALL,
539 * src/alarm/alarm.cpp, src/app/alarmdbus.h,
540 src/app/alarmdbusadaptor.cpp, src/app/alarmdbusadaptorp.h: Alarm
545 * src/mvc/treeview.cpp: Alarm dbus connection added
546 * src/alarm/alarm.cpp, src/alarm/alarm.pro,
547 src/alarm/alarmdbus.cpp, src/alarm/alarmdbus.h,
548 src/alarm/alarmdbusadaptor.cpp, src/alarm/alarmdbusadaptorp.h,
549 src/app/alarmdbus.cpp, src/app/alarmdbus.h,
550 src/app/alarmdbusadaptor.cpp, src/app/alarmdbusadaptorp.h,
551 src/app/app.pro, src/app/main.cpp, src/mvc/mvc.pro,
552 src/mvc/treeview.cpp, src/src.pro: Alarm dbus connection added
556 * src/mvc/delegate.cpp: gradient for treeview items
557 * src/sql/sqlengine.cpp: changed permissions for the db - TODO:
558 check it on the device
559 * src/app/main.cpp, src/src.pro: compilation error fix
560 * src/app/main.cpp: compilation error fix
561 * src/gui/mapwindow.cpp: N810 changes: maximized 'map' dialog
565 * src/alarm/alarm.cpp, src/alarm/alarm.pro,
566 src/alarm/alarmdbus.cpp, src/alarm/alarmdbus.h,
567 src/alarm/alarmdbusadaptor.cpp, src/alarm/alarmdbusadaptorp.h,
568 src/app/app.pro, src/app/main.cpp, src/gui/gui.pro,
569 src/mvc/treeview.cpp, src/src.pro: Alarm dbus connection added
573 * src/gui/importschedulewidget.ui, src/icons.qrc,
574 src/icons/settings.png: added 'settings' icon for setting-up
575 proxy(network connection)
576 * src/global.pri, src/gui/mainwindow.cpp, src/gui/tabcontainer.cpp,
577 src/orm/ormrecord.h: GUI changes for N810 device
581 * debian/control, debian/copyright: debian/control - Build-Depends
586 * src/app/app.pro, src/app/main.cpp, src/db.qrc, src/fosdem.sqlite,
587 src/sql/sqlengine.cpp: created resource which contains parsed
588 schedule, so the user doesn't have to parse it by himself
592 * src/alarm/alarm.cpp: alarm - example of dbus binding functional
596 * src/schedule.en.xml: updated schedule.en.xml to the newest
601 * src/gui/about.ui, src/gui/eventdialog.ui, src/icons.qrc,
602 src/icons/brain-alone.png: changed fosdem icon in about dialog to
604 * src/gui/about.ui: changed copyright string
605 * src/mvc/delegate.cpp: number of events/alarms/favs is
606 bottom-aligned to the bottom of the icons
610 * src/app/appsettings.cpp, src/app/appsettings.h,
611 src/gui/mainwindow.cpp: if the application is run for first time,
612 network connection is set to Direct connection
616 * src/alarm/alarm.cpp: initial binding of alarm to a DBus call
620 * src/app/app.pro, src/app/appsettings.cpp, src/app/appsettings.h,
621 src/gui/gui.pro, src/gui/importschedulewidget.cpp,
622 src/gui/importschedulewidget.h, src/gui/importschedulewidget.ui,
623 src/gui/mainwindow.cpp, src/gui/proxysettingsdialog.cpp,
624 src/gui/proxysettingsdialog.h, src/gui/proxysettingsdialog.ui:
625 implemented 'proxy settings' dialog - user can secify proxy for
626 network communication
627 * src/app/app.pro, src/gui/gui.pro,
628 src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
629 src/gui/mainwindow.cpp: implemented importing the schedule from
630 the Internet - usded url: http://fosdem.org/2010/schedule/xml -
631 todo: hard-coded PROXY has to be fixed (add proxy settings
633 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
634 src/gui/mainwindow.ui, src/mvc/treeview.cpp: possible to have
635 multiple conferences in the DB - possible to switch among them -
636 conference schedules have to follow FOSDEM conference xml
637 structure - 'select Conference' bar is visible only if there are
638 more than one conference available
639 * src/gui/about.ui, src/gui/importschedulewidget.cpp,
640 src/gui/importschedulewidget.ui: modified 'about' dialog -
641 changed "Qt FOSDEM" -> "FOSDEM Schedule"
645 * src/gui/daynavigatorwidget.cpp, src/gui/daynavigatorwidget.h,
646 src/gui/searchtabcontainer.cpp, src/mvc/event.cpp,
647 src/sql/sqlengine.cpp: search fixed - only the dates (range)
648 which contain at least one event are selectable - if there is
649 only one event at a specified date - user can't switch to the
650 next/prev date - if search gives no results - a message is
651 displayed to inform user about it
652 * src/gui/conflictsdialog.cpp, src/gui/conflictsdialog.h: forgotten
654 * src/gui/eventdialog.cpp, src/gui/eventdialog.h,
655 src/gui/favtabcontainer.cpp, src/gui/favtabcontainer.h,
656 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
657 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
658 src/mvc/treeview.cpp, src/mvc/treeview.h: some performance
659 optimizations - favourities reloaded only if they have really
660 changed - otherwise only event in the question is updated
661 * src/mvc/event.cpp: fixed 'conflicts' constrains
662 * src/mvc/event.cpp: 'now' events - displayed real now events, not
663 just the testing ones
667 * src/app/app.pro: binary name changed to fosdem-schedule
671 * src/mvc/event.cpp: changed conditions for conflicts
672 * src/gui/eventdialog.cpp, src/mvc/delegate.cpp, src/mvc/event.cpp,
673 src/mvc/event.h, src/mvc/treeview.cpp, src/sql/sqlengine.cpp:
674 some 'delegate' drawing optimizations - removed EVENT_CONFLICT
675 table - used one SQL SELECT instead
676 * src/mvc/treeview.cpp: conflicts updated correctly - TODO: needs
677 to do some drawing optimizations
681 * data/Makefile, data/maemo/fosdem-schedule.desktop,
682 data/maemo/fosdem.desktop, debian/control, fosdem-maemo.pro,
683 fosdem-schedule.pro: package details updated to reflect the
684 binary name change to fosdem-maemo
688 * src/gui/mainwindow.cpp, src/gui/searchhead.ui: if no conference
689 is in the DB, the user is automatically navigated to the
690 conference tab, so he can import one
691 * src/gui/mainwindow.cpp, src/gui/searchtabcontainer.cpp,
692 src/gui/searchtabcontainer.h, src/gui/tabcontainer.cpp: search
693 tab - header is hidden in case no conf exists in the DB
694 * src/gui/eventdialog.ui: event dialog GUI refactoring
695 * src/gui/about.ui, src/gui/mainwindow.ui: about dialog - added GNU
697 * src/gui/daynavigatorwidget.cpp, src/gui/mainwindow.cpp,
698 src/gui/mainwindow.h, src/gui/mainwindow.ui,
699 src/gui/tabwidget.cpp: conference tab header is hidden if there
700 isn't active conference - handled some warnings
704 * src/gui/mainwindow.ui: tabs' order changed
705 * src/gui/mainwindow.cpp, src/gui/nowtabcontainer.h: 'nowTab'
706 updated/loaded when application starts
707 * src/gui/nowtabcontainer.cpp, src/gui/nowtabcontainer.h: 'nowTab'
708 list is automatically expanded
709 * src/gui/conflictdialogcontainer.cpp,
710 src/gui/conflictdialogcontainer.h, src/gui/tabcontainer.h:
711 'conflict' list is automatically expanded
712 * src/gui/conflictdialogcontainer.cpp,
713 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
714 src/gui/conflictsdialog.h, src/gui/favtabcontainer.cpp,
715 src/gui/tabcontainer.cpp, src/mvc/event.cpp, src/mvc/event.h,
716 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h: 'conflict' dialog
717 now contains list of events in conflict with given eventId
718 * src/gui/mainwindow.cpp: fixed 'copy-paste' error
719 * src/gui/conflictdialogcontainer.cpp,
720 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
721 src/gui/conflictsdialog.h, src/gui/conflictsdialog.ui,
722 src/gui/daynavigatorwidget.cpp, src/gui/gui.pro,
723 src/gui/mainwindow.ui, src/gui/searchtabcontainer.cpp,
724 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
725 src/mvc/treeview.cpp, src/mvc/treeview.h, src/orm/ormrecord.h:
726 implemented 'conflicts' dialog - displays rooms instead of
727 conflicts for now - needs to implement additional methods in
729 * src/gui/eventdialog.cpp: 'alarm' button is hidden for not MAEMO
733 * src/gui/searchtabcontainer.cpp, src/gui/tabcontainer.ui,
734 src/orm/ormrecord.h: search fix
738 * src/gui/favtabcontainer.h, src/gui/nowtabcontainer.cpp,
739 src/gui/nowtabcontainer.h, src/gui/roomstabcontainer.cpp,
740 src/gui/roomstabcontainer.h, src/gui/trackstabcontainer.h,
741 src/mvc/room.cpp, src/mvc/room.h, src/mvc/track.cpp,
742 src/mvc/track.h: removed headers from *.h and *.cpp
743 * src/app/app.pro, src/app/appsettings.cpp, src/app/appsettings.h,
744 src/gui/alarmdialog.cpp, src/gui/eventdialog.cpp,
745 src/gui/favtabcontainer.cpp, src/gui/mainwindow.cpp,
746 src/gui/searchtabcontainer.cpp, src/gui/tabcontainer.cpp,
747 src/gui/tabcontainer.h, src/mvc/conference.cpp,
748 src/mvc/conference.h, src/mvc/eventmodel.cpp,
749 src/sql/sqlengine.cpp: removed appsettings - created 'active'
750 column in 'conference' table
754 * src/app/app.pro, src/gui/dayviewtabcontainer.cpp,
755 src/gui/dayviewtabcontainer.h, src/gui/favtabcontainer.cpp,
756 src/gui/favtabcontainer.h, src/gui/gui.pro,
757 src/gui/mainwindow.cpp, src/gui/mainwindow.ui,
758 src/gui/nowtabcontainer.cpp, src/gui/nowtabcontainer.h,
759 src/gui/roomstabcontainer.cpp, src/gui/roomstabcontainer.h,
760 src/gui/searchhead.cpp, src/gui/searchhead.h,
761 src/gui/searchhead.ui, src/gui/searchtabcontainer.cpp,
762 src/gui/searchtabcontainer.h, src/gui/tabcontainer.cpp,
763 src/gui/tabcontainer.h, src/gui/tabcontainer.ui,
764 src/gui/trackstabcontainer.cpp, src/gui/trackstabcontainer.h:
765 refactoring of the TABS
769 * src/gui/about.ui: modified 'about application' dialog
770 * src/gui/eventdialog.cpp, src/mvc/event.cpp, src/mvc/event.h:
771 implemented 'links' in Event/EventDialog
772 * src/gui/eventdialog.cpp, src/gui/eventdialog.h,
773 src/gui/eventdialog.ui: refactored Event 'details' dialog - TODO:
774 implement 'links' method(s) in Event and use it in the dialog
775 * src/gui/eventdialog.cpp, src/gui/eventdialog.h,
776 src/gui/eventdialog.ui, src/gui/tabcontainer.cpp: Event 'details'
777 dialog now contains also 'favourite' and 'alarm' buttons, so the
778 user can set/unset the property directly from the dialog
779 * src/gui/tabwidget.cpp: 'info' icon scaled to height of tabBar
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: 'search' tab
783 functionality moved to 'tabcontainer'
784 * src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/event.cpp,
785 src/mvc/event.h, src/mvc/treeview.cpp, src/sql/sqlengine.cpp:
786 'conflicts' modifications - preparing for the dialog showing also
787 list of events in the conflict - created 'EVENT_CONFLICT' for
788 flaging events in conflict state - TODO: not finished
792 * src/icons.qrc, src/icons/exclamation-iconOff.png,
793 src/icons/exclamation-iconOn.png, src/icons/exclamation.png,
794 src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/treeview.cpp:
795 conflicts refactoring - has to be finished
796 * src/app/main.cpp, src/gui/importschedulewidget.cpp,
797 src/gui/importschedulewidget.h, src/gui/mainwindow.cpp,
798 src/gui/mainwindow.h, src/sql/schedulexmlparser.cpp,
799 src/sql/schedulexmlparser.h, src/sql/sqlengine.h: SqlEngine made
801 * src/app/app.pro, src/app/main.cpp, src/gui/gui.pro,
802 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
803 src/gui/mainwindow.ui, src/gui/tabcontainer.cpp,
804 src/gui/tabcontainer.h, src/gui/tabcontainer.ui,
805 src/sql/sqlengine.h: implemented 'tab container' widget, which
806 groups daynavigator with treeview - moved functionality from
807 mainwindow to tabcontainer - TODO: 'search' tab not done yet
811 * AUTHORS, COPYING, Changelog, INSTALL, NEWS, README: Addition of
812 files required by the GNU coding standard
816 * src/sql/sqlengine.cpp: unique constraints added into sql
820 * src/gui/mainwindow.ui: just removed unused button on 'day view'
822 * src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
823 src/gui/importschedulewidget.ui, src/gui/mainwindow.cpp:
824 reimplemented 'import schedule'
828 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui: reload favourites
832 * src/alarm/alarm.cpp: Alarm implementation modified
836 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui: removed 'MainMenu'
837 bar from MainWindow - schedule is imported via 'conference' tab -
838 about app is launched when user clicks 'info' button/icon
839 * src/gui/gui.pro, src/gui/importscheduledialog.cpp,
840 src/gui/importscheduledialog.h, src/gui/importscheduledialog.ui,
841 src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
842 src/gui/importschedulewidget.ui, src/gui/mainwindow.cpp,
843 src/gui/mainwindow.h, src/gui/mainwindow.ui,
844 src/sql/schedulexmlparser.cpp, src/sql/schedulexmlparser.h:
845 import schedule dialog - changed to widget - moved to
850 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui, src/icons.qrc,
851 src/icons/search.png: search done
855 * src/gui/mainwindow.cpp, src/gui/mainwindow.h: NowTreeView refresh
860 * src/gui/mainwindow.ui: "conference" tab - GUI modifications
861 * src/gui/mainwindow.cpp, src/icons.qrc, src/icons/info.png: About
862 Application dialog is opened when "info" icon is clicked
866 * src/alarm/calendar.cpp, src/alarm/calendar.h: Useless calendar
871 * src/gui/gui.pro: forgotten in last CI
872 * src/gui/mainwindow.ui, src/gui/tabwidget.cpp,
873 src/gui/tabwidget.h: new TabWidget - contains "info" icon/button
874 to show "AboutApplication" dialog
878 * src/gui/mainwindow.ui: search update
882 * src/mvc/room.cpp: room view added - finished
883 * src/gui/mainwindow.cpp: room view added - finished
887 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui,
888 src/sql/sqlengine.cpp, src/sql/sqlengine.h: search upgrade
892 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
893 src/gui/mainwindow.ui, src/mvc/event.cpp, src/mvc/event.h,
894 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h, src/mvc/mvc.pro,
895 src/mvc/room.cpp, src/mvc/room.h, src/mvc/track.cpp,
896 src/mvc/track.h: room view added - need to test it
900 * src/mvc/eventmodel.cpp: updated also groupings item (event parent
901 item) if the user clicks eg. favourite/alarm icon (changes event
903 * src/gui/eventdialog.cpp, src/gui/eventdialog.h,
904 src/gui/eventdialog.ui: GUI work on Event Details dialog
908 * data/Makefile, debian/changelog, debian/control, debian/postinst,
909 debian/postrm, debian/rules: postinst and postrm scripts added
914 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
915 src/gui/mainwindow.ui, src/mvc/event.cpp, src/orm/ormrecord.h,
916 src/sql/sqlengine.cpp: search update
920 * src/gui: project synchronisation
924 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
925 src/gui/mainwindow.ui, src/mvc/delegate.cpp: Conference map
929 * src/gui/mainwindow.cpp: fixed problem with storing conference ID
931 * src/gui/daynavigatorwidget.cpp, src/gui/daynavigatorwidget.h,
932 src/gui/daynavigatorwidget.ui, src/gui/mainwindow.ui: day
933 navigator widget changes - changed from Horizontal to Vertical
937 * src/gui/alarmdialog.cpp, src/gui/mainwindow.cpp: room.h and .cpp
939 * src/mvc/mvc.pro: room.h and .cpp removed
940 * src/mvc/delegate.cpp, src/mvc/event.cpp, src/mvc/event.h,
941 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h, src/mvc/mvc.pro,
942 src/mvc/track.cpp, src/mvc/track.h, src/sql/sqlengine.cpp:
944 * src/gui/mainwindow.cpp: caching removed
948 * src/gui/mainwindow.cpp: sanity check for consitency of confId in
949 AppSettings and the DB
950 * src/app/appsettings.cpp, src/app/appsettings.h: forgotten
952 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
953 src/gui/mainwindow.ui, src/mvc/event.cpp, src/mvc/event.h,
954 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
955 src/mvc/treeview.cpp, src/mvc/treeview.h: implemented NOW tab
959 * src/gui/importscheduledialog.cpp,
960 src/gui/importscheduledialog.ui, src/sql/schedulexmlparser.cpp,
961 src/sql/schedulexmlparser.h: modifications to import-schedule
962 dialog - closed automatically after parsing/importing schedule
963 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
964 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h, src/mvc/mvc.pro,
965 src/mvc/treeview.cpp, src/mvc/treeview.h: EventModel signaling
966 changed - if some of the data (favourite,alarm) has changed on
967 the event, signal 'eventHasChanged' is emitted - all treeViews
968 (eg. DayView, FavsView, TracksView, ...) have to listen on this
969 signal Only favouritiesView is 'reset' when current tab is
970 changed in mainWindow - 'cause time groupings have to be
971 recreated, since favs may have changed
972 * src/gui/mainwindow.ui, src/sql/schedulexmlparser.cpp,
973 src/sql/sql.pro, src/sql/sqlengine.cpp: check for existence of
974 conference before inserting it into DB
975 * src/app/app.pro, src/gui/alarmdialog.cpp,
976 src/gui/eventdialog.cpp, src/gui/gui.pro, src/gui/mainwindow.cpp,
977 src/gui/mainwindow.ui, src/sql/schedulexmlparser.cpp: added
978 'Conference' tab - to list conference details - implemented
979 AppSettings for storing Application settings - stored conference
981 * src/app/app.pro, src/app/main.cpp, src/schedule.qrc: removed
982 schedule resource file, which was used for testing - import
983 schedule dialog replaces it's functionality
987 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
988 src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/treeview.cpp,
989 src/mvc/treeview.h: Warning handling
993 * src/gui/importscheduledialog.cpp, src/gui/importscheduledialog.h,
994 src/gui/importscheduledialog.ui: forgotten Import Schedule Dialog
999 * data/26x26/fosdem.png, data/40x40/fosdem.png,
1000 data/48x48/fosdem.png, data/64x64/fosdem.png, data/Makefile,
1001 data/maemo/fosdem.desktop, debian/changelog, debian/control,
1002 debian/files, debian/rules, src/app/app.pro: New installation
1003 path for the binary, Maemo optification added into debian/rules,
1008 * src/gui/gui.pro, src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1009 src/orm/ormrecord.h, src/sql/sqlengine.cpp: import/search
1010 schedule dialog implemented
1014 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1015 src/gui/mainwindow.ui, src/mvc/event.cpp, src/mvc/eventmodel.cpp,
1016 src/mvc/eventmodel.h, src/orm/ormrecord.h, src/sql/sqlengine.cpp:
1017 update for the search
1021 * src/mvc/delegate.cpp: Time conflict fix
1022 * src/mvc/delegate.cpp, src/mvc/delegate.h: Time conflict warning
1026 * src/gui/alarmdialog.cpp, src/gui/mainwindow.cpp: exception
1031 * src/mvc/event.cpp, src/mvc/event.h, src/orm/ormrecord.h,
1032 src/sql/sqlengine.cpp: combined EVENT and VIRTUAL_EVENT =>
1033 'EVENT' now - Maemo sqlite doesn't support Full-Text-Search
1037 * src/gui/mainwindow.cpp: updateTab refactored
1038 * src/mvc/eventmodel.cpp: activities tab implemented
1039 * src/mvc/track.cpp, src/mvc/track.h: activities tab implemented
1040 * src/gui/mainwindow.cpp, src/mvc/eventmodel.cpp,
1041 src/orm/ormrecord.h, src/sql/schedulexmlparser.cpp,
1042 src/sql/sql.pro, src/sql/sqlengine.cpp: activities tab
1047 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui, src/mvc/event.cpp,
1048 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
1049 src/orm/ormrecord.h, src/sql/sqlengine.cpp, src/sql/sqlengine.h:
1050 first working version of the search
1054 * src/gui/eventdialog.cpp, src/gui/eventdialog.ui: event dialog -
1055 details about the Event is displayed in FullScreen mode
1056 * src/gui/mapwindow.cpp: compilation error "linux" fix - caused by
1058 * src/gui/mapwindow.cpp, src/gui/mapwindow.ui: map is displayed in
1063 * src/mvc/treeview.cpp, src/mvc/treeview.h: group items
1064 (time/track/...) are expanded on single-click
1065 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1066 src/gui/mainwindow.ui, src/mvc/activity.cpp, src/mvc/activity.h,
1067 src/mvc/delegate.cpp, src/mvc/event.cpp, src/mvc/event.h,
1068 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h, src/mvc/mvc.pro,
1069 src/mvc/track.cpp, src/mvc/track.h, src/sql/sqlengine.cpp,
1070 src/test/mvc/eventtest.cpp: changed 'Activity' -> 'Track'
1071 * src/sql/sqlengine.cpp: parsing activity from xml - 'track' from
1072 xml schedule is treated as an activity
1073 * src/gui/eventdialog.cpp, src/gui/eventdialog.ui: event dialog
1074 changes - changed font/background colors - title occupies more
1075 lines if it doesn't fit in one line
1076 * src/gui/alarmdialog.cpp, src/gui/alarmdialog.ui: alarm dialog
1077 changes - displayed additional Event's details - autoresizing
1078 title (if it doesn't fit in one line)
1079 * src/gui/alarmdialog.ui, src/gui/mainwindow.cpp: updated alarm
1084 * data/Makefile: Makefile reverted as it was overwritten
1089 * src/gui/alarmdialog.cpp, src/gui/mainwindow.cpp: implemented some
1091 * src/mvc/delegate.cpp, src/mvc/treeview.cpp: alarm icon/stuff is
1092 relevant for MAEMO only - used "MAEMO" define for conditional
1094 * src/alarm/alarm.cpp, src/app/main.cpp, src/gui/alarmdialog.cpp,
1095 src/gui/alarmdialog.ui, src/gui/eventdialog.cpp,
1096 src/gui/eventdialog.h, src/gui/mainwindow.cpp,
1097 src/gui/mainwindow.h: MAEMO: work on alarm - snooze alarm -
1098 cancel alarm - run application which automatically display Event
1099 dialog for given Event ID
1103 * src/icons.qrc, src/icons/exclamation-iconOff.png,
1104 src/icons/exclamation-iconOn.png, src/mvc/delegate.cpp,
1105 src/mvc/delegate.h, src/mvc/event.h: Warning icon (uncompleted)
1109 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1110 src/gui/mainwindow.ui, src/sql/sqlengine.cpp,
1111 src/sql/sqlengine.h: temp commit for search tab
1115 * src/app/app.pro, src/mvc/delegate.cpp: display event details in
1120 * src/gui/mainwindow.cpp, src/mvc/eventmodel.cpp,
1121 src/mvc/eventmodel.h: activities viewed ordered by activity id
1126 * data/Makefile, src/app/app.pro, src/icons.qrc,
1127 src/mvc/delegate.cpp: Big icons fix 2
1128 * src/icons/alarm-off.png, src/icons/alarm-offBig.png,
1129 src/icons/alarm-on.png, src/icons/alarm-onBig.png,
1130 src/icons/compass.png, src/icons/compassBig.png,
1131 src/icons/favourite-off.png, src/icons/favourite-offBig.png,
1132 src/icons/favourite-on.png, src/icons/favourite-onBig.png: Big
1135 D icons/favourite-off.png D icons/favourite-on.png AM
1136 icons/favourite-offBig.png AM icons/favourite-onBig.png D
1137 icons/alarm-off.png D icons/compass.png D icons/alarm-on.png AM
1138 icons/alarm-offBig.png AM icons/compassBig.png AM
1139 icons/alarm-onBig.png
1143 * src/mvc/activity.cpp, src/mvc/activity.h: static allocation
1144 instead of dynamic added when creating activity map
1148 * src/mvc/delegate.cpp: some drawing modifications
1149 * src/schedule.en.xml: the most recent FOSDEM 2010 schedule
1150 http://fosdem.org/schedule/xml
1154 * src/mvc/mvc.pro: pali, nerob bordel
1155 * src/gui/eventdialog.cpp, src/gui/eventdialog.ui, src/src.pro:
1156 changed abstract/description/scrollbars color in eventdialog
1160 * src/gui/mainwindow.cpp, src/mvc/activity.cpp, src/mvc/activity.h,
1161 src/mvc/eventmodel.cpp, src/mvc/mvc.pro: support for view
1162 activities with their names added
1166 * src/gui/eventdialog.cpp, src/gui/eventdialog.ui,
1167 src/gui/mainwindow.ui, src/mvc/event.cpp, src/mvc/event.h:
1168 event-dialog - displayed persons/presenters names - implemented
1169 Event::persons() method to get persons names associated with the
1171 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1172 src/mvc/treeview.cpp, src/mvc/treeview.h: single-click is used to
1174 * src/gui/mapwindow.cpp, src/gui/mapwindow.h: diplayed map is
1175 closed by single-click, instead of double-click
1176 * src/alarm/alarm.h, src/gui/alarmdialog.cpp,
1177 src/gui/alarmdialog.h, src/sql/sqlengine.cpp, src/src.pro: work
1179 * src/alarm/alarm.cpp, src/app/app.pro, src/app/main.cpp,
1180 src/gui/gui.pro, src/mvc/mvc.pro, src/mvc/treeview.cpp,
1181 src/schedule.en.xml: work on alarm
1185 * src/gui: minimal size for tabs set
1189 * data, data/26x26, data/26x26/fosdem.png, data/40x40,
1190 data/40x40/fosdem.png, data/48x48, data/48x48/fosdem.png,
1191 data/64x64, data/64x64/fosdem.png, data/Makefile, data/maemo,
1192 data/maemo/fosdem.desktop, debian, debian/changelog,
1193 debian/compat, debian/control, debian/copyright, debian/dirs,
1194 debian/docs, debian/files, debian/rules, fosdem-maemo.pro,
1195 src/app/app.pro, src/fosdem.pro, src/src.pro: Addition of files
1196 required for a Debian package and Maemo specific files
1200 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1201 src/gui/mainwindow.ui: Favourites dayNavigator
1205 * src/app/app.pro, src/app/main.cpp, src/gui/mainwindow.cpp,
1206 src/schedule.qrc: schedule.en.xml is now in resource - for
1207 testing only - will be removed from final application
1211 * src/gui/mainwindow.ui: minimal size for tabs set
1215 * src/gui/mainwindow.cpp, src/gui/mainwindow.h: Update tabs 2
1217 -This line, and those below, will be ignored--
1219 M src/gui/mainwindow.cpp M src/gui/mainwindow.h
1220 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1221 src/gui/mainwindow.ui: Automatic tabs update
1223 M src/gui/mainwindow.ui M src/gui/mainwindow.cpp M
1224 src/gui/mainwindow.h
1228 * src/gui/mainwindow.cpp, src/gui/mapwindow.cpp,
1229 src/gui/mapwindow.h, src/mvc/event.cpp: set MapDialog title
1230 * src/gui/mainwindow.cpp, src/maps.qrc,
1231 src/maps/rooms/not-available.png: handled the case when the map
1233 * src/gui/mainwindow.cpp, src/mvc/event.cpp, src/mvc/event.h:
1234 map-name to map-path implemented - correct map is displayed
1235 * src/mvc/delegate.cpp: fixed: icons overlapped
1239 * src/gui/gui.pro, src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1240 src/gui/mapwindow.cpp, src/gui/mapwindow.h, src/gui/mapwindow.ui,
1241 src/mvc/eventmodel.cpp, src/mvc/treeview.cpp, src/mvc/treeview.h:
1242 started work on displaying map - implemented mapwindow - map is
1243 hard-coded for now TODO: finish getting map path from the event
1244 * src/app/app.pro, src/maps, src/maps.qrc, src/maps/campus.png,
1245 src/maps/rooms, src/maps/rooms/H-WC.png,
1246 src/maps/rooms/aw1105.png, src/maps/rooms/aw1115.png,
1247 src/maps/rooms/aw1117.png, src/maps/rooms/aw1120.png,
1248 src/maps/rooms/aw1121.png, src/maps/rooms/aw1124.png,
1249 src/maps/rooms/aw1125.png, src/maps/rooms/aw1126.png,
1250 src/maps/rooms/chavanne.png, src/maps/rooms/ferrer.png,
1251 src/maps/rooms/guillissen.png, src/maps/rooms/h1301.png,
1252 src/maps/rooms/h1302.png, src/maps/rooms/h1308.png,
1253 src/maps/rooms/h1309.png, src/maps/rooms/h2111.png,
1254 src/maps/rooms/h2213.png, src/maps/rooms/h2214.png,
1255 src/maps/rooms/infodesk.png, src/maps/rooms/janson.png,
1256 src/maps/rooms/lameere.png, src/maps/rooms/thumbs,
1257 src/maps/rooms/thumbs/H-WC.png, src/maps/rooms/thumbs/aw1105.png,
1258 src/maps/rooms/thumbs/aw1115.png,
1259 src/maps/rooms/thumbs/aw1117.png,
1260 src/maps/rooms/thumbs/aw1120.png,
1261 src/maps/rooms/thumbs/aw1121.png,
1262 src/maps/rooms/thumbs/aw1124.png,
1263 src/maps/rooms/thumbs/aw1125.png,
1264 src/maps/rooms/thumbs/aw1126.png,
1265 src/maps/rooms/thumbs/chavanne.png,
1266 src/maps/rooms/thumbs/ferrer.png,
1267 src/maps/rooms/thumbs/guillissen.png,
1268 src/maps/rooms/thumbs/h1301.png, src/maps/rooms/thumbs/h1302.png,
1269 src/maps/rooms/thumbs/h1308.png, src/maps/rooms/thumbs/h1309.png,
1270 src/maps/rooms/thumbs/h2111.png, src/maps/rooms/thumbs/h2213.png,
1271 src/maps/rooms/thumbs/h2214.png,
1272 src/maps/rooms/thumbs/infodesk.png,
1273 src/maps/rooms/thumbs/janson.png,
1274 src/maps/rooms/thumbs/lameere.png, src/maps/rooms/ua2114.png:
1276 * src/mvc/event.h: pali, nerob bordel
1277 * src/gui/eventdialog.cpp, src/gui/eventdialog.h,
1278 src/gui/eventdialog.ui, src/gui/gui.pro, src/gui/mainwindow.cpp,
1279 src/gui/mainwindow.h, src/gui/mainwindow.ui: implemented 'Event'
1280 dialog to display relevant 'Event's info
1284 * src/mvc/event.cpp, src/mvc/event.h, src/mvc/eventmodel.cpp:
1285 sorting by activity id added
1289 * src/gui/mainwindow.ui: autoresizing activities treeView
1290 * src/mvc/delegate.cpp, src/mvc/delegate.h: implemented drawing
1291 icons + number of favs/alarms in the corresponding group
1295 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1296 src/mvc/eventmodel.cpp: grouping by time equation changed - beter
1297 group deviding, also according to favourites
1298 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1299 src/mvc/eventmodel.cpp, src/orm/ormrecord.h: activities tab
1300 implemented - need to fit gui, functionality works fine
1301 * src/mvc/eventmodel.cpp: activities tab implemented - not finished
1303 * src/gui/daynavigatorwidget.cpp, src/gui/daynavigatorwidget.h,
1304 src/gui/daynavigatorwidget.ui, src/gui/mainwindow.cpp,
1305 src/gui/mainwindow.h, src/gui/mainwindow.ui,
1306 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h: activities tab
1307 implemented - not finished yet
1311 * src/alarm/alarm.cpp, src/alarm/alarm.h, src/mvc/delegate.cpp,
1312 src/mvc/event.cpp, src/mvc/event.h, src/mvc/eventmodel.cpp,
1313 src/mvc/treeview.cpp, src/sql/sqlengine.cpp: added 'alarm'
1314 columnt to the 'EVENT' table to signalize that the event
1315 has/hasn't alarm set
1319 * src/gui/mainwindow.cpp, src/gui/mainwindow.h: Favourites fix
1323 * src/gui/gui.pro: maemo specific compilation fix
1327 * src/fosdem.pro, src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1328 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/treeview.h: Fav
1329 table update M trunk/src/gui/mainwindow.h M
1330 trunk/src/gui/mainwindow.cpp M trunk/src/mvc/treeview.h M
1331 trunk/src/mvc/eventmodel.cpp M trunk/src/mvc/event.h M
1332 trunk/src/fosdem.pro
1336 * src/icons/alarm-off.png, src/icons/favourite-off.png,
1337 src/mvc/delegate.cpp, src/mvc/delegate.h: added GrayScale
1338 versions (inactive/OFF) of the icons
1342 * src/sql/sqlengine.cpp: fixed sqlite statement
1346 * src/gui/gui.pro: fixed: broken compilation for linux caused by
1348 * src/alarm, src/alarm/alarm.cpp, src/alarm/alarm.h,
1349 src/alarm/alarm.pro, src/fosdem.pro, src/gui/alarmdialog.cpp,
1350 src/gui/alarmdialog.h, src/gui/alarmdialog.ui, src/gui/gui.pro:
1351 started work on alarm(libaalarm)
1352 * src/gui/mainwindow.ui, src/sql/sql.pro, src/sql/sqlengine.cpp:
1353 used 'MAEMO' define to create 'non-virtual' 'VIRUAL_EVENT' table
1354 instead of 'virtual' one, only for 'MAEMO' Linux stays untouched
1355 - creates real 'virtual' table for FTS support
1359 * src/gui/mainwindow.cpp: current path print added
1363 * src/mvc/event.cpp, src/mvc/event.h, src/mvc/eventmodel.cpp,
1364 src/orm/ormrecord.h, src/sql/sqlengine.cpp: Temporal
1365 virtual_event change
1369 * src, src/gui, src/sql: syncing project
1373 * src/mvc/eventmodel.cpp: fix: segfault - fixes segfault when
1374 switching days in "Day View" - TODO: needs to be verified, 'cause
1375 it looks like it shouldn't work, but it does - when calling
1376 'QAbstractItemModel::removeRows()' it returns false, but it
1377 prevents application from crash(segfault) - possible explanation
1378 is that the timing has changed and so the conditions for the
1380 * src/gui/mainwindow.ui: added "Quit" to "File" menu
1384 * src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
1385 src/mvc/treeview.cpp: implemented method to force 'EventModel'
1386 emit a signal dataChanged() - so 'TreeView' know it has to redraw
1387 items corresponding to chanded indices (range of indeces)
1388 * src/global.pri: created 'global.pri' file, which should cover all
1389 global definition of the project - this file has to be include in
1390 each "*.pro" file, where it's needed - defines "MAEMO" for
1391 handling 'MAEMO' specific code in source files - defines "maemo"
1392 for handling 'MAEMO' specific files in "*.pro" file(s)
1393 * src/mvc/event.cpp: just minor corrections to 'event'
1394 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui, src/mvc/event.cpp,
1395 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/eventmodel.h:
1396 started work on 'favourities' - created tavourities tree view in
1397 the MainWindow 'Favourities' tab - listed some testing 'fav'
1398 events - TODO: list isn't updated dynamically, which means that
1399 the list isn't updated if the user adds/removes an event(s)
1400 to/from the 'favourities' list
1401 * src/mvc/delegate.cpp, src/mvc/event.cpp, src/mvc/event.h,
1402 src/orm/ormrecord.h: implemented JOINing two tables - modified
1403 'ormrecord' to support JOINing two tables - modified 'event'
1404 accordingly, since its items/columns are splitted into two
1409 * src/fosdem.pro, src/mvc/delegate.cpp, src/mvc/delegate.h,
1410 src/mvc/event.cpp, src/mvc/event.h, src/mvc/treeview.cpp,
1411 src/orm/ormrecord.h, src/sql/sqlengine.cpp: work on favourite -
1412 created 'favourite' column in EVENT table - modified 'ormrecord'
1413 for setting record's elements - favourities view not implemented
1417 * src/sql: syncing sql directory
1421 * src/icons/compass.png: Compass icon
1422 * src/gui/mainwindow.ui, src/icons.qrc, src/mvc/delegate.cpp,
1423 src/mvc/delegate.h, src/mvc/treeview.cpp: Map button/compass icon
1425 * src/gui/about.ui, src/gui/mainwindow.ui, src/orm/ormrecord.h:
1426 Testing svn, tabs added, misprint fixed
1430 * src/app/app.pro, src/fosdem.pro, src/gui/daynavigatorwidget.cpp,
1431 src/gui/gui.pro, src/gui/mainwindow.ui, src/model, src/mvc,
1432 src/mvc/model.pro, src/mvc/mvc.pro, src/test/main.cpp,
1433 src/test/model, src/test/mvc, src/test/test.pro: just some
1434 directory renaming - renamed 'model' to 'mvc'
1435 (Model-View-Controller), since it contains also 'delegate' and
1440 * src/model/conference.h, src/sql/sqlengine.cpp: minor fix
1441 * src/gui/daynavigatorwidget.cpp, src/gui/daynavigatorwidget.h,
1442 src/gui/daynavigatorwidget.ui, src/gui/gui.pro,
1443 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1444 src/gui/mainwindow.ui, src/model/conference.h,
1445 src/model/eventmodel.cpp, src/model/eventmodel.h: implemented day
1446 navigator widget - to switch between conference days
1447 * src/gui/mainwindow.cpp, src/model/conference.cpp,
1448 src/model/conference.h, src/model/eventmodel.cpp,
1449 src/model/eventmodel.h, src/model/model.pro,
1450 src/sql/sqlengine.cpp: implemented 'conference' record for
1451 accessing info about the conference - events are loaded from the
1452 first day of the conference
1453 * src/gui/about.ui, src/gui/gui.pro, src/gui/mainwindow.cpp,
1454 src/gui/mainwindow.h, src/gui/mainwindow.ui: added about
1455 dialog(s) - some modifications needed - About Qt: not scrollable
1456 - About app: modifications to display items in system font/colors
1458 * src/app/main.cpp, src/icons.qrc, src/icons/fosdem.png: added
1463 * src/app/app.pro, src/fosdem.pro, src/gui/gui.pro,
1464 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1465 src/gui/mainwindow.ui, src/model/eventmodel.cpp,
1466 src/model/eventmodel.h, src/schedule.en.xml, src/sql,
1467 src/sql/schedulexmlparser.cpp, src/sql/schedulexmlparser.h,
1468 src/sql/sql.pro, src/sql/sqlengine.cpp, src/sql/sqlengine.h:
1469 implemented xml parser - parsing Schedule
1470 * src/app/app.pro, src/gui/mainwindow.cpp, src/gui/mainwindow.ui,
1471 src/icons, src/icons.qrc, src/icons/alarm-off.png,
1472 src/icons/alarm-on.png, src/icons/collapse.png,
1473 src/icons/expand.png, src/icons/favourite-off.png,
1474 src/icons/favourite-on.png, src/model/delegate.cpp,
1475 src/model/delegate.h, src/model/model.pro,
1476 src/model/treeview.cpp, src/model/treeview.h: modified model-view
1477 - created own delegate to display TreeView items - contains also
1478 'controls' - which are clickable (handled in TreeView) - created
1479 own TreeView inherited from QTreeView - to handle control-clicks
1480 of the Delegate - minor modifications to MainWindow UI -
1481 QTreeView replaced by own TreeView - autoresizing of TreeView -
1486 * src: support for creating GUI via QtCreator added
1487 * src/test: support for creating GUI via QtCreator added
1488 * src/orm: support for creating GUI via QtCreator added
1489 * src/model: support for creating GUI via QtCreator added
1490 * src/app: support for creating GUI via QtCreator added
1491 * src/gui: support for creating GUI via QtCreator added
1492 * src/orm/ormrecord.h: TODO for exception handling added
1493 * src/gui/gui.pro, src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1494 src/gui/mainwindow.ui: support for creating GUI via QtCreator
1499 * src/app/app.pro, src/gui/gui.pro, src/gui/mainwindow.cpp,
1500 src/model/event.cpp, src/model/event.h, src/model/eventmodel.cpp,
1501 src/model/eventmodel.h, src/model/model.pro, src/orm/ormrecord.h,
1502 src/test/model/eventtest.cpp, src/test/model/eventtest.h:
1503 Creating EventModel class
1507 * src/model/event.h, src/orm/ormrecord.h,
1508 src/test/model/eventtest.cpp: Fixing datetime conversion
1512 * src/model/event.cpp, src/model/event.h, src/orm/ormrecord.h,
1513 src/orm/sqlcondition.cpp, src/orm/sqlcondition.h,
1514 src/test/model/eventtest.cpp, src/test/model/eventtest.h: Adding
1515 database loading and data conversion to orm module
1519 * src/fosdem.pro, src/model/event.cpp, src/model/event.h,
1520 src/model/model.pro, src/orm, src/orm/orm.pro,
1521 src/orm/ormrecord.h, src/orm/sqlcondition.cpp,
1522 src/orm/sqlcondition.h, src/test/model/eventtest.cpp,
1523 src/test/model/eventtest.h, src/test/test.pro: Adding orm module
1527 * src, src/app, src/app/app.pro, src/app/main.cpp, src/fosdem.pro,
1528 src/gui, src/gui/gui.pro, src/gui/mainwindow.cpp,
1529 src/gui/mainwindow.h, src/model, src/model/event.cpp,
1530 src/model/event.h, src/model/model.pro, src/test, src/test/gui,
1531 src/test/main.cpp, src/test/model, src/test/model/eventtest.cpp,
1532 src/test/model/eventtest.h, src/test/test.pro: Creating initial
1533 application directory structure.
1534 * ., docs: Creating initial repository structure