3 * ChangeLog: Update changelog.
7 * src/gui/conferenceeditor.cpp, src/gui/daynavigatorwidget.cpp,
8 src/gui/eventdialog.cpp, src/gui/mainwindow.cpp,
9 src/gui/searchhead.cpp, src/mvc/eventmodel.cpp,
10 src/mvc/treeview.cpp, src/orm/ormrecord.h, src/sql/sqlengine.cpp:
11 Removed many of the qDebug() output lines (see ticket #10).
15 * README, data/confclerk.pod: add copyright/license for exchanged
20 * src/icons/emblem-new-off.png, src/icons/emblem-new.blend,
21 src/icons/emblem-new.png: Replaced the star icons with self-made
22 versions (Blender 2.57b) that are better distinguishable. Closes
27 * confclerk.pro, src/app/main.cpp, src/global.pri,
28 src/gui/about.ui, src/gui/mainwindow.cpp: Included application
29 version in the about dialog. This closes ticket #9.
33 * src/gui/eventdialog.cpp, src/gui/eventdialog.ui: Links in events
34 are now clickable (resolves ticket #4).
35 * src/gui/searchtabcontainer.cpp, src/mvc/conference.h: Searching
36 without active conference doesn't give an error message anymore
38 * src/gui/searchtabcontainer.cpp, src/sql/sqlengine.cpp: The '%'
39 character doesn't have to be escaped anymore.
40 * src/gui/mainwindow.ui: The window title was still "FOSDEM
45 * ChangeLog, NEWS: Add entries to NEWS file.
47 * ChangeLog, confclerk.pro, data/confclerk.pod: Create a simple man
49 * README, TODO: Add URLs for FOSDEM 2011, DebConf 2010, and 27C3 to
50 README instead of TODO.
51 * TODO, src/fosdem.sql, src/schedule.en.xml: Remove the remaining
52 last two fosdem files.
53 * ChangeLog, README, TODO: Update contact info.
57 * BUGS: Bugs are now reported in the trac system.
61 * BUGS, ChangeLog: Mark bug 3 as fixed.
65 * src/gui/searchhead.cpp: Enter or return triggers the search now
66 when the focus is at the searchEdit or at one of the checkboxes.
67 * BUGS: Filed bug 7: Error message when searching without having
72 * BUGS: Add another wishlist (more: design discussion) bug
76 * src/gui/tabcontainer.h, src/mvc/eventmodel.cpp: Removed
77 unnecessary debug output and code.
78 * BUGS, src/mvc/event.cpp: Fixed bug reported by gregor: Too many
79 authors are shown (form other conferences as well).
83 * ChangeLog, TODO, confclerk.pro: Improve release target in .pro
87 * src/gui/daynavigatorwidget.cpp, src/mvc/treeview.cpp: Removed two
88 unused variables to avoid compiler warnings.
92 * src/gui/alarmdialog.cpp, src/sql/sqlengine.cpp,
93 src/test/mvc/eventtest.cpp: Somewhere a slash was missing ...
98 * README: Add contact info to README.
99 * src/gui/about.ui: Update 'About' dialog.
100 * TODO, src/app/app.pro, src/app/main.cpp, src/maps, src/maps.qrc,
101 src/sql/sqlengine.cpp: Remove ULB, Campus Solbosch maps.
102 * ., ChangeLog, TODO, confclerk.pro, data/fosdem-schedule.svg,
103 fosdem-schedule.pro, src/app/app.pro: The big rename. Which was
104 not so big after all ...
105 * data/26x26, data/40x40, data/48x48, data/64x64, data/Makefile,
106 data/confclerk.desktop, data/maemo: De-maemofy: make .desktop
107 file generic, remove resized (old) icons and Makefile for
109 * src/app/app.pro: Add new resource file to app.pro
110 * data/data.qrc, src/app/main.cpp, src/gui/about.ui,
111 src/gui/alarmdialog.ui, src/gui/conferenceeditor.ui,
112 src/icons.qrc, src/icons/brain-alone.png, src/icons/fosdem.png:
113 Icons, part 2: replace fosdem/brain icons with ConfClerk logo
114 * README, TODO, src/gui/conferenceeditor.ui,
115 src/gui/eventdialog.cpp, src/gui/eventdialog.ui, src/icons.qrc,
116 src/icons/add.png, src/icons/alarm-offBig.png,
117 src/icons/alarm-onBig.png, src/icons/applications-internet.png,
118 src/icons/appointment-soon-off.png,
119 src/icons/appointment-soon.png, src/icons/compassBig.png,
120 src/icons/dialog-warning.png, src/icons/emblem-new-off.png,
121 src/icons/emblem-new.png, src/icons/exclamation.png,
122 src/icons/favourite-offBig.png, src/icons/favourite-onBig.png,
123 src/icons/reload.png, src/icons/remove.png, src/icons/search.png,
124 src/mvc/delegate.cpp: Icons part 1: replace all icons (except the
125 FOSDEM ones) with icons from current gnome-icon-theme
126 * src/gui/mainwindow.ui, src/icons.qrc, src/icons/collapse.png,
127 src/icons/expand.png, src/icons/info.png, src/icons/settings.png:
129 * src/gui/alarmdialog.cpp: Another instance of the databasename.
130 (NOTE: untested, this codepath is only used on maemo)
131 * TODO, src/app/appsettings.cpp, src/app/main.cpp,
132 src/sql/sqlengine.cpp: Move config and sqlite database. They are
133 both at the xdg-specified locations now:
134 ~/.local/share/data/Toastfreeware/ConfClerk/ConfClerk.sqlite
135 ~/.config/Toastfreeware/ConfClerk.conf
136 * src/alarm/alarm.cpp, src/app/alarmdbus.h,
137 src/app/alarmdbusadaptorp.h, src/app/main.cpp: Rename DBus
138 service. Hopefully successful.
139 * TODO: Add some conference URLs to TODO
140 * BUGS: New bug noted.
141 * BUGS: New bug noted.
142 * src/app/app.pro, src/gui/gui.pro, src/mvc/mvc.pro: qmake warning:
143 POST_TARGETDEPS instead of TARGETDEPS
144 * fosdem-schedule.pro: Remove libs in clean target.
145 * ChangeLog, README, TODO, data/confclerk.svg,
146 data/fosdem-schedule.svg, fosdem-schedule.pro,
147 src/icons/appicon.svg: Move and rename logo, create a target to
148 convert it in .pro, add copyright/license to README. Update TODO.
152 * BUGS: Checked the remaining code. Didn't find possibilities for
153 SQL injections anymore.
158 * ChangeLog, fosdem-schedule.pro: Add release and changelog targets
160 * Changelog: Remove empty Changelog.
164 * src/sql/sqlengine.cpp: Prevented SQL injections in function
169 * src/alarm/alarm.cpp, src/alarm/alarm.h, src/alarm/calendar.cpp,
170 src/alarm/calendar.h, src/app/alarmdbus.cpp, src/app/alarmdbus.h,
171 src/app/alarmdbusadaptor.cpp, src/app/alarmdbusadaptorp.h,
172 src/app/application.cpp, src/app/application.h,
173 src/app/appsettings.cpp, src/app/appsettings.h, src/app/main.cpp,
174 src/gui/alarmdialog.cpp, src/gui/alarmdialog.h,
175 src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.h,
176 src/gui/conflictdialogcontainer.cpp,
177 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
178 src/gui/conflictsdialog.h, src/gui/daynavigatorwidget.cpp,
179 src/gui/daynavigatorwidget.h, src/gui/dayviewtabcontainer.cpp,
180 src/gui/dayviewtabcontainer.h, src/gui/errormessage.cpp,
181 src/gui/errormessage.h, src/gui/eventdialog.cpp,
182 src/gui/eventdialog.h, src/gui/favtabcontainer.cpp,
183 src/gui/favtabcontainer.h, src/gui/mainwindow.cpp,
184 src/gui/mainwindow.h, src/gui/mapwindow.cpp, src/gui/mapwindow.h,
185 src/gui/nowtabcontainer.cpp, src/gui/nowtabcontainer.h,
186 src/gui/roomstabcontainer.cpp, src/gui/roomstabcontainer.h,
187 src/gui/searchhead.cpp, src/gui/searchhead.h,
188 src/gui/searchtabcontainer.cpp, src/gui/searchtabcontainer.h,
189 src/gui/settingsdialog.cpp, src/gui/settingsdialog.h,
190 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
191 src/gui/trackstabcontainer.cpp, src/gui/trackstabcontainer.h,
192 src/gui/urlinputdialog.cpp, src/gui/urlinputdialog.h,
193 src/mvc/conference.cpp, src/mvc/conference.h,
194 src/mvc/conferencemodel.cpp, src/mvc/conferencemodel.h,
195 src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/event.cpp,
196 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
197 src/mvc/room.cpp, src/mvc/room.h, src/mvc/track.cpp,
198 src/mvc/track.h, src/mvc/treeview.cpp, src/mvc/treeview.h,
199 src/orm/ormrecord.h, src/sql/schedulexmlparser.cpp,
200 src/sql/schedulexmlparser.h, src/sql/sqlengine.cpp,
201 src/sql/sqlengine.h, src/test/main.cpp,
202 src/test/mvc/eventtest.cpp, src/test/mvc/eventtest.h: Add
204 * src/alarm/alarm.cpp, src/alarm/alarm.h, src/alarm/calendar.cpp,
205 src/alarm/calendar.h, src/app/alarmdbus.cpp, src/app/alarmdbus.h,
206 src/app/alarmdbusadaptor.cpp, src/app/alarmdbusadaptorp.h,
207 src/app/application.cpp, src/app/application.h,
208 src/app/appsettings.cpp, src/app/appsettings.h, src/app/main.cpp,
209 src/gui/alarmdialog.cpp, src/gui/alarmdialog.h,
210 src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.h,
211 src/gui/conflictdialogcontainer.cpp,
212 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
213 src/gui/conflictsdialog.h, src/gui/daynavigatorwidget.cpp,
214 src/gui/daynavigatorwidget.h, src/gui/dayviewtabcontainer.cpp,
215 src/gui/dayviewtabcontainer.h, src/gui/errormessage.cpp,
216 src/gui/errormessage.h, src/gui/eventdialog.cpp,
217 src/gui/eventdialog.h, src/gui/favtabcontainer.cpp,
218 src/gui/favtabcontainer.h, src/gui/mainwindow.cpp,
219 src/gui/mainwindow.h, src/gui/mapwindow.cpp, src/gui/mapwindow.h,
220 src/gui/nowtabcontainer.cpp, src/gui/nowtabcontainer.h,
221 src/gui/roomstabcontainer.cpp, src/gui/roomstabcontainer.h,
222 src/gui/searchhead.cpp, src/gui/searchhead.h,
223 src/gui/searchtabcontainer.cpp, src/gui/searchtabcontainer.h,
224 src/gui/settingsdialog.cpp, src/gui/settingsdialog.h,
225 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
226 src/gui/trackstabcontainer.cpp, src/gui/trackstabcontainer.h,
227 src/gui/urlinputdialog.cpp, src/gui/urlinputdialog.h,
228 src/mvc/conference.cpp, src/mvc/conference.h,
229 src/mvc/conferencemodel.cpp, src/mvc/conferencemodel.h,
230 src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/event.cpp,
231 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
232 src/mvc/room.cpp, src/mvc/room.h, src/mvc/track.cpp,
233 src/mvc/track.h, src/mvc/treeview.cpp, src/mvc/treeview.h,
234 src/orm/ormrecord.h, src/sql/schedulexmlparser.cpp,
235 src/sql/schedulexmlparser.h, src/sql/sqlengine.cpp,
236 src/sql/sqlengine.h, src/test/main.cpp,
237 src/test/mvc/eventtest.cpp, src/test/mvc/eventtest.h: Update GPL
238 blurb in source files.
242 * src/icons/appicon.svg: Just adapted the page size to be
244 * src/icons/appicon.svg: This suggestion/"doodle"* for the new
245 application icon was created just now by Christian Kling
246 <kling_christian@gmx.at> who (he is sitting next to me right now)
247 agreed to publish it under the GNU GPL (v2 or later).
253 * TODO, debian: Remove ./debian directory, we'll do the packaging
254 outside the "upstream" repository.
255 * AUTHORS, INSTALL, NEWS, README, TODO, docs/fosdem-schedule,
256 docs/fosdem-schedule/AUTHORS, docs/fosdem-schedule/Changelog,
257 docs/fosdem-schedule/INSTALL, docs/fosdem-schedule/NEWS,
258 docs/fosdem-schedule/README,
259 docs/fosdem-schedule/user-stories.txt, docs/user-stories.txt:
260 First round of documentation updates.
261 * ChangeLog, fosdem-schedule.pro: Prepare ChangeLog generation from
266 * src/sql/sqlengine.cpp: Prevented SQL injection in function
275 * src/sql/sqlengine.cpp: Fixed SQL error in searchEvent when no
276 table was selected. Prevented SQL injection in searchEvent.
280 * TODO: add TODO file
284 * src/gui/mainwindow.cpp, src/gui/tabcontainer.h,
285 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
286 src/orm/ormrecord.h: Added some comments, removed and added some
288 * src/sql/sqlengine.cpp: Fixed a bug I introduced when reparing the
289 addRoomToDB function.
290 * src/mvc/track.cpp, src/mvc/track.h, src/sql/sqlengine.cpp: Tracks
291 are inserted now when importing new conferences.
292 * src/sql/sqlengine.cpp: void possible SQL injection in function
294 * src/app/app.pro: Removed copying the fosdem.sqlite database
295 during the make process.
299 * src/db.qrc, src/sql/sqlengine.cpp: The database is now created
300 from the program. We don't need to copy or provide fosdem.sqlite
302 * BUGS, src/sql/sqlengine.cpp: Persons are deleted now when a
303 conference is removed.
304 * BUGS: Added a file with bugs that I noticed when playing with the
306 * src/sql/sqlengine.cpp: Rooms are inserted now for additionally
307 imported conferences.
308 * src/create_tables.sql: Importing persons for multiple conferences
310 * src/create_tables.sql, src/sql/sqlengine.cpp: Changed UNIQUE
311 statements in the database table definition so that they make
312 sense for multiple conferences and do no not prevent successful
317 * src/mvc/track.cpp, src/mvc/track.h, src/sql/sqlengine.cpp: Insert
318 new field xid_conference into table track, room and person.
322 * src/create_tables.sql: Created schema for the database with
323 additional colum xid_conference in the tables track, room and
325 * src/gui/mainwindow.ui: Added menu item "quit".
326 * ., src/app, src/gui, src/mvc, src/sql: Ignored some files that
327 were created during the build.
328 * fosdem-schedule.pro: Removed data directory from subdirs so that
329 the manually created Makefile is not overwritten by qmake -r.
330 * src/app/app.pro: Removed dbus dependency on non-maemo platforms.
334 * src/mvc/delegate.cpp: use enabled flag instead of repeated
336 * src/mvc/delegate.cpp, src/mvc/delegate.h: add enabled flag
337 * src/mvc/delegate.cpp, src/mvc/delegate.h: refactor: more compact
339 * src/mvc/delegate.cpp, src/mvc/room.h: do not draw showmap button
340 for event is there is no map for its room
341 * src/gui/tabcontainer.cpp, src/mvc/delegate.cpp,
342 src/mvc/event.cpp, src/mvc/event.h: refactor: cache whole Room
344 * src/fosdem.sql, src/gui/tabcontainer.cpp, src/mvc/room.h,
345 src/sql/schedulexmlparser.cpp: store room map in database
347 show it if it's available, otherwise show a warning set proper
348 values in default database new rooms imported as without maps
349 * src/fosdem.sql, src/gui/conferenceeditor.cpp,
350 src/mvc/conference.cpp, src/mvc/conference.h,
351 src/sql/sqlengine.cpp, src/sql/sqlengine.h: store path to
352 conference map in database
354 path stored as additional field in conference table if it's null
355 or empty, "Show map" button is not shown if existing database
356 does not have the field, it will be automatically added
360 * src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.ui,
361 src/gui/settingsdialog.cpp, src/gui/settingsdialog.ui: UI tune:
362 use buttonBox instead of single buttons to comply with platform
365 maemo5 does not print "Cancel" buttons, and names "OK"
366 differently just use buttonBox, and it will behave properly at
371 * src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.h,
372 src/gui/conferenceeditor.ui, src/gui/mainwindow.cpp,
373 src/gui/mainwindow.h: restore viewing of conference map
374 * src/gui/conferenceeditor.cpp, src/gui/urlinputdialog.ui: minor UI
377 fix size of UrlInputDialog restore [remove] button at the same
382 * src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
383 src/gui/importschedulewidget.ui, src/gui/mainwindow.cpp,
384 src/gui/mainwindow.h, src/sql/schedulexmlparser.cpp,
385 src/sql/schedulexmlparser.h: remove obsoleted code
388 * src/gui/mainwindow.cpp, src/gui/mainwindow.h: optimization
389 * src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.ui: fine
390 tune geometry to look nicer
391 * AUTHORS, debian/copyright: add authors for files
392 * src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.h,
393 src/gui/conferenceeditor.ui, src/gui/gui.pro,
394 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
395 src/gui/mainwindow.ui, src/gui/urlinputdialog.cpp,
396 src/gui/urlinputdialog.h, src/gui/urlinputdialog.ui,
397 src/icons.qrc, src/icons/add.png, src/icons/reload.png,
398 src/icons/remove.png, src/mvc/conference.h,
399 src/mvc/conferencemodel.cpp, src/mvc/conferencemodel.h,
400 src/mvc/mvc.pro, src/sql/schedulexmlparser.cpp,
401 src/sql/schedulexmlparser.h: reworked UI for conference editing
403 underlying representation of conference list is also changed
404 * src/sql/schedulexmlparser.h: CC: fix endlines
408 * src/app/app.pro, src/app/application.cpp,
409 src/gui/errormessage.cpp, src/gui/errormessage.h,
410 src/gui/gui.pro, src/gui/importschedulewidget.cpp,
411 src/sql/schedulexmlparser.cpp: use visible notifications of
414 also early detect parsing errors
418 * src/gui/importschedulewidget.cpp,
419 src/gui/importschedulewidget.ui: make label shorter to place all
421 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
422 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
423 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h: fix deletion of
426 implement for cleaning all views in the tabs clean the models
427 when no active conference found fix cleaning model and signalling
429 * src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
430 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
431 src/mvc/conference.cpp, src/mvc/conference.h,
432 src/sql/sqlengine.cpp, src/sql/sqlengine.h: implement deleting a
435 pass event about it to mainwindow to update select control fix
436 Conference::activeConference() to work when first conference is
438 * src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
439 src/gui/importschedulewidget.ui, src/mvc/conference.h: add
440 buttons for refreshm new url and delete and partly implement
441 corresponding actions
443 also changed Online -> Refresh delete action is not implemented
445 * src/fosdem.sql, src/gui/importschedulewidget.cpp,
446 src/gui/importschedulewidget.h, src/mvc/conference.cpp,
447 src/mvc/conference.h, src/sql/schedulexmlparser.cpp,
448 src/sql/schedulexmlparser.h, src/sql/sqlengine.cpp: store URL's
451 * use it at update * let user update the url before request
452 * src/gui/importschedulewidget.cpp,
453 src/gui/importschedulewidget.ui, src/sql/sqlengine.cpp,
454 src/sql/sqlengine.h: remove unused code
455 * src/fosdem.sql: fix references in SQL
459 * src/gui/about.ui, src/gui/alarmdialog.ui,
460 src/gui/conflictsdialog.ui, src/gui/daynavigatorwidget.ui,
461 src/gui/eventdialog.ui, src/gui/importschedulewidget.ui,
462 src/gui/mainwindow.ui, src/gui/mapwindow.ui,
463 src/gui/searchhead.ui, src/gui/settingsdialog.ui: save output
464 from updater QT designer
466 update all ui files to the output format of the new Qt Designer
467 (version: 4.5.3really4.5.2-0ubuntu1) to avoid unrelated changes
472 * src/gui/gui.pro, src/gui/tabwidget.cpp, src/gui/tabwidget.h:
473 remove unused class TabWidget
474 * src/gui/gui.pro, src/gui/importschedulewidget.cpp,
475 src/gui/importschedulewidget.h, src/gui/importschedulewidget.ui,
476 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
477 src/gui/mainwindow.ui, src/gui/proxysettingsdialog.cpp,
478 src/gui/proxysettingsdialog.h, src/gui/proxysettingsdialog.ui,
479 src/gui/settingsdialog.cpp, src/gui/settingsdialog.h,
480 src/gui/settingsdialog.ui: move Settings and About to Window Menu
482 * remove Setting and About controls from widgets * make instead a
483 window menus with the corresponding actions * rename "Proxy
484 settings" to "Settings", placing the proxy button in a control
489 * src/app/app.pro: build fix at maemo
491 force order of computation some versions of qmake-qt4 require it
492 * src/fosdem.sql: remove ON CONFLICE REPLACE for events
493 * src/app/app.pro, src/fosdem.sql, src/fosdem.sqlite: generate
494 default database instead of using binary one
495 * src/sql/sqlengine.cpp: fix event insert or update
497 * add error reporting for queries * actually run check query *
498 properly get conference_is from event * fix checking of non-empty
499 result * fix insert query
500 * src/app/app.pro, src/app/application.cpp, src/app/application.h,
501 src/app/main.cpp: catch exceptions which leak outside of event
504 If we do not do this, QT will exit from event loop.
508 * src/sql/sqlengine.cpp: use update for events when they are
511 also use only parameters substitution for these queries
512 * src/sql/schedulexmlparser.cpp, src/sql/sqlengine.cpp,
513 src/sql/sqlengine.h: use transactions to make import faster
517 * data/maemo/fosdem-schedule.desktop, debian/changelog,
518 src/gui/about.ui: Preparing for release 0.4.1
522 * src/alarm/alarm.cpp, src/mvc/event.cpp, src/sql/sqlengine.cpp:
523 UTC/LocalTime fix for import conference XML, DB queries for
524 multiple conferences fixes
528 * src/fosdem.sqlite, src/sql/sqlengine.cpp: fix for import - ON
533 * data/maemo/fosdem-schedule.desktop, debian/changelog,
534 src/alarm/alarm.cpp, src/gui/about.ui: alarm UTC/localtime fix
538 * INSTALL: addition of Diablo specific installation instructions in
540 * data/Makefile, data/maemo/fosdem-schedule.desktop: installation
541 of 40x40 icons enabled because of Diablo
542 * NEWS, debian/changelog, src/gui/about.ui: release information
543 added for release 0.3
547 * src/mvc/event.cpp, src/mvc/event.h: performance improvement for
549 * src/mvc/event.cpp, src/mvc/event.h: performance improvement for
554 * NEWS: NEWS file update
555 * src/alarm/alarm.cpp, src/alarm/alarm.h, src/alarm/calendar.cpp,
556 src/alarm/calendar.h, src/app/alarmdbus.cpp, src/app/alarmdbus.h,
557 src/app/alarmdbusadaptor.cpp, src/app/alarmdbusadaptorp.h,
558 src/app/appsettings.cpp, src/app/appsettings.h, src/app/main.cpp,
559 src/gui/alarmdialog.cpp, src/gui/alarmdialog.h,
560 src/gui/conflictdialogcontainer.cpp,
561 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
562 src/gui/conflictsdialog.h, src/gui/daynavigatorwidget.cpp,
563 src/gui/daynavigatorwidget.h, src/gui/dayviewtabcontainer.cpp,
564 src/gui/dayviewtabcontainer.h, src/gui/eventdialog.cpp,
565 src/gui/eventdialog.h, src/gui/favtabcontainer.cpp,
566 src/gui/favtabcontainer.h, src/gui/importschedulewidget.cpp,
567 src/gui/importschedulewidget.h, src/gui/mainwindow.cpp,
568 src/gui/mainwindow.h, src/gui/mapwindow.cpp, src/gui/mapwindow.h,
569 src/gui/nowtabcontainer.cpp, src/gui/nowtabcontainer.h,
570 src/gui/proxysettingsdialog.cpp, src/gui/proxysettingsdialog.h,
571 src/gui/roomstabcontainer.cpp, src/gui/roomstabcontainer.h,
572 src/gui/searchhead.cpp, src/gui/searchhead.h,
573 src/gui/searchtabcontainer.cpp, src/gui/searchtabcontainer.h,
574 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
575 src/gui/tabwidget.cpp, src/gui/tabwidget.h,
576 src/gui/trackstabcontainer.cpp, src/gui/trackstabcontainer.h,
577 src/mvc/conference.cpp, src/mvc/conference.h,
578 src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/event.cpp,
579 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
580 src/mvc/room.cpp, src/mvc/room.h, src/mvc/track.cpp,
581 src/mvc/track.h, src/mvc/treeview.cpp, src/mvc/treeview.h,
582 src/orm/ormrecord.h, src/sql/schedulexmlparser.cpp,
583 src/sql/schedulexmlparser.h, src/sql/sqlengine.cpp,
584 src/sql/sqlengine.h, src/test/main.cpp,
585 src/test/mvc/eventtest.cpp, src/test/mvc/eventtest.h: A header
586 with the proper copyright/lincence statement was added into each
591 * src/alarm/alarm.cpp: corrected 'exec' path when adding an alarm
595 * NEWS: NEWS file updated
596 * AUTHORS, INSTALL, README, debian/changelog: README, INSTALL,
601 * src/alarm/alarm.cpp, src/app/alarmdbus.h,
602 src/app/alarmdbusadaptor.cpp, src/app/alarmdbusadaptorp.h: Alarm
607 * src/mvc/treeview.cpp: Alarm dbus connection added
608 * src/alarm/alarm.cpp, src/alarm/alarm.pro,
609 src/alarm/alarmdbus.cpp, src/alarm/alarmdbus.h,
610 src/alarm/alarmdbusadaptor.cpp, src/alarm/alarmdbusadaptorp.h,
611 src/app/alarmdbus.cpp, src/app/alarmdbus.h,
612 src/app/alarmdbusadaptor.cpp, src/app/alarmdbusadaptorp.h,
613 src/app/app.pro, src/app/main.cpp, src/mvc/mvc.pro,
614 src/mvc/treeview.cpp, src/src.pro: Alarm dbus connection added
618 * src/mvc/delegate.cpp: gradient for treeview items
619 * src/sql/sqlengine.cpp: changed permissions for the db - TODO:
620 check it on the device
621 * src/app/main.cpp, src/src.pro: compilation error fix
622 * src/app/main.cpp: compilation error fix
623 * src/gui/mapwindow.cpp: N810 changes: maximized 'map' dialog
627 * src/alarm/alarm.cpp, src/alarm/alarm.pro,
628 src/alarm/alarmdbus.cpp, src/alarm/alarmdbus.h,
629 src/alarm/alarmdbusadaptor.cpp, src/alarm/alarmdbusadaptorp.h,
630 src/app/app.pro, src/app/main.cpp, src/gui/gui.pro,
631 src/mvc/treeview.cpp, src/src.pro: Alarm dbus connection added
635 * src/gui/importschedulewidget.ui, src/icons.qrc,
636 src/icons/settings.png: added 'settings' icon for setting-up
637 proxy(network connection)
638 * src/global.pri, src/gui/mainwindow.cpp, src/gui/tabcontainer.cpp,
639 src/orm/ormrecord.h: GUI changes for N810 device
643 * debian/control, debian/copyright: debian/control - Build-Depends
648 * src/app/app.pro, src/app/main.cpp, src/db.qrc, src/fosdem.sqlite,
649 src/sql/sqlengine.cpp: created resource which contains parsed
650 schedule, so the user doesn't have to parse it by himself
654 * src/alarm/alarm.cpp: alarm - example of dbus binding functional
658 * src/schedule.en.xml: updated schedule.en.xml to the newest
663 * src/gui/about.ui, src/gui/eventdialog.ui, src/icons.qrc,
664 src/icons/brain-alone.png: changed fosdem icon in about dialog to
666 * src/gui/about.ui: changed copyright string
667 * src/mvc/delegate.cpp: number of events/alarms/favs is
668 bottom-aligned to the bottom of the icons
672 * src/app/appsettings.cpp, src/app/appsettings.h,
673 src/gui/mainwindow.cpp: if the application is run for first time,
674 network connection is set to Direct connection
678 * src/alarm/alarm.cpp: initial binding of alarm to a DBus call
682 * src/app/app.pro, src/app/appsettings.cpp, src/app/appsettings.h,
683 src/gui/gui.pro, src/gui/importschedulewidget.cpp,
684 src/gui/importschedulewidget.h, src/gui/importschedulewidget.ui,
685 src/gui/mainwindow.cpp, src/gui/proxysettingsdialog.cpp,
686 src/gui/proxysettingsdialog.h, src/gui/proxysettingsdialog.ui:
687 implemented 'proxy settings' dialog - user can secify proxy for
688 network communication
689 * src/app/app.pro, src/gui/gui.pro,
690 src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
691 src/gui/mainwindow.cpp: implemented importing the schedule from
692 the Internet - usded url: http://fosdem.org/2010/schedule/xml -
693 todo: hard-coded PROXY has to be fixed (add proxy settings
695 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
696 src/gui/mainwindow.ui, src/mvc/treeview.cpp: possible to have
697 multiple conferences in the DB - possible to switch among them -
698 conference schedules have to follow FOSDEM conference xml
699 structure - 'select Conference' bar is visible only if there are
700 more than one conference available
701 * src/gui/about.ui, src/gui/importschedulewidget.cpp,
702 src/gui/importschedulewidget.ui: modified 'about' dialog -
703 changed "Qt FOSDEM" -> "FOSDEM Schedule"
707 * src/gui/daynavigatorwidget.cpp, src/gui/daynavigatorwidget.h,
708 src/gui/searchtabcontainer.cpp, src/mvc/event.cpp,
709 src/sql/sqlengine.cpp: search fixed - only the dates (range)
710 which contain at least one event are selectable - if there is
711 only one event at a specified date - user can't switch to the
712 next/prev date - if search gives no results - a message is
713 displayed to inform user about it
714 * src/gui/conflictsdialog.cpp, src/gui/conflictsdialog.h: forgotten
716 * src/gui/eventdialog.cpp, src/gui/eventdialog.h,
717 src/gui/favtabcontainer.cpp, src/gui/favtabcontainer.h,
718 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
719 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
720 src/mvc/treeview.cpp, src/mvc/treeview.h: some performance
721 optimizations - favourities reloaded only if they have really
722 changed - otherwise only event in the question is updated
723 * src/mvc/event.cpp: fixed 'conflicts' constrains
724 * src/mvc/event.cpp: 'now' events - displayed real now events, not
725 just the testing ones
729 * src/app/app.pro: binary name changed to fosdem-schedule
733 * src/mvc/event.cpp: changed conditions for conflicts
734 * src/gui/eventdialog.cpp, src/mvc/delegate.cpp, src/mvc/event.cpp,
735 src/mvc/event.h, src/mvc/treeview.cpp, src/sql/sqlengine.cpp:
736 some 'delegate' drawing optimizations - removed EVENT_CONFLICT
737 table - used one SQL SELECT instead
738 * src/mvc/treeview.cpp: conflicts updated correctly - TODO: needs
739 to do some drawing optimizations
743 * data/Makefile, data/maemo/fosdem-schedule.desktop,
744 data/maemo/fosdem.desktop, debian/control, fosdem-maemo.pro,
745 fosdem-schedule.pro: package details updated to reflect the
746 binary name change to fosdem-maemo
750 * src/gui/mainwindow.cpp, src/gui/searchhead.ui: if no conference
751 is in the DB, the user is automatically navigated to the
752 conference tab, so he can import one
753 * src/gui/mainwindow.cpp, src/gui/searchtabcontainer.cpp,
754 src/gui/searchtabcontainer.h, src/gui/tabcontainer.cpp: search
755 tab - header is hidden in case no conf exists in the DB
756 * src/gui/eventdialog.ui: event dialog GUI refactoring
757 * src/gui/about.ui, src/gui/mainwindow.ui: about dialog - added GNU
759 * src/gui/daynavigatorwidget.cpp, src/gui/mainwindow.cpp,
760 src/gui/mainwindow.h, src/gui/mainwindow.ui,
761 src/gui/tabwidget.cpp: conference tab header is hidden if there
762 isn't active conference - handled some warnings
766 * src/gui/mainwindow.ui: tabs' order changed
767 * src/gui/mainwindow.cpp, src/gui/nowtabcontainer.h: 'nowTab'
768 updated/loaded when application starts
769 * src/gui/nowtabcontainer.cpp, src/gui/nowtabcontainer.h: 'nowTab'
770 list is automatically expanded
771 * src/gui/conflictdialogcontainer.cpp,
772 src/gui/conflictdialogcontainer.h, src/gui/tabcontainer.h:
773 'conflict' list is automatically expanded
774 * src/gui/conflictdialogcontainer.cpp,
775 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
776 src/gui/conflictsdialog.h, src/gui/favtabcontainer.cpp,
777 src/gui/tabcontainer.cpp, src/mvc/event.cpp, src/mvc/event.h,
778 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h: 'conflict' dialog
779 now contains list of events in conflict with given eventId
780 * src/gui/mainwindow.cpp: fixed 'copy-paste' error
781 * src/gui/conflictdialogcontainer.cpp,
782 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
783 src/gui/conflictsdialog.h, src/gui/conflictsdialog.ui,
784 src/gui/daynavigatorwidget.cpp, src/gui/gui.pro,
785 src/gui/mainwindow.ui, src/gui/searchtabcontainer.cpp,
786 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
787 src/mvc/treeview.cpp, src/mvc/treeview.h, src/orm/ormrecord.h:
788 implemented 'conflicts' dialog - displays rooms instead of
789 conflicts for now - needs to implement additional methods in
791 * src/gui/eventdialog.cpp: 'alarm' button is hidden for not MAEMO
795 * src/gui/searchtabcontainer.cpp, src/gui/tabcontainer.ui,
796 src/orm/ormrecord.h: search fix
800 * src/gui/favtabcontainer.h, src/gui/nowtabcontainer.cpp,
801 src/gui/nowtabcontainer.h, src/gui/roomstabcontainer.cpp,
802 src/gui/roomstabcontainer.h, src/gui/trackstabcontainer.h,
803 src/mvc/room.cpp, src/mvc/room.h, src/mvc/track.cpp,
804 src/mvc/track.h: removed headers from *.h and *.cpp
805 * src/app/app.pro, src/app/appsettings.cpp, src/app/appsettings.h,
806 src/gui/alarmdialog.cpp, src/gui/eventdialog.cpp,
807 src/gui/favtabcontainer.cpp, src/gui/mainwindow.cpp,
808 src/gui/searchtabcontainer.cpp, src/gui/tabcontainer.cpp,
809 src/gui/tabcontainer.h, src/mvc/conference.cpp,
810 src/mvc/conference.h, src/mvc/eventmodel.cpp,
811 src/sql/sqlengine.cpp: removed appsettings - created 'active'
812 column in 'conference' table
816 * src/app/app.pro, src/gui/dayviewtabcontainer.cpp,
817 src/gui/dayviewtabcontainer.h, src/gui/favtabcontainer.cpp,
818 src/gui/favtabcontainer.h, src/gui/gui.pro,
819 src/gui/mainwindow.cpp, src/gui/mainwindow.ui,
820 src/gui/nowtabcontainer.cpp, src/gui/nowtabcontainer.h,
821 src/gui/roomstabcontainer.cpp, src/gui/roomstabcontainer.h,
822 src/gui/searchhead.cpp, src/gui/searchhead.h,
823 src/gui/searchhead.ui, src/gui/searchtabcontainer.cpp,
824 src/gui/searchtabcontainer.h, src/gui/tabcontainer.cpp,
825 src/gui/tabcontainer.h, src/gui/tabcontainer.ui,
826 src/gui/trackstabcontainer.cpp, src/gui/trackstabcontainer.h:
827 refactoring of the TABS
831 * src/gui/about.ui: modified 'about application' dialog
832 * src/gui/eventdialog.cpp, src/mvc/event.cpp, src/mvc/event.h:
833 implemented 'links' in Event/EventDialog
834 * src/gui/eventdialog.cpp, src/gui/eventdialog.h,
835 src/gui/eventdialog.ui: refactored Event 'details' dialog - TODO:
836 implement 'links' method(s) in Event and use it in the dialog
837 * src/gui/eventdialog.cpp, src/gui/eventdialog.h,
838 src/gui/eventdialog.ui, src/gui/tabcontainer.cpp: Event 'details'
839 dialog now contains also 'favourite' and 'alarm' buttons, so the
840 user can set/unset the property directly from the dialog
841 * src/gui/tabwidget.cpp: 'info' icon scaled to height of tabBar
842 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
843 src/gui/mainwindow.ui, src/gui/tabcontainer.cpp,
844 src/gui/tabcontainer.h, src/gui/tabcontainer.ui: 'search' tab
845 functionality moved to 'tabcontainer'
846 * src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/event.cpp,
847 src/mvc/event.h, src/mvc/treeview.cpp, src/sql/sqlengine.cpp:
848 'conflicts' modifications - preparing for the dialog showing also
849 list of events in the conflict - created 'EVENT_CONFLICT' for
850 flaging events in conflict state - TODO: not finished
854 * src/icons.qrc, src/icons/exclamation-iconOff.png,
855 src/icons/exclamation-iconOn.png, src/icons/exclamation.png,
856 src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/treeview.cpp:
857 conflicts refactoring - has to be finished
858 * src/app/main.cpp, src/gui/importschedulewidget.cpp,
859 src/gui/importschedulewidget.h, src/gui/mainwindow.cpp,
860 src/gui/mainwindow.h, src/sql/schedulexmlparser.cpp,
861 src/sql/schedulexmlparser.h, src/sql/sqlengine.h: SqlEngine made
863 * src/app/app.pro, src/app/main.cpp, src/gui/gui.pro,
864 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
865 src/gui/mainwindow.ui, src/gui/tabcontainer.cpp,
866 src/gui/tabcontainer.h, src/gui/tabcontainer.ui,
867 src/sql/sqlengine.h: implemented 'tab container' widget, which
868 groups daynavigator with treeview - moved functionality from
869 mainwindow to tabcontainer - TODO: 'search' tab not done yet
873 * AUTHORS, COPYING, Changelog, INSTALL, NEWS, README: Addition of
874 files required by the GNU coding standard
878 * src/sql/sqlengine.cpp: unique constraints added into sql
882 * src/gui/mainwindow.ui: just removed unused button on 'day view'
884 * src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
885 src/gui/importschedulewidget.ui, src/gui/mainwindow.cpp:
886 reimplemented 'import schedule'
890 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui: reload favourites
894 * src/alarm/alarm.cpp: Alarm implementation modified
898 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui: removed 'MainMenu'
899 bar from MainWindow - schedule is imported via 'conference' tab -
900 about app is launched when user clicks 'info' button/icon
901 * src/gui/gui.pro, src/gui/importscheduledialog.cpp,
902 src/gui/importscheduledialog.h, src/gui/importscheduledialog.ui,
903 src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
904 src/gui/importschedulewidget.ui, src/gui/mainwindow.cpp,
905 src/gui/mainwindow.h, src/gui/mainwindow.ui,
906 src/sql/schedulexmlparser.cpp, src/sql/schedulexmlparser.h:
907 import schedule dialog - changed to widget - moved to
912 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui, src/icons.qrc,
913 src/icons/search.png: search done
917 * src/gui/mainwindow.cpp, src/gui/mainwindow.h: NowTreeView refresh
922 * src/gui/mainwindow.ui: "conference" tab - GUI modifications
923 * src/gui/mainwindow.cpp, src/icons.qrc, src/icons/info.png: About
924 Application dialog is opened when "info" icon is clicked
928 * src/alarm/calendar.cpp, src/alarm/calendar.h: Useless calendar
933 * src/gui/gui.pro: forgotten in last CI
934 * src/gui/mainwindow.ui, src/gui/tabwidget.cpp,
935 src/gui/tabwidget.h: new TabWidget - contains "info" icon/button
936 to show "AboutApplication" dialog
940 * src/gui/mainwindow.ui: search update
944 * src/mvc/room.cpp: room view added - finished
945 * src/gui/mainwindow.cpp: room view added - finished
949 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui,
950 src/sql/sqlengine.cpp, src/sql/sqlengine.h: search upgrade
954 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
955 src/gui/mainwindow.ui, src/mvc/event.cpp, src/mvc/event.h,
956 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h, src/mvc/mvc.pro,
957 src/mvc/room.cpp, src/mvc/room.h, src/mvc/track.cpp,
958 src/mvc/track.h: room view added - need to test it
962 * src/mvc/eventmodel.cpp: updated also groupings item (event parent
963 item) if the user clicks eg. favourite/alarm icon (changes event
965 * src/gui/eventdialog.cpp, src/gui/eventdialog.h,
966 src/gui/eventdialog.ui: GUI work on Event Details dialog
970 * data/Makefile, debian/changelog, debian/control, debian/postinst,
971 debian/postrm, debian/rules: postinst and postrm scripts added
976 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
977 src/gui/mainwindow.ui, src/mvc/event.cpp, src/orm/ormrecord.h,
978 src/sql/sqlengine.cpp: search update
982 * src/gui: project synchronisation
986 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
987 src/gui/mainwindow.ui, src/mvc/delegate.cpp: Conference map
991 * src/gui/mainwindow.cpp: fixed problem with storing conference ID
993 * src/gui/daynavigatorwidget.cpp, src/gui/daynavigatorwidget.h,
994 src/gui/daynavigatorwidget.ui, src/gui/mainwindow.ui: day
995 navigator widget changes - changed from Horizontal to Vertical
999 * src/gui/alarmdialog.cpp, src/gui/mainwindow.cpp: room.h and .cpp
1001 * src/mvc/mvc.pro: room.h and .cpp removed
1002 * src/mvc/delegate.cpp, src/mvc/event.cpp, src/mvc/event.h,
1003 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h, src/mvc/mvc.pro,
1004 src/mvc/track.cpp, src/mvc/track.h, src/sql/sqlengine.cpp:
1006 * src/gui/mainwindow.cpp: caching removed
1010 * src/gui/mainwindow.cpp: sanity check for consitency of confId in
1011 AppSettings and the DB
1012 * src/app/appsettings.cpp, src/app/appsettings.h: forgotten
1014 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1015 src/gui/mainwindow.ui, src/mvc/event.cpp, src/mvc/event.h,
1016 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
1017 src/mvc/treeview.cpp, src/mvc/treeview.h: implemented NOW tab
1021 * src/gui/importscheduledialog.cpp,
1022 src/gui/importscheduledialog.ui, src/sql/schedulexmlparser.cpp,
1023 src/sql/schedulexmlparser.h: modifications to import-schedule
1024 dialog - closed automatically after parsing/importing schedule
1025 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1026 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h, src/mvc/mvc.pro,
1027 src/mvc/treeview.cpp, src/mvc/treeview.h: EventModel signaling
1028 changed - if some of the data (favourite,alarm) has changed on
1029 the event, signal 'eventHasChanged' is emitted - all treeViews
1030 (eg. DayView, FavsView, TracksView, ...) have to listen on this
1031 signal Only favouritiesView is 'reset' when current tab is
1032 changed in mainWindow - 'cause time groupings have to be
1033 recreated, since favs may have changed
1034 * src/gui/mainwindow.ui, src/sql/schedulexmlparser.cpp,
1035 src/sql/sql.pro, src/sql/sqlengine.cpp: check for existence of
1036 conference before inserting it into DB
1037 * src/app/app.pro, src/gui/alarmdialog.cpp,
1038 src/gui/eventdialog.cpp, src/gui/gui.pro, src/gui/mainwindow.cpp,
1039 src/gui/mainwindow.ui, src/sql/schedulexmlparser.cpp: added
1040 'Conference' tab - to list conference details - implemented
1041 AppSettings for storing Application settings - stored conference
1043 * src/app/app.pro, src/app/main.cpp, src/schedule.qrc: removed
1044 schedule resource file, which was used for testing - import
1045 schedule dialog replaces it's functionality
1049 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1050 src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/treeview.cpp,
1051 src/mvc/treeview.h: Warning handling
1055 * src/gui/importscheduledialog.cpp, src/gui/importscheduledialog.h,
1056 src/gui/importscheduledialog.ui: forgotten Import Schedule Dialog
1061 * data/26x26/fosdem.png, data/40x40/fosdem.png,
1062 data/48x48/fosdem.png, data/64x64/fosdem.png, data/Makefile,
1063 data/maemo/fosdem.desktop, debian/changelog, debian/control,
1064 debian/files, debian/rules, src/app/app.pro: New installation
1065 path for the binary, Maemo optification added into debian/rules,
1070 * src/gui/gui.pro, src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1071 src/orm/ormrecord.h, src/sql/sqlengine.cpp: import/search
1072 schedule dialog implemented
1076 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1077 src/gui/mainwindow.ui, src/mvc/event.cpp, src/mvc/eventmodel.cpp,
1078 src/mvc/eventmodel.h, src/orm/ormrecord.h, src/sql/sqlengine.cpp:
1079 update for the search
1083 * src/mvc/delegate.cpp: Time conflict fix
1084 * src/mvc/delegate.cpp, src/mvc/delegate.h: Time conflict warning
1088 * src/gui/alarmdialog.cpp, src/gui/mainwindow.cpp: exception
1093 * src/mvc/event.cpp, src/mvc/event.h, src/orm/ormrecord.h,
1094 src/sql/sqlengine.cpp: combined EVENT and VIRTUAL_EVENT =>
1095 'EVENT' now - Maemo sqlite doesn't support Full-Text-Search
1099 * src/gui/mainwindow.cpp: updateTab refactored
1100 * src/mvc/eventmodel.cpp: activities tab implemented
1101 * src/mvc/track.cpp, src/mvc/track.h: activities tab implemented
1102 * src/gui/mainwindow.cpp, src/mvc/eventmodel.cpp,
1103 src/orm/ormrecord.h, src/sql/schedulexmlparser.cpp,
1104 src/sql/sql.pro, src/sql/sqlengine.cpp: activities tab
1109 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui, src/mvc/event.cpp,
1110 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
1111 src/orm/ormrecord.h, src/sql/sqlengine.cpp, src/sql/sqlengine.h:
1112 first working version of the search
1116 * src/gui/eventdialog.cpp, src/gui/eventdialog.ui: event dialog -
1117 details about the Event is displayed in FullScreen mode
1118 * src/gui/mapwindow.cpp: compilation error "linux" fix - caused by
1120 * src/gui/mapwindow.cpp, src/gui/mapwindow.ui: map is displayed in
1125 * src/mvc/treeview.cpp, src/mvc/treeview.h: group items
1126 (time/track/...) are expanded on single-click
1127 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1128 src/gui/mainwindow.ui, src/mvc/activity.cpp, src/mvc/activity.h,
1129 src/mvc/delegate.cpp, src/mvc/event.cpp, src/mvc/event.h,
1130 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h, src/mvc/mvc.pro,
1131 src/mvc/track.cpp, src/mvc/track.h, src/sql/sqlengine.cpp,
1132 src/test/mvc/eventtest.cpp: changed 'Activity' -> 'Track'
1133 * src/sql/sqlengine.cpp: parsing activity from xml - 'track' from
1134 xml schedule is treated as an activity
1135 * src/gui/eventdialog.cpp, src/gui/eventdialog.ui: event dialog
1136 changes - changed font/background colors - title occupies more
1137 lines if it doesn't fit in one line
1138 * src/gui/alarmdialog.cpp, src/gui/alarmdialog.ui: alarm dialog
1139 changes - displayed additional Event's details - autoresizing
1140 title (if it doesn't fit in one line)
1141 * src/gui/alarmdialog.ui, src/gui/mainwindow.cpp: updated alarm
1146 * data/Makefile: Makefile reverted as it was overwritten
1151 * src/gui/alarmdialog.cpp, src/gui/mainwindow.cpp: implemented some
1153 * src/mvc/delegate.cpp, src/mvc/treeview.cpp: alarm icon/stuff is
1154 relevant for MAEMO only - used "MAEMO" define for conditional
1156 * src/alarm/alarm.cpp, src/app/main.cpp, src/gui/alarmdialog.cpp,
1157 src/gui/alarmdialog.ui, src/gui/eventdialog.cpp,
1158 src/gui/eventdialog.h, src/gui/mainwindow.cpp,
1159 src/gui/mainwindow.h: MAEMO: work on alarm - snooze alarm -
1160 cancel alarm - run application which automatically display Event
1161 dialog for given Event ID
1165 * src/icons.qrc, src/icons/exclamation-iconOff.png,
1166 src/icons/exclamation-iconOn.png, src/mvc/delegate.cpp,
1167 src/mvc/delegate.h, src/mvc/event.h: Warning icon (uncompleted)
1171 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1172 src/gui/mainwindow.ui, src/sql/sqlengine.cpp,
1173 src/sql/sqlengine.h: temp commit for search tab
1177 * src/app/app.pro, src/mvc/delegate.cpp: display event details in
1182 * src/gui/mainwindow.cpp, src/mvc/eventmodel.cpp,
1183 src/mvc/eventmodel.h: activities viewed ordered by activity id
1188 * data/Makefile, src/app/app.pro, src/icons.qrc,
1189 src/mvc/delegate.cpp: Big icons fix 2
1190 * src/icons/alarm-off.png, src/icons/alarm-offBig.png,
1191 src/icons/alarm-on.png, src/icons/alarm-onBig.png,
1192 src/icons/compass.png, src/icons/compassBig.png,
1193 src/icons/favourite-off.png, src/icons/favourite-offBig.png,
1194 src/icons/favourite-on.png, src/icons/favourite-onBig.png: Big
1197 D icons/favourite-off.png D icons/favourite-on.png AM
1198 icons/favourite-offBig.png AM icons/favourite-onBig.png D
1199 icons/alarm-off.png D icons/compass.png D icons/alarm-on.png AM
1200 icons/alarm-offBig.png AM icons/compassBig.png AM
1201 icons/alarm-onBig.png
1205 * src/mvc/activity.cpp, src/mvc/activity.h: static allocation
1206 instead of dynamic added when creating activity map
1210 * src/mvc/delegate.cpp: some drawing modifications
1211 * src/schedule.en.xml: the most recent FOSDEM 2010 schedule
1212 http://fosdem.org/schedule/xml
1216 * src/mvc/mvc.pro: pali, nerob bordel
1217 * src/gui/eventdialog.cpp, src/gui/eventdialog.ui, src/src.pro:
1218 changed abstract/description/scrollbars color in eventdialog
1222 * src/gui/mainwindow.cpp, src/mvc/activity.cpp, src/mvc/activity.h,
1223 src/mvc/eventmodel.cpp, src/mvc/mvc.pro: support for view
1224 activities with their names added
1228 * src/gui/eventdialog.cpp, src/gui/eventdialog.ui,
1229 src/gui/mainwindow.ui, src/mvc/event.cpp, src/mvc/event.h:
1230 event-dialog - displayed persons/presenters names - implemented
1231 Event::persons() method to get persons names associated with the
1233 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1234 src/mvc/treeview.cpp, src/mvc/treeview.h: single-click is used to
1236 * src/gui/mapwindow.cpp, src/gui/mapwindow.h: diplayed map is
1237 closed by single-click, instead of double-click
1238 * src/alarm/alarm.h, src/gui/alarmdialog.cpp,
1239 src/gui/alarmdialog.h, src/sql/sqlengine.cpp, src/src.pro: work
1241 * src/alarm/alarm.cpp, src/app/app.pro, src/app/main.cpp,
1242 src/gui/gui.pro, src/mvc/mvc.pro, src/mvc/treeview.cpp,
1243 src/schedule.en.xml: work on alarm
1247 * src/gui: minimal size for tabs set
1251 * data, data/26x26, data/26x26/fosdem.png, data/40x40,
1252 data/40x40/fosdem.png, data/48x48, data/48x48/fosdem.png,
1253 data/64x64, data/64x64/fosdem.png, data/Makefile, data/maemo,
1254 data/maemo/fosdem.desktop, debian, debian/changelog,
1255 debian/compat, debian/control, debian/copyright, debian/dirs,
1256 debian/docs, debian/files, debian/rules, fosdem-maemo.pro,
1257 src/app/app.pro, src/fosdem.pro, src/src.pro: Addition of files
1258 required for a Debian package and Maemo specific files
1262 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1263 src/gui/mainwindow.ui: Favourites dayNavigator
1267 * src/app/app.pro, src/app/main.cpp, src/gui/mainwindow.cpp,
1268 src/schedule.qrc: schedule.en.xml is now in resource - for
1269 testing only - will be removed from final application
1273 * src/gui/mainwindow.ui: minimal size for tabs set
1277 * src/gui/mainwindow.cpp, src/gui/mainwindow.h: Update tabs 2
1279 -This line, and those below, will be ignored--
1281 M src/gui/mainwindow.cpp M src/gui/mainwindow.h
1282 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1283 src/gui/mainwindow.ui: Automatic tabs update
1285 M src/gui/mainwindow.ui M src/gui/mainwindow.cpp M
1286 src/gui/mainwindow.h
1290 * src/gui/mainwindow.cpp, src/gui/mapwindow.cpp,
1291 src/gui/mapwindow.h, src/mvc/event.cpp: set MapDialog title
1292 * src/gui/mainwindow.cpp, src/maps.qrc,
1293 src/maps/rooms/not-available.png: handled the case when the map
1295 * src/gui/mainwindow.cpp, src/mvc/event.cpp, src/mvc/event.h:
1296 map-name to map-path implemented - correct map is displayed
1297 * src/mvc/delegate.cpp: fixed: icons overlapped
1301 * src/gui/gui.pro, src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1302 src/gui/mapwindow.cpp, src/gui/mapwindow.h, src/gui/mapwindow.ui,
1303 src/mvc/eventmodel.cpp, src/mvc/treeview.cpp, src/mvc/treeview.h:
1304 started work on displaying map - implemented mapwindow - map is
1305 hard-coded for now TODO: finish getting map path from the event
1306 * src/app/app.pro, src/maps, src/maps.qrc, src/maps/campus.png,
1307 src/maps/rooms, src/maps/rooms/H-WC.png,
1308 src/maps/rooms/aw1105.png, src/maps/rooms/aw1115.png,
1309 src/maps/rooms/aw1117.png, src/maps/rooms/aw1120.png,
1310 src/maps/rooms/aw1121.png, src/maps/rooms/aw1124.png,
1311 src/maps/rooms/aw1125.png, src/maps/rooms/aw1126.png,
1312 src/maps/rooms/chavanne.png, src/maps/rooms/ferrer.png,
1313 src/maps/rooms/guillissen.png, src/maps/rooms/h1301.png,
1314 src/maps/rooms/h1302.png, src/maps/rooms/h1308.png,
1315 src/maps/rooms/h1309.png, src/maps/rooms/h2111.png,
1316 src/maps/rooms/h2213.png, src/maps/rooms/h2214.png,
1317 src/maps/rooms/infodesk.png, src/maps/rooms/janson.png,
1318 src/maps/rooms/lameere.png, src/maps/rooms/thumbs,
1319 src/maps/rooms/thumbs/H-WC.png, src/maps/rooms/thumbs/aw1105.png,
1320 src/maps/rooms/thumbs/aw1115.png,
1321 src/maps/rooms/thumbs/aw1117.png,
1322 src/maps/rooms/thumbs/aw1120.png,
1323 src/maps/rooms/thumbs/aw1121.png,
1324 src/maps/rooms/thumbs/aw1124.png,
1325 src/maps/rooms/thumbs/aw1125.png,
1326 src/maps/rooms/thumbs/aw1126.png,
1327 src/maps/rooms/thumbs/chavanne.png,
1328 src/maps/rooms/thumbs/ferrer.png,
1329 src/maps/rooms/thumbs/guillissen.png,
1330 src/maps/rooms/thumbs/h1301.png, src/maps/rooms/thumbs/h1302.png,
1331 src/maps/rooms/thumbs/h1308.png, src/maps/rooms/thumbs/h1309.png,
1332 src/maps/rooms/thumbs/h2111.png, src/maps/rooms/thumbs/h2213.png,
1333 src/maps/rooms/thumbs/h2214.png,
1334 src/maps/rooms/thumbs/infodesk.png,
1335 src/maps/rooms/thumbs/janson.png,
1336 src/maps/rooms/thumbs/lameere.png, src/maps/rooms/ua2114.png:
1338 * src/mvc/event.h: pali, nerob bordel
1339 * src/gui/eventdialog.cpp, src/gui/eventdialog.h,
1340 src/gui/eventdialog.ui, src/gui/gui.pro, src/gui/mainwindow.cpp,
1341 src/gui/mainwindow.h, src/gui/mainwindow.ui: implemented 'Event'
1342 dialog to display relevant 'Event's info
1346 * src/mvc/event.cpp, src/mvc/event.h, src/mvc/eventmodel.cpp:
1347 sorting by activity id added
1351 * src/gui/mainwindow.ui: autoresizing activities treeView
1352 * src/mvc/delegate.cpp, src/mvc/delegate.h: implemented drawing
1353 icons + number of favs/alarms in the corresponding group
1357 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1358 src/mvc/eventmodel.cpp: grouping by time equation changed - beter
1359 group deviding, also according to favourites
1360 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1361 src/mvc/eventmodel.cpp, src/orm/ormrecord.h: activities tab
1362 implemented - need to fit gui, functionality works fine
1363 * src/mvc/eventmodel.cpp: activities tab implemented - not finished
1365 * src/gui/daynavigatorwidget.cpp, src/gui/daynavigatorwidget.h,
1366 src/gui/daynavigatorwidget.ui, src/gui/mainwindow.cpp,
1367 src/gui/mainwindow.h, src/gui/mainwindow.ui,
1368 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h: activities tab
1369 implemented - not finished yet
1373 * src/alarm/alarm.cpp, src/alarm/alarm.h, src/mvc/delegate.cpp,
1374 src/mvc/event.cpp, src/mvc/event.h, src/mvc/eventmodel.cpp,
1375 src/mvc/treeview.cpp, src/sql/sqlengine.cpp: added 'alarm'
1376 columnt to the 'EVENT' table to signalize that the event
1377 has/hasn't alarm set
1381 * src/gui/mainwindow.cpp, src/gui/mainwindow.h: Favourites fix
1385 * src/gui/gui.pro: maemo specific compilation fix
1389 * src/fosdem.pro, src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1390 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/treeview.h: Fav
1391 table update M trunk/src/gui/mainwindow.h M
1392 trunk/src/gui/mainwindow.cpp M trunk/src/mvc/treeview.h M
1393 trunk/src/mvc/eventmodel.cpp M trunk/src/mvc/event.h M
1394 trunk/src/fosdem.pro
1398 * src/icons/alarm-off.png, src/icons/favourite-off.png,
1399 src/mvc/delegate.cpp, src/mvc/delegate.h: added GrayScale
1400 versions (inactive/OFF) of the icons
1404 * src/sql/sqlengine.cpp: fixed sqlite statement
1408 * src/gui/gui.pro: fixed: broken compilation for linux caused by
1410 * src/alarm, src/alarm/alarm.cpp, src/alarm/alarm.h,
1411 src/alarm/alarm.pro, src/fosdem.pro, src/gui/alarmdialog.cpp,
1412 src/gui/alarmdialog.h, src/gui/alarmdialog.ui, src/gui/gui.pro:
1413 started work on alarm(libaalarm)
1414 * src/gui/mainwindow.ui, src/sql/sql.pro, src/sql/sqlengine.cpp:
1415 used 'MAEMO' define to create 'non-virtual' 'VIRUAL_EVENT' table
1416 instead of 'virtual' one, only for 'MAEMO' Linux stays untouched
1417 - creates real 'virtual' table for FTS support
1421 * src/gui/mainwindow.cpp: current path print added
1425 * src/mvc/event.cpp, src/mvc/event.h, src/mvc/eventmodel.cpp,
1426 src/orm/ormrecord.h, src/sql/sqlengine.cpp: Temporal
1427 virtual_event change
1431 * src, src/gui, src/sql: syncing project
1435 * src/mvc/eventmodel.cpp: fix: segfault - fixes segfault when
1436 switching days in "Day View" - TODO: needs to be verified, 'cause
1437 it looks like it shouldn't work, but it does - when calling
1438 'QAbstractItemModel::removeRows()' it returns false, but it
1439 prevents application from crash(segfault) - possible explanation
1440 is that the timing has changed and so the conditions for the
1442 * src/gui/mainwindow.ui: added "Quit" to "File" menu
1446 * src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
1447 src/mvc/treeview.cpp: implemented method to force 'EventModel'
1448 emit a signal dataChanged() - so 'TreeView' know it has to redraw
1449 items corresponding to chanded indices (range of indeces)
1450 * src/global.pri: created 'global.pri' file, which should cover all
1451 global definition of the project - this file has to be include in
1452 each "*.pro" file, where it's needed - defines "MAEMO" for
1453 handling 'MAEMO' specific code in source files - defines "maemo"
1454 for handling 'MAEMO' specific files in "*.pro" file(s)
1455 * src/mvc/event.cpp: just minor corrections to 'event'
1456 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui, src/mvc/event.cpp,
1457 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/eventmodel.h:
1458 started work on 'favourities' - created tavourities tree view in
1459 the MainWindow 'Favourities' tab - listed some testing 'fav'
1460 events - TODO: list isn't updated dynamically, which means that
1461 the list isn't updated if the user adds/removes an event(s)
1462 to/from the 'favourities' list
1463 * src/mvc/delegate.cpp, src/mvc/event.cpp, src/mvc/event.h,
1464 src/orm/ormrecord.h: implemented JOINing two tables - modified
1465 'ormrecord' to support JOINing two tables - modified 'event'
1466 accordingly, since its items/columns are splitted into two
1471 * src/fosdem.pro, src/mvc/delegate.cpp, src/mvc/delegate.h,
1472 src/mvc/event.cpp, src/mvc/event.h, src/mvc/treeview.cpp,
1473 src/orm/ormrecord.h, src/sql/sqlengine.cpp: work on favourite -
1474 created 'favourite' column in EVENT table - modified 'ormrecord'
1475 for setting record's elements - favourities view not implemented
1479 * src/sql: syncing sql directory
1483 * src/icons/compass.png: Compass icon
1484 * src/gui/mainwindow.ui, src/icons.qrc, src/mvc/delegate.cpp,
1485 src/mvc/delegate.h, src/mvc/treeview.cpp: Map button/compass icon
1487 * src/gui/about.ui, src/gui/mainwindow.ui, src/orm/ormrecord.h:
1488 Testing svn, tabs added, misprint fixed
1492 * src/app/app.pro, src/fosdem.pro, src/gui/daynavigatorwidget.cpp,
1493 src/gui/gui.pro, src/gui/mainwindow.ui, src/model, src/mvc,
1494 src/mvc/model.pro, src/mvc/mvc.pro, src/test/main.cpp,
1495 src/test/model, src/test/mvc, src/test/test.pro: just some
1496 directory renaming - renamed 'model' to 'mvc'
1497 (Model-View-Controller), since it contains also 'delegate' and
1502 * src/model/conference.h, src/sql/sqlengine.cpp: minor fix
1503 * src/gui/daynavigatorwidget.cpp, src/gui/daynavigatorwidget.h,
1504 src/gui/daynavigatorwidget.ui, src/gui/gui.pro,
1505 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1506 src/gui/mainwindow.ui, src/model/conference.h,
1507 src/model/eventmodel.cpp, src/model/eventmodel.h: implemented day
1508 navigator widget - to switch between conference days
1509 * src/gui/mainwindow.cpp, src/model/conference.cpp,
1510 src/model/conference.h, src/model/eventmodel.cpp,
1511 src/model/eventmodel.h, src/model/model.pro,
1512 src/sql/sqlengine.cpp: implemented 'conference' record for
1513 accessing info about the conference - events are loaded from the
1514 first day of the conference
1515 * src/gui/about.ui, src/gui/gui.pro, src/gui/mainwindow.cpp,
1516 src/gui/mainwindow.h, src/gui/mainwindow.ui: added about
1517 dialog(s) - some modifications needed - About Qt: not scrollable
1518 - About app: modifications to display items in system font/colors
1520 * src/app/main.cpp, src/icons.qrc, src/icons/fosdem.png: added
1525 * src/app/app.pro, src/fosdem.pro, src/gui/gui.pro,
1526 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1527 src/gui/mainwindow.ui, src/model/eventmodel.cpp,
1528 src/model/eventmodel.h, src/schedule.en.xml, src/sql,
1529 src/sql/schedulexmlparser.cpp, src/sql/schedulexmlparser.h,
1530 src/sql/sql.pro, src/sql/sqlengine.cpp, src/sql/sqlengine.h:
1531 implemented xml parser - parsing Schedule
1532 * src/app/app.pro, src/gui/mainwindow.cpp, src/gui/mainwindow.ui,
1533 src/icons, src/icons.qrc, src/icons/alarm-off.png,
1534 src/icons/alarm-on.png, src/icons/collapse.png,
1535 src/icons/expand.png, src/icons/favourite-off.png,
1536 src/icons/favourite-on.png, src/model/delegate.cpp,
1537 src/model/delegate.h, src/model/model.pro,
1538 src/model/treeview.cpp, src/model/treeview.h: modified model-view
1539 - created own delegate to display TreeView items - contains also
1540 'controls' - which are clickable (handled in TreeView) - created
1541 own TreeView inherited from QTreeView - to handle control-clicks
1542 of the Delegate - minor modifications to MainWindow UI -
1543 QTreeView replaced by own TreeView - autoresizing of TreeView -
1548 * src: support for creating GUI via QtCreator added
1549 * src/test: support for creating GUI via QtCreator added
1550 * src/orm: support for creating GUI via QtCreator added
1551 * src/model: support for creating GUI via QtCreator added
1552 * src/app: support for creating GUI via QtCreator added
1553 * src/gui: support for creating GUI via QtCreator added
1554 * src/orm/ormrecord.h: TODO for exception handling added
1555 * src/gui/gui.pro, src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1556 src/gui/mainwindow.ui: support for creating GUI via QtCreator
1561 * src/app/app.pro, src/gui/gui.pro, src/gui/mainwindow.cpp,
1562 src/model/event.cpp, src/model/event.h, src/model/eventmodel.cpp,
1563 src/model/eventmodel.h, src/model/model.pro, src/orm/ormrecord.h,
1564 src/test/model/eventtest.cpp, src/test/model/eventtest.h:
1565 Creating EventModel class
1569 * src/model/event.h, src/orm/ormrecord.h,
1570 src/test/model/eventtest.cpp: Fixing datetime conversion
1574 * src/model/event.cpp, src/model/event.h, src/orm/ormrecord.h,
1575 src/orm/sqlcondition.cpp, src/orm/sqlcondition.h,
1576 src/test/model/eventtest.cpp, src/test/model/eventtest.h: Adding
1577 database loading and data conversion to orm module
1581 * src/fosdem.pro, src/model/event.cpp, src/model/event.h,
1582 src/model/model.pro, src/orm, src/orm/orm.pro,
1583 src/orm/ormrecord.h, src/orm/sqlcondition.cpp,
1584 src/orm/sqlcondition.h, src/test/model/eventtest.cpp,
1585 src/test/model/eventtest.h, src/test/test.pro: Adding orm module
1589 * src, src/app, src/app/app.pro, src/app/main.cpp, src/fosdem.pro,
1590 src/gui, src/gui/gui.pro, src/gui/mainwindow.cpp,
1591 src/gui/mainwindow.h, src/model, src/model/event.cpp,
1592 src/model/event.h, src/model/model.pro, src/test, src/test/gui,
1593 src/test/main.cpp, src/test/model, src/test/model/eventtest.cpp,
1594 src/test/model/eventtest.h, src/test/test.pro: Creating initial
1595 application directory structure.
1596 * ., docs: Creating initial repository structure