3 * Changelog: Remove empty Changelog.
7 * src/sql/sqlengine.cpp: Prevented SQL injections in function
12 * src/alarm/alarm.cpp, src/alarm/alarm.h, src/alarm/calendar.cpp,
13 src/alarm/calendar.h, src/app/alarmdbus.cpp, src/app/alarmdbus.h,
14 src/app/alarmdbusadaptor.cpp, src/app/alarmdbusadaptorp.h,
15 src/app/application.cpp, src/app/application.h,
16 src/app/appsettings.cpp, src/app/appsettings.h, src/app/main.cpp,
17 src/gui/alarmdialog.cpp, src/gui/alarmdialog.h,
18 src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.h,
19 src/gui/conflictdialogcontainer.cpp,
20 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
21 src/gui/conflictsdialog.h, src/gui/daynavigatorwidget.cpp,
22 src/gui/daynavigatorwidget.h, src/gui/dayviewtabcontainer.cpp,
23 src/gui/dayviewtabcontainer.h, src/gui/errormessage.cpp,
24 src/gui/errormessage.h, src/gui/eventdialog.cpp,
25 src/gui/eventdialog.h, src/gui/favtabcontainer.cpp,
26 src/gui/favtabcontainer.h, src/gui/mainwindow.cpp,
27 src/gui/mainwindow.h, src/gui/mapwindow.cpp, src/gui/mapwindow.h,
28 src/gui/nowtabcontainer.cpp, src/gui/nowtabcontainer.h,
29 src/gui/roomstabcontainer.cpp, src/gui/roomstabcontainer.h,
30 src/gui/searchhead.cpp, src/gui/searchhead.h,
31 src/gui/searchtabcontainer.cpp, src/gui/searchtabcontainer.h,
32 src/gui/settingsdialog.cpp, src/gui/settingsdialog.h,
33 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
34 src/gui/trackstabcontainer.cpp, src/gui/trackstabcontainer.h,
35 src/gui/urlinputdialog.cpp, src/gui/urlinputdialog.h,
36 src/mvc/conference.cpp, src/mvc/conference.h,
37 src/mvc/conferencemodel.cpp, src/mvc/conferencemodel.h,
38 src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/event.cpp,
39 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
40 src/mvc/room.cpp, src/mvc/room.h, src/mvc/track.cpp,
41 src/mvc/track.h, src/mvc/treeview.cpp, src/mvc/treeview.h,
42 src/orm/ormrecord.h, src/sql/schedulexmlparser.cpp,
43 src/sql/schedulexmlparser.h, src/sql/sqlengine.cpp,
44 src/sql/sqlengine.h, src/test/main.cpp,
45 src/test/mvc/eventtest.cpp, src/test/mvc/eventtest.h: Add
47 * src/alarm/alarm.cpp, src/alarm/alarm.h, src/alarm/calendar.cpp,
48 src/alarm/calendar.h, src/app/alarmdbus.cpp, src/app/alarmdbus.h,
49 src/app/alarmdbusadaptor.cpp, src/app/alarmdbusadaptorp.h,
50 src/app/application.cpp, src/app/application.h,
51 src/app/appsettings.cpp, src/app/appsettings.h, src/app/main.cpp,
52 src/gui/alarmdialog.cpp, src/gui/alarmdialog.h,
53 src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.h,
54 src/gui/conflictdialogcontainer.cpp,
55 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
56 src/gui/conflictsdialog.h, src/gui/daynavigatorwidget.cpp,
57 src/gui/daynavigatorwidget.h, src/gui/dayviewtabcontainer.cpp,
58 src/gui/dayviewtabcontainer.h, src/gui/errormessage.cpp,
59 src/gui/errormessage.h, src/gui/eventdialog.cpp,
60 src/gui/eventdialog.h, src/gui/favtabcontainer.cpp,
61 src/gui/favtabcontainer.h, src/gui/mainwindow.cpp,
62 src/gui/mainwindow.h, src/gui/mapwindow.cpp, src/gui/mapwindow.h,
63 src/gui/nowtabcontainer.cpp, src/gui/nowtabcontainer.h,
64 src/gui/roomstabcontainer.cpp, src/gui/roomstabcontainer.h,
65 src/gui/searchhead.cpp, src/gui/searchhead.h,
66 src/gui/searchtabcontainer.cpp, src/gui/searchtabcontainer.h,
67 src/gui/settingsdialog.cpp, src/gui/settingsdialog.h,
68 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
69 src/gui/trackstabcontainer.cpp, src/gui/trackstabcontainer.h,
70 src/gui/urlinputdialog.cpp, src/gui/urlinputdialog.h,
71 src/mvc/conference.cpp, src/mvc/conference.h,
72 src/mvc/conferencemodel.cpp, src/mvc/conferencemodel.h,
73 src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/event.cpp,
74 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
75 src/mvc/room.cpp, src/mvc/room.h, src/mvc/track.cpp,
76 src/mvc/track.h, src/mvc/treeview.cpp, src/mvc/treeview.h,
77 src/orm/ormrecord.h, src/sql/schedulexmlparser.cpp,
78 src/sql/schedulexmlparser.h, src/sql/sqlengine.cpp,
79 src/sql/sqlengine.h, src/test/main.cpp,
80 src/test/mvc/eventtest.cpp, src/test/mvc/eventtest.h: Update GPL
81 blurb in source files.
85 * src/icons/appicon.svg: Just adapted the page size to be
87 * src/icons/appicon.svg: This suggestion/"doodle"* for the new
88 application icon was created just now by Christian Kling
89 <kling_christian@gmx.at> who (he is sitting next to me right now)
90 agreed to publish it under the GNU GPL (v2 or later).
96 * TODO, debian: Remove ./debian directory, we'll do the packaging
97 outside the "upstream" repository.
98 * AUTHORS, INSTALL, NEWS, README, TODO, docs/fosdem-schedule,
99 docs/fosdem-schedule/AUTHORS, docs/fosdem-schedule/Changelog,
100 docs/fosdem-schedule/INSTALL, docs/fosdem-schedule/NEWS,
101 docs/fosdem-schedule/README,
102 docs/fosdem-schedule/user-stories.txt, docs/user-stories.txt:
103 First round of documentation updates.
104 * ChangeLog, fosdem-schedule.pro: Prepare ChangeLog generation from
109 * src/sql/sqlengine.cpp: Prevented SQL injection in function
118 * src/sql/sqlengine.cpp: Fixed SQL error in searchEvent when no
119 table was selected. Prevented SQL injection in searchEvent.
123 * TODO: add TODO file
127 * src/gui/mainwindow.cpp, src/gui/tabcontainer.h,
128 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
129 src/orm/ormrecord.h: Added some comments, removed and added some
131 * src/sql/sqlengine.cpp: Fixed a bug I introduced when reparing the
132 addRoomToDB function.
133 * src/mvc/track.cpp, src/mvc/track.h, src/sql/sqlengine.cpp: Tracks
134 are inserted now when importing new conferences.
135 * src/sql/sqlengine.cpp: void possible SQL injection in function
137 * src/app/app.pro: Removed copying the fosdem.sqlite database
138 during the make process.
142 * src/db.qrc, src/sql/sqlengine.cpp: The database is now created
143 from the program. We don't need to copy or provide fosdem.sqlite
145 * BUGS, src/sql/sqlengine.cpp: Persons are deleted now when a
146 conference is removed.
147 * BUGS: Added a file with bugs that I noticed when playing with the
149 * src/sql/sqlengine.cpp: Rooms are inserted now for additionally
150 imported conferences.
151 * src/create_tables.sql: Importing persons for multiple conferences
153 * src/create_tables.sql, src/sql/sqlengine.cpp: Changed UNIQUE
154 statements in the database table definition so that they make
155 sense for multiple conferences and do no not prevent successful
160 * src/mvc/track.cpp, src/mvc/track.h, src/sql/sqlengine.cpp: Insert
161 new field xid_conference into table track, room and person.
165 * src/create_tables.sql: Created schema for the database with
166 additional colum xid_conference in the tables track, room and
168 * src/gui/mainwindow.ui: Added menu item "quit".
169 * ., src/app, src/gui, src/mvc, src/sql: Ignored some files that
170 were created during the build.
171 * fosdem-schedule.pro: Removed data directory from subdirs so that
172 the manually created Makefile is not overwritten by qmake -r.
173 * src/app/app.pro: Removed dbus dependency on non-maemo platforms.
177 * src/mvc/delegate.cpp: use enabled flag instead of repeated
179 * src/mvc/delegate.cpp, src/mvc/delegate.h: add enabled flag
180 * src/mvc/delegate.cpp, src/mvc/delegate.h: refactor: more compact
182 * src/mvc/delegate.cpp, src/mvc/room.h: do not draw showmap button
183 for event is there is no map for its room
184 * src/gui/tabcontainer.cpp, src/mvc/delegate.cpp,
185 src/mvc/event.cpp, src/mvc/event.h: refactor: cache whole Room
187 * src/fosdem.sql, src/gui/tabcontainer.cpp, src/mvc/room.h,
188 src/sql/schedulexmlparser.cpp: store room map in database
190 show it if it's available, otherwise show a warning set proper
191 values in default database new rooms imported as without maps
192 * src/fosdem.sql, src/gui/conferenceeditor.cpp,
193 src/mvc/conference.cpp, src/mvc/conference.h,
194 src/sql/sqlengine.cpp, src/sql/sqlengine.h: store path to
195 conference map in database
197 path stored as additional field in conference table if it's null
198 or empty, "Show map" button is not shown if existing database
199 does not have the field, it will be automatically added
203 * src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.ui,
204 src/gui/settingsdialog.cpp, src/gui/settingsdialog.ui: UI tune:
205 use buttonBox instead of single buttons to comply with platform
208 maemo5 does not print "Cancel" buttons, and names "OK"
209 differently just use buttonBox, and it will behave properly at
214 * src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.h,
215 src/gui/conferenceeditor.ui, src/gui/mainwindow.cpp,
216 src/gui/mainwindow.h: restore viewing of conference map
217 * src/gui/conferenceeditor.cpp, src/gui/urlinputdialog.ui: minor UI
220 fix size of UrlInputDialog restore [remove] button at the same
225 * src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
226 src/gui/importschedulewidget.ui, src/gui/mainwindow.cpp,
227 src/gui/mainwindow.h, src/sql/schedulexmlparser.cpp,
228 src/sql/schedulexmlparser.h: remove obsoleted code
231 * src/gui/mainwindow.cpp, src/gui/mainwindow.h: optimization
232 * src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.ui: fine
233 tune geometry to look nicer
234 * AUTHORS, debian/copyright: add authors for files
235 * src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.h,
236 src/gui/conferenceeditor.ui, src/gui/gui.pro,
237 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
238 src/gui/mainwindow.ui, src/gui/urlinputdialog.cpp,
239 src/gui/urlinputdialog.h, src/gui/urlinputdialog.ui,
240 src/icons.qrc, src/icons/add.png, src/icons/reload.png,
241 src/icons/remove.png, src/mvc/conference.h,
242 src/mvc/conferencemodel.cpp, src/mvc/conferencemodel.h,
243 src/mvc/mvc.pro, src/sql/schedulexmlparser.cpp,
244 src/sql/schedulexmlparser.h: reworked UI for conference editing
246 underlying representation of conference list is also changed
247 * src/sql/schedulexmlparser.h: CC: fix endlines
251 * src/app/app.pro, src/app/application.cpp,
252 src/gui/errormessage.cpp, src/gui/errormessage.h,
253 src/gui/gui.pro, src/gui/importschedulewidget.cpp,
254 src/sql/schedulexmlparser.cpp: use visible notifications of
257 also early detect parsing errors
261 * src/gui/importschedulewidget.cpp,
262 src/gui/importschedulewidget.ui: make label shorter to place all
264 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
265 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
266 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h: fix deletion of
269 implement for cleaning all views in the tabs clean the models
270 when no active conference found fix cleaning model and signalling
272 * src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
273 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
274 src/mvc/conference.cpp, src/mvc/conference.h,
275 src/sql/sqlengine.cpp, src/sql/sqlengine.h: implement deleting a
278 pass event about it to mainwindow to update select control fix
279 Conference::activeConference() to work when first conference is
281 * src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
282 src/gui/importschedulewidget.ui, src/mvc/conference.h: add
283 buttons for refreshm new url and delete and partly implement
284 corresponding actions
286 also changed Online -> Refresh delete action is not implemented
288 * src/fosdem.sql, src/gui/importschedulewidget.cpp,
289 src/gui/importschedulewidget.h, src/mvc/conference.cpp,
290 src/mvc/conference.h, src/sql/schedulexmlparser.cpp,
291 src/sql/schedulexmlparser.h, src/sql/sqlengine.cpp: store URL's
294 * use it at update * let user update the url before request
295 * src/gui/importschedulewidget.cpp,
296 src/gui/importschedulewidget.ui, src/sql/sqlengine.cpp,
297 src/sql/sqlengine.h: remove unused code
298 * src/fosdem.sql: fix references in SQL
302 * src/gui/about.ui, src/gui/alarmdialog.ui,
303 src/gui/conflictsdialog.ui, src/gui/daynavigatorwidget.ui,
304 src/gui/eventdialog.ui, src/gui/importschedulewidget.ui,
305 src/gui/mainwindow.ui, src/gui/mapwindow.ui,
306 src/gui/searchhead.ui, src/gui/settingsdialog.ui: save output
307 from updater QT designer
309 update all ui files to the output format of the new Qt Designer
310 (version: 4.5.3really4.5.2-0ubuntu1) to avoid unrelated changes
315 * src/gui/gui.pro, src/gui/tabwidget.cpp, src/gui/tabwidget.h:
316 remove unused class TabWidget
317 * src/gui/gui.pro, src/gui/importschedulewidget.cpp,
318 src/gui/importschedulewidget.h, src/gui/importschedulewidget.ui,
319 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
320 src/gui/mainwindow.ui, src/gui/proxysettingsdialog.cpp,
321 src/gui/proxysettingsdialog.h, src/gui/proxysettingsdialog.ui,
322 src/gui/settingsdialog.cpp, src/gui/settingsdialog.h,
323 src/gui/settingsdialog.ui: move Settings and About to Window Menu
325 * remove Setting and About controls from widgets * make instead a
326 window menus with the corresponding actions * rename "Proxy
327 settings" to "Settings", placing the proxy button in a control
332 * src/app/app.pro: build fix at maemo
334 force order of computation some versions of qmake-qt4 require it
335 * src/fosdem.sql: remove ON CONFLICE REPLACE for events
336 * src/app/app.pro, src/fosdem.sql, src/fosdem.sqlite: generate
337 default database instead of using binary one
338 * src/sql/sqlengine.cpp: fix event insert or update
340 * add error reporting for queries * actually run check query *
341 properly get conference_is from event * fix checking of non-empty
342 result * fix insert query
343 * src/app/app.pro, src/app/application.cpp, src/app/application.h,
344 src/app/main.cpp: catch exceptions which leak outside of event
347 If we do not do this, QT will exit from event loop.
351 * src/sql/sqlengine.cpp: use update for events when they are
354 also use only parameters substitution for these queries
355 * src/sql/schedulexmlparser.cpp, src/sql/sqlengine.cpp,
356 src/sql/sqlengine.h: use transactions to make import faster
360 * data/maemo/fosdem-schedule.desktop, debian/changelog,
361 src/gui/about.ui: Preparing for release 0.4.1
365 * src/alarm/alarm.cpp, src/mvc/event.cpp, src/sql/sqlengine.cpp:
366 UTC/LocalTime fix for import conference XML, DB queries for
367 multiple conferences fixes
371 * src/fosdem.sqlite, src/sql/sqlengine.cpp: fix for import - ON
376 * data/maemo/fosdem-schedule.desktop, debian/changelog,
377 src/alarm/alarm.cpp, src/gui/about.ui: alarm UTC/localtime fix
381 * INSTALL: addition of Diablo specific installation instructions in
383 * data/Makefile, data/maemo/fosdem-schedule.desktop: installation
384 of 40x40 icons enabled because of Diablo
385 * NEWS, debian/changelog, src/gui/about.ui: release information
386 added for release 0.3
390 * src/mvc/event.cpp, src/mvc/event.h: performance improvement for
392 * src/mvc/event.cpp, src/mvc/event.h: performance improvement for
397 * NEWS: NEWS file update
398 * src/alarm/alarm.cpp, src/alarm/alarm.h, src/alarm/calendar.cpp,
399 src/alarm/calendar.h, src/app/alarmdbus.cpp, src/app/alarmdbus.h,
400 src/app/alarmdbusadaptor.cpp, src/app/alarmdbusadaptorp.h,
401 src/app/appsettings.cpp, src/app/appsettings.h, src/app/main.cpp,
402 src/gui/alarmdialog.cpp, src/gui/alarmdialog.h,
403 src/gui/conflictdialogcontainer.cpp,
404 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
405 src/gui/conflictsdialog.h, src/gui/daynavigatorwidget.cpp,
406 src/gui/daynavigatorwidget.h, src/gui/dayviewtabcontainer.cpp,
407 src/gui/dayviewtabcontainer.h, src/gui/eventdialog.cpp,
408 src/gui/eventdialog.h, src/gui/favtabcontainer.cpp,
409 src/gui/favtabcontainer.h, src/gui/importschedulewidget.cpp,
410 src/gui/importschedulewidget.h, src/gui/mainwindow.cpp,
411 src/gui/mainwindow.h, src/gui/mapwindow.cpp, src/gui/mapwindow.h,
412 src/gui/nowtabcontainer.cpp, src/gui/nowtabcontainer.h,
413 src/gui/proxysettingsdialog.cpp, src/gui/proxysettingsdialog.h,
414 src/gui/roomstabcontainer.cpp, src/gui/roomstabcontainer.h,
415 src/gui/searchhead.cpp, src/gui/searchhead.h,
416 src/gui/searchtabcontainer.cpp, src/gui/searchtabcontainer.h,
417 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
418 src/gui/tabwidget.cpp, src/gui/tabwidget.h,
419 src/gui/trackstabcontainer.cpp, src/gui/trackstabcontainer.h,
420 src/mvc/conference.cpp, src/mvc/conference.h,
421 src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/event.cpp,
422 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
423 src/mvc/room.cpp, src/mvc/room.h, src/mvc/track.cpp,
424 src/mvc/track.h, src/mvc/treeview.cpp, src/mvc/treeview.h,
425 src/orm/ormrecord.h, src/sql/schedulexmlparser.cpp,
426 src/sql/schedulexmlparser.h, src/sql/sqlengine.cpp,
427 src/sql/sqlengine.h, src/test/main.cpp,
428 src/test/mvc/eventtest.cpp, src/test/mvc/eventtest.h: A header
429 with the proper copyright/lincence statement was added into each
434 * src/alarm/alarm.cpp: corrected 'exec' path when adding an alarm
438 * NEWS: NEWS file updated
439 * AUTHORS, INSTALL, README, debian/changelog: README, INSTALL,
444 * src/alarm/alarm.cpp, src/app/alarmdbus.h,
445 src/app/alarmdbusadaptor.cpp, src/app/alarmdbusadaptorp.h: Alarm
450 * src/mvc/treeview.cpp: Alarm dbus connection added
451 * src/alarm/alarm.cpp, src/alarm/alarm.pro,
452 src/alarm/alarmdbus.cpp, src/alarm/alarmdbus.h,
453 src/alarm/alarmdbusadaptor.cpp, src/alarm/alarmdbusadaptorp.h,
454 src/app/alarmdbus.cpp, src/app/alarmdbus.h,
455 src/app/alarmdbusadaptor.cpp, src/app/alarmdbusadaptorp.h,
456 src/app/app.pro, src/app/main.cpp, src/mvc/mvc.pro,
457 src/mvc/treeview.cpp, src/src.pro: Alarm dbus connection added
461 * src/mvc/delegate.cpp: gradient for treeview items
462 * src/sql/sqlengine.cpp: changed permissions for the db - TODO:
463 check it on the device
464 * src/app/main.cpp, src/src.pro: compilation error fix
465 * src/app/main.cpp: compilation error fix
466 * src/gui/mapwindow.cpp: N810 changes: maximized 'map' dialog
470 * src/alarm/alarm.cpp, src/alarm/alarm.pro,
471 src/alarm/alarmdbus.cpp, src/alarm/alarmdbus.h,
472 src/alarm/alarmdbusadaptor.cpp, src/alarm/alarmdbusadaptorp.h,
473 src/app/app.pro, src/app/main.cpp, src/gui/gui.pro,
474 src/mvc/treeview.cpp, src/src.pro: Alarm dbus connection added
478 * src/gui/importschedulewidget.ui, src/icons.qrc,
479 src/icons/settings.png: added 'settings' icon for setting-up
480 proxy(network connection)
481 * src/global.pri, src/gui/mainwindow.cpp, src/gui/tabcontainer.cpp,
482 src/orm/ormrecord.h: GUI changes for N810 device
486 * debian/control, debian/copyright: debian/control - Build-Depends
491 * src/app/app.pro, src/app/main.cpp, src/db.qrc, src/fosdem.sqlite,
492 src/sql/sqlengine.cpp: created resource which contains parsed
493 schedule, so the user doesn't have to parse it by himself
497 * src/alarm/alarm.cpp: alarm - example of dbus binding functional
501 * src/schedule.en.xml: updated schedule.en.xml to the newest
506 * src/gui/about.ui, src/gui/eventdialog.ui, src/icons.qrc,
507 src/icons/brain-alone.png: changed fosdem icon in about dialog to
509 * src/gui/about.ui: changed copyright string
510 * src/mvc/delegate.cpp: number of events/alarms/favs is
511 bottom-aligned to the bottom of the icons
515 * src/app/appsettings.cpp, src/app/appsettings.h,
516 src/gui/mainwindow.cpp: if the application is run for first time,
517 network connection is set to Direct connection
521 * src/alarm/alarm.cpp: initial binding of alarm to a DBus call
525 * src/app/app.pro, src/app/appsettings.cpp, src/app/appsettings.h,
526 src/gui/gui.pro, src/gui/importschedulewidget.cpp,
527 src/gui/importschedulewidget.h, src/gui/importschedulewidget.ui,
528 src/gui/mainwindow.cpp, src/gui/proxysettingsdialog.cpp,
529 src/gui/proxysettingsdialog.h, src/gui/proxysettingsdialog.ui:
530 implemented 'proxy settings' dialog - user can secify proxy for
531 network communication
532 * src/app/app.pro, src/gui/gui.pro,
533 src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
534 src/gui/mainwindow.cpp: implemented importing the schedule from
535 the Internet - usded url: http://fosdem.org/2010/schedule/xml -
536 todo: hard-coded PROXY has to be fixed (add proxy settings
538 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
539 src/gui/mainwindow.ui, src/mvc/treeview.cpp: possible to have
540 multiple conferences in the DB - possible to switch among them -
541 conference schedules have to follow FOSDEM conference xml
542 structure - 'select Conference' bar is visible only if there are
543 more than one conference available
544 * src/gui/about.ui, src/gui/importschedulewidget.cpp,
545 src/gui/importschedulewidget.ui: modified 'about' dialog -
546 changed "Qt FOSDEM" -> "FOSDEM Schedule"
550 * src/gui/daynavigatorwidget.cpp, src/gui/daynavigatorwidget.h,
551 src/gui/searchtabcontainer.cpp, src/mvc/event.cpp,
552 src/sql/sqlengine.cpp: search fixed - only the dates (range)
553 which contain at least one event are selectable - if there is
554 only one event at a specified date - user can't switch to the
555 next/prev date - if search gives no results - a message is
556 displayed to inform user about it
557 * src/gui/conflictsdialog.cpp, src/gui/conflictsdialog.h: forgotten
559 * src/gui/eventdialog.cpp, src/gui/eventdialog.h,
560 src/gui/favtabcontainer.cpp, src/gui/favtabcontainer.h,
561 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
562 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
563 src/mvc/treeview.cpp, src/mvc/treeview.h: some performance
564 optimizations - favourities reloaded only if they have really
565 changed - otherwise only event in the question is updated
566 * src/mvc/event.cpp: fixed 'conflicts' constrains
567 * src/mvc/event.cpp: 'now' events - displayed real now events, not
568 just the testing ones
572 * src/app/app.pro: binary name changed to fosdem-schedule
576 * src/mvc/event.cpp: changed conditions for conflicts
577 * src/gui/eventdialog.cpp, src/mvc/delegate.cpp, src/mvc/event.cpp,
578 src/mvc/event.h, src/mvc/treeview.cpp, src/sql/sqlengine.cpp:
579 some 'delegate' drawing optimizations - removed EVENT_CONFLICT
580 table - used one SQL SELECT instead
581 * src/mvc/treeview.cpp: conflicts updated correctly - TODO: needs
582 to do some drawing optimizations
586 * data/Makefile, data/maemo/fosdem-schedule.desktop,
587 data/maemo/fosdem.desktop, debian/control, fosdem-maemo.pro,
588 fosdem-schedule.pro: package details updated to reflect the
589 binary name change to fosdem-maemo
593 * src/gui/mainwindow.cpp, src/gui/searchhead.ui: if no conference
594 is in the DB, the user is automatically navigated to the
595 conference tab, so he can import one
596 * src/gui/mainwindow.cpp, src/gui/searchtabcontainer.cpp,
597 src/gui/searchtabcontainer.h, src/gui/tabcontainer.cpp: search
598 tab - header is hidden in case no conf exists in the DB
599 * src/gui/eventdialog.ui: event dialog GUI refactoring
600 * src/gui/about.ui, src/gui/mainwindow.ui: about dialog - added GNU
602 * src/gui/daynavigatorwidget.cpp, src/gui/mainwindow.cpp,
603 src/gui/mainwindow.h, src/gui/mainwindow.ui,
604 src/gui/tabwidget.cpp: conference tab header is hidden if there
605 isn't active conference - handled some warnings
609 * src/gui/mainwindow.ui: tabs' order changed
610 * src/gui/mainwindow.cpp, src/gui/nowtabcontainer.h: 'nowTab'
611 updated/loaded when application starts
612 * src/gui/nowtabcontainer.cpp, src/gui/nowtabcontainer.h: 'nowTab'
613 list is automatically expanded
614 * src/gui/conflictdialogcontainer.cpp,
615 src/gui/conflictdialogcontainer.h, src/gui/tabcontainer.h:
616 'conflict' list is automatically expanded
617 * src/gui/conflictdialogcontainer.cpp,
618 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
619 src/gui/conflictsdialog.h, src/gui/favtabcontainer.cpp,
620 src/gui/tabcontainer.cpp, src/mvc/event.cpp, src/mvc/event.h,
621 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h: 'conflict' dialog
622 now contains list of events in conflict with given eventId
623 * src/gui/mainwindow.cpp: fixed 'copy-paste' error
624 * src/gui/conflictdialogcontainer.cpp,
625 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
626 src/gui/conflictsdialog.h, src/gui/conflictsdialog.ui,
627 src/gui/daynavigatorwidget.cpp, src/gui/gui.pro,
628 src/gui/mainwindow.ui, src/gui/searchtabcontainer.cpp,
629 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
630 src/mvc/treeview.cpp, src/mvc/treeview.h, src/orm/ormrecord.h:
631 implemented 'conflicts' dialog - displays rooms instead of
632 conflicts for now - needs to implement additional methods in
634 * src/gui/eventdialog.cpp: 'alarm' button is hidden for not MAEMO
638 * src/gui/searchtabcontainer.cpp, src/gui/tabcontainer.ui,
639 src/orm/ormrecord.h: search fix
643 * src/gui/favtabcontainer.h, src/gui/nowtabcontainer.cpp,
644 src/gui/nowtabcontainer.h, src/gui/roomstabcontainer.cpp,
645 src/gui/roomstabcontainer.h, src/gui/trackstabcontainer.h,
646 src/mvc/room.cpp, src/mvc/room.h, src/mvc/track.cpp,
647 src/mvc/track.h: removed headers from *.h and *.cpp
648 * src/app/app.pro, src/app/appsettings.cpp, src/app/appsettings.h,
649 src/gui/alarmdialog.cpp, src/gui/eventdialog.cpp,
650 src/gui/favtabcontainer.cpp, src/gui/mainwindow.cpp,
651 src/gui/searchtabcontainer.cpp, src/gui/tabcontainer.cpp,
652 src/gui/tabcontainer.h, src/mvc/conference.cpp,
653 src/mvc/conference.h, src/mvc/eventmodel.cpp,
654 src/sql/sqlengine.cpp: removed appsettings - created 'active'
655 column in 'conference' table
659 * src/app/app.pro, src/gui/dayviewtabcontainer.cpp,
660 src/gui/dayviewtabcontainer.h, src/gui/favtabcontainer.cpp,
661 src/gui/favtabcontainer.h, src/gui/gui.pro,
662 src/gui/mainwindow.cpp, src/gui/mainwindow.ui,
663 src/gui/nowtabcontainer.cpp, src/gui/nowtabcontainer.h,
664 src/gui/roomstabcontainer.cpp, src/gui/roomstabcontainer.h,
665 src/gui/searchhead.cpp, src/gui/searchhead.h,
666 src/gui/searchhead.ui, src/gui/searchtabcontainer.cpp,
667 src/gui/searchtabcontainer.h, src/gui/tabcontainer.cpp,
668 src/gui/tabcontainer.h, src/gui/tabcontainer.ui,
669 src/gui/trackstabcontainer.cpp, src/gui/trackstabcontainer.h:
670 refactoring of the TABS
674 * src/gui/about.ui: modified 'about application' dialog
675 * src/gui/eventdialog.cpp, src/mvc/event.cpp, src/mvc/event.h:
676 implemented 'links' in Event/EventDialog
677 * src/gui/eventdialog.cpp, src/gui/eventdialog.h,
678 src/gui/eventdialog.ui: refactored Event 'details' dialog - TODO:
679 implement 'links' method(s) in Event and use it in the dialog
680 * src/gui/eventdialog.cpp, src/gui/eventdialog.h,
681 src/gui/eventdialog.ui, src/gui/tabcontainer.cpp: Event 'details'
682 dialog now contains also 'favourite' and 'alarm' buttons, so the
683 user can set/unset the property directly from the dialog
684 * src/gui/tabwidget.cpp: 'info' icon scaled to height of tabBar
685 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
686 src/gui/mainwindow.ui, src/gui/tabcontainer.cpp,
687 src/gui/tabcontainer.h, src/gui/tabcontainer.ui: 'search' tab
688 functionality moved to 'tabcontainer'
689 * src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/event.cpp,
690 src/mvc/event.h, src/mvc/treeview.cpp, src/sql/sqlengine.cpp:
691 'conflicts' modifications - preparing for the dialog showing also
692 list of events in the conflict - created 'EVENT_CONFLICT' for
693 flaging events in conflict state - TODO: not finished
697 * src/icons.qrc, src/icons/exclamation-iconOff.png,
698 src/icons/exclamation-iconOn.png, src/icons/exclamation.png,
699 src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/treeview.cpp:
700 conflicts refactoring - has to be finished
701 * src/app/main.cpp, src/gui/importschedulewidget.cpp,
702 src/gui/importschedulewidget.h, src/gui/mainwindow.cpp,
703 src/gui/mainwindow.h, src/sql/schedulexmlparser.cpp,
704 src/sql/schedulexmlparser.h, src/sql/sqlengine.h: SqlEngine made
706 * src/app/app.pro, src/app/main.cpp, src/gui/gui.pro,
707 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
708 src/gui/mainwindow.ui, src/gui/tabcontainer.cpp,
709 src/gui/tabcontainer.h, src/gui/tabcontainer.ui,
710 src/sql/sqlengine.h: implemented 'tab container' widget, which
711 groups daynavigator with treeview - moved functionality from
712 mainwindow to tabcontainer - TODO: 'search' tab not done yet
716 * AUTHORS, COPYING, Changelog, INSTALL, NEWS, README: Addition of
717 files required by the GNU coding standard
721 * src/sql/sqlengine.cpp: unique constraints added into sql
725 * src/gui/mainwindow.ui: just removed unused button on 'day view'
727 * src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
728 src/gui/importschedulewidget.ui, src/gui/mainwindow.cpp:
729 reimplemented 'import schedule'
733 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui: reload favourites
737 * src/alarm/alarm.cpp: Alarm implementation modified
741 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui: removed 'MainMenu'
742 bar from MainWindow - schedule is imported via 'conference' tab -
743 about app is launched when user clicks 'info' button/icon
744 * src/gui/gui.pro, src/gui/importscheduledialog.cpp,
745 src/gui/importscheduledialog.h, src/gui/importscheduledialog.ui,
746 src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
747 src/gui/importschedulewidget.ui, src/gui/mainwindow.cpp,
748 src/gui/mainwindow.h, src/gui/mainwindow.ui,
749 src/sql/schedulexmlparser.cpp, src/sql/schedulexmlparser.h:
750 import schedule dialog - changed to widget - moved to
755 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui, src/icons.qrc,
756 src/icons/search.png: search done
760 * src/gui/mainwindow.cpp, src/gui/mainwindow.h: NowTreeView refresh
765 * src/gui/mainwindow.ui: "conference" tab - GUI modifications
766 * src/gui/mainwindow.cpp, src/icons.qrc, src/icons/info.png: About
767 Application dialog is opened when "info" icon is clicked
771 * src/alarm/calendar.cpp, src/alarm/calendar.h: Useless calendar
776 * src/gui/gui.pro: forgotten in last CI
777 * src/gui/mainwindow.ui, src/gui/tabwidget.cpp,
778 src/gui/tabwidget.h: new TabWidget - contains "info" icon/button
779 to show "AboutApplication" dialog
783 * src/gui/mainwindow.ui: search update
787 * src/mvc/room.cpp: room view added - finished
788 * src/gui/mainwindow.cpp: room view added - finished
792 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui,
793 src/sql/sqlengine.cpp, src/sql/sqlengine.h: search upgrade
797 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
798 src/gui/mainwindow.ui, src/mvc/event.cpp, src/mvc/event.h,
799 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h, src/mvc/mvc.pro,
800 src/mvc/room.cpp, src/mvc/room.h, src/mvc/track.cpp,
801 src/mvc/track.h: room view added - need to test it
805 * src/mvc/eventmodel.cpp: updated also groupings item (event parent
806 item) if the user clicks eg. favourite/alarm icon (changes event
808 * src/gui/eventdialog.cpp, src/gui/eventdialog.h,
809 src/gui/eventdialog.ui: GUI work on Event Details dialog
813 * data/Makefile, debian/changelog, debian/control, debian/postinst,
814 debian/postrm, debian/rules: postinst and postrm scripts added
819 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
820 src/gui/mainwindow.ui, src/mvc/event.cpp, src/orm/ormrecord.h,
821 src/sql/sqlengine.cpp: search update
825 * src/gui: project synchronisation
829 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
830 src/gui/mainwindow.ui, src/mvc/delegate.cpp: Conference map
834 * src/gui/mainwindow.cpp: fixed problem with storing conference ID
836 * src/gui/daynavigatorwidget.cpp, src/gui/daynavigatorwidget.h,
837 src/gui/daynavigatorwidget.ui, src/gui/mainwindow.ui: day
838 navigator widget changes - changed from Horizontal to Vertical
842 * src/gui/alarmdialog.cpp, src/gui/mainwindow.cpp: room.h and .cpp
844 * src/mvc/mvc.pro: room.h and .cpp removed
845 * src/mvc/delegate.cpp, src/mvc/event.cpp, src/mvc/event.h,
846 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h, src/mvc/mvc.pro,
847 src/mvc/track.cpp, src/mvc/track.h, src/sql/sqlengine.cpp:
849 * src/gui/mainwindow.cpp: caching removed
853 * src/gui/mainwindow.cpp: sanity check for consitency of confId in
854 AppSettings and the DB
855 * src/app/appsettings.cpp, src/app/appsettings.h: forgotten
857 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
858 src/gui/mainwindow.ui, src/mvc/event.cpp, src/mvc/event.h,
859 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
860 src/mvc/treeview.cpp, src/mvc/treeview.h: implemented NOW tab
864 * src/gui/importscheduledialog.cpp,
865 src/gui/importscheduledialog.ui, src/sql/schedulexmlparser.cpp,
866 src/sql/schedulexmlparser.h: modifications to import-schedule
867 dialog - closed automatically after parsing/importing schedule
868 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
869 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h, src/mvc/mvc.pro,
870 src/mvc/treeview.cpp, src/mvc/treeview.h: EventModel signaling
871 changed - if some of the data (favourite,alarm) has changed on
872 the event, signal 'eventHasChanged' is emitted - all treeViews
873 (eg. DayView, FavsView, TracksView, ...) have to listen on this
874 signal Only favouritiesView is 'reset' when current tab is
875 changed in mainWindow - 'cause time groupings have to be
876 recreated, since favs may have changed
877 * src/gui/mainwindow.ui, src/sql/schedulexmlparser.cpp,
878 src/sql/sql.pro, src/sql/sqlengine.cpp: check for existence of
879 conference before inserting it into DB
880 * src/app/app.pro, src/gui/alarmdialog.cpp,
881 src/gui/eventdialog.cpp, src/gui/gui.pro, src/gui/mainwindow.cpp,
882 src/gui/mainwindow.ui, src/sql/schedulexmlparser.cpp: added
883 'Conference' tab - to list conference details - implemented
884 AppSettings for storing Application settings - stored conference
886 * src/app/app.pro, src/app/main.cpp, src/schedule.qrc: removed
887 schedule resource file, which was used for testing - import
888 schedule dialog replaces it's functionality
892 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
893 src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/treeview.cpp,
894 src/mvc/treeview.h: Warning handling
898 * src/gui/importscheduledialog.cpp, src/gui/importscheduledialog.h,
899 src/gui/importscheduledialog.ui: forgotten Import Schedule Dialog
904 * data/26x26/fosdem.png, data/40x40/fosdem.png,
905 data/48x48/fosdem.png, data/64x64/fosdem.png, data/Makefile,
906 data/maemo/fosdem.desktop, debian/changelog, debian/control,
907 debian/files, debian/rules, src/app/app.pro: New installation
908 path for the binary, Maemo optification added into debian/rules,
913 * src/gui/gui.pro, src/gui/mainwindow.cpp, src/gui/mainwindow.h,
914 src/orm/ormrecord.h, src/sql/sqlengine.cpp: import/search
915 schedule dialog implemented
919 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
920 src/gui/mainwindow.ui, src/mvc/event.cpp, src/mvc/eventmodel.cpp,
921 src/mvc/eventmodel.h, src/orm/ormrecord.h, src/sql/sqlengine.cpp:
922 update for the search
926 * src/mvc/delegate.cpp: Time conflict fix
927 * src/mvc/delegate.cpp, src/mvc/delegate.h: Time conflict warning
931 * src/gui/alarmdialog.cpp, src/gui/mainwindow.cpp: exception
936 * src/mvc/event.cpp, src/mvc/event.h, src/orm/ormrecord.h,
937 src/sql/sqlengine.cpp: combined EVENT and VIRTUAL_EVENT =>
938 'EVENT' now - Maemo sqlite doesn't support Full-Text-Search
942 * src/gui/mainwindow.cpp: updateTab refactored
943 * src/mvc/eventmodel.cpp: activities tab implemented
944 * src/mvc/track.cpp, src/mvc/track.h: activities tab implemented
945 * src/gui/mainwindow.cpp, src/mvc/eventmodel.cpp,
946 src/orm/ormrecord.h, src/sql/schedulexmlparser.cpp,
947 src/sql/sql.pro, src/sql/sqlengine.cpp: activities tab
952 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui, src/mvc/event.cpp,
953 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
954 src/orm/ormrecord.h, src/sql/sqlengine.cpp, src/sql/sqlengine.h:
955 first working version of the search
959 * src/gui/eventdialog.cpp, src/gui/eventdialog.ui: event dialog -
960 details about the Event is displayed in FullScreen mode
961 * src/gui/mapwindow.cpp: compilation error "linux" fix - caused by
963 * src/gui/mapwindow.cpp, src/gui/mapwindow.ui: map is displayed in
968 * src/mvc/treeview.cpp, src/mvc/treeview.h: group items
969 (time/track/...) are expanded on single-click
970 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
971 src/gui/mainwindow.ui, src/mvc/activity.cpp, src/mvc/activity.h,
972 src/mvc/delegate.cpp, src/mvc/event.cpp, src/mvc/event.h,
973 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h, src/mvc/mvc.pro,
974 src/mvc/track.cpp, src/mvc/track.h, src/sql/sqlengine.cpp,
975 src/test/mvc/eventtest.cpp: changed 'Activity' -> 'Track'
976 * src/sql/sqlengine.cpp: parsing activity from xml - 'track' from
977 xml schedule is treated as an activity
978 * src/gui/eventdialog.cpp, src/gui/eventdialog.ui: event dialog
979 changes - changed font/background colors - title occupies more
980 lines if it doesn't fit in one line
981 * src/gui/alarmdialog.cpp, src/gui/alarmdialog.ui: alarm dialog
982 changes - displayed additional Event's details - autoresizing
983 title (if it doesn't fit in one line)
984 * src/gui/alarmdialog.ui, src/gui/mainwindow.cpp: updated alarm
989 * data/Makefile: Makefile reverted as it was overwritten
994 * src/gui/alarmdialog.cpp, src/gui/mainwindow.cpp: implemented some
996 * src/mvc/delegate.cpp, src/mvc/treeview.cpp: alarm icon/stuff is
997 relevant for MAEMO only - used "MAEMO" define for conditional
999 * src/alarm/alarm.cpp, src/app/main.cpp, src/gui/alarmdialog.cpp,
1000 src/gui/alarmdialog.ui, src/gui/eventdialog.cpp,
1001 src/gui/eventdialog.h, src/gui/mainwindow.cpp,
1002 src/gui/mainwindow.h: MAEMO: work on alarm - snooze alarm -
1003 cancel alarm - run application which automatically display Event
1004 dialog for given Event ID
1008 * src/icons.qrc, src/icons/exclamation-iconOff.png,
1009 src/icons/exclamation-iconOn.png, src/mvc/delegate.cpp,
1010 src/mvc/delegate.h, src/mvc/event.h: Warning icon (uncompleted)
1014 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1015 src/gui/mainwindow.ui, src/sql/sqlengine.cpp,
1016 src/sql/sqlengine.h: temp commit for search tab
1020 * src/app/app.pro, src/mvc/delegate.cpp: display event details in
1025 * src/gui/mainwindow.cpp, src/mvc/eventmodel.cpp,
1026 src/mvc/eventmodel.h: activities viewed ordered by activity id
1031 * data/Makefile, src/app/app.pro, src/icons.qrc,
1032 src/mvc/delegate.cpp: Big icons fix 2
1033 * src/icons/alarm-off.png, src/icons/alarm-offBig.png,
1034 src/icons/alarm-on.png, src/icons/alarm-onBig.png,
1035 src/icons/compass.png, src/icons/compassBig.png,
1036 src/icons/favourite-off.png, src/icons/favourite-offBig.png,
1037 src/icons/favourite-on.png, src/icons/favourite-onBig.png: Big
1040 D icons/favourite-off.png D icons/favourite-on.png AM
1041 icons/favourite-offBig.png AM icons/favourite-onBig.png D
1042 icons/alarm-off.png D icons/compass.png D icons/alarm-on.png AM
1043 icons/alarm-offBig.png AM icons/compassBig.png AM
1044 icons/alarm-onBig.png
1048 * src/mvc/activity.cpp, src/mvc/activity.h: static allocation
1049 instead of dynamic added when creating activity map
1053 * src/mvc/delegate.cpp: some drawing modifications
1054 * src/schedule.en.xml: the most recent FOSDEM 2010 schedule
1055 http://fosdem.org/schedule/xml
1059 * src/mvc/mvc.pro: pali, nerob bordel
1060 * src/gui/eventdialog.cpp, src/gui/eventdialog.ui, src/src.pro:
1061 changed abstract/description/scrollbars color in eventdialog
1065 * src/gui/mainwindow.cpp, src/mvc/activity.cpp, src/mvc/activity.h,
1066 src/mvc/eventmodel.cpp, src/mvc/mvc.pro: support for view
1067 activities with their names added
1071 * src/gui/eventdialog.cpp, src/gui/eventdialog.ui,
1072 src/gui/mainwindow.ui, src/mvc/event.cpp, src/mvc/event.h:
1073 event-dialog - displayed persons/presenters names - implemented
1074 Event::persons() method to get persons names associated with the
1076 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1077 src/mvc/treeview.cpp, src/mvc/treeview.h: single-click is used to
1079 * src/gui/mapwindow.cpp, src/gui/mapwindow.h: diplayed map is
1080 closed by single-click, instead of double-click
1081 * src/alarm/alarm.h, src/gui/alarmdialog.cpp,
1082 src/gui/alarmdialog.h, src/sql/sqlengine.cpp, src/src.pro: work
1084 * src/alarm/alarm.cpp, src/app/app.pro, src/app/main.cpp,
1085 src/gui/gui.pro, src/mvc/mvc.pro, src/mvc/treeview.cpp,
1086 src/schedule.en.xml: work on alarm
1090 * src/gui: minimal size for tabs set
1094 * data, data/26x26, data/26x26/fosdem.png, data/40x40,
1095 data/40x40/fosdem.png, data/48x48, data/48x48/fosdem.png,
1096 data/64x64, data/64x64/fosdem.png, data/Makefile, data/maemo,
1097 data/maemo/fosdem.desktop, debian, debian/changelog,
1098 debian/compat, debian/control, debian/copyright, debian/dirs,
1099 debian/docs, debian/files, debian/rules, fosdem-maemo.pro,
1100 src/app/app.pro, src/fosdem.pro, src/src.pro: Addition of files
1101 required for a Debian package and Maemo specific files
1105 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1106 src/gui/mainwindow.ui: Favourites dayNavigator
1110 * src/app/app.pro, src/app/main.cpp, src/gui/mainwindow.cpp,
1111 src/schedule.qrc: schedule.en.xml is now in resource - for
1112 testing only - will be removed from final application
1116 * src/gui/mainwindow.ui: minimal size for tabs set
1120 * src/gui/mainwindow.cpp, src/gui/mainwindow.h: Update tabs 2
1122 -This line, and those below, will be ignored--
1124 M src/gui/mainwindow.cpp M src/gui/mainwindow.h
1125 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1126 src/gui/mainwindow.ui: Automatic tabs update
1128 M src/gui/mainwindow.ui M src/gui/mainwindow.cpp M
1129 src/gui/mainwindow.h
1133 * src/gui/mainwindow.cpp, src/gui/mapwindow.cpp,
1134 src/gui/mapwindow.h, src/mvc/event.cpp: set MapDialog title
1135 * src/gui/mainwindow.cpp, src/maps.qrc,
1136 src/maps/rooms/not-available.png: handled the case when the map
1138 * src/gui/mainwindow.cpp, src/mvc/event.cpp, src/mvc/event.h:
1139 map-name to map-path implemented - correct map is displayed
1140 * src/mvc/delegate.cpp: fixed: icons overlapped
1144 * src/gui/gui.pro, src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1145 src/gui/mapwindow.cpp, src/gui/mapwindow.h, src/gui/mapwindow.ui,
1146 src/mvc/eventmodel.cpp, src/mvc/treeview.cpp, src/mvc/treeview.h:
1147 started work on displaying map - implemented mapwindow - map is
1148 hard-coded for now TODO: finish getting map path from the event
1149 * src/app/app.pro, src/maps, src/maps.qrc, src/maps/campus.png,
1150 src/maps/rooms, src/maps/rooms/H-WC.png,
1151 src/maps/rooms/aw1105.png, src/maps/rooms/aw1115.png,
1152 src/maps/rooms/aw1117.png, src/maps/rooms/aw1120.png,
1153 src/maps/rooms/aw1121.png, src/maps/rooms/aw1124.png,
1154 src/maps/rooms/aw1125.png, src/maps/rooms/aw1126.png,
1155 src/maps/rooms/chavanne.png, src/maps/rooms/ferrer.png,
1156 src/maps/rooms/guillissen.png, src/maps/rooms/h1301.png,
1157 src/maps/rooms/h1302.png, src/maps/rooms/h1308.png,
1158 src/maps/rooms/h1309.png, src/maps/rooms/h2111.png,
1159 src/maps/rooms/h2213.png, src/maps/rooms/h2214.png,
1160 src/maps/rooms/infodesk.png, src/maps/rooms/janson.png,
1161 src/maps/rooms/lameere.png, src/maps/rooms/thumbs,
1162 src/maps/rooms/thumbs/H-WC.png, src/maps/rooms/thumbs/aw1105.png,
1163 src/maps/rooms/thumbs/aw1115.png,
1164 src/maps/rooms/thumbs/aw1117.png,
1165 src/maps/rooms/thumbs/aw1120.png,
1166 src/maps/rooms/thumbs/aw1121.png,
1167 src/maps/rooms/thumbs/aw1124.png,
1168 src/maps/rooms/thumbs/aw1125.png,
1169 src/maps/rooms/thumbs/aw1126.png,
1170 src/maps/rooms/thumbs/chavanne.png,
1171 src/maps/rooms/thumbs/ferrer.png,
1172 src/maps/rooms/thumbs/guillissen.png,
1173 src/maps/rooms/thumbs/h1301.png, src/maps/rooms/thumbs/h1302.png,
1174 src/maps/rooms/thumbs/h1308.png, src/maps/rooms/thumbs/h1309.png,
1175 src/maps/rooms/thumbs/h2111.png, src/maps/rooms/thumbs/h2213.png,
1176 src/maps/rooms/thumbs/h2214.png,
1177 src/maps/rooms/thumbs/infodesk.png,
1178 src/maps/rooms/thumbs/janson.png,
1179 src/maps/rooms/thumbs/lameere.png, src/maps/rooms/ua2114.png:
1181 * src/mvc/event.h: pali, nerob bordel
1182 * src/gui/eventdialog.cpp, src/gui/eventdialog.h,
1183 src/gui/eventdialog.ui, src/gui/gui.pro, src/gui/mainwindow.cpp,
1184 src/gui/mainwindow.h, src/gui/mainwindow.ui: implemented 'Event'
1185 dialog to display relevant 'Event's info
1189 * src/mvc/event.cpp, src/mvc/event.h, src/mvc/eventmodel.cpp:
1190 sorting by activity id added
1194 * src/gui/mainwindow.ui: autoresizing activities treeView
1195 * src/mvc/delegate.cpp, src/mvc/delegate.h: implemented drawing
1196 icons + number of favs/alarms in the corresponding group
1200 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1201 src/mvc/eventmodel.cpp: grouping by time equation changed - beter
1202 group deviding, also according to favourites
1203 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1204 src/mvc/eventmodel.cpp, src/orm/ormrecord.h: activities tab
1205 implemented - need to fit gui, functionality works fine
1206 * src/mvc/eventmodel.cpp: activities tab implemented - not finished
1208 * src/gui/daynavigatorwidget.cpp, src/gui/daynavigatorwidget.h,
1209 src/gui/daynavigatorwidget.ui, src/gui/mainwindow.cpp,
1210 src/gui/mainwindow.h, src/gui/mainwindow.ui,
1211 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h: activities tab
1212 implemented - not finished yet
1216 * src/alarm/alarm.cpp, src/alarm/alarm.h, src/mvc/delegate.cpp,
1217 src/mvc/event.cpp, src/mvc/event.h, src/mvc/eventmodel.cpp,
1218 src/mvc/treeview.cpp, src/sql/sqlengine.cpp: added 'alarm'
1219 columnt to the 'EVENT' table to signalize that the event
1220 has/hasn't alarm set
1224 * src/gui/mainwindow.cpp, src/gui/mainwindow.h: Favourites fix
1228 * src/gui/gui.pro: maemo specific compilation fix
1232 * src/fosdem.pro, src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1233 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/treeview.h: Fav
1234 table update M trunk/src/gui/mainwindow.h M
1235 trunk/src/gui/mainwindow.cpp M trunk/src/mvc/treeview.h M
1236 trunk/src/mvc/eventmodel.cpp M trunk/src/mvc/event.h M
1237 trunk/src/fosdem.pro
1241 * src/icons/alarm-off.png, src/icons/favourite-off.png,
1242 src/mvc/delegate.cpp, src/mvc/delegate.h: added GrayScale
1243 versions (inactive/OFF) of the icons
1247 * src/sql/sqlengine.cpp: fixed sqlite statement
1251 * src/gui/gui.pro: fixed: broken compilation for linux caused by
1253 * src/alarm, src/alarm/alarm.cpp, src/alarm/alarm.h,
1254 src/alarm/alarm.pro, src/fosdem.pro, src/gui/alarmdialog.cpp,
1255 src/gui/alarmdialog.h, src/gui/alarmdialog.ui, src/gui/gui.pro:
1256 started work on alarm(libaalarm)
1257 * src/gui/mainwindow.ui, src/sql/sql.pro, src/sql/sqlengine.cpp:
1258 used 'MAEMO' define to create 'non-virtual' 'VIRUAL_EVENT' table
1259 instead of 'virtual' one, only for 'MAEMO' Linux stays untouched
1260 - creates real 'virtual' table for FTS support
1264 * src/gui/mainwindow.cpp: current path print added
1268 * src/mvc/event.cpp, src/mvc/event.h, src/mvc/eventmodel.cpp,
1269 src/orm/ormrecord.h, src/sql/sqlengine.cpp: Temporal
1270 virtual_event change
1274 * src, src/gui, src/sql: syncing project
1278 * src/mvc/eventmodel.cpp: fix: segfault - fixes segfault when
1279 switching days in "Day View" - TODO: needs to be verified, 'cause
1280 it looks like it shouldn't work, but it does - when calling
1281 'QAbstractItemModel::removeRows()' it returns false, but it
1282 prevents application from crash(segfault) - possible explanation
1283 is that the timing has changed and so the conditions for the
1285 * src/gui/mainwindow.ui: added "Quit" to "File" menu
1289 * src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
1290 src/mvc/treeview.cpp: implemented method to force 'EventModel'
1291 emit a signal dataChanged() - so 'TreeView' know it has to redraw
1292 items corresponding to chanded indices (range of indeces)
1293 * src/global.pri: created 'global.pri' file, which should cover all
1294 global definition of the project - this file has to be include in
1295 each "*.pro" file, where it's needed - defines "MAEMO" for
1296 handling 'MAEMO' specific code in source files - defines "maemo"
1297 for handling 'MAEMO' specific files in "*.pro" file(s)
1298 * src/mvc/event.cpp: just minor corrections to 'event'
1299 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui, src/mvc/event.cpp,
1300 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/eventmodel.h:
1301 started work on 'favourities' - created tavourities tree view in
1302 the MainWindow 'Favourities' tab - listed some testing 'fav'
1303 events - TODO: list isn't updated dynamically, which means that
1304 the list isn't updated if the user adds/removes an event(s)
1305 to/from the 'favourities' list
1306 * src/mvc/delegate.cpp, src/mvc/event.cpp, src/mvc/event.h,
1307 src/orm/ormrecord.h: implemented JOINing two tables - modified
1308 'ormrecord' to support JOINing two tables - modified 'event'
1309 accordingly, since its items/columns are splitted into two
1314 * src/fosdem.pro, src/mvc/delegate.cpp, src/mvc/delegate.h,
1315 src/mvc/event.cpp, src/mvc/event.h, src/mvc/treeview.cpp,
1316 src/orm/ormrecord.h, src/sql/sqlengine.cpp: work on favourite -
1317 created 'favourite' column in EVENT table - modified 'ormrecord'
1318 for setting record's elements - favourities view not implemented
1322 * src/sql: syncing sql directory
1326 * src/icons/compass.png: Compass icon
1327 * src/gui/mainwindow.ui, src/icons.qrc, src/mvc/delegate.cpp,
1328 src/mvc/delegate.h, src/mvc/treeview.cpp: Map button/compass icon
1330 * src/gui/about.ui, src/gui/mainwindow.ui, src/orm/ormrecord.h:
1331 Testing svn, tabs added, misprint fixed
1335 * src/app/app.pro, src/fosdem.pro, src/gui/daynavigatorwidget.cpp,
1336 src/gui/gui.pro, src/gui/mainwindow.ui, src/model, src/mvc,
1337 src/mvc/model.pro, src/mvc/mvc.pro, src/test/main.cpp,
1338 src/test/model, src/test/mvc, src/test/test.pro: just some
1339 directory renaming - renamed 'model' to 'mvc'
1340 (Model-View-Controller), since it contains also 'delegate' and
1345 * src/model/conference.h, src/sql/sqlengine.cpp: minor fix
1346 * src/gui/daynavigatorwidget.cpp, src/gui/daynavigatorwidget.h,
1347 src/gui/daynavigatorwidget.ui, src/gui/gui.pro,
1348 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1349 src/gui/mainwindow.ui, src/model/conference.h,
1350 src/model/eventmodel.cpp, src/model/eventmodel.h: implemented day
1351 navigator widget - to switch between conference days
1352 * src/gui/mainwindow.cpp, src/model/conference.cpp,
1353 src/model/conference.h, src/model/eventmodel.cpp,
1354 src/model/eventmodel.h, src/model/model.pro,
1355 src/sql/sqlengine.cpp: implemented 'conference' record for
1356 accessing info about the conference - events are loaded from the
1357 first day of the conference
1358 * src/gui/about.ui, src/gui/gui.pro, src/gui/mainwindow.cpp,
1359 src/gui/mainwindow.h, src/gui/mainwindow.ui: added about
1360 dialog(s) - some modifications needed - About Qt: not scrollable
1361 - About app: modifications to display items in system font/colors
1363 * src/app/main.cpp, src/icons.qrc, src/icons/fosdem.png: added
1368 * src/app/app.pro, src/fosdem.pro, src/gui/gui.pro,
1369 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1370 src/gui/mainwindow.ui, src/model/eventmodel.cpp,
1371 src/model/eventmodel.h, src/schedule.en.xml, src/sql,
1372 src/sql/schedulexmlparser.cpp, src/sql/schedulexmlparser.h,
1373 src/sql/sql.pro, src/sql/sqlengine.cpp, src/sql/sqlengine.h:
1374 implemented xml parser - parsing Schedule
1375 * src/app/app.pro, src/gui/mainwindow.cpp, src/gui/mainwindow.ui,
1376 src/icons, src/icons.qrc, src/icons/alarm-off.png,
1377 src/icons/alarm-on.png, src/icons/collapse.png,
1378 src/icons/expand.png, src/icons/favourite-off.png,
1379 src/icons/favourite-on.png, src/model/delegate.cpp,
1380 src/model/delegate.h, src/model/model.pro,
1381 src/model/treeview.cpp, src/model/treeview.h: modified model-view
1382 - created own delegate to display TreeView items - contains also
1383 'controls' - which are clickable (handled in TreeView) - created
1384 own TreeView inherited from QTreeView - to handle control-clicks
1385 of the Delegate - minor modifications to MainWindow UI -
1386 QTreeView replaced by own TreeView - autoresizing of TreeView -
1391 * src: support for creating GUI via QtCreator added
1392 * src/test: support for creating GUI via QtCreator added
1393 * src/orm: support for creating GUI via QtCreator added
1394 * src/model: support for creating GUI via QtCreator added
1395 * src/app: support for creating GUI via QtCreator added
1396 * src/gui: support for creating GUI via QtCreator added
1397 * src/orm/ormrecord.h: TODO for exception handling added
1398 * src/gui/gui.pro, src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1399 src/gui/mainwindow.ui: support for creating GUI via QtCreator
1404 * src/app/app.pro, src/gui/gui.pro, src/gui/mainwindow.cpp,
1405 src/model/event.cpp, src/model/event.h, src/model/eventmodel.cpp,
1406 src/model/eventmodel.h, src/model/model.pro, src/orm/ormrecord.h,
1407 src/test/model/eventtest.cpp, src/test/model/eventtest.h:
1408 Creating EventModel class
1412 * src/model/event.h, src/orm/ormrecord.h,
1413 src/test/model/eventtest.cpp: Fixing datetime conversion
1417 * src/model/event.cpp, src/model/event.h, src/orm/ormrecord.h,
1418 src/orm/sqlcondition.cpp, src/orm/sqlcondition.h,
1419 src/test/model/eventtest.cpp, src/test/model/eventtest.h: Adding
1420 database loading and data conversion to orm module
1424 * src/fosdem.pro, src/model/event.cpp, src/model/event.h,
1425 src/model/model.pro, src/orm, src/orm/orm.pro,
1426 src/orm/ormrecord.h, src/orm/sqlcondition.cpp,
1427 src/orm/sqlcondition.h, src/test/model/eventtest.cpp,
1428 src/test/model/eventtest.h, src/test/test.pro: Adding orm module
1432 * src, src/app, src/app/app.pro, src/app/main.cpp, src/fosdem.pro,
1433 src/gui, src/gui/gui.pro, src/gui/mainwindow.cpp,
1434 src/gui/mainwindow.h, src/model, src/model/event.cpp,
1435 src/model/event.h, src/model/model.pro, src/test, src/test/gui,
1436 src/test/main.cpp, src/test/model, src/test/model/eventtest.cpp,
1437 src/test/model/eventtest.h, src/test/test.pro: Creating initial
1438 application directory structure.
1439 * ., docs: Creating initial repository structure