3 * src/sql/sqlengine.cpp: Prevented SQL injection in function
12 * src/sql/sqlengine.cpp: Fixed SQL error in searchEvent when no
13 table was selected. Prevented SQL injection in searchEvent.
21 * src/gui/mainwindow.cpp, src/gui/tabcontainer.h,
22 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
23 src/orm/ormrecord.h: Added some comments, removed and added some
25 * src/sql/sqlengine.cpp: Fixed a bug I introduced when reparing the
27 * src/mvc/track.cpp, src/mvc/track.h, src/sql/sqlengine.cpp: Tracks
28 are inserted now when importing new conferences.
29 * src/sql/sqlengine.cpp: void possible SQL injection in function
31 * src/app/app.pro: Removed copying the fosdem.sqlite database
32 during the make process.
36 * src/db.qrc, src/sql/sqlengine.cpp: The database is now created
37 from the program. We don't need to copy or provide fosdem.sqlite
39 * BUGS, src/sql/sqlengine.cpp: Persons are deleted now when a
40 conference is removed.
41 * BUGS: Added a file with bugs that I noticed when playing with the
43 * src/sql/sqlengine.cpp: Rooms are inserted now for additionally
45 * src/create_tables.sql: Importing persons for multiple conferences
47 * src/create_tables.sql, src/sql/sqlengine.cpp: Changed UNIQUE
48 statements in the database table definition so that they make
49 sense for multiple conferences and do no not prevent successful
54 * src/mvc/track.cpp, src/mvc/track.h, src/sql/sqlengine.cpp: Insert
55 new field xid_conference into table track, room and person.
59 * src/create_tables.sql: Created schema for the database with
60 additional colum xid_conference in the tables track, room and
62 * src/gui/mainwindow.ui: Added menu item "quit".
63 * ., src/app, src/gui, src/mvc, src/sql: Ignored some files that
64 were created during the build.
65 * fosdem-schedule.pro: Removed data directory from subdirs so that
66 the manually created Makefile is not overwritten by qmake -r.
67 * src/app/app.pro: Removed dbus dependency on non-maemo platforms.
71 * src/mvc/delegate.cpp: use enabled flag instead of repeated
73 * src/mvc/delegate.cpp, src/mvc/delegate.h: add enabled flag
74 * src/mvc/delegate.cpp, src/mvc/delegate.h: refactor: more compact
76 * src/mvc/delegate.cpp, src/mvc/room.h: do not draw showmap button
77 for event is there is no map for its room
78 * src/gui/tabcontainer.cpp, src/mvc/delegate.cpp,
79 src/mvc/event.cpp, src/mvc/event.h: refactor: cache whole Room
81 * src/fosdem.sql, src/gui/tabcontainer.cpp, src/mvc/room.h,
82 src/sql/schedulexmlparser.cpp: store room map in database
84 show it if it's available, otherwise show a warning set proper
85 values in default database new rooms imported as without maps
86 * src/fosdem.sql, src/gui/conferenceeditor.cpp,
87 src/mvc/conference.cpp, src/mvc/conference.h,
88 src/sql/sqlengine.cpp, src/sql/sqlengine.h: store path to
89 conference map in database
91 path stored as additional field in conference table if it's null
92 or empty, "Show map" button is not shown if existing database
93 does not have the field, it will be automatically added
97 * src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.ui,
98 src/gui/settingsdialog.cpp, src/gui/settingsdialog.ui: UI tune:
99 use buttonBox instead of single buttons to comply with platform
102 maemo5 does not print "Cancel" buttons, and names "OK"
103 differently just use buttonBox, and it will behave properly at
108 * src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.h,
109 src/gui/conferenceeditor.ui, src/gui/mainwindow.cpp,
110 src/gui/mainwindow.h: restore viewing of conference map
111 * src/gui/conferenceeditor.cpp, src/gui/urlinputdialog.ui: minor UI
114 fix size of UrlInputDialog restore [remove] button at the same
119 * src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
120 src/gui/importschedulewidget.ui, src/gui/mainwindow.cpp,
121 src/gui/mainwindow.h, src/sql/schedulexmlparser.cpp,
122 src/sql/schedulexmlparser.h: remove obsoleted code
125 * src/gui/mainwindow.cpp, src/gui/mainwindow.h: optimization
126 * src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.ui: fine
127 tune geometry to look nicer
128 * AUTHORS, debian/copyright: add authors for files
129 * src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.h,
130 src/gui/conferenceeditor.ui, src/gui/gui.pro,
131 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
132 src/gui/mainwindow.ui, src/gui/urlinputdialog.cpp,
133 src/gui/urlinputdialog.h, src/gui/urlinputdialog.ui,
134 src/icons.qrc, src/icons/add.png, src/icons/reload.png,
135 src/icons/remove.png, src/mvc/conference.h,
136 src/mvc/conferencemodel.cpp, src/mvc/conferencemodel.h,
137 src/mvc/mvc.pro, src/sql/schedulexmlparser.cpp,
138 src/sql/schedulexmlparser.h: reworked UI for conference editing
140 underlying representation of conference list is also changed
141 * src/sql/schedulexmlparser.h: CC: fix endlines
145 * src/app/app.pro, src/app/application.cpp,
146 src/gui/errormessage.cpp, src/gui/errormessage.h,
147 src/gui/gui.pro, src/gui/importschedulewidget.cpp,
148 src/sql/schedulexmlparser.cpp: use visible notifications of
151 also early detect parsing errors
155 * src/gui/importschedulewidget.cpp,
156 src/gui/importschedulewidget.ui: make label shorter to place all
158 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
159 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
160 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h: fix deletion of
163 implement for cleaning all views in the tabs clean the models
164 when no active conference found fix cleaning model and signalling
166 * src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
167 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
168 src/mvc/conference.cpp, src/mvc/conference.h,
169 src/sql/sqlengine.cpp, src/sql/sqlengine.h: implement deleting a
172 pass event about it to mainwindow to update select control fix
173 Conference::activeConference() to work when first conference is
175 * src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
176 src/gui/importschedulewidget.ui, src/mvc/conference.h: add
177 buttons for refreshm new url and delete and partly implement
178 corresponding actions
180 also changed Online -> Refresh delete action is not implemented
182 * src/fosdem.sql, src/gui/importschedulewidget.cpp,
183 src/gui/importschedulewidget.h, src/mvc/conference.cpp,
184 src/mvc/conference.h, src/sql/schedulexmlparser.cpp,
185 src/sql/schedulexmlparser.h, src/sql/sqlengine.cpp: store URL's
188 * use it at update * let user update the url before request
189 * src/gui/importschedulewidget.cpp,
190 src/gui/importschedulewidget.ui, src/sql/sqlengine.cpp,
191 src/sql/sqlengine.h: remove unused code
192 * src/fosdem.sql: fix references in SQL
196 * src/gui/about.ui, src/gui/alarmdialog.ui,
197 src/gui/conflictsdialog.ui, src/gui/daynavigatorwidget.ui,
198 src/gui/eventdialog.ui, src/gui/importschedulewidget.ui,
199 src/gui/mainwindow.ui, src/gui/mapwindow.ui,
200 src/gui/searchhead.ui, src/gui/settingsdialog.ui: save output
201 from updater QT designer
203 update all ui files to the output format of the new Qt Designer
204 (version: 4.5.3really4.5.2-0ubuntu1) to avoid unrelated changes
209 * src/gui/gui.pro, src/gui/tabwidget.cpp, src/gui/tabwidget.h:
210 remove unused class TabWidget
211 * src/gui/gui.pro, src/gui/importschedulewidget.cpp,
212 src/gui/importschedulewidget.h, src/gui/importschedulewidget.ui,
213 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
214 src/gui/mainwindow.ui, src/gui/proxysettingsdialog.cpp,
215 src/gui/proxysettingsdialog.h, src/gui/proxysettingsdialog.ui,
216 src/gui/settingsdialog.cpp, src/gui/settingsdialog.h,
217 src/gui/settingsdialog.ui: move Settings and About to Window Menu
219 * remove Setting and About controls from widgets * make instead a
220 window menus with the corresponding actions * rename "Proxy
221 settings" to "Settings", placing the proxy button in a control
226 * src/app/app.pro: build fix at maemo
228 force order of computation some versions of qmake-qt4 require it
229 * src/fosdem.sql: remove ON CONFLICE REPLACE for events
230 * src/app/app.pro, src/fosdem.sql, src/fosdem.sqlite: generate
231 default database instead of using binary one
232 * src/sql/sqlengine.cpp: fix event insert or update
234 * add error reporting for queries * actually run check query *
235 properly get conference_is from event * fix checking of non-empty
236 result * fix insert query
237 * src/app/app.pro, src/app/application.cpp, src/app/application.h,
238 src/app/main.cpp: catch exceptions which leak outside of event
241 If we do not do this, QT will exit from event loop.
245 * src/sql/sqlengine.cpp: use update for events when they are
248 also use only parameters substitution for these queries
249 * src/sql/schedulexmlparser.cpp, src/sql/sqlengine.cpp,
250 src/sql/sqlengine.h: use transactions to make import faster
254 * data/maemo/fosdem-schedule.desktop, debian/changelog,
255 src/gui/about.ui: Preparing for release 0.4.1
259 * src/alarm/alarm.cpp, src/mvc/event.cpp, src/sql/sqlengine.cpp:
260 UTC/LocalTime fix for import conference XML, DB queries for
261 multiple conferences fixes
265 * src/fosdem.sqlite, src/sql/sqlengine.cpp: fix for import - ON
270 * data/maemo/fosdem-schedule.desktop, debian/changelog,
271 src/alarm/alarm.cpp, src/gui/about.ui: alarm UTC/localtime fix
275 * INSTALL: addition of Diablo specific installation instructions in
277 * data/Makefile, data/maemo/fosdem-schedule.desktop: installation
278 of 40x40 icons enabled because of Diablo
279 * NEWS, debian/changelog, src/gui/about.ui: release information
280 added for release 0.3
284 * src/mvc/event.cpp, src/mvc/event.h: performance improvement for
286 * src/mvc/event.cpp, src/mvc/event.h: performance improvement for
291 * NEWS: NEWS file update
292 * src/alarm/alarm.cpp, src/alarm/alarm.h, src/alarm/calendar.cpp,
293 src/alarm/calendar.h, src/app/alarmdbus.cpp, src/app/alarmdbus.h,
294 src/app/alarmdbusadaptor.cpp, src/app/alarmdbusadaptorp.h,
295 src/app/appsettings.cpp, src/app/appsettings.h, src/app/main.cpp,
296 src/gui/alarmdialog.cpp, src/gui/alarmdialog.h,
297 src/gui/conflictdialogcontainer.cpp,
298 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
299 src/gui/conflictsdialog.h, src/gui/daynavigatorwidget.cpp,
300 src/gui/daynavigatorwidget.h, src/gui/dayviewtabcontainer.cpp,
301 src/gui/dayviewtabcontainer.h, src/gui/eventdialog.cpp,
302 src/gui/eventdialog.h, src/gui/favtabcontainer.cpp,
303 src/gui/favtabcontainer.h, src/gui/importschedulewidget.cpp,
304 src/gui/importschedulewidget.h, src/gui/mainwindow.cpp,
305 src/gui/mainwindow.h, src/gui/mapwindow.cpp, src/gui/mapwindow.h,
306 src/gui/nowtabcontainer.cpp, src/gui/nowtabcontainer.h,
307 src/gui/proxysettingsdialog.cpp, src/gui/proxysettingsdialog.h,
308 src/gui/roomstabcontainer.cpp, src/gui/roomstabcontainer.h,
309 src/gui/searchhead.cpp, src/gui/searchhead.h,
310 src/gui/searchtabcontainer.cpp, src/gui/searchtabcontainer.h,
311 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
312 src/gui/tabwidget.cpp, src/gui/tabwidget.h,
313 src/gui/trackstabcontainer.cpp, src/gui/trackstabcontainer.h,
314 src/mvc/conference.cpp, src/mvc/conference.h,
315 src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/event.cpp,
316 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
317 src/mvc/room.cpp, src/mvc/room.h, src/mvc/track.cpp,
318 src/mvc/track.h, src/mvc/treeview.cpp, src/mvc/treeview.h,
319 src/orm/ormrecord.h, src/sql/schedulexmlparser.cpp,
320 src/sql/schedulexmlparser.h, src/sql/sqlengine.cpp,
321 src/sql/sqlengine.h, src/test/main.cpp,
322 src/test/mvc/eventtest.cpp, src/test/mvc/eventtest.h: A header
323 with the proper copyright/lincence statement was added into each
328 * src/alarm/alarm.cpp: corrected 'exec' path when adding an alarm
332 * NEWS: NEWS file updated
333 * AUTHORS, INSTALL, README, debian/changelog: README, INSTALL,
338 * src/alarm/alarm.cpp, src/app/alarmdbus.h,
339 src/app/alarmdbusadaptor.cpp, src/app/alarmdbusadaptorp.h: Alarm
344 * src/mvc/treeview.cpp: Alarm dbus connection added
345 * src/alarm/alarm.cpp, src/alarm/alarm.pro,
346 src/alarm/alarmdbus.cpp, src/alarm/alarmdbus.h,
347 src/alarm/alarmdbusadaptor.cpp, src/alarm/alarmdbusadaptorp.h,
348 src/app/alarmdbus.cpp, src/app/alarmdbus.h,
349 src/app/alarmdbusadaptor.cpp, src/app/alarmdbusadaptorp.h,
350 src/app/app.pro, src/app/main.cpp, src/mvc/mvc.pro,
351 src/mvc/treeview.cpp, src/src.pro: Alarm dbus connection added
355 * src/mvc/delegate.cpp: gradient for treeview items
356 * src/sql/sqlengine.cpp: changed permissions for the db - TODO:
357 check it on the device
358 * src/app/main.cpp, src/src.pro: compilation error fix
359 * src/app/main.cpp: compilation error fix
360 * src/gui/mapwindow.cpp: N810 changes: maximized 'map' dialog
364 * src/alarm/alarm.cpp, src/alarm/alarm.pro,
365 src/alarm/alarmdbus.cpp, src/alarm/alarmdbus.h,
366 src/alarm/alarmdbusadaptor.cpp, src/alarm/alarmdbusadaptorp.h,
367 src/app/app.pro, src/app/main.cpp, src/gui/gui.pro,
368 src/mvc/treeview.cpp, src/src.pro: Alarm dbus connection added
372 * src/gui/importschedulewidget.ui, src/icons.qrc,
373 src/icons/settings.png: added 'settings' icon for setting-up
374 proxy(network connection)
375 * src/global.pri, src/gui/mainwindow.cpp, src/gui/tabcontainer.cpp,
376 src/orm/ormrecord.h: GUI changes for N810 device
380 * debian/control, debian/copyright: debian/control - Build-Depends
385 * src/app/app.pro, src/app/main.cpp, src/db.qrc, src/fosdem.sqlite,
386 src/sql/sqlengine.cpp: created resource which contains parsed
387 schedule, so the user doesn't have to parse it by himself
391 * src/alarm/alarm.cpp: alarm - example of dbus binding functional
395 * src/schedule.en.xml: updated schedule.en.xml to the newest
400 * src/gui/about.ui, src/gui/eventdialog.ui, src/icons.qrc,
401 src/icons/brain-alone.png: changed fosdem icon in about dialog to
403 * src/gui/about.ui: changed copyright string
404 * src/mvc/delegate.cpp: number of events/alarms/favs is
405 bottom-aligned to the bottom of the icons
409 * src/app/appsettings.cpp, src/app/appsettings.h,
410 src/gui/mainwindow.cpp: if the application is run for first time,
411 network connection is set to Direct connection
415 * src/alarm/alarm.cpp: initial binding of alarm to a DBus call
419 * src/app/app.pro, src/app/appsettings.cpp, src/app/appsettings.h,
420 src/gui/gui.pro, src/gui/importschedulewidget.cpp,
421 src/gui/importschedulewidget.h, src/gui/importschedulewidget.ui,
422 src/gui/mainwindow.cpp, src/gui/proxysettingsdialog.cpp,
423 src/gui/proxysettingsdialog.h, src/gui/proxysettingsdialog.ui:
424 implemented 'proxy settings' dialog - user can secify proxy for
425 network communication
426 * src/app/app.pro, src/gui/gui.pro,
427 src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
428 src/gui/mainwindow.cpp: implemented importing the schedule from
429 the Internet - usded url: http://fosdem.org/2010/schedule/xml -
430 todo: hard-coded PROXY has to be fixed (add proxy settings
432 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
433 src/gui/mainwindow.ui, src/mvc/treeview.cpp: possible to have
434 multiple conferences in the DB - possible to switch among them -
435 conference schedules have to follow FOSDEM conference xml
436 structure - 'select Conference' bar is visible only if there are
437 more than one conference available
438 * src/gui/about.ui, src/gui/importschedulewidget.cpp,
439 src/gui/importschedulewidget.ui: modified 'about' dialog -
440 changed "Qt FOSDEM" -> "FOSDEM Schedule"
444 * src/gui/daynavigatorwidget.cpp, src/gui/daynavigatorwidget.h,
445 src/gui/searchtabcontainer.cpp, src/mvc/event.cpp,
446 src/sql/sqlengine.cpp: search fixed - only the dates (range)
447 which contain at least one event are selectable - if there is
448 only one event at a specified date - user can't switch to the
449 next/prev date - if search gives no results - a message is
450 displayed to inform user about it
451 * src/gui/conflictsdialog.cpp, src/gui/conflictsdialog.h: forgotten
453 * src/gui/eventdialog.cpp, src/gui/eventdialog.h,
454 src/gui/favtabcontainer.cpp, src/gui/favtabcontainer.h,
455 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
456 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
457 src/mvc/treeview.cpp, src/mvc/treeview.h: some performance
458 optimizations - favourities reloaded only if they have really
459 changed - otherwise only event in the question is updated
460 * src/mvc/event.cpp: fixed 'conflicts' constrains
461 * src/mvc/event.cpp: 'now' events - displayed real now events, not
462 just the testing ones
466 * src/app/app.pro: binary name changed to fosdem-schedule
470 * src/mvc/event.cpp: changed conditions for conflicts
471 * src/gui/eventdialog.cpp, src/mvc/delegate.cpp, src/mvc/event.cpp,
472 src/mvc/event.h, src/mvc/treeview.cpp, src/sql/sqlengine.cpp:
473 some 'delegate' drawing optimizations - removed EVENT_CONFLICT
474 table - used one SQL SELECT instead
475 * src/mvc/treeview.cpp: conflicts updated correctly - TODO: needs
476 to do some drawing optimizations
480 * data/Makefile, data/maemo/fosdem-schedule.desktop,
481 data/maemo/fosdem.desktop, debian/control, fosdem-maemo.pro,
482 fosdem-schedule.pro: package details updated to reflect the
483 binary name change to fosdem-maemo
487 * src/gui/mainwindow.cpp, src/gui/searchhead.ui: if no conference
488 is in the DB, the user is automatically navigated to the
489 conference tab, so he can import one
490 * src/gui/mainwindow.cpp, src/gui/searchtabcontainer.cpp,
491 src/gui/searchtabcontainer.h, src/gui/tabcontainer.cpp: search
492 tab - header is hidden in case no conf exists in the DB
493 * src/gui/eventdialog.ui: event dialog GUI refactoring
494 * src/gui/about.ui, src/gui/mainwindow.ui: about dialog - added GNU
496 * src/gui/daynavigatorwidget.cpp, src/gui/mainwindow.cpp,
497 src/gui/mainwindow.h, src/gui/mainwindow.ui,
498 src/gui/tabwidget.cpp: conference tab header is hidden if there
499 isn't active conference - handled some warnings
503 * src/gui/mainwindow.ui: tabs' order changed
504 * src/gui/mainwindow.cpp, src/gui/nowtabcontainer.h: 'nowTab'
505 updated/loaded when application starts
506 * src/gui/nowtabcontainer.cpp, src/gui/nowtabcontainer.h: 'nowTab'
507 list is automatically expanded
508 * src/gui/conflictdialogcontainer.cpp,
509 src/gui/conflictdialogcontainer.h, src/gui/tabcontainer.h:
510 'conflict' list is automatically expanded
511 * src/gui/conflictdialogcontainer.cpp,
512 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
513 src/gui/conflictsdialog.h, src/gui/favtabcontainer.cpp,
514 src/gui/tabcontainer.cpp, src/mvc/event.cpp, src/mvc/event.h,
515 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h: 'conflict' dialog
516 now contains list of events in conflict with given eventId
517 * src/gui/mainwindow.cpp: fixed 'copy-paste' error
518 * src/gui/conflictdialogcontainer.cpp,
519 src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
520 src/gui/conflictsdialog.h, src/gui/conflictsdialog.ui,
521 src/gui/daynavigatorwidget.cpp, src/gui/gui.pro,
522 src/gui/mainwindow.ui, src/gui/searchtabcontainer.cpp,
523 src/gui/tabcontainer.cpp, src/gui/tabcontainer.h,
524 src/mvc/treeview.cpp, src/mvc/treeview.h, src/orm/ormrecord.h:
525 implemented 'conflicts' dialog - displays rooms instead of
526 conflicts for now - needs to implement additional methods in
528 * src/gui/eventdialog.cpp: 'alarm' button is hidden for not MAEMO
532 * src/gui/searchtabcontainer.cpp, src/gui/tabcontainer.ui,
533 src/orm/ormrecord.h: search fix
537 * src/gui/favtabcontainer.h, src/gui/nowtabcontainer.cpp,
538 src/gui/nowtabcontainer.h, src/gui/roomstabcontainer.cpp,
539 src/gui/roomstabcontainer.h, src/gui/trackstabcontainer.h,
540 src/mvc/room.cpp, src/mvc/room.h, src/mvc/track.cpp,
541 src/mvc/track.h: removed headers from *.h and *.cpp
542 * src/app/app.pro, src/app/appsettings.cpp, src/app/appsettings.h,
543 src/gui/alarmdialog.cpp, src/gui/eventdialog.cpp,
544 src/gui/favtabcontainer.cpp, src/gui/mainwindow.cpp,
545 src/gui/searchtabcontainer.cpp, src/gui/tabcontainer.cpp,
546 src/gui/tabcontainer.h, src/mvc/conference.cpp,
547 src/mvc/conference.h, src/mvc/eventmodel.cpp,
548 src/sql/sqlengine.cpp: removed appsettings - created 'active'
549 column in 'conference' table
553 * src/app/app.pro, src/gui/dayviewtabcontainer.cpp,
554 src/gui/dayviewtabcontainer.h, src/gui/favtabcontainer.cpp,
555 src/gui/favtabcontainer.h, src/gui/gui.pro,
556 src/gui/mainwindow.cpp, src/gui/mainwindow.ui,
557 src/gui/nowtabcontainer.cpp, src/gui/nowtabcontainer.h,
558 src/gui/roomstabcontainer.cpp, src/gui/roomstabcontainer.h,
559 src/gui/searchhead.cpp, src/gui/searchhead.h,
560 src/gui/searchhead.ui, src/gui/searchtabcontainer.cpp,
561 src/gui/searchtabcontainer.h, src/gui/tabcontainer.cpp,
562 src/gui/tabcontainer.h, src/gui/tabcontainer.ui,
563 src/gui/trackstabcontainer.cpp, src/gui/trackstabcontainer.h:
564 refactoring of the TABS
568 * src/gui/about.ui: modified 'about application' dialog
569 * src/gui/eventdialog.cpp, src/mvc/event.cpp, src/mvc/event.h:
570 implemented 'links' in Event/EventDialog
571 * src/gui/eventdialog.cpp, src/gui/eventdialog.h,
572 src/gui/eventdialog.ui: refactored Event 'details' dialog - TODO:
573 implement 'links' method(s) in Event and use it in the dialog
574 * src/gui/eventdialog.cpp, src/gui/eventdialog.h,
575 src/gui/eventdialog.ui, src/gui/tabcontainer.cpp: Event 'details'
576 dialog now contains also 'favourite' and 'alarm' buttons, so the
577 user can set/unset the property directly from the dialog
578 * src/gui/tabwidget.cpp: 'info' icon scaled to height of tabBar
579 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
580 src/gui/mainwindow.ui, src/gui/tabcontainer.cpp,
581 src/gui/tabcontainer.h, src/gui/tabcontainer.ui: 'search' tab
582 functionality moved to 'tabcontainer'
583 * src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/event.cpp,
584 src/mvc/event.h, src/mvc/treeview.cpp, src/sql/sqlengine.cpp:
585 'conflicts' modifications - preparing for the dialog showing also
586 list of events in the conflict - created 'EVENT_CONFLICT' for
587 flaging events in conflict state - TODO: not finished
591 * src/icons.qrc, src/icons/exclamation-iconOff.png,
592 src/icons/exclamation-iconOn.png, src/icons/exclamation.png,
593 src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/treeview.cpp:
594 conflicts refactoring - has to be finished
595 * src/app/main.cpp, src/gui/importschedulewidget.cpp,
596 src/gui/importschedulewidget.h, src/gui/mainwindow.cpp,
597 src/gui/mainwindow.h, src/sql/schedulexmlparser.cpp,
598 src/sql/schedulexmlparser.h, src/sql/sqlengine.h: SqlEngine made
600 * src/app/app.pro, src/app/main.cpp, src/gui/gui.pro,
601 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
602 src/gui/mainwindow.ui, src/gui/tabcontainer.cpp,
603 src/gui/tabcontainer.h, src/gui/tabcontainer.ui,
604 src/sql/sqlengine.h: implemented 'tab container' widget, which
605 groups daynavigator with treeview - moved functionality from
606 mainwindow to tabcontainer - TODO: 'search' tab not done yet
610 * AUTHORS, COPYING, Changelog, INSTALL, NEWS, README: Addition of
611 files required by the GNU coding standard
615 * src/sql/sqlengine.cpp: unique constraints added into sql
619 * src/gui/mainwindow.ui: just removed unused button on 'day view'
621 * src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
622 src/gui/importschedulewidget.ui, src/gui/mainwindow.cpp:
623 reimplemented 'import schedule'
627 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui: reload favourites
631 * src/alarm/alarm.cpp: Alarm implementation modified
635 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui: removed 'MainMenu'
636 bar from MainWindow - schedule is imported via 'conference' tab -
637 about app is launched when user clicks 'info' button/icon
638 * src/gui/gui.pro, src/gui/importscheduledialog.cpp,
639 src/gui/importscheduledialog.h, src/gui/importscheduledialog.ui,
640 src/gui/importschedulewidget.cpp, src/gui/importschedulewidget.h,
641 src/gui/importschedulewidget.ui, src/gui/mainwindow.cpp,
642 src/gui/mainwindow.h, src/gui/mainwindow.ui,
643 src/sql/schedulexmlparser.cpp, src/sql/schedulexmlparser.h:
644 import schedule dialog - changed to widget - moved to
649 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui, src/icons.qrc,
650 src/icons/search.png: search done
654 * src/gui/mainwindow.cpp, src/gui/mainwindow.h: NowTreeView refresh
659 * src/gui/mainwindow.ui: "conference" tab - GUI modifications
660 * src/gui/mainwindow.cpp, src/icons.qrc, src/icons/info.png: About
661 Application dialog is opened when "info" icon is clicked
665 * src/alarm/calendar.cpp, src/alarm/calendar.h: Useless calendar
670 * src/gui/gui.pro: forgotten in last CI
671 * src/gui/mainwindow.ui, src/gui/tabwidget.cpp,
672 src/gui/tabwidget.h: new TabWidget - contains "info" icon/button
673 to show "AboutApplication" dialog
677 * src/gui/mainwindow.ui: search update
681 * src/mvc/room.cpp: room view added - finished
682 * src/gui/mainwindow.cpp: room view added - finished
686 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui,
687 src/sql/sqlengine.cpp, src/sql/sqlengine.h: search upgrade
691 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
692 src/gui/mainwindow.ui, src/mvc/event.cpp, src/mvc/event.h,
693 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h, src/mvc/mvc.pro,
694 src/mvc/room.cpp, src/mvc/room.h, src/mvc/track.cpp,
695 src/mvc/track.h: room view added - need to test it
699 * src/mvc/eventmodel.cpp: updated also groupings item (event parent
700 item) if the user clicks eg. favourite/alarm icon (changes event
702 * src/gui/eventdialog.cpp, src/gui/eventdialog.h,
703 src/gui/eventdialog.ui: GUI work on Event Details dialog
707 * data/Makefile, debian/changelog, debian/control, debian/postinst,
708 debian/postrm, debian/rules: postinst and postrm scripts added
713 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
714 src/gui/mainwindow.ui, src/mvc/event.cpp, src/orm/ormrecord.h,
715 src/sql/sqlengine.cpp: search update
719 * src/gui: project synchronisation
723 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
724 src/gui/mainwindow.ui, src/mvc/delegate.cpp: Conference map
728 * src/gui/mainwindow.cpp: fixed problem with storing conference ID
730 * src/gui/daynavigatorwidget.cpp, src/gui/daynavigatorwidget.h,
731 src/gui/daynavigatorwidget.ui, src/gui/mainwindow.ui: day
732 navigator widget changes - changed from Horizontal to Vertical
736 * src/gui/alarmdialog.cpp, src/gui/mainwindow.cpp: room.h and .cpp
738 * src/mvc/mvc.pro: room.h and .cpp removed
739 * src/mvc/delegate.cpp, src/mvc/event.cpp, src/mvc/event.h,
740 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h, src/mvc/mvc.pro,
741 src/mvc/track.cpp, src/mvc/track.h, src/sql/sqlengine.cpp:
743 * src/gui/mainwindow.cpp: caching removed
747 * src/gui/mainwindow.cpp: sanity check for consitency of confId in
748 AppSettings and the DB
749 * src/app/appsettings.cpp, src/app/appsettings.h: forgotten
751 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
752 src/gui/mainwindow.ui, src/mvc/event.cpp, src/mvc/event.h,
753 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
754 src/mvc/treeview.cpp, src/mvc/treeview.h: implemented NOW tab
758 * src/gui/importscheduledialog.cpp,
759 src/gui/importscheduledialog.ui, src/sql/schedulexmlparser.cpp,
760 src/sql/schedulexmlparser.h: modifications to import-schedule
761 dialog - closed automatically after parsing/importing schedule
762 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
763 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h, src/mvc/mvc.pro,
764 src/mvc/treeview.cpp, src/mvc/treeview.h: EventModel signaling
765 changed - if some of the data (favourite,alarm) has changed on
766 the event, signal 'eventHasChanged' is emitted - all treeViews
767 (eg. DayView, FavsView, TracksView, ...) have to listen on this
768 signal Only favouritiesView is 'reset' when current tab is
769 changed in mainWindow - 'cause time groupings have to be
770 recreated, since favs may have changed
771 * src/gui/mainwindow.ui, src/sql/schedulexmlparser.cpp,
772 src/sql/sql.pro, src/sql/sqlengine.cpp: check for existence of
773 conference before inserting it into DB
774 * src/app/app.pro, src/gui/alarmdialog.cpp,
775 src/gui/eventdialog.cpp, src/gui/gui.pro, src/gui/mainwindow.cpp,
776 src/gui/mainwindow.ui, src/sql/schedulexmlparser.cpp: added
777 'Conference' tab - to list conference details - implemented
778 AppSettings for storing Application settings - stored conference
780 * src/app/app.pro, src/app/main.cpp, src/schedule.qrc: removed
781 schedule resource file, which was used for testing - import
782 schedule dialog replaces it's functionality
786 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
787 src/mvc/delegate.cpp, src/mvc/delegate.h, src/mvc/treeview.cpp,
788 src/mvc/treeview.h: Warning handling
792 * src/gui/importscheduledialog.cpp, src/gui/importscheduledialog.h,
793 src/gui/importscheduledialog.ui: forgotten Import Schedule Dialog
798 * data/26x26/fosdem.png, data/40x40/fosdem.png,
799 data/48x48/fosdem.png, data/64x64/fosdem.png, data/Makefile,
800 data/maemo/fosdem.desktop, debian/changelog, debian/control,
801 debian/files, debian/rules, src/app/app.pro: New installation
802 path for the binary, Maemo optification added into debian/rules,
807 * src/gui/gui.pro, src/gui/mainwindow.cpp, src/gui/mainwindow.h,
808 src/orm/ormrecord.h, src/sql/sqlengine.cpp: import/search
809 schedule dialog implemented
813 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
814 src/gui/mainwindow.ui, src/mvc/event.cpp, src/mvc/eventmodel.cpp,
815 src/mvc/eventmodel.h, src/orm/ormrecord.h, src/sql/sqlengine.cpp:
816 update for the search
820 * src/mvc/delegate.cpp: Time conflict fix
821 * src/mvc/delegate.cpp, src/mvc/delegate.h: Time conflict warning
825 * src/gui/alarmdialog.cpp, src/gui/mainwindow.cpp: exception
830 * src/mvc/event.cpp, src/mvc/event.h, src/orm/ormrecord.h,
831 src/sql/sqlengine.cpp: combined EVENT and VIRTUAL_EVENT =>
832 'EVENT' now - Maemo sqlite doesn't support Full-Text-Search
836 * src/gui/mainwindow.cpp: updateTab refactored
837 * src/mvc/eventmodel.cpp: activities tab implemented
838 * src/mvc/track.cpp, src/mvc/track.h: activities tab implemented
839 * src/gui/mainwindow.cpp, src/mvc/eventmodel.cpp,
840 src/orm/ormrecord.h, src/sql/schedulexmlparser.cpp,
841 src/sql/sql.pro, src/sql/sqlengine.cpp: activities tab
846 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui, src/mvc/event.cpp,
847 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
848 src/orm/ormrecord.h, src/sql/sqlengine.cpp, src/sql/sqlengine.h:
849 first working version of the search
853 * src/gui/eventdialog.cpp, src/gui/eventdialog.ui: event dialog -
854 details about the Event is displayed in FullScreen mode
855 * src/gui/mapwindow.cpp: compilation error "linux" fix - caused by
857 * src/gui/mapwindow.cpp, src/gui/mapwindow.ui: map is displayed in
862 * src/mvc/treeview.cpp, src/mvc/treeview.h: group items
863 (time/track/...) are expanded on single-click
864 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
865 src/gui/mainwindow.ui, src/mvc/activity.cpp, src/mvc/activity.h,
866 src/mvc/delegate.cpp, src/mvc/event.cpp, src/mvc/event.h,
867 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h, src/mvc/mvc.pro,
868 src/mvc/track.cpp, src/mvc/track.h, src/sql/sqlengine.cpp,
869 src/test/mvc/eventtest.cpp: changed 'Activity' -> 'Track'
870 * src/sql/sqlengine.cpp: parsing activity from xml - 'track' from
871 xml schedule is treated as an activity
872 * src/gui/eventdialog.cpp, src/gui/eventdialog.ui: event dialog
873 changes - changed font/background colors - title occupies more
874 lines if it doesn't fit in one line
875 * src/gui/alarmdialog.cpp, src/gui/alarmdialog.ui: alarm dialog
876 changes - displayed additional Event's details - autoresizing
877 title (if it doesn't fit in one line)
878 * src/gui/alarmdialog.ui, src/gui/mainwindow.cpp: updated alarm
883 * data/Makefile: Makefile reverted as it was overwritten
888 * src/gui/alarmdialog.cpp, src/gui/mainwindow.cpp: implemented some
890 * src/mvc/delegate.cpp, src/mvc/treeview.cpp: alarm icon/stuff is
891 relevant for MAEMO only - used "MAEMO" define for conditional
893 * src/alarm/alarm.cpp, src/app/main.cpp, src/gui/alarmdialog.cpp,
894 src/gui/alarmdialog.ui, src/gui/eventdialog.cpp,
895 src/gui/eventdialog.h, src/gui/mainwindow.cpp,
896 src/gui/mainwindow.h: MAEMO: work on alarm - snooze alarm -
897 cancel alarm - run application which automatically display Event
898 dialog for given Event ID
902 * src/icons.qrc, src/icons/exclamation-iconOff.png,
903 src/icons/exclamation-iconOn.png, src/mvc/delegate.cpp,
904 src/mvc/delegate.h, src/mvc/event.h: Warning icon (uncompleted)
908 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
909 src/gui/mainwindow.ui, src/sql/sqlengine.cpp,
910 src/sql/sqlengine.h: temp commit for search tab
914 * src/app/app.pro, src/mvc/delegate.cpp: display event details in
919 * src/gui/mainwindow.cpp, src/mvc/eventmodel.cpp,
920 src/mvc/eventmodel.h: activities viewed ordered by activity id
925 * data/Makefile, src/app/app.pro, src/icons.qrc,
926 src/mvc/delegate.cpp: Big icons fix 2
927 * src/icons/alarm-off.png, src/icons/alarm-offBig.png,
928 src/icons/alarm-on.png, src/icons/alarm-onBig.png,
929 src/icons/compass.png, src/icons/compassBig.png,
930 src/icons/favourite-off.png, src/icons/favourite-offBig.png,
931 src/icons/favourite-on.png, src/icons/favourite-onBig.png: Big
934 D icons/favourite-off.png D icons/favourite-on.png AM
935 icons/favourite-offBig.png AM icons/favourite-onBig.png D
936 icons/alarm-off.png D icons/compass.png D icons/alarm-on.png AM
937 icons/alarm-offBig.png AM icons/compassBig.png AM
938 icons/alarm-onBig.png
942 * src/mvc/activity.cpp, src/mvc/activity.h: static allocation
943 instead of dynamic added when creating activity map
947 * src/mvc/delegate.cpp: some drawing modifications
948 * src/schedule.en.xml: the most recent FOSDEM 2010 schedule
949 http://fosdem.org/schedule/xml
953 * src/mvc/mvc.pro: pali, nerob bordel
954 * src/gui/eventdialog.cpp, src/gui/eventdialog.ui, src/src.pro:
955 changed abstract/description/scrollbars color in eventdialog
959 * src/gui/mainwindow.cpp, src/mvc/activity.cpp, src/mvc/activity.h,
960 src/mvc/eventmodel.cpp, src/mvc/mvc.pro: support for view
961 activities with their names added
965 * src/gui/eventdialog.cpp, src/gui/eventdialog.ui,
966 src/gui/mainwindow.ui, src/mvc/event.cpp, src/mvc/event.h:
967 event-dialog - displayed persons/presenters names - implemented
968 Event::persons() method to get persons names associated with the
970 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
971 src/mvc/treeview.cpp, src/mvc/treeview.h: single-click is used to
973 * src/gui/mapwindow.cpp, src/gui/mapwindow.h: diplayed map is
974 closed by single-click, instead of double-click
975 * src/alarm/alarm.h, src/gui/alarmdialog.cpp,
976 src/gui/alarmdialog.h, src/sql/sqlengine.cpp, src/src.pro: work
978 * src/alarm/alarm.cpp, src/app/app.pro, src/app/main.cpp,
979 src/gui/gui.pro, src/mvc/mvc.pro, src/mvc/treeview.cpp,
980 src/schedule.en.xml: work on alarm
984 * src/gui: minimal size for tabs set
988 * data, data/26x26, data/26x26/fosdem.png, data/40x40,
989 data/40x40/fosdem.png, data/48x48, data/48x48/fosdem.png,
990 data/64x64, data/64x64/fosdem.png, data/Makefile, data/maemo,
991 data/maemo/fosdem.desktop, debian, debian/changelog,
992 debian/compat, debian/control, debian/copyright, debian/dirs,
993 debian/docs, debian/files, debian/rules, fosdem-maemo.pro,
994 src/app/app.pro, src/fosdem.pro, src/src.pro: Addition of files
995 required for a Debian package and Maemo specific files
999 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1000 src/gui/mainwindow.ui: Favourites dayNavigator
1004 * src/app/app.pro, src/app/main.cpp, src/gui/mainwindow.cpp,
1005 src/schedule.qrc: schedule.en.xml is now in resource - for
1006 testing only - will be removed from final application
1010 * src/gui/mainwindow.ui: minimal size for tabs set
1014 * src/gui/mainwindow.cpp, src/gui/mainwindow.h: Update tabs 2
1016 -This line, and those below, will be ignored--
1018 M src/gui/mainwindow.cpp M src/gui/mainwindow.h
1019 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1020 src/gui/mainwindow.ui: Automatic tabs update
1022 M src/gui/mainwindow.ui M src/gui/mainwindow.cpp M
1023 src/gui/mainwindow.h
1027 * src/gui/mainwindow.cpp, src/gui/mapwindow.cpp,
1028 src/gui/mapwindow.h, src/mvc/event.cpp: set MapDialog title
1029 * src/gui/mainwindow.cpp, src/maps.qrc,
1030 src/maps/rooms/not-available.png: handled the case when the map
1032 * src/gui/mainwindow.cpp, src/mvc/event.cpp, src/mvc/event.h:
1033 map-name to map-path implemented - correct map is displayed
1034 * src/mvc/delegate.cpp: fixed: icons overlapped
1038 * src/gui/gui.pro, src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1039 src/gui/mapwindow.cpp, src/gui/mapwindow.h, src/gui/mapwindow.ui,
1040 src/mvc/eventmodel.cpp, src/mvc/treeview.cpp, src/mvc/treeview.h:
1041 started work on displaying map - implemented mapwindow - map is
1042 hard-coded for now TODO: finish getting map path from the event
1043 * src/app/app.pro, src/maps, src/maps.qrc, src/maps/campus.png,
1044 src/maps/rooms, src/maps/rooms/H-WC.png,
1045 src/maps/rooms/aw1105.png, src/maps/rooms/aw1115.png,
1046 src/maps/rooms/aw1117.png, src/maps/rooms/aw1120.png,
1047 src/maps/rooms/aw1121.png, src/maps/rooms/aw1124.png,
1048 src/maps/rooms/aw1125.png, src/maps/rooms/aw1126.png,
1049 src/maps/rooms/chavanne.png, src/maps/rooms/ferrer.png,
1050 src/maps/rooms/guillissen.png, src/maps/rooms/h1301.png,
1051 src/maps/rooms/h1302.png, src/maps/rooms/h1308.png,
1052 src/maps/rooms/h1309.png, src/maps/rooms/h2111.png,
1053 src/maps/rooms/h2213.png, src/maps/rooms/h2214.png,
1054 src/maps/rooms/infodesk.png, src/maps/rooms/janson.png,
1055 src/maps/rooms/lameere.png, src/maps/rooms/thumbs,
1056 src/maps/rooms/thumbs/H-WC.png, src/maps/rooms/thumbs/aw1105.png,
1057 src/maps/rooms/thumbs/aw1115.png,
1058 src/maps/rooms/thumbs/aw1117.png,
1059 src/maps/rooms/thumbs/aw1120.png,
1060 src/maps/rooms/thumbs/aw1121.png,
1061 src/maps/rooms/thumbs/aw1124.png,
1062 src/maps/rooms/thumbs/aw1125.png,
1063 src/maps/rooms/thumbs/aw1126.png,
1064 src/maps/rooms/thumbs/chavanne.png,
1065 src/maps/rooms/thumbs/ferrer.png,
1066 src/maps/rooms/thumbs/guillissen.png,
1067 src/maps/rooms/thumbs/h1301.png, src/maps/rooms/thumbs/h1302.png,
1068 src/maps/rooms/thumbs/h1308.png, src/maps/rooms/thumbs/h1309.png,
1069 src/maps/rooms/thumbs/h2111.png, src/maps/rooms/thumbs/h2213.png,
1070 src/maps/rooms/thumbs/h2214.png,
1071 src/maps/rooms/thumbs/infodesk.png,
1072 src/maps/rooms/thumbs/janson.png,
1073 src/maps/rooms/thumbs/lameere.png, src/maps/rooms/ua2114.png:
1075 * src/mvc/event.h: pali, nerob bordel
1076 * src/gui/eventdialog.cpp, src/gui/eventdialog.h,
1077 src/gui/eventdialog.ui, src/gui/gui.pro, src/gui/mainwindow.cpp,
1078 src/gui/mainwindow.h, src/gui/mainwindow.ui: implemented 'Event'
1079 dialog to display relevant 'Event's info
1083 * src/mvc/event.cpp, src/mvc/event.h, src/mvc/eventmodel.cpp:
1084 sorting by activity id added
1088 * src/gui/mainwindow.ui: autoresizing activities treeView
1089 * src/mvc/delegate.cpp, src/mvc/delegate.h: implemented drawing
1090 icons + number of favs/alarms in the corresponding group
1094 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1095 src/mvc/eventmodel.cpp: grouping by time equation changed - beter
1096 group deviding, also according to favourites
1097 * src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1098 src/mvc/eventmodel.cpp, src/orm/ormrecord.h: activities tab
1099 implemented - need to fit gui, functionality works fine
1100 * src/mvc/eventmodel.cpp: activities tab implemented - not finished
1102 * src/gui/daynavigatorwidget.cpp, src/gui/daynavigatorwidget.h,
1103 src/gui/daynavigatorwidget.ui, src/gui/mainwindow.cpp,
1104 src/gui/mainwindow.h, src/gui/mainwindow.ui,
1105 src/mvc/eventmodel.cpp, src/mvc/eventmodel.h: activities tab
1106 implemented - not finished yet
1110 * src/alarm/alarm.cpp, src/alarm/alarm.h, src/mvc/delegate.cpp,
1111 src/mvc/event.cpp, src/mvc/event.h, src/mvc/eventmodel.cpp,
1112 src/mvc/treeview.cpp, src/sql/sqlengine.cpp: added 'alarm'
1113 columnt to the 'EVENT' table to signalize that the event
1114 has/hasn't alarm set
1118 * src/gui/mainwindow.cpp, src/gui/mainwindow.h: Favourites fix
1122 * src/gui/gui.pro: maemo specific compilation fix
1126 * src/fosdem.pro, src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1127 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/treeview.h: Fav
1128 table update M trunk/src/gui/mainwindow.h M
1129 trunk/src/gui/mainwindow.cpp M trunk/src/mvc/treeview.h M
1130 trunk/src/mvc/eventmodel.cpp M trunk/src/mvc/event.h M
1131 trunk/src/fosdem.pro
1135 * src/icons/alarm-off.png, src/icons/favourite-off.png,
1136 src/mvc/delegate.cpp, src/mvc/delegate.h: added GrayScale
1137 versions (inactive/OFF) of the icons
1141 * src/sql/sqlengine.cpp: fixed sqlite statement
1145 * src/gui/gui.pro: fixed: broken compilation for linux caused by
1147 * src/alarm, src/alarm/alarm.cpp, src/alarm/alarm.h,
1148 src/alarm/alarm.pro, src/fosdem.pro, src/gui/alarmdialog.cpp,
1149 src/gui/alarmdialog.h, src/gui/alarmdialog.ui, src/gui/gui.pro:
1150 started work on alarm(libaalarm)
1151 * src/gui/mainwindow.ui, src/sql/sql.pro, src/sql/sqlengine.cpp:
1152 used 'MAEMO' define to create 'non-virtual' 'VIRUAL_EVENT' table
1153 instead of 'virtual' one, only for 'MAEMO' Linux stays untouched
1154 - creates real 'virtual' table for FTS support
1158 * src/gui/mainwindow.cpp: current path print added
1162 * src/mvc/event.cpp, src/mvc/event.h, src/mvc/eventmodel.cpp,
1163 src/orm/ormrecord.h, src/sql/sqlengine.cpp: Temporal
1164 virtual_event change
1168 * src, src/gui, src/sql: syncing project
1172 * src/mvc/eventmodel.cpp: fix: segfault - fixes segfault when
1173 switching days in "Day View" - TODO: needs to be verified, 'cause
1174 it looks like it shouldn't work, but it does - when calling
1175 'QAbstractItemModel::removeRows()' it returns false, but it
1176 prevents application from crash(segfault) - possible explanation
1177 is that the timing has changed and so the conditions for the
1179 * src/gui/mainwindow.ui: added "Quit" to "File" menu
1183 * src/mvc/eventmodel.cpp, src/mvc/eventmodel.h,
1184 src/mvc/treeview.cpp: implemented method to force 'EventModel'
1185 emit a signal dataChanged() - so 'TreeView' know it has to redraw
1186 items corresponding to chanded indices (range of indeces)
1187 * src/global.pri: created 'global.pri' file, which should cover all
1188 global definition of the project - this file has to be include in
1189 each "*.pro" file, where it's needed - defines "MAEMO" for
1190 handling 'MAEMO' specific code in source files - defines "maemo"
1191 for handling 'MAEMO' specific files in "*.pro" file(s)
1192 * src/mvc/event.cpp: just minor corrections to 'event'
1193 * src/gui/mainwindow.cpp, src/gui/mainwindow.ui, src/mvc/event.cpp,
1194 src/mvc/event.h, src/mvc/eventmodel.cpp, src/mvc/eventmodel.h:
1195 started work on 'favourities' - created tavourities tree view in
1196 the MainWindow 'Favourities' tab - listed some testing 'fav'
1197 events - TODO: list isn't updated dynamically, which means that
1198 the list isn't updated if the user adds/removes an event(s)
1199 to/from the 'favourities' list
1200 * src/mvc/delegate.cpp, src/mvc/event.cpp, src/mvc/event.h,
1201 src/orm/ormrecord.h: implemented JOINing two tables - modified
1202 'ormrecord' to support JOINing two tables - modified 'event'
1203 accordingly, since its items/columns are splitted into two
1208 * src/fosdem.pro, src/mvc/delegate.cpp, src/mvc/delegate.h,
1209 src/mvc/event.cpp, src/mvc/event.h, src/mvc/treeview.cpp,
1210 src/orm/ormrecord.h, src/sql/sqlengine.cpp: work on favourite -
1211 created 'favourite' column in EVENT table - modified 'ormrecord'
1212 for setting record's elements - favourities view not implemented
1216 * src/sql: syncing sql directory
1220 * src/icons/compass.png: Compass icon
1221 * src/gui/mainwindow.ui, src/icons.qrc, src/mvc/delegate.cpp,
1222 src/mvc/delegate.h, src/mvc/treeview.cpp: Map button/compass icon
1224 * src/gui/about.ui, src/gui/mainwindow.ui, src/orm/ormrecord.h:
1225 Testing svn, tabs added, misprint fixed
1229 * src/app/app.pro, src/fosdem.pro, src/gui/daynavigatorwidget.cpp,
1230 src/gui/gui.pro, src/gui/mainwindow.ui, src/model, src/mvc,
1231 src/mvc/model.pro, src/mvc/mvc.pro, src/test/main.cpp,
1232 src/test/model, src/test/mvc, src/test/test.pro: just some
1233 directory renaming - renamed 'model' to 'mvc'
1234 (Model-View-Controller), since it contains also 'delegate' and
1239 * src/model/conference.h, src/sql/sqlengine.cpp: minor fix
1240 * src/gui/daynavigatorwidget.cpp, src/gui/daynavigatorwidget.h,
1241 src/gui/daynavigatorwidget.ui, src/gui/gui.pro,
1242 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1243 src/gui/mainwindow.ui, src/model/conference.h,
1244 src/model/eventmodel.cpp, src/model/eventmodel.h: implemented day
1245 navigator widget - to switch between conference days
1246 * src/gui/mainwindow.cpp, src/model/conference.cpp,
1247 src/model/conference.h, src/model/eventmodel.cpp,
1248 src/model/eventmodel.h, src/model/model.pro,
1249 src/sql/sqlengine.cpp: implemented 'conference' record for
1250 accessing info about the conference - events are loaded from the
1251 first day of the conference
1252 * src/gui/about.ui, src/gui/gui.pro, src/gui/mainwindow.cpp,
1253 src/gui/mainwindow.h, src/gui/mainwindow.ui: added about
1254 dialog(s) - some modifications needed - About Qt: not scrollable
1255 - About app: modifications to display items in system font/colors
1257 * src/app/main.cpp, src/icons.qrc, src/icons/fosdem.png: added
1262 * src/app/app.pro, src/fosdem.pro, src/gui/gui.pro,
1263 src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1264 src/gui/mainwindow.ui, src/model/eventmodel.cpp,
1265 src/model/eventmodel.h, src/schedule.en.xml, src/sql,
1266 src/sql/schedulexmlparser.cpp, src/sql/schedulexmlparser.h,
1267 src/sql/sql.pro, src/sql/sqlengine.cpp, src/sql/sqlengine.h:
1268 implemented xml parser - parsing Schedule
1269 * src/app/app.pro, src/gui/mainwindow.cpp, src/gui/mainwindow.ui,
1270 src/icons, src/icons.qrc, src/icons/alarm-off.png,
1271 src/icons/alarm-on.png, src/icons/collapse.png,
1272 src/icons/expand.png, src/icons/favourite-off.png,
1273 src/icons/favourite-on.png, src/model/delegate.cpp,
1274 src/model/delegate.h, src/model/model.pro,
1275 src/model/treeview.cpp, src/model/treeview.h: modified model-view
1276 - created own delegate to display TreeView items - contains also
1277 'controls' - which are clickable (handled in TreeView) - created
1278 own TreeView inherited from QTreeView - to handle control-clicks
1279 of the Delegate - minor modifications to MainWindow UI -
1280 QTreeView replaced by own TreeView - autoresizing of TreeView -
1285 * src: support for creating GUI via QtCreator added
1286 * src/test: support for creating GUI via QtCreator added
1287 * src/orm: support for creating GUI via QtCreator added
1288 * src/model: support for creating GUI via QtCreator added
1289 * src/app: support for creating GUI via QtCreator added
1290 * src/gui: support for creating GUI via QtCreator added
1291 * src/orm/ormrecord.h: TODO for exception handling added
1292 * src/gui/gui.pro, src/gui/mainwindow.cpp, src/gui/mainwindow.h,
1293 src/gui/mainwindow.ui: support for creating GUI via QtCreator
1298 * src/app/app.pro, src/gui/gui.pro, src/gui/mainwindow.cpp,
1299 src/model/event.cpp, src/model/event.h, src/model/eventmodel.cpp,
1300 src/model/eventmodel.h, src/model/model.pro, src/orm/ormrecord.h,
1301 src/test/model/eventtest.cpp, src/test/model/eventtest.h:
1302 Creating EventModel class
1306 * src/model/event.h, src/orm/ormrecord.h,
1307 src/test/model/eventtest.cpp: Fixing datetime conversion
1311 * src/model/event.cpp, src/model/event.h, src/orm/ormrecord.h,
1312 src/orm/sqlcondition.cpp, src/orm/sqlcondition.h,
1313 src/test/model/eventtest.cpp, src/test/model/eventtest.h: Adding
1314 database loading and data conversion to orm module
1318 * src/fosdem.pro, src/model/event.cpp, src/model/event.h,
1319 src/model/model.pro, src/orm, src/orm/orm.pro,
1320 src/orm/ormrecord.h, src/orm/sqlcondition.cpp,
1321 src/orm/sqlcondition.h, src/test/model/eventtest.cpp,
1322 src/test/model/eventtest.h, src/test/test.pro: Adding orm module
1326 * src, src/app, src/app/app.pro, src/app/main.cpp, src/fosdem.pro,
1327 src/gui, src/gui/gui.pro, src/gui/mainwindow.cpp,
1328 src/gui/mainwindow.h, src/model, src/model/event.cpp,
1329 src/model/event.h, src/model/model.pro, src/test, src/test/gui,
1330 src/test/main.cpp, src/test/model, src/test/model/eventtest.cpp,
1331 src/test/model/eventtest.h, src/test/test.pro: Creating initial
1332 application directory structure.
1333 * ., docs: Creating initial repository structure