3 * data/26x26, data/40x40, data/48x48, data/64x64, data/Makefile,
4 data/confclerk.desktop, data/maemo: De-maemofy: make .desktop
5 file generic, remove resized (old) icons and Makefile for
7 * src/app/app.pro: Add new resource file to app.pro
8 * data/data.qrc, src/app/main.cpp, src/gui/about.ui,
9 src/gui/alarmdialog.ui, src/gui/conferenceeditor.ui,
10 src/icons.qrc, src/icons/brain-alone.png, src/icons/fosdem.png:
11 Icons, part 2: replace fosdem/brain icons with ConfClerk logo
12 * README, TODO, src/gui/conferenceeditor.ui,
13 src/gui/eventdialog.cpp, src/gui/eventdialog.ui, src/icons.qrc,
14 src/icons/add.png, src/icons/alarm-offBig.png,
15 src/icons/alarm-onBig.png, src/icons/applications-internet.png,
16 src/icons/appointment-soon-off.png,
17 src/icons/appointment-soon.png, src/icons/compassBig.png,
18 src/icons/dialog-warning.png, src/icons/emblem-new-off.png,
19 src/icons/emblem-new.png, src/icons/exclamation.png,
20 src/icons/favourite-offBig.png, src/icons/favourite-onBig.png,
21 src/icons/reload.png, src/icons/remove.png, src/icons/search.png,
22 src/mvc/delegate.cpp: Icons part 1: replace all icons (except the
23 FOSDEM ones) with icons from current gnome-icon-theme
24 * src/gui/mainwindow.ui, src/icons.qrc, src/icons/collapse.png,
25 src/icons/expand.png, src/icons/info.png, src/icons/settings.png:
27 * src/gui/alarmdialog.cpp: Another instance of the databasename.
28 (NOTE: untested, this codepath is only used on maemo)
29 * TODO, src/app/appsettings.cpp, src/app/main.cpp,
30 src/sql/sqlengine.cpp: Move config and sqlite database. They are
31 both at the xdg-specified locations now:
32 ~/.local/share/data/Toastfreeware/ConfClerk/ConfClerk.sqlite
33 ~/.config/Toastfreeware/ConfClerk.conf
34 * src/alarm/alarm.cpp, src/app/alarmdbus.h,
35 src/app/alarmdbusadaptorp.h, src/app/main.cpp: Rename DBus
36 service. Hopefully successful.
37 * TODO: Add some conference URLs to TODO
38 * BUGS: New bug noted.
39 * BUGS: New bug noted.
40 * src/app/app.pro, src/gui/gui.pro, src/mvc/mvc.pro: qmake warning:
41 POST_TARGETDEPS instead of TARGETDEPS
42 * fosdem-schedule.pro: Remove libs in clean target.
43 * ChangeLog, README, TODO, data/confclerk.svg,
44 data/fosdem-schedule.svg, fosdem-schedule.pro,
45 src/icons/appicon.svg: Move and rename logo, create a target to
46 convert it in .pro, add copyright/license to README. Update TODO.
50 * BUGS: Checked the remaining code. Didn't find possibilities for
51 SQL injections anymore.
56 * ChangeLog, fosdem-schedule.pro: Add release and changelog targets
58 * Changelog: Remove empty Changelog.
62 * src/sql/sqlengine.cpp: Prevented SQL injections in function
67 * src/alarm/alarm.cpp, src/alarm/alarm.h, src/alarm/calendar.cpp,
68 src/alarm/calendar.h, src/app/alarmdbus.cpp, src/app/alarmdbus.h,
69 src/app/alarmdbusadaptor.cpp, src/app/alarmdbusadaptorp.h,
70 src/app/application.cpp, src/app/application.h,
71 src/app/appsettings.cpp, src/app/appsettings.h, src/app/main.cpp,
72 src/gui/alarmdialog.cpp, src/gui/alarmdialog.h,
73 src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.h,
74 src/gui/conflictdialogcontainer.cpp,
75 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
76 src/gui/conflictsdialog.h, src/gui/daynavigatorwidget.cpp,
77 src/gui/daynavigatorwidget.h, src/gui/dayviewtabcontainer.cpp,
78 src/gui/dayviewtabcontainer.h, src/gui/errormessage.cpp,
79 src/gui/errormessage.h, src/gui/eventdialog.cpp,
80 src/gui/eventdialog.h, src/gui/favtabcontainer.cpp,
81 src/gui/favtabcontainer.h, src/gui/mainwindow.cpp,
82 src/gui/mainwindow.h, src/gui/mapwindow.cpp, src/gui/mapwindow.h,
83 src/gui/nowtabcontainer.cpp, src/gui/nowtabcontainer.h,
84 src/gui/roomstabcontainer.cpp, src/gui/roomstabcontainer.h,
85 src/gui/searchhead.cpp, src/gui/searchhead.h,
86 src/gui/searchtabcontainer.cpp, src/gui/searchtabcontainer.h,
87 src/gui/settingsdialog.cpp, src/gui/settingsdialog.h,
88 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
89 src/gui/trackstabcontainer.cpp, src/gui/trackstabcontainer.h,
90 src/gui/urlinputdialog.cpp, src/gui/urlinputdialog.h,
91 src/mvc/conference.cpp, src/mvc/conference.h,
92 src/mvc/conferencemodel.cpp, src/mvc/conferencemodel.h,
93 src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/event.cpp,
94 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
95 src/mvc/room.cpp, src/mvc/room.h, src/mvc/track.cpp,
96 src/mvc/track.h, src/mvc/treeview.cpp, src/mvc/treeview.h,
97 src/orm/ormrecord.h, src/sql/schedulexmlparser.cpp,
98 src/sql/schedulexmlparser.h, src/sql/sqlengine.cpp,
99 src/sql/sqlengine.h, src/test/main.cpp,
100 src/test/mvc/eventtest.cpp, src/test/mvc/eventtest.h: Add
102 * src/alarm/alarm.cpp, src/alarm/alarm.h, src/alarm/calendar.cpp,
103 src/alarm/calendar.h, src/app/alarmdbus.cpp, src/app/alarmdbus.h,
104 src/app/alarmdbusadaptor.cpp, src/app/alarmdbusadaptorp.h,
105 src/app/application.cpp, src/app/application.h,
106 src/app/appsettings.cpp, src/app/appsettings.h, src/app/main.cpp,
107 src/gui/alarmdialog.cpp, src/gui/alarmdialog.h,
108 src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.h,
109 src/gui/conflictdialogcontainer.cpp,
110 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
111 src/gui/conflictsdialog.h, src/gui/daynavigatorwidget.cpp,
112 src/gui/daynavigatorwidget.h, src/gui/dayviewtabcontainer.cpp,
113 src/gui/dayviewtabcontainer.h, src/gui/errormessage.cpp,
114 src/gui/errormessage.h, src/gui/eventdialog.cpp,
115 src/gui/eventdialog.h, src/gui/favtabcontainer.cpp,
116 src/gui/favtabcontainer.h, src/gui/mainwindow.cpp,
117 src/gui/mainwindow.h, src/gui/mapwindow.cpp, src/gui/mapwindow.h,
118 src/gui/nowtabcontainer.cpp, src/gui/nowtabcontainer.h,
119 src/gui/roomstabcontainer.cpp, src/gui/roomstabcontainer.h,
120 src/gui/searchhead.cpp, src/gui/searchhead.h,
121 src/gui/searchtabcontainer.cpp, src/gui/searchtabcontainer.h,
122 src/gui/settingsdialog.cpp, src/gui/settingsdialog.h,
123 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
124 src/gui/trackstabcontainer.cpp, src/gui/trackstabcontainer.h,
125 src/gui/urlinputdialog.cpp, src/gui/urlinputdialog.h,
126 src/mvc/conference.cpp, src/mvc/conference.h,
127 src/mvc/conferencemodel.cpp, src/mvc/conferencemodel.h,
128 src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/event.cpp,
129 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
130 src/mvc/room.cpp, src/mvc/room.h, src/mvc/track.cpp,
131 src/mvc/track.h, src/mvc/treeview.cpp, src/mvc/treeview.h,
132 src/orm/ormrecord.h, src/sql/schedulexmlparser.cpp,
133 src/sql/schedulexmlparser.h, src/sql/sqlengine.cpp,
134 src/sql/sqlengine.h, src/test/main.cpp,
135 src/test/mvc/eventtest.cpp, src/test/mvc/eventtest.h: Update GPL
136 blurb in source files.
140 * src/icons/appicon.svg: Just adapted the page size to be
142 * src/icons/appicon.svg: This suggestion/"doodle"* for the new
143 application icon was created just now by Christian Kling
144 <kling_christian@gmx.at> who (he is sitting next to me right now)
145 agreed to publish it under the GNU GPL (v2 or later).
151 * TODO, debian: Remove ./debian directory, we'll do the packaging
152 outside the "upstream" repository.
153 * AUTHORS, INSTALL, NEWS, README, TODO, docs/fosdem-schedule,
154 docs/fosdem-schedule/AUTHORS, docs/fosdem-schedule/Changelog,
155 docs/fosdem-schedule/INSTALL, docs/fosdem-schedule/NEWS,
156 docs/fosdem-schedule/README,
157 docs/fosdem-schedule/user-stories.txt, docs/user-stories.txt:
158 First round of documentation updates.
159 * ChangeLog, fosdem-schedule.pro: Prepare ChangeLog generation from
164 * src/sql/sqlengine.cpp: Prevented SQL injection in function
173 * src/sql/sqlengine.cpp: Fixed SQL error in searchEvent when no
174 table was selected. Prevented SQL injection in searchEvent.
178 * TODO: add TODO file
182 * src/gui/mainwindow.cpp, src/gui/tabcontainer.h,
183 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
184 src/orm/ormrecord.h: Added some comments, removed and added some
186 * src/sql/sqlengine.cpp: Fixed a bug I introduced when reparing the
187 addRoomToDB function.
188 * src/mvc/track.cpp, src/mvc/track.h, src/sql/sqlengine.cpp: Tracks
189 are inserted now when importing new conferences.
190 * src/sql/sqlengine.cpp: void possible SQL injection in function
192 * src/app/app.pro: Removed copying the fosdem.sqlite database
193 during the make process.
197 * src/db.qrc, src/sql/sqlengine.cpp: The database is now created
198 from the program. We don't need to copy or provide fosdem.sqlite
200 * BUGS, src/sql/sqlengine.cpp: Persons are deleted now when a
201 conference is removed.
202 * BUGS: Added a file with bugs that I noticed when playing with the
204 * src/sql/sqlengine.cpp: Rooms are inserted now for additionally
205 imported conferences.
206 * src/create_tables.sql: Importing persons for multiple conferences
208 * src/create_tables.sql, src/sql/sqlengine.cpp: Changed UNIQUE
209 statements in the database table definition so that they make
210 sense for multiple conferences and do no not prevent successful
215 * src/mvc/track.cpp, src/mvc/track.h, src/sql/sqlengine.cpp: Insert
216 new field xid_conference into table track, room and person.
220 * src/create_tables.sql: Created schema for the database with
221 additional colum xid_conference in the tables track, room and
223 * src/gui/mainwindow.ui: Added menu item "quit".
224 * ., src/app, src/gui, src/mvc, src/sql: Ignored some files that
225 were created during the build.
226 * fosdem-schedule.pro: Removed data directory from subdirs so that
227 the manually created Makefile is not overwritten by qmake -r.
228 * src/app/app.pro: Removed dbus dependency on non-maemo platforms.
232 * src/mvc/delegate.cpp: use enabled flag instead of repeated
234 * src/mvc/delegate.cpp, src/mvc/delegate.h: add enabled flag
235 * src/mvc/delegate.cpp, src/mvc/delegate.h: refactor: more compact
237 * src/mvc/delegate.cpp, src/mvc/room.h: do not draw showmap button
238 for event is there is no map for its room
239 * src/gui/tabcontainer.cpp, src/mvc/delegate.cpp,
240 src/mvc/event.cpp, src/mvc/event.h: refactor: cache whole Room
242 * src/fosdem.sql, src/gui/tabcontainer.cpp, src/mvc/room.h,
243 src/sql/schedulexmlparser.cpp: store room map in database
245 show it if it's available, otherwise show a warning set proper
246 values in default database new rooms imported as without maps
247 * src/fosdem.sql, src/gui/conferenceeditor.cpp,
248 src/mvc/conference.cpp, src/mvc/conference.h,
249 src/sql/sqlengine.cpp, src/sql/sqlengine.h: store path to
250 conference map in database
252 path stored as additional field in conference table if it's null
253 or empty, "Show map" button is not shown if existing database
254 does not have the field, it will be automatically added
258 * src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.ui,
259 src/gui/settingsdialog.cpp, src/gui/settingsdialog.ui: UI tune:
260 use buttonBox instead of single buttons to comply with platform
263 maemo5 does not print "Cancel" buttons, and names "OK"
264 differently just use buttonBox, and it will behave properly at
269 * src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.h,
270 src/gui/conferenceeditor.ui, src/gui/mainwindow.cpp,
271 src/gui/mainwindow.h: restore viewing of conference map
272 * src/gui/conferenceeditor.cpp, src/gui/urlinputdialog.ui: minor UI
275 fix size of UrlInputDialog restore [remove] button at the same
280 * src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
281 src/gui/importschedulewidget.ui, src/gui/mainwindow.cpp,
282 src/gui/mainwindow.h, src/sql/schedulexmlparser.cpp,
283 src/sql/schedulexmlparser.h: remove obsoleted code
286 * src/gui/mainwindow.cpp, src/gui/mainwindow.h: optimization
287 * src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.ui: fine
288 tune geometry to look nicer
289 * AUTHORS, debian/copyright: add authors for files
290 * src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.h,
291 src/gui/conferenceeditor.ui, src/gui/gui.pro,
292 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
293 src/gui/mainwindow.ui, src/gui/urlinputdialog.cpp,
294 src/gui/urlinputdialog.h, src/gui/urlinputdialog.ui,
295 src/icons.qrc, src/icons/add.png, src/icons/reload.png,
296 src/icons/remove.png, src/mvc/conference.h,
297 src/mvc/conferencemodel.cpp, src/mvc/conferencemodel.h,
298 src/mvc/mvc.pro, src/sql/schedulexmlparser.cpp,
299 src/sql/schedulexmlparser.h: reworked UI for conference editing
301 underlying representation of conference list is also changed
302 * src/sql/schedulexmlparser.h: CC: fix endlines
306 * src/app/app.pro, src/app/application.cpp,
307 src/gui/errormessage.cpp, src/gui/errormessage.h,
308 src/gui/gui.pro, src/gui/importschedulewidget.cpp,
309 src/sql/schedulexmlparser.cpp: use visible notifications of
312 also early detect parsing errors
316 * src/gui/importschedulewidget.cpp,
317 src/gui/importschedulewidget.ui: make label shorter to place all
319 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
320 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
321 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h: fix deletion of
324 implement for cleaning all views in the tabs clean the models
325 when no active conference found fix cleaning model and signalling
327 * src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
328 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
329 src/mvc/conference.cpp, src/mvc/conference.h,
330 src/sql/sqlengine.cpp, src/sql/sqlengine.h: implement deleting a
333 pass event about it to mainwindow to update select control fix
334 Conference::activeConference() to work when first conference is
336 * src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
337 src/gui/importschedulewidget.ui, src/mvc/conference.h: add
338 buttons for refreshm new url and delete and partly implement
339 corresponding actions
341 also changed Online -> Refresh delete action is not implemented
343 * src/fosdem.sql, src/gui/importschedulewidget.cpp,
344 src/gui/importschedulewidget.h, src/mvc/conference.cpp,
345 src/mvc/conference.h, src/sql/schedulexmlparser.cpp,
346 src/sql/schedulexmlparser.h, src/sql/sqlengine.cpp: store URL's
349 * use it at update * let user update the url before request
350 * src/gui/importschedulewidget.cpp,
351 src/gui/importschedulewidget.ui, src/sql/sqlengine.cpp,
352 src/sql/sqlengine.h: remove unused code
353 * src/fosdem.sql: fix references in SQL
357 * src/gui/about.ui, src/gui/alarmdialog.ui,
358 src/gui/conflictsdialog.ui, src/gui/daynavigatorwidget.ui,
359 src/gui/eventdialog.ui, src/gui/importschedulewidget.ui,
360 src/gui/mainwindow.ui, src/gui/mapwindow.ui,
361 src/gui/searchhead.ui, src/gui/settingsdialog.ui: save output
362 from updater QT designer
364 update all ui files to the output format of the new Qt Designer
365 (version: 4.5.3really4.5.2-0ubuntu1) to avoid unrelated changes
370 * src/gui/gui.pro, src/gui/tabwidget.cpp, src/gui/tabwidget.h:
371 remove unused class TabWidget
372 * src/gui/gui.pro, src/gui/importschedulewidget.cpp,
373 src/gui/importschedulewidget.h, src/gui/importschedulewidget.ui,
374 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
375 src/gui/mainwindow.ui, src/gui/proxysettingsdialog.cpp,
376 src/gui/proxysettingsdialog.h, src/gui/proxysettingsdialog.ui,
377 src/gui/settingsdialog.cpp, src/gui/settingsdialog.h,
378 src/gui/settingsdialog.ui: move Settings and About to Window Menu
380 * remove Setting and About controls from widgets * make instead a
381 window menus with the corresponding actions * rename "Proxy
382 settings" to "Settings", placing the proxy button in a control
387 * src/app/app.pro: build fix at maemo
389 force order of computation some versions of qmake-qt4 require it
390 * src/fosdem.sql: remove ON CONFLICE REPLACE for events
391 * src/app/app.pro, src/fosdem.sql, src/fosdem.sqlite: generate
392 default database instead of using binary one
393 * src/sql/sqlengine.cpp: fix event insert or update
395 * add error reporting for queries * actually run check query *
396 properly get conference_is from event * fix checking of non-empty
397 result * fix insert query
398 * src/app/app.pro, src/app/application.cpp, src/app/application.h,
399 src/app/main.cpp: catch exceptions which leak outside of event
402 If we do not do this, QT will exit from event loop.
406 * src/sql/sqlengine.cpp: use update for events when they are
409 also use only parameters substitution for these queries
410 * src/sql/schedulexmlparser.cpp, src/sql/sqlengine.cpp,
411 src/sql/sqlengine.h: use transactions to make import faster
415 * data/maemo/fosdem-schedule.desktop, debian/changelog,
416 src/gui/about.ui: Preparing for release 0.4.1
420 * src/alarm/alarm.cpp, src/mvc/event.cpp, src/sql/sqlengine.cpp:
421 UTC/LocalTime fix for import conference XML, DB queries for
422 multiple conferences fixes
426 * src/fosdem.sqlite, src/sql/sqlengine.cpp: fix for import - ON
431 * data/maemo/fosdem-schedule.desktop, debian/changelog,
432 src/alarm/alarm.cpp, src/gui/about.ui: alarm UTC/localtime fix
436 * INSTALL: addition of Diablo specific installation instructions in
438 * data/Makefile, data/maemo/fosdem-schedule.desktop: installation
439 of 40x40 icons enabled because of Diablo
440 * NEWS, debian/changelog, src/gui/about.ui: release information
441 added for release 0.3
445 * src/mvc/event.cpp, src/mvc/event.h: performance improvement for
447 * src/mvc/event.cpp, src/mvc/event.h: performance improvement for
452 * NEWS: NEWS file update
453 * src/alarm/alarm.cpp, src/alarm/alarm.h, src/alarm/calendar.cpp,
454 src/alarm/calendar.h, src/app/alarmdbus.cpp, src/app/alarmdbus.h,
455 src/app/alarmdbusadaptor.cpp, src/app/alarmdbusadaptorp.h,
456 src/app/appsettings.cpp, src/app/appsettings.h, src/app/main.cpp,
457 src/gui/alarmdialog.cpp, src/gui/alarmdialog.h,
458 src/gui/conflictdialogcontainer.cpp,
459 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
460 src/gui/conflictsdialog.h, src/gui/daynavigatorwidget.cpp,
461 src/gui/daynavigatorwidget.h, src/gui/dayviewtabcontainer.cpp,
462 src/gui/dayviewtabcontainer.h, src/gui/eventdialog.cpp,
463 src/gui/eventdialog.h, src/gui/favtabcontainer.cpp,
464 src/gui/favtabcontainer.h, src/gui/importschedulewidget.cpp,
465 src/gui/importschedulewidget.h, src/gui/mainwindow.cpp,
466 src/gui/mainwindow.h, src/gui/mapwindow.cpp, src/gui/mapwindow.h,
467 src/gui/nowtabcontainer.cpp, src/gui/nowtabcontainer.h,
468 src/gui/proxysettingsdialog.cpp, src/gui/proxysettingsdialog.h,
469 src/gui/roomstabcontainer.cpp, src/gui/roomstabcontainer.h,
470 src/gui/searchhead.cpp, src/gui/searchhead.h,
471 src/gui/searchtabcontainer.cpp, src/gui/searchtabcontainer.h,
472 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
473 src/gui/tabwidget.cpp, src/gui/tabwidget.h,
474 src/gui/trackstabcontainer.cpp, src/gui/trackstabcontainer.h,
475 src/mvc/conference.cpp, src/mvc/conference.h,
476 src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/event.cpp,
477 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
478 src/mvc/room.cpp, src/mvc/room.h, src/mvc/track.cpp,
479 src/mvc/track.h, src/mvc/treeview.cpp, src/mvc/treeview.h,
480 src/orm/ormrecord.h, src/sql/schedulexmlparser.cpp,
481 src/sql/schedulexmlparser.h, src/sql/sqlengine.cpp,
482 src/sql/sqlengine.h, src/test/main.cpp,
483 src/test/mvc/eventtest.cpp, src/test/mvc/eventtest.h: A header
484 with the proper copyright/lincence statement was added into each
489 * src/alarm/alarm.cpp: corrected 'exec' path when adding an alarm
493 * NEWS: NEWS file updated
494 * AUTHORS, INSTALL, README, debian/changelog: README, INSTALL,
499 * src/alarm/alarm.cpp, src/app/alarmdbus.h,
500 src/app/alarmdbusadaptor.cpp, src/app/alarmdbusadaptorp.h: Alarm
505 * src/mvc/treeview.cpp: Alarm dbus connection added
506 * src/alarm/alarm.cpp, src/alarm/alarm.pro,
507 src/alarm/alarmdbus.cpp, src/alarm/alarmdbus.h,
508 src/alarm/alarmdbusadaptor.cpp, src/alarm/alarmdbusadaptorp.h,
509 src/app/alarmdbus.cpp, src/app/alarmdbus.h,
510 src/app/alarmdbusadaptor.cpp, src/app/alarmdbusadaptorp.h,
511 src/app/app.pro, src/app/main.cpp, src/mvc/mvc.pro,
512 src/mvc/treeview.cpp, src/src.pro: Alarm dbus connection added
516 * src/mvc/delegate.cpp: gradient for treeview items
517 * src/sql/sqlengine.cpp: changed permissions for the db - TODO:
518 check it on the device
519 * src/app/main.cpp, src/src.pro: compilation error fix
520 * src/app/main.cpp: compilation error fix
521 * src/gui/mapwindow.cpp: N810 changes: maximized 'map' dialog
525 * src/alarm/alarm.cpp, src/alarm/alarm.pro,
526 src/alarm/alarmdbus.cpp, src/alarm/alarmdbus.h,
527 src/alarm/alarmdbusadaptor.cpp, src/alarm/alarmdbusadaptorp.h,
528 src/app/app.pro, src/app/main.cpp, src/gui/gui.pro,
529 src/mvc/treeview.cpp, src/src.pro: Alarm dbus connection added
533 * src/gui/importschedulewidget.ui, src/icons.qrc,
534 src/icons/settings.png: added 'settings' icon for setting-up
535 proxy(network connection)
536 * src/global.pri, src/gui/mainwindow.cpp, src/gui/tabcontainer.cpp,
537 src/orm/ormrecord.h: GUI changes for N810 device
541 * debian/control, debian/copyright: debian/control - Build-Depends
546 * src/app/app.pro, src/app/main.cpp, src/db.qrc, src/fosdem.sqlite,
547 src/sql/sqlengine.cpp: created resource which contains parsed
548 schedule, so the user doesn't have to parse it by himself
552 * src/alarm/alarm.cpp: alarm - example of dbus binding functional
556 * src/schedule.en.xml: updated schedule.en.xml to the newest
561 * src/gui/about.ui, src/gui/eventdialog.ui, src/icons.qrc,
562 src/icons/brain-alone.png: changed fosdem icon in about dialog to
564 * src/gui/about.ui: changed copyright string
565 * src/mvc/delegate.cpp: number of events/alarms/favs is
566 bottom-aligned to the bottom of the icons
570 * src/app/appsettings.cpp, src/app/appsettings.h,
571 src/gui/mainwindow.cpp: if the application is run for first time,
572 network connection is set to Direct connection
576 * src/alarm/alarm.cpp: initial binding of alarm to a DBus call
580 * src/app/app.pro, src/app/appsettings.cpp, src/app/appsettings.h,
581 src/gui/gui.pro, src/gui/importschedulewidget.cpp,
582 src/gui/importschedulewidget.h, src/gui/importschedulewidget.ui,
583 src/gui/mainwindow.cpp, src/gui/proxysettingsdialog.cpp,
584 src/gui/proxysettingsdialog.h, src/gui/proxysettingsdialog.ui:
585 implemented 'proxy settings' dialog - user can secify proxy for
586 network communication
587 * src/app/app.pro, src/gui/gui.pro,
588 src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
589 src/gui/mainwindow.cpp: implemented importing the schedule from
590 the Internet - usded url: http://fosdem.org/2010/schedule/xml -
591 todo: hard-coded PROXY has to be fixed (add proxy settings
593 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
594 src/gui/mainwindow.ui, src/mvc/treeview.cpp: possible to have
595 multiple conferences in the DB - possible to switch among them -
596 conference schedules have to follow FOSDEM conference xml
597 structure - 'select Conference' bar is visible only if there are
598 more than one conference available
599 * src/gui/about.ui, src/gui/importschedulewidget.cpp,
600 src/gui/importschedulewidget.ui: modified 'about' dialog -
601 changed "Qt FOSDEM" -> "FOSDEM Schedule"
605 * src/gui/daynavigatorwidget.cpp, src/gui/daynavigatorwidget.h,
606 src/gui/searchtabcontainer.cpp, src/mvc/event.cpp,
607 src/sql/sqlengine.cpp: search fixed - only the dates (range)
608 which contain at least one event are selectable - if there is
609 only one event at a specified date - user can't switch to the
610 next/prev date - if search gives no results - a message is
611 displayed to inform user about it
612 * src/gui/conflictsdialog.cpp, src/gui/conflictsdialog.h: forgotten
614 * src/gui/eventdialog.cpp, src/gui/eventdialog.h,
615 src/gui/favtabcontainer.cpp, src/gui/favtabcontainer.h,
616 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
617 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
618 src/mvc/treeview.cpp, src/mvc/treeview.h: some performance
619 optimizations - favourities reloaded only if they have really
620 changed - otherwise only event in the question is updated
621 * src/mvc/event.cpp: fixed 'conflicts' constrains
622 * src/mvc/event.cpp: 'now' events - displayed real now events, not
623 just the testing ones
627 * src/app/app.pro: binary name changed to fosdem-schedule
631 * src/mvc/event.cpp: changed conditions for conflicts
632 * src/gui/eventdialog.cpp, src/mvc/delegate.cpp, src/mvc/event.cpp,
633 src/mvc/event.h, src/mvc/treeview.cpp, src/sql/sqlengine.cpp:
634 some 'delegate' drawing optimizations - removed EVENT_CONFLICT
635 table - used one SQL SELECT instead
636 * src/mvc/treeview.cpp: conflicts updated correctly - TODO: needs
637 to do some drawing optimizations
641 * data/Makefile, data/maemo/fosdem-schedule.desktop,
642 data/maemo/fosdem.desktop, debian/control, fosdem-maemo.pro,
643 fosdem-schedule.pro: package details updated to reflect the
644 binary name change to fosdem-maemo
648 * src/gui/mainwindow.cpp, src/gui/searchhead.ui: if no conference
649 is in the DB, the user is automatically navigated to the
650 conference tab, so he can import one
651 * src/gui/mainwindow.cpp, src/gui/searchtabcontainer.cpp,
652 src/gui/searchtabcontainer.h, src/gui/tabcontainer.cpp: search
653 tab - header is hidden in case no conf exists in the DB
654 * src/gui/eventdialog.ui: event dialog GUI refactoring
655 * src/gui/about.ui, src/gui/mainwindow.ui: about dialog - added GNU
657 * src/gui/daynavigatorwidget.cpp, src/gui/mainwindow.cpp,
658 src/gui/mainwindow.h, src/gui/mainwindow.ui,
659 src/gui/tabwidget.cpp: conference tab header is hidden if there
660 isn't active conference - handled some warnings
664 * src/gui/mainwindow.ui: tabs' order changed
665 * src/gui/mainwindow.cpp, src/gui/nowtabcontainer.h: 'nowTab'
666 updated/loaded when application starts
667 * src/gui/nowtabcontainer.cpp, src/gui/nowtabcontainer.h: 'nowTab'
668 list is automatically expanded
669 * src/gui/conflictdialogcontainer.cpp,
670 src/gui/conflictdialogcontainer.h, src/gui/tabcontainer.h:
671 'conflict' list is automatically expanded
672 * src/gui/conflictdialogcontainer.cpp,
673 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
674 src/gui/conflictsdialog.h, src/gui/favtabcontainer.cpp,
675 src/gui/tabcontainer.cpp, src/mvc/event.cpp, src/mvc/event.h,
676 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h: 'conflict' dialog
677 now contains list of events in conflict with given eventId
678 * src/gui/mainwindow.cpp: fixed 'copy-paste' error
679 * src/gui/conflictdialogcontainer.cpp,
680 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
681 src/gui/conflictsdialog.h, src/gui/conflictsdialog.ui,
682 src/gui/daynavigatorwidget.cpp, src/gui/gui.pro,
683 src/gui/mainwindow.ui, src/gui/searchtabcontainer.cpp,
684 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
685 src/mvc/treeview.cpp, src/mvc/treeview.h, src/orm/ormrecord.h:
686 implemented 'conflicts' dialog - displays rooms instead of
687 conflicts for now - needs to implement additional methods in
689 * src/gui/eventdialog.cpp: 'alarm' button is hidden for not MAEMO
693 * src/gui/searchtabcontainer.cpp, src/gui/tabcontainer.ui,
694 src/orm/ormrecord.h: search fix
698 * src/gui/favtabcontainer.h, src/gui/nowtabcontainer.cpp,
699 src/gui/nowtabcontainer.h, src/gui/roomstabcontainer.cpp,
700 src/gui/roomstabcontainer.h, src/gui/trackstabcontainer.h,
701 src/mvc/room.cpp, src/mvc/room.h, src/mvc/track.cpp,
702 src/mvc/track.h: removed headers from *.h and *.cpp
703 * src/app/app.pro, src/app/appsettings.cpp, src/app/appsettings.h,
704 src/gui/alarmdialog.cpp, src/gui/eventdialog.cpp,
705 src/gui/favtabcontainer.cpp, src/gui/mainwindow.cpp,
706 src/gui/searchtabcontainer.cpp, src/gui/tabcontainer.cpp,
707 src/gui/tabcontainer.h, src/mvc/conference.cpp,
708 src/mvc/conference.h, src/mvc/eventmodel.cpp,
709 src/sql/sqlengine.cpp: removed appsettings - created 'active'
710 column in 'conference' table
714 * src/app/app.pro, src/gui/dayviewtabcontainer.cpp,
715 src/gui/dayviewtabcontainer.h, src/gui/favtabcontainer.cpp,
716 src/gui/favtabcontainer.h, src/gui/gui.pro,
717 src/gui/mainwindow.cpp, src/gui/mainwindow.ui,
718 src/gui/nowtabcontainer.cpp, src/gui/nowtabcontainer.h,
719 src/gui/roomstabcontainer.cpp, src/gui/roomstabcontainer.h,
720 src/gui/searchhead.cpp, src/gui/searchhead.h,
721 src/gui/searchhead.ui, src/gui/searchtabcontainer.cpp,
722 src/gui/searchtabcontainer.h, src/gui/tabcontainer.cpp,
723 src/gui/tabcontainer.h, src/gui/tabcontainer.ui,
724 src/gui/trackstabcontainer.cpp, src/gui/trackstabcontainer.h:
725 refactoring of the TABS
729 * src/gui/about.ui: modified 'about application' dialog
730 * src/gui/eventdialog.cpp, src/mvc/event.cpp, src/mvc/event.h:
731 implemented 'links' in Event/EventDialog
732 * src/gui/eventdialog.cpp, src/gui/eventdialog.h,
733 src/gui/eventdialog.ui: refactored Event 'details' dialog - TODO:
734 implement 'links' method(s) in Event and use it in the dialog
735 * src/gui/eventdialog.cpp, src/gui/eventdialog.h,
736 src/gui/eventdialog.ui, src/gui/tabcontainer.cpp: Event 'details'
737 dialog now contains also 'favourite' and 'alarm' buttons, so the
738 user can set/unset the property directly from the dialog
739 * src/gui/tabwidget.cpp: 'info' icon scaled to height of tabBar
740 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
741 src/gui/mainwindow.ui, src/gui/tabcontainer.cpp,
742 src/gui/tabcontainer.h, src/gui/tabcontainer.ui: 'search' tab
743 functionality moved to 'tabcontainer'
744 * src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/event.cpp,
745 src/mvc/event.h, src/mvc/treeview.cpp, src/sql/sqlengine.cpp:
746 'conflicts' modifications - preparing for the dialog showing also
747 list of events in the conflict - created 'EVENT_CONFLICT' for
748 flaging events in conflict state - TODO: not finished
752 * src/icons.qrc, src/icons/exclamation-iconOff.png,
753 src/icons/exclamation-iconOn.png, src/icons/exclamation.png,
754 src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/treeview.cpp:
755 conflicts refactoring - has to be finished
756 * src/app/main.cpp, src/gui/importschedulewidget.cpp,
757 src/gui/importschedulewidget.h, src/gui/mainwindow.cpp,
758 src/gui/mainwindow.h, src/sql/schedulexmlparser.cpp,
759 src/sql/schedulexmlparser.h, src/sql/sqlengine.h: SqlEngine made
761 * src/app/app.pro, src/app/main.cpp, src/gui/gui.pro,
762 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
763 src/gui/mainwindow.ui, src/gui/tabcontainer.cpp,
764 src/gui/tabcontainer.h, src/gui/tabcontainer.ui,
765 src/sql/sqlengine.h: implemented 'tab container' widget, which
766 groups daynavigator with treeview - moved functionality from
767 mainwindow to tabcontainer - TODO: 'search' tab not done yet
771 * AUTHORS, COPYING, Changelog, INSTALL, NEWS, README: Addition of
772 files required by the GNU coding standard
776 * src/sql/sqlengine.cpp: unique constraints added into sql
780 * src/gui/mainwindow.ui: just removed unused button on 'day view'
782 * src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
783 src/gui/importschedulewidget.ui, src/gui/mainwindow.cpp:
784 reimplemented 'import schedule'
788 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui: reload favourites
792 * src/alarm/alarm.cpp: Alarm implementation modified
796 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui: removed 'MainMenu'
797 bar from MainWindow - schedule is imported via 'conference' tab -
798 about app is launched when user clicks 'info' button/icon
799 * src/gui/gui.pro, src/gui/importscheduledialog.cpp,
800 src/gui/importscheduledialog.h, src/gui/importscheduledialog.ui,
801 src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
802 src/gui/importschedulewidget.ui, src/gui/mainwindow.cpp,
803 src/gui/mainwindow.h, src/gui/mainwindow.ui,
804 src/sql/schedulexmlparser.cpp, src/sql/schedulexmlparser.h:
805 import schedule dialog - changed to widget - moved to
810 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui, src/icons.qrc,
811 src/icons/search.png: search done
815 * src/gui/mainwindow.cpp, src/gui/mainwindow.h: NowTreeView refresh
820 * src/gui/mainwindow.ui: "conference" tab - GUI modifications
821 * src/gui/mainwindow.cpp, src/icons.qrc, src/icons/info.png: About
822 Application dialog is opened when "info" icon is clicked
826 * src/alarm/calendar.cpp, src/alarm/calendar.h: Useless calendar
831 * src/gui/gui.pro: forgotten in last CI
832 * src/gui/mainwindow.ui, src/gui/tabwidget.cpp,
833 src/gui/tabwidget.h: new TabWidget - contains "info" icon/button
834 to show "AboutApplication" dialog
838 * src/gui/mainwindow.ui: search update
842 * src/mvc/room.cpp: room view added - finished
843 * src/gui/mainwindow.cpp: room view added - finished
847 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui,
848 src/sql/sqlengine.cpp, src/sql/sqlengine.h: search upgrade
852 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
853 src/gui/mainwindow.ui, src/mvc/event.cpp, src/mvc/event.h,
854 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h, src/mvc/mvc.pro,
855 src/mvc/room.cpp, src/mvc/room.h, src/mvc/track.cpp,
856 src/mvc/track.h: room view added - need to test it
860 * src/mvc/eventmodel.cpp: updated also groupings item (event parent
861 item) if the user clicks eg. favourite/alarm icon (changes event
863 * src/gui/eventdialog.cpp, src/gui/eventdialog.h,
864 src/gui/eventdialog.ui: GUI work on Event Details dialog
868 * data/Makefile, debian/changelog, debian/control, debian/postinst,
869 debian/postrm, debian/rules: postinst and postrm scripts added
874 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
875 src/gui/mainwindow.ui, src/mvc/event.cpp, src/orm/ormrecord.h,
876 src/sql/sqlengine.cpp: search update
880 * src/gui: project synchronisation
884 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
885 src/gui/mainwindow.ui, src/mvc/delegate.cpp: Conference map
889 * src/gui/mainwindow.cpp: fixed problem with storing conference ID
891 * src/gui/daynavigatorwidget.cpp, src/gui/daynavigatorwidget.h,
892 src/gui/daynavigatorwidget.ui, src/gui/mainwindow.ui: day
893 navigator widget changes - changed from Horizontal to Vertical
897 * src/gui/alarmdialog.cpp, src/gui/mainwindow.cpp: room.h and .cpp
899 * src/mvc/mvc.pro: room.h and .cpp removed
900 * src/mvc/delegate.cpp, src/mvc/event.cpp, src/mvc/event.h,
901 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h, src/mvc/mvc.pro,
902 src/mvc/track.cpp, src/mvc/track.h, src/sql/sqlengine.cpp:
904 * src/gui/mainwindow.cpp: caching removed
908 * src/gui/mainwindow.cpp: sanity check for consitency of confId in
909 AppSettings and the DB
910 * src/app/appsettings.cpp, src/app/appsettings.h: forgotten
912 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
913 src/gui/mainwindow.ui, src/mvc/event.cpp, src/mvc/event.h,
914 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
915 src/mvc/treeview.cpp, src/mvc/treeview.h: implemented NOW tab
919 * src/gui/importscheduledialog.cpp,
920 src/gui/importscheduledialog.ui, src/sql/schedulexmlparser.cpp,
921 src/sql/schedulexmlparser.h: modifications to import-schedule
922 dialog - closed automatically after parsing/importing schedule
923 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
924 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h, src/mvc/mvc.pro,
925 src/mvc/treeview.cpp, src/mvc/treeview.h: EventModel signaling
926 changed - if some of the data (favourite,alarm) has changed on
927 the event, signal 'eventHasChanged' is emitted - all treeViews
928 (eg. DayView, FavsView, TracksView, ...) have to listen on this
929 signal Only favouritiesView is 'reset' when current tab is
930 changed in mainWindow - 'cause time groupings have to be
931 recreated, since favs may have changed
932 * src/gui/mainwindow.ui, src/sql/schedulexmlparser.cpp,
933 src/sql/sql.pro, src/sql/sqlengine.cpp: check for existence of
934 conference before inserting it into DB
935 * src/app/app.pro, src/gui/alarmdialog.cpp,
936 src/gui/eventdialog.cpp, src/gui/gui.pro, src/gui/mainwindow.cpp,
937 src/gui/mainwindow.ui, src/sql/schedulexmlparser.cpp: added
938 'Conference' tab - to list conference details - implemented
939 AppSettings for storing Application settings - stored conference
941 * src/app/app.pro, src/app/main.cpp, src/schedule.qrc: removed
942 schedule resource file, which was used for testing - import
943 schedule dialog replaces it's functionality
947 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
948 src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/treeview.cpp,
949 src/mvc/treeview.h: Warning handling
953 * src/gui/importscheduledialog.cpp, src/gui/importscheduledialog.h,
954 src/gui/importscheduledialog.ui: forgotten Import Schedule Dialog
959 * data/26x26/fosdem.png, data/40x40/fosdem.png,
960 data/48x48/fosdem.png, data/64x64/fosdem.png, data/Makefile,
961 data/maemo/fosdem.desktop, debian/changelog, debian/control,
962 debian/files, debian/rules, src/app/app.pro: New installation
963 path for the binary, Maemo optification added into debian/rules,
968 * src/gui/gui.pro, src/gui/mainwindow.cpp, src/gui/mainwindow.h,
969 src/orm/ormrecord.h, src/sql/sqlengine.cpp: import/search
970 schedule dialog implemented
974 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
975 src/gui/mainwindow.ui, src/mvc/event.cpp, src/mvc/eventmodel.cpp,
976 src/mvc/eventmodel.h, src/orm/ormrecord.h, src/sql/sqlengine.cpp:
977 update for the search
981 * src/mvc/delegate.cpp: Time conflict fix
982 * src/mvc/delegate.cpp, src/mvc/delegate.h: Time conflict warning
986 * src/gui/alarmdialog.cpp, src/gui/mainwindow.cpp: exception
991 * src/mvc/event.cpp, src/mvc/event.h, src/orm/ormrecord.h,
992 src/sql/sqlengine.cpp: combined EVENT and VIRTUAL_EVENT =>
993 'EVENT' now - Maemo sqlite doesn't support Full-Text-Search
997 * src/gui/mainwindow.cpp: updateTab refactored
998 * src/mvc/eventmodel.cpp: activities tab implemented
999 * src/mvc/track.cpp, src/mvc/track.h: activities tab implemented
1000 * src/gui/mainwindow.cpp, src/mvc/eventmodel.cpp,
1001 src/orm/ormrecord.h, src/sql/schedulexmlparser.cpp,
1002 src/sql/sql.pro, src/sql/sqlengine.cpp: activities tab
1007 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui, src/mvc/event.cpp,
1008 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
1009 src/orm/ormrecord.h, src/sql/sqlengine.cpp, src/sql/sqlengine.h:
1010 first working version of the search
1014 * src/gui/eventdialog.cpp, src/gui/eventdialog.ui: event dialog -
1015 details about the Event is displayed in FullScreen mode
1016 * src/gui/mapwindow.cpp: compilation error "linux" fix - caused by
1018 * src/gui/mapwindow.cpp, src/gui/mapwindow.ui: map is displayed in
1023 * src/mvc/treeview.cpp, src/mvc/treeview.h: group items
1024 (time/track/...) are expanded on single-click
1025 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1026 src/gui/mainwindow.ui, src/mvc/activity.cpp, src/mvc/activity.h,
1027 src/mvc/delegate.cpp, src/mvc/event.cpp, src/mvc/event.h,
1028 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h, src/mvc/mvc.pro,
1029 src/mvc/track.cpp, src/mvc/track.h, src/sql/sqlengine.cpp,
1030 src/test/mvc/eventtest.cpp: changed 'Activity' -> 'Track'
1031 * src/sql/sqlengine.cpp: parsing activity from xml - 'track' from
1032 xml schedule is treated as an activity
1033 * src/gui/eventdialog.cpp, src/gui/eventdialog.ui: event dialog
1034 changes - changed font/background colors - title occupies more
1035 lines if it doesn't fit in one line
1036 * src/gui/alarmdialog.cpp, src/gui/alarmdialog.ui: alarm dialog
1037 changes - displayed additional Event's details - autoresizing
1038 title (if it doesn't fit in one line)
1039 * src/gui/alarmdialog.ui, src/gui/mainwindow.cpp: updated alarm
1044 * data/Makefile: Makefile reverted as it was overwritten
1049 * src/gui/alarmdialog.cpp, src/gui/mainwindow.cpp: implemented some
1051 * src/mvc/delegate.cpp, src/mvc/treeview.cpp: alarm icon/stuff is
1052 relevant for MAEMO only - used "MAEMO" define for conditional
1054 * src/alarm/alarm.cpp, src/app/main.cpp, src/gui/alarmdialog.cpp,
1055 src/gui/alarmdialog.ui, src/gui/eventdialog.cpp,
1056 src/gui/eventdialog.h, src/gui/mainwindow.cpp,
1057 src/gui/mainwindow.h: MAEMO: work on alarm - snooze alarm -
1058 cancel alarm - run application which automatically display Event
1059 dialog for given Event ID
1063 * src/icons.qrc, src/icons/exclamation-iconOff.png,
1064 src/icons/exclamation-iconOn.png, src/mvc/delegate.cpp,
1065 src/mvc/delegate.h, src/mvc/event.h: Warning icon (uncompleted)
1069 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1070 src/gui/mainwindow.ui, src/sql/sqlengine.cpp,
1071 src/sql/sqlengine.h: temp commit for search tab
1075 * src/app/app.pro, src/mvc/delegate.cpp: display event details in
1080 * src/gui/mainwindow.cpp, src/mvc/eventmodel.cpp,
1081 src/mvc/eventmodel.h: activities viewed ordered by activity id
1086 * data/Makefile, src/app/app.pro, src/icons.qrc,
1087 src/mvc/delegate.cpp: Big icons fix 2
1088 * src/icons/alarm-off.png, src/icons/alarm-offBig.png,
1089 src/icons/alarm-on.png, src/icons/alarm-onBig.png,
1090 src/icons/compass.png, src/icons/compassBig.png,
1091 src/icons/favourite-off.png, src/icons/favourite-offBig.png,
1092 src/icons/favourite-on.png, src/icons/favourite-onBig.png: Big
1095 D icons/favourite-off.png D icons/favourite-on.png AM
1096 icons/favourite-offBig.png AM icons/favourite-onBig.png D
1097 icons/alarm-off.png D icons/compass.png D icons/alarm-on.png AM
1098 icons/alarm-offBig.png AM icons/compassBig.png AM
1099 icons/alarm-onBig.png
1103 * src/mvc/activity.cpp, src/mvc/activity.h: static allocation
1104 instead of dynamic added when creating activity map
1108 * src/mvc/delegate.cpp: some drawing modifications
1109 * src/schedule.en.xml: the most recent FOSDEM 2010 schedule
1110 http://fosdem.org/schedule/xml
1114 * src/mvc/mvc.pro: pali, nerob bordel
1115 * src/gui/eventdialog.cpp, src/gui/eventdialog.ui, src/src.pro:
1116 changed abstract/description/scrollbars color in eventdialog
1120 * src/gui/mainwindow.cpp, src/mvc/activity.cpp, src/mvc/activity.h,
1121 src/mvc/eventmodel.cpp, src/mvc/mvc.pro: support for view
1122 activities with their names added
1126 * src/gui/eventdialog.cpp, src/gui/eventdialog.ui,
1127 src/gui/mainwindow.ui, src/mvc/event.cpp, src/mvc/event.h:
1128 event-dialog - displayed persons/presenters names - implemented
1129 Event::persons() method to get persons names associated with the
1131 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1132 src/mvc/treeview.cpp, src/mvc/treeview.h: single-click is used to
1134 * src/gui/mapwindow.cpp, src/gui/mapwindow.h: diplayed map is
1135 closed by single-click, instead of double-click
1136 * src/alarm/alarm.h, src/gui/alarmdialog.cpp,
1137 src/gui/alarmdialog.h, src/sql/sqlengine.cpp, src/src.pro: work
1139 * src/alarm/alarm.cpp, src/app/app.pro, src/app/main.cpp,
1140 src/gui/gui.pro, src/mvc/mvc.pro, src/mvc/treeview.cpp,
1141 src/schedule.en.xml: work on alarm
1145 * src/gui: minimal size for tabs set
1149 * data, data/26x26, data/26x26/fosdem.png, data/40x40,
1150 data/40x40/fosdem.png, data/48x48, data/48x48/fosdem.png,
1151 data/64x64, data/64x64/fosdem.png, data/Makefile, data/maemo,
1152 data/maemo/fosdem.desktop, debian, debian/changelog,
1153 debian/compat, debian/control, debian/copyright, debian/dirs,
1154 debian/docs, debian/files, debian/rules, fosdem-maemo.pro,
1155 src/app/app.pro, src/fosdem.pro, src/src.pro: Addition of files
1156 required for a Debian package and Maemo specific files
1160 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1161 src/gui/mainwindow.ui: Favourites dayNavigator
1165 * src/app/app.pro, src/app/main.cpp, src/gui/mainwindow.cpp,
1166 src/schedule.qrc: schedule.en.xml is now in resource - for
1167 testing only - will be removed from final application
1171 * src/gui/mainwindow.ui: minimal size for tabs set
1175 * src/gui/mainwindow.cpp, src/gui/mainwindow.h: Update tabs 2
1177 -This line, and those below, will be ignored--
1179 M src/gui/mainwindow.cpp M src/gui/mainwindow.h
1180 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1181 src/gui/mainwindow.ui: Automatic tabs update
1183 M src/gui/mainwindow.ui M src/gui/mainwindow.cpp M
1184 src/gui/mainwindow.h
1188 * src/gui/mainwindow.cpp, src/gui/mapwindow.cpp,
1189 src/gui/mapwindow.h, src/mvc/event.cpp: set MapDialog title
1190 * src/gui/mainwindow.cpp, src/maps.qrc,
1191 src/maps/rooms/not-available.png: handled the case when the map
1193 * src/gui/mainwindow.cpp, src/mvc/event.cpp, src/mvc/event.h:
1194 map-name to map-path implemented - correct map is displayed
1195 * src/mvc/delegate.cpp: fixed: icons overlapped
1199 * src/gui/gui.pro, src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1200 src/gui/mapwindow.cpp, src/gui/mapwindow.h, src/gui/mapwindow.ui,
1201 src/mvc/eventmodel.cpp, src/mvc/treeview.cpp, src/mvc/treeview.h:
1202 started work on displaying map - implemented mapwindow - map is
1203 hard-coded for now TODO: finish getting map path from the event
1204 * src/app/app.pro, src/maps, src/maps.qrc, src/maps/campus.png,
1205 src/maps/rooms, src/maps/rooms/H-WC.png,
1206 src/maps/rooms/aw1105.png, src/maps/rooms/aw1115.png,
1207 src/maps/rooms/aw1117.png, src/maps/rooms/aw1120.png,
1208 src/maps/rooms/aw1121.png, src/maps/rooms/aw1124.png,
1209 src/maps/rooms/aw1125.png, src/maps/rooms/aw1126.png,
1210 src/maps/rooms/chavanne.png, src/maps/rooms/ferrer.png,
1211 src/maps/rooms/guillissen.png, src/maps/rooms/h1301.png,
1212 src/maps/rooms/h1302.png, src/maps/rooms/h1308.png,
1213 src/maps/rooms/h1309.png, src/maps/rooms/h2111.png,
1214 src/maps/rooms/h2213.png, src/maps/rooms/h2214.png,
1215 src/maps/rooms/infodesk.png, src/maps/rooms/janson.png,
1216 src/maps/rooms/lameere.png, src/maps/rooms/thumbs,
1217 src/maps/rooms/thumbs/H-WC.png, src/maps/rooms/thumbs/aw1105.png,
1218 src/maps/rooms/thumbs/aw1115.png,
1219 src/maps/rooms/thumbs/aw1117.png,
1220 src/maps/rooms/thumbs/aw1120.png,
1221 src/maps/rooms/thumbs/aw1121.png,
1222 src/maps/rooms/thumbs/aw1124.png,
1223 src/maps/rooms/thumbs/aw1125.png,
1224 src/maps/rooms/thumbs/aw1126.png,
1225 src/maps/rooms/thumbs/chavanne.png,
1226 src/maps/rooms/thumbs/ferrer.png,
1227 src/maps/rooms/thumbs/guillissen.png,
1228 src/maps/rooms/thumbs/h1301.png, src/maps/rooms/thumbs/h1302.png,
1229 src/maps/rooms/thumbs/h1308.png, src/maps/rooms/thumbs/h1309.png,
1230 src/maps/rooms/thumbs/h2111.png, src/maps/rooms/thumbs/h2213.png,
1231 src/maps/rooms/thumbs/h2214.png,
1232 src/maps/rooms/thumbs/infodesk.png,
1233 src/maps/rooms/thumbs/janson.png,
1234 src/maps/rooms/thumbs/lameere.png, src/maps/rooms/ua2114.png:
1236 * src/mvc/event.h: pali, nerob bordel
1237 * src/gui/eventdialog.cpp, src/gui/eventdialog.h,
1238 src/gui/eventdialog.ui, src/gui/gui.pro, src/gui/mainwindow.cpp,
1239 src/gui/mainwindow.h, src/gui/mainwindow.ui: implemented 'Event'
1240 dialog to display relevant 'Event's info
1244 * src/mvc/event.cpp, src/mvc/event.h, src/mvc/eventmodel.cpp:
1245 sorting by activity id added
1249 * src/gui/mainwindow.ui: autoresizing activities treeView
1250 * src/mvc/delegate.cpp, src/mvc/delegate.h: implemented drawing
1251 icons + number of favs/alarms in the corresponding group
1255 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1256 src/mvc/eventmodel.cpp: grouping by time equation changed - beter
1257 group deviding, also according to favourites
1258 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1259 src/mvc/eventmodel.cpp, src/orm/ormrecord.h: activities tab
1260 implemented - need to fit gui, functionality works fine
1261 * src/mvc/eventmodel.cpp: activities tab implemented - not finished
1263 * src/gui/daynavigatorwidget.cpp, src/gui/daynavigatorwidget.h,
1264 src/gui/daynavigatorwidget.ui, src/gui/mainwindow.cpp,
1265 src/gui/mainwindow.h, src/gui/mainwindow.ui,
1266 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h: activities tab
1267 implemented - not finished yet
1271 * src/alarm/alarm.cpp, src/alarm/alarm.h, src/mvc/delegate.cpp,
1272 src/mvc/event.cpp, src/mvc/event.h, src/mvc/eventmodel.cpp,
1273 src/mvc/treeview.cpp, src/sql/sqlengine.cpp: added 'alarm'
1274 columnt to the 'EVENT' table to signalize that the event
1275 has/hasn't alarm set
1279 * src/gui/mainwindow.cpp, src/gui/mainwindow.h: Favourites fix
1283 * src/gui/gui.pro: maemo specific compilation fix
1287 * src/fosdem.pro, src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1288 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/treeview.h: Fav
1289 table update M trunk/src/gui/mainwindow.h M
1290 trunk/src/gui/mainwindow.cpp M trunk/src/mvc/treeview.h M
1291 trunk/src/mvc/eventmodel.cpp M trunk/src/mvc/event.h M
1292 trunk/src/fosdem.pro
1296 * src/icons/alarm-off.png, src/icons/favourite-off.png,
1297 src/mvc/delegate.cpp, src/mvc/delegate.h: added GrayScale
1298 versions (inactive/OFF) of the icons
1302 * src/sql/sqlengine.cpp: fixed sqlite statement
1306 * src/gui/gui.pro: fixed: broken compilation for linux caused by
1308 * src/alarm, src/alarm/alarm.cpp, src/alarm/alarm.h,
1309 src/alarm/alarm.pro, src/fosdem.pro, src/gui/alarmdialog.cpp,
1310 src/gui/alarmdialog.h, src/gui/alarmdialog.ui, src/gui/gui.pro:
1311 started work on alarm(libaalarm)
1312 * src/gui/mainwindow.ui, src/sql/sql.pro, src/sql/sqlengine.cpp:
1313 used 'MAEMO' define to create 'non-virtual' 'VIRUAL_EVENT' table
1314 instead of 'virtual' one, only for 'MAEMO' Linux stays untouched
1315 - creates real 'virtual' table for FTS support
1319 * src/gui/mainwindow.cpp: current path print added
1323 * src/mvc/event.cpp, src/mvc/event.h, src/mvc/eventmodel.cpp,
1324 src/orm/ormrecord.h, src/sql/sqlengine.cpp: Temporal
1325 virtual_event change
1329 * src, src/gui, src/sql: syncing project
1333 * src/mvc/eventmodel.cpp: fix: segfault - fixes segfault when
1334 switching days in "Day View" - TODO: needs to be verified, 'cause
1335 it looks like it shouldn't work, but it does - when calling
1336 'QAbstractItemModel::removeRows()' it returns false, but it
1337 prevents application from crash(segfault) - possible explanation
1338 is that the timing has changed and so the conditions for the
1340 * src/gui/mainwindow.ui: added "Quit" to "File" menu
1344 * src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
1345 src/mvc/treeview.cpp: implemented method to force 'EventModel'
1346 emit a signal dataChanged() - so 'TreeView' know it has to redraw
1347 items corresponding to chanded indices (range of indeces)
1348 * src/global.pri: created 'global.pri' file, which should cover all
1349 global definition of the project - this file has to be include in
1350 each "*.pro" file, where it's needed - defines "MAEMO" for
1351 handling 'MAEMO' specific code in source files - defines "maemo"
1352 for handling 'MAEMO' specific files in "*.pro" file(s)
1353 * src/mvc/event.cpp: just minor corrections to 'event'
1354 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui, src/mvc/event.cpp,
1355 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/eventmodel.h:
1356 started work on 'favourities' - created tavourities tree view in
1357 the MainWindow 'Favourities' tab - listed some testing 'fav'
1358 events - TODO: list isn't updated dynamically, which means that
1359 the list isn't updated if the user adds/removes an event(s)
1360 to/from the 'favourities' list
1361 * src/mvc/delegate.cpp, src/mvc/event.cpp, src/mvc/event.h,
1362 src/orm/ormrecord.h: implemented JOINing two tables - modified
1363 'ormrecord' to support JOINing two tables - modified 'event'
1364 accordingly, since its items/columns are splitted into two
1369 * src/fosdem.pro, src/mvc/delegate.cpp, src/mvc/delegate.h,
1370 src/mvc/event.cpp, src/mvc/event.h, src/mvc/treeview.cpp,
1371 src/orm/ormrecord.h, src/sql/sqlengine.cpp: work on favourite -
1372 created 'favourite' column in EVENT table - modified 'ormrecord'
1373 for setting record's elements - favourities view not implemented
1377 * src/sql: syncing sql directory
1381 * src/icons/compass.png: Compass icon
1382 * src/gui/mainwindow.ui, src/icons.qrc, src/mvc/delegate.cpp,
1383 src/mvc/delegate.h, src/mvc/treeview.cpp: Map button/compass icon
1385 * src/gui/about.ui, src/gui/mainwindow.ui, src/orm/ormrecord.h:
1386 Testing svn, tabs added, misprint fixed
1390 * src/app/app.pro, src/fosdem.pro, src/gui/daynavigatorwidget.cpp,
1391 src/gui/gui.pro, src/gui/mainwindow.ui, src/model, src/mvc,
1392 src/mvc/model.pro, src/mvc/mvc.pro, src/test/main.cpp,
1393 src/test/model, src/test/mvc, src/test/test.pro: just some
1394 directory renaming - renamed 'model' to 'mvc'
1395 (Model-View-Controller), since it contains also 'delegate' and
1400 * src/model/conference.h, src/sql/sqlengine.cpp: minor fix
1401 * src/gui/daynavigatorwidget.cpp, src/gui/daynavigatorwidget.h,
1402 src/gui/daynavigatorwidget.ui, src/gui/gui.pro,
1403 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1404 src/gui/mainwindow.ui, src/model/conference.h,
1405 src/model/eventmodel.cpp, src/model/eventmodel.h: implemented day
1406 navigator widget - to switch between conference days
1407 * src/gui/mainwindow.cpp, src/model/conference.cpp,
1408 src/model/conference.h, src/model/eventmodel.cpp,
1409 src/model/eventmodel.h, src/model/model.pro,
1410 src/sql/sqlengine.cpp: implemented 'conference' record for
1411 accessing info about the conference - events are loaded from the
1412 first day of the conference
1413 * src/gui/about.ui, src/gui/gui.pro, src/gui/mainwindow.cpp,
1414 src/gui/mainwindow.h, src/gui/mainwindow.ui: added about
1415 dialog(s) - some modifications needed - About Qt: not scrollable
1416 - About app: modifications to display items in system font/colors
1418 * src/app/main.cpp, src/icons.qrc, src/icons/fosdem.png: added
1423 * src/app/app.pro, src/fosdem.pro, src/gui/gui.pro,
1424 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1425 src/gui/mainwindow.ui, src/model/eventmodel.cpp,
1426 src/model/eventmodel.h, src/schedule.en.xml, src/sql,
1427 src/sql/schedulexmlparser.cpp, src/sql/schedulexmlparser.h,
1428 src/sql/sql.pro, src/sql/sqlengine.cpp, src/sql/sqlengine.h:
1429 implemented xml parser - parsing Schedule
1430 * src/app/app.pro, src/gui/mainwindow.cpp, src/gui/mainwindow.ui,
1431 src/icons, src/icons.qrc, src/icons/alarm-off.png,
1432 src/icons/alarm-on.png, src/icons/collapse.png,
1433 src/icons/expand.png, src/icons/favourite-off.png,
1434 src/icons/favourite-on.png, src/model/delegate.cpp,
1435 src/model/delegate.h, src/model/model.pro,
1436 src/model/treeview.cpp, src/model/treeview.h: modified model-view
1437 - created own delegate to display TreeView items - contains also
1438 'controls' - which are clickable (handled in TreeView) - created
1439 own TreeView inherited from QTreeView - to handle control-clicks
1440 of the Delegate - minor modifications to MainWindow UI -
1441 QTreeView replaced by own TreeView - autoresizing of TreeView -
1446 * src: support for creating GUI via QtCreator added
1447 * src/test: support for creating GUI via QtCreator added
1448 * src/orm: support for creating GUI via QtCreator added
1449 * src/model: support for creating GUI via QtCreator added
1450 * src/app: support for creating GUI via QtCreator added
1451 * src/gui: support for creating GUI via QtCreator added
1452 * src/orm/ormrecord.h: TODO for exception handling added
1453 * src/gui/gui.pro, src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1454 src/gui/mainwindow.ui: support for creating GUI via QtCreator
1459 * src/app/app.pro, src/gui/gui.pro, src/gui/mainwindow.cpp,
1460 src/model/event.cpp, src/model/event.h, src/model/eventmodel.cpp,
1461 src/model/eventmodel.h, src/model/model.pro, src/orm/ormrecord.h,
1462 src/test/model/eventtest.cpp, src/test/model/eventtest.h:
1463 Creating EventModel class
1467 * src/model/event.h, src/orm/ormrecord.h,
1468 src/test/model/eventtest.cpp: Fixing datetime conversion
1472 * src/model/event.cpp, src/model/event.h, src/orm/ormrecord.h,
1473 src/orm/sqlcondition.cpp, src/orm/sqlcondition.h,
1474 src/test/model/eventtest.cpp, src/test/model/eventtest.h: Adding
1475 database loading and data conversion to orm module
1479 * src/fosdem.pro, src/model/event.cpp, src/model/event.h,
1480 src/model/model.pro, src/orm, src/orm/orm.pro,
1481 src/orm/ormrecord.h, src/orm/sqlcondition.cpp,
1482 src/orm/sqlcondition.h, src/test/model/eventtest.cpp,
1483 src/test/model/eventtest.h, src/test/test.pro: Adding orm module
1487 * src, src/app, src/app/app.pro, src/app/main.cpp, src/fosdem.pro,
1488 src/gui, src/gui/gui.pro, src/gui/mainwindow.cpp,
1489 src/gui/mainwindow.h, src/model, src/model/event.cpp,
1490 src/model/event.h, src/model/model.pro, src/test, src/test/gui,
1491 src/test/main.cpp, src/test/model, src/test/model/eventtest.cpp,
1492 src/test/model/eventtest.h, src/test/test.pro: Creating initial
1493 application directory structure.
1494 * ., docs: Creating initial repository structure