Update upstream source from tag 'upstream/0.6.3'
[debian/confclerk.git] / ChangeLog
1 2017-10-01  gregor herrmann  <gregor@toastfreeware.priv.at>
2
3         update NEWS before release of version 0.6.3
4
5 2017-09-27  Philipp Spitzer  <philipp@spitzer.priv.at>
6
7         Now the links in the description are clickable. Fixes #49.
8
9         The ID of an event is checked now when importing the XML file.
10
11         Now using exceptions to report errors in schedulexmlparser.cpp.
12
13         Create dedicated sub-function to parse XML data (to prepare exception error reporting).
14
15         Use TransactionRaii in schedulexmlparser.cpp.
16
17         Implement transaction RAII.
18
19         Implement rollbackTransaction().
20
21 2017-09-13  Philipp Spitzer  <philipp@spitzer.priv.at>
22
23         If no day_change was given for a conference 4 AM is assumed.
24         Fixes #53.
25
26         Import schedules with dates attached to events correctly.
27
28         Avoid duplicate code when inserting/updating a conference.
29
30 2017-09-13  gregor herrmann  <gregor@toastfreeware.priv.at>
31
32         URL input dialog: trim URL.
33
34 2017-08-30  Philipp Spitzer  <philipp@spitzer.priv.at>
35
36         Minor typographic improvement.
37
38         "Open" button is disabled not when no URL was entered.
39
40 2017-08-30  gregor herrmann  <gregor@toastfreeware.priv.at>
41
42         Mention new location of database file under Qt5 in docs.
43
44         ifdef qt4 and qt5
45
46         Merge branch 'master' into qt5
47
48 2017-08-30  Philipp Spitzer  <philipp@spitzer.priv.at>
49
50         When no track is present, use the special name "No track" is used. This fixes issue #56.
51
52 2017-08-30  Martín Ferrari  <tincho@tincho.org>
53
54         Fix possibility for SQL injection attack.
55
56         Demangling exception class name from error message of unknown exceptions.
57
58         Write debug message in case of silently catched exceptions.
59
60         More specific error message for "unknown" exceptions.
61
62 2017-08-27  gregor herrmann  <gregor@toastfreeware.priv.at>
63
64         TrackInsertException: make error message useful.
65
66         TrackInsertException: correctly derive from OrmSqlException.
67
68         Derive OrmException from std::runtime_error.
69
70 2017-01-24  gregor herrmann  <gregoa@debian.org>
71
72         bump version after release
73
74         update NEWS before release.
75
76 2017-01-23  Philipp Spitzer  <philipp@spitzer.priv.at>
77
78         Used tr() for some more GUI strings (there are plenty more that should be treated this way).
79
80         Used tr() for some GUI strings (there are plenty more that should be treated this way).
81
82 2017-01-23  gregor herrmann  <gregoa@debian.org>
83
84         Handle SSL errors.
85         Show warning with error messages, offer to ignore them or abort download.
86
87         Set some SSL parameters for network request.
88
89 2017-01-22  Philipp Spitzer  <philipp@spitzer.priv.at>
90
91         Merged definition and initialization of conflictSeverity.
92
93 2017-01-22  gregor herrmann  <gregoa@debian.org>
94
95         Initialize conflictSeverity variable.
96         Compiler warning with -Wmaybe-uninitialized.
97
98         confclerk.pro: add "-transparent white" to convert call
99
100         Fix typo in error message.
101
102         Update example schedule URLs in README.
103
104         Bump copyright years for icons.
105
106 2017-01-21  Philipp Spitzer  <philipp@spitzer.priv.at>
107
108         Now ignoring .blend1 files (backup files Blender creates after saving).
109
110         In the treeview, the right mouse button now back-cycles the favourite state of events.
111
112         Added back-cycling option in Event::cycleFavourite.
113
114         Updated renderings of the alarm icons after changing the Blender file.
115
116         The alarm icons had a black border instead of a white border in Blender 2.76b. Fixed it.
117
118         Updated renderings of the favourite icons after changing the Blender file.
119
120         The favourite icons had a black border instead of a white border in Blender 2.76b. Fixed it.
121
122         Re-rendered favourite icons with Blender 2.76b and added favourite-weak rendering.
123
124 2017-01-21  gregor herrmann  <gregoa@debian.org>
125
126         Bump copyright years.
127
128         whitespace
129
130 2017-01-21  Philipp Spitzer  <philipp@spitzer.priv.at>
131
132         Addes white border to favourite-weak star.
133
134 2017-01-20  Philipp Spitzer  <philipp@spitzer.priv.at>
135
136         Renamed favourite-on.png to favourite-strong.png and favourite-off.png to favourite-no.png.
137
138         Now the conflict severity is drawn.
139
140         Removed deprecated functions.
141
142         Event favourite is now tristate in the code now and the corresponding buttons are tristate as well.
143
144         Checked in .gitignore.
145
146         favourite is now tristate instead of bool.
147
148 2017-01-11  gregor herrmann  <gregoa@debian.org>
149
150         eventdialog: only convertFromPlainText description and abstract if they are not richtext.
151
152         Merge branch 'master' into qt5
153
154 2015-01-20  gregor herrmann  <gregoa@debian.org>
155
156         Bump copyright year.
157         In anticipation of a release in 2015.
158
159         Update release target.
160         Exclude .git directory from tarball.
161
162 2015-01-20  gregor herrmann  <gregoa@debian.org>
163
164         Update ChangeLog target.
165         Use /usr/share/gnulib/build-aux/gitlog-to-changelog (in the gnulib) package
166         instead of svn2cl, since we moved from subversion to git.
167
168         gitlog-to-changelog sums up the commits, whereas git2cl dumps them
169         individually.
170
171 2015-01-13  Philipp Spitzer  <philipp@spitzer.priv.at>
172
173         Merged changes from trunk. It still compiles successfully. :-)
174
175 2014-09-11  gregor herrmann  <gregoa@debian.org>
176
177         Make release target depend on distclean target to ensure we have no compiled objects or Makefiles in the release tarball.
178
179         bump version number after release
180
181         Finalize NEWS before release.
182
183         Update NEWS for 0.6.1 release.
184
185         Update reference URLs in README.
186
187         Update copyright notices.
188
189         confclerk.pro: fix typo in pod2man call.
190
191         confclerk.pro: cosmetic editoring.
192
193         confclerk.pro: add signature target.
194         gpgp-sign tarball when making a release.
195
196 2014-09-09  gregor herrmann  <gregoa@debian.org>
197
198         Fix SQL query which returned too many rooms.
199
200 2013-09-24  Philipp Spitzer  <philipp@spitzer.priv.at>
201
202         Now the application compiles for QT5.
203         Note that the location of the database in Linux has changed from
204         ~/.local/share/data/Toastfreeware/ConfClerk
205         to
206         ~/.local/share/Toastfreeware/ConfClerk
207
208         Fixed a yet unknown bug: The room name was not properly inserted in the room table.
209
210 2013-09-10  Philipp Spitzer  <philipp@spitzer.priv.at>
211
212         Escaped the strings that are shown in the dialog and preserve some layout.
213
214 2013-07-04  Philipp Spitzer  <philipp@spitzer.priv.at>
215
216         Make it impossible to hide the toolbar by disallowing its context menu (fixes #51).
217
218 2013-06-26  gregor herrmann  <gregoa@debian.org>
219
220         remove TODO with one remaining item which I don't understand
221
222         move TODO item to trac, issue #52
223
224         move TODO item to trac, issue #51
225
226         move TODO item to trac, issue #50
227
228 2013-06-12  Philipp Spitzer  <philipp@spitzer.priv.at>
229
230         Applied "desktop-keywords.patch": add Keyword entry to confclerk.desktop Author: gregor herrmann <gregoa@debian.org>
231
232         Applied "spelling.patch": Description: fix a typo Author: gregor herrmann <gregoa@debian.org>
233
234 2013-06-12  gregor herrmann  <gregoa@debian.org>
235
236         bump version for future release
237
238         Update NEWS for 0.6.0 release.
239
240         Set version to 0.6.0.
241
242 2013-06-12  Philipp Spitzer  <philipp@spitzer.priv.at>
243
244         Removed a "TODO" comment.
245
246 2013-06-12  gregor herrmann  <gregoa@debian.org>
247
248         Update example URLs in README.
249
250 2013-06-12  Philipp Spitzer  <philipp@spitzer.priv.at>
251
252         Added some actions to the mainwindow - otherwise shortcuts don't work on MAEMO (see ticket #28).
253
254         Removed debug output.
255
256 2013-05-30  gregor herrmann  <gregoa@debian.org>
257
258         Eventdialog: make sure the same colours as everywhere are used.
259         Additionally adjust font size on maemo.
260
261         This should allow to close #48.
262
263 2013-05-28  Philipp Spitzer  <philipp@spitzer.priv.at>
264
265         Changed the event dialog layout hoping to improve issue #48.
266
267 2013-05-28  gregor herrmann  <gregoa@debian.org>
268
269         Move removal of generated file into new releaseclean target.
270
271         .pro: Add created files to QMAKE_DISTCLEAN.
272
273 2013-05-28  Philipp Spitzer  <philipp@spitzer.priv.at>
274
275         Made sure the mainwindow is destroyed properly and the sql database is closed.
276
277 2013-05-28  gregor herrmann  <gregoa@debian.org>
278
279         #include appsettings.h for maemo.
280
281 2013-04-30  Philipp Spitzer  <philipp@spitzer.priv.at>
282
283         Now the dayChange time is taken into account. This fixes #43.
284
285 2013-04-19  gregor herrmann  <gregoa@debian.org>
286
287         bump copyright years
288
289         add Stefan to AUTHORS
290
291 2013-04-16  Philipp Spitzer  <philipp@spitzer.priv.at>
292
293         Formatted alarm message (closes ticket #46).
294
295         Alarms are reported via QSystemTray now (see ticket #46).
296
297 2013-04-04  gregor herrmann  <gregoa@debian.org>
298
299         extend comment re systrayicon position
300
301 2013-04-03  gregor herrmann  <gregoa@debian.org>
302
303         tray icon: add (commented out) debug output and ->hide
304
305 2013-04-02  Philipp Spitzer  <philipp@spitzer.priv.at>
306
307         Prepared to show an alarm message via tray icon on non-MAEMO systems.
308
309 2013-04-02  gregor herrmann  <gregoa@debian.org>
310
311         fix typo in comment
312
313         fix typo in comment
314
315         fix typo in comment
316
317 2013-03-19  Philipp Spitzer  <philipp@spitzer.priv.at>
318
319         The day tab is now the current tab when starting the program (ticket #44).
320
321         Current day is used now when starting the program or loading a conference (ticket #44).
322
323         Created more shortcuts (ticket #28).
324
325         Added comments to the SQL statements (back in October).
326
327 2012-10-17  Philipp Spitzer  <philipp@spitzer.priv.at>
328
329         The focus is set to the search input field when the search icon is clicked.
330
331 2012-10-17  gregor herrmann  <gregoa@debian.org>
332
333         When ConfClerk is called with arguments (alarm), check for >= 3.
334         Alarmd seems to add an additional argument.
335
336         Rip out unused DBUS stuff.
337
338 2012-10-17  Philipp Spitzer  <philipp@spitzer.priv.at>
339
340         Fixed bug: Arguments for calling ConfClerk in an alarm event were not built correctly.
341
342         Changed int to string converstion method because the old method gave an compilation error on MAEMO.
343
344         We added the conferenceId to some alarm related methods (ticket #41).
345
346 2012-10-08  gregor herrmann  <gregoa@debian.org>
347
348         Update URLs in README.
349
350 2012-09-25  Philipp Spitzer  <philipp@spitzer.priv.at>
351
352         Schmema update completed. Finally closing ticket #45.
353
354         Reloading a conference works now.
355
356         Fixed: Forgot to call query.exec() at several places.
357
358         Added sql file that updates the schema from version 000 to version 001.
359
360         Changed table names to have small letters.
361
362         Changed coding style of sql file.
363
364 2012-09-25  gregor herrmann  <gregoa@debian.org>
365
366         Remove unsed (and removed from db) 'days' column fro xml parser and all sql parts.
367
368 2012-09-25  Philipp Spitzer  <philipp@spitzer.priv.at>
369
370         Suggestion for database schema version 001.
371
372 2012-09-25  gregor herrmann  <gregoa@debian.org>
373
374         Don't insert empty string into picture column.
375         (NOT NULL constraint removed from db schema.)
376
377         Remove empty-city-hack.
378         (NOT NULL removed from db schema.)
379
380         Remove ifdef'd out members
381
382 2012-09-06  gregor herrmann  <gregoa@debian.org>
383
384         One version for creating the directory is enough :)
385         (Now tested on Windows, too.)
386
387 2012-09-05  Philipp Spitzer  <philipp@spitzer.priv.at>
388
389         Added a second possibility to create the directory and removed the TODO.
390
391 2012-09-05  gregor herrmann  <gregoa@debian.org>
392
393         fix .mkpath()
394         Creating the "." path works.
395         Is this idiomatic? At least it works (under Windows).
396
397         TODO left: handle errors.
398
399 2012-09-04  Philipp Spitzer  <philipp@spitzer.priv.at>
400
401         Restructured the SqlEngine. Not yet finished (see "TODO" in the code).
402
403 2012-09-04  gregor herrmann  <gregoa@debian.org>
404
405         fix some more header includes
406
407         fix typo in comment
408
409 2012-08-27  gregor herrmann  <gregoa@debian.org>
410
411         fix #includes
412         (detected by QtCreator and friends on windows)
413
414 2012-08-22  Philipp Spitzer  <philipp@spitzer.priv.at>
415
416         On the way to fix #45.
417
418 2012-08-21  Philipp Spitzer  <philipp@spitzer.priv.at>
419
420         Fixed bug: Changing the conference URL resulted in an error message.
421
422 2012-06-13  gregor herrmann  <gregoa@debian.org>
423
424         Add .pro.user.* to svn:ignore and remove it in the release target.
425
426         TODO: new item about duplicate documentation.
427
428         README: add Stefan to Contact section.
429
430 2012-06-12  gregor herrmann  <gregoa@debian.org>
431
432         Bump version after 0.5.5 release.
433
434         Add release date in NEWS.
435
436         remove TODO item (expand/collapse)
437
438         Add more items to NEWS.
439
440         Add items to NEWS.
441
442         Add Stefan as a copyright holder to source files, too.
443
444         sync copyright notices between README and confclerk.pod
445
446 2012-06-12  Philipp Spitzer  <philipp@spitzer.priv.at>
447
448         Implemented expand/collapse of the event groups. Resolves ticket #31.
449
450         The groups starts at full hours again.
451
452         Philipp's comments to r1444.
453
454         Created icons collapse and expand.
455
456 2012-05-03  gregor herrmann  <gregoa@debian.org>
457
458         createTimeGroups(): use QDateTime instead of QTime to avoid "midnight overflow". Cf. #42
459
460 2012-05-02  Philipp Spitzer  <philipp@spitzer.priv.at>
461
462         This at least partly fixes #42 ("fun with time zones").
463
464 2012-05-02  Stefan Strahl  <stef@nstrahl.de>
465
466         Changed inactive favourite icon to match alarm icon style
467
468 2012-04-22  gregor herrmann  <gregoa@debian.org>
469
470         Show the AlarmOff icon in the timegroup header when the group has no alarms set.
471
472 2012-04-19  gregor herrmann  <gregoa@debian.org>
473
474         Update copyright information in README for new icons.
475
476 2012-04-19  Philipp Spitzer  <philipp@spitzer.priv.at>
477
478         Changed the alarm icon due to ticket #40. I haven't tried it because I don't have an N900 device.
479
480 2012-04-19  gregor herrmann  <gregoa@debian.org>
481
482         Update NEWS with recent bug fixes.
483
484         Update copyright in README for changed icons.
485
486 2012-04-19  Philipp Spitzer  <philipp@spitzer.priv.at>
487
488         Changed favourite icons as a response to ticket #40.
489
490 2012-04-18  gregor herrmann  <gregoa@debian.org>
491
492         Handle redirects when importing schedules over the network.
493         Fixes: #39
494
495 2012-04-07  gregor herrmann  <gregoa@debian.org>
496
497         More output on errors.
498
499 2012-04-05  gregor herrmann  <gregoa@debian.org>
500
501         Fix typo in docs.
502
503         Update exmple URLs in README.
504
505 2012-03-21  gregor herrmann  <gregoa@debian.org>
506
507         Update copyright years.
508
509         Add note about fixed bug to NEWS.
510
511 2012-03-21  Philipp Spitzer  <philipp@spitzer.priv.at>
512
513         Hopefully fixed bug #38: As the alarm message was used to identify the event by setting it to the eventId and in r1359 the alarm message was changed to show the event title, alarms could not be deleted anymore. Therefore, two alarm attributes (int values) were introduced with this commit: "conferenceId" and "eventId" to identify the event and therefore, deleting alarms should work again. Additionally a second (not reported) bug was fixed: Activating an alarm in the treeview set the alarm to the current time plus 10 seconds.
514         However, I don't know for sure whether this commit fixed bug #38 becaus I don't have a maemo device to test it.
515
516 2012-03-20  gregor herrmann  <gregoa@debian.org>
517
518         Removed commented out reference to removed files.
519
520 2012-03-20  Philipp Spitzer  <philipp@spitzer.priv.at>
521
522         Deleted calendar.h and calendar.cpp as they are not used.
523
524         Deleted files that don't seem to be used.
525
526 2012-03-11  gregor herrmann  <gregoa@debian.org>
527
528         typo in docs
529
530 2011-12-12  Philipp Spitzer  <philipp@spitzer.priv.at>
531
532         Updated the TODO list.
533
534         When the search toolbox button is clicked when the search dialog is already open, it is closed.
535
536         Implemented stub for expand/collape all.
537
538         Another layout study.
539
540         Changed layout details to study the effect in Maemo.
541
542         Better calculation of the day navigator date position.
543
544         Fixed by gregoa: Searching for titles where the events had no person did not find anything.
545
546         The search result is now synced with the daynavigator. When the search result is not on the current date, the date is changed.
547
548 2011-11-27  gregor herrmann  <gregoa@debian.org>
549
550         Update URL list in README.
551
552 2011-10-17  Philipp Spitzer  <philipp@spitzer.priv.at>
553
554         Sorted by duration additionally to start.
555
556         Implemented "now" action and removed the "now" button from the day navigator.
557
558         Removed unused nowEvent functions.
559
560         Implemented the reload button functionality. Closes: #34
561
562         The conflict editor works again.
563
564         The favorite tab gets updated again after changing the favorite state.
565
566 2011-10-05  Philipp Spitzer  <philipp@spitzer.priv.at>
567
568         Removed the "Now" tab. Removed the day navigator inside tabs. Added a search button in the button bar.
569         Right now, at least the following does not work:
570         * update of favorites
571         * conflict editor
572         * setting favorite in the event dialog
573
574 2011-09-21  gregor herrmann  <gregoa@debian.org>
575
576         Search dialog: less width, more lines.
577
578         Tabs: elide tabtexts.
579
580 2011-09-21  Philipp Spitzer  <philipp@spitzer.priv.at>
581
582         Implemented "unset dates" in the date navigator.
583
584         The dateChanged signal is transmitted to the tabcontainers now.
585
586         Introduced a toobar. Added a new global date navigator instance (the "old" ones are not removed yet).
587
588         Cleanup daynavigatorwidget.
589
590 2011-09-14  gregor herrmann  <gregoa@debian.org>
591
592         Fix typo in NEWS.
593
594         bump version after release
595
596         Add date to NEWS before release.
597
598 2011-09-12  gregor herrmann  <gregoa@debian.org>
599
600         Add NEWS items for upcoming 0.5.4 release.
601
602         Add dates to all releases in NEWS.
603
604         Day navigator widget: setDates() - change logic of setting mCurDate: if it's outside the conference range, set it to mStartDate   (and not to mEndDate when it's "greater") -- when going to an earlier   conference, starting on the last day doesn't really make sense - update() the widget after changing dates.   this might be a bit expensive but it ensure that the displayed date is   what we want, and since there are many day navigator widgets there's   probably no single other place
605         Hopefully closes #36.
606
607         Replace some tabs with the usual spaces.
608
609 2011-09-06  Philipp Spitzer  <philipp@spitzer.priv.at>
610
611         Assigned confclerk icon to main window.
612
613         Now the progress bar is shown immediately after clicking the refresh conference button. Closes ticket #25.
614
615         Fixed ticket #26 (empty tabs after some actions).
616
617 2011-09-06  Stefan Strahl  <stef@nstrahl.de>
618
619         Fixed ticket #20
620
621 2011-09-06  Philipp Spitzer  <philipp@spitzer.priv.at>
622
623         Removed one comment and fixed typos.
624
625 2011-09-06  gregor herrmann  <gregoa@debian.org>
626
627         Mention frab (FrOSCon penta clone) and Grazer Linuxtage (fixes #33).
628
629 2011-08-24  Philipp Spitzer  <philipp@spitzer.priv.at>
630
631         Rewrote code to group events together with gregoa. Closes bug #22.
632
633 2011-08-23  Philipp Spitzer  <philipp@spitzer.priv.at>
634
635         This should close ticket #35 ([maemo] conflict icon overlaps alarm icon).
636
637         Changed the drawing of events to make use of system colors and styles, at least partially.
638
639 2011-08-16  gregor herrmann  <gregoa@debian.org>
640
641         bump version after release
642
643         Remove "TODO" from NEWS, a.k.a. prepare for release
644
645 2011-08-15  gregor herrmann  <gregoa@debian.org>
646
647         Update NEWS.
648
649         Improve day navigator widget.
650         (Still black magic, now even with #ifdefs :/)
651
652         .isEmpty() feels more Qtish then == ""
653
654         Only add ", $venue" to conference location when $venue is not empty.
655
656         ISO formatting of conference dates in conferenceeditor.
657
658         Quick fix for ticket: #32: if the schedule XML doesn't contain a city, we put "n/a" there.
659         In the long run we might want to find a system for changing the database scheme; too bad sqlite has only limited ALTER TABLE support.
660
661         emit the parsingScheduleBegin() signal earlier, so we get the progressbar a bit earlier (cf. ticket #25)
662
663         mention FrOSCon as an example (although it's not working at the moment, cf. #32)
664
665 2011-07-24  gregor herrmann  <gregoa@debian.org>
666
667         Use "-" in start-end. Closes: #30
668
669         Shift date text up by icon/2 in order to re-center the text. More or less at least.
670
671         Add today button to date navigator. TODO: date is not centered between prev/next arrows anymore.
672         Cf. #29
673
674 2011-07-23  gregor herrmann  <gregoa@debian.org>
675
676         Make sure to remove src/bin/libqalarm.a on make clean.
677
678         bump version after release
679
680         Prepare NEWS before release of 0.5.2.
681
682         Remove conference/room records unconditionally from EVENT_ROOMS
683
684 2011-07-22  gregor herrmann  <gregoa@debian.org>
685
686         SqlEngine::addRoomToDB: remove event/conference combinations from EVENT_ROOM that are already there. Should avoid duplicates on updates where the room name changes. Hopefully fixes ticket #24.
687
688         manpage: s/Desafinado/ConfClerk/
689
690 2011-07-19  Philipp Spitzer  <philipp@spitzer.priv.at>
691
692         Fixed ticket #23: No close button in conference dialog when no confernces are in the list.
693
694 2011-07-15  gregor herrmann  <gregoa@debian.org>
695
696         Don't include tarballs in release tarballs ...
697
698         Distinguish "Presenter" and "Presenters" (instead of "Presenter(s)"). Closes: Ticket #17
699
700         Show event title instead of id in alarms.
701
702         Don't remove generated files in DISTCLEAN; otherwise they are gone during package builds :/
703
704         Add a TODO item.
705
706 2011-07-14  gregor herrmann  <gregoa@debian.org>
707
708         Reorganize CLEAN and DISTCLEAN targets.
709
710         Bump VERSION after release.
711
712         Remove ChangeLog from svn (it's created via svn2cl, so this is circular). Add generated files to distclean target.
713
714         Update ChangeLog before release.
715
716 2011-07-13  gregor herrmann  <gregoa@debian.org>
717
718         NEWS entry for 0.5.1 release.
719
720 2011-07-13  Philipp Spitzer  <philipp@spitzer.priv.at>
721
722         This is just a quick-and-dirty workaround commit to aviod a drawing problem on maemo. This commit might be reverted ...
723
724         The speaker is preselected in the search dialog now.
725
726         First try to improve the colors (ticket #13).
727
728         The cancel button on the settings dialog works now (ticket #14) and the layout of the settings dialog is stable now (ticket #15).
729
730         Changed the menu to be non-hierarchical. Closes ticket #16.
731
732         Changed the placement of the date label again. Changed the date format to show the day-of-week.
733
734         Replaced "130" by s.width() when centering the date.
735
736 2011-07-12  Philipp Spitzer  <philipp@spitzer.priv.at>
737
738         This commit closes ticket #12. The search terms are ANDed now and a call to trimmed() before splitting the search string avoids problems with leading/trailing spaces.
739
740 2011-07-11  Philipp Spitzer  <philipp@spitzer.priv.at>
741
742         Before querying the SEARCH_EVENT table, its existence is checked. Therefore a command line debug error message is avoided.
743         This commit partly fixes ticket #10.
744
745         Error messages reported with the function error_essage are no longer writted to std:error because they are shown to the user anyway. This commit partly resolves ticket #10.
746
747         The description and person list of the event dialog is now selectable so that copy&paste is possible.
748
749 2011-07-10  Philipp Spitzer  <philipp@spitzer.priv.at>
750
751         Tuned the about dialog.
752
753         Minor tuning of the conference editor. The reload button now has a text on it.
754
755         Fixed bug (related to ticket #12): Only the last search term is used.
756
757         Undid changes to sqlengine.cpp I committed accidentally in r1318.
758
759 2011-07-08  gregor herrmann  <gregoa@debian.org>
760
761         Split search keyword string on whitespace.
762
763         Avoid duplicate search results by using SELECT DISTINCT when filling the SEARCH_EVENT table.
764
765 2011-07-05  gregor herrmann  <gregoa@debian.org>
766
767         Add DebConf11 URL to README.
768
769 2011-07-04  Philipp Spitzer  <philipp@spitzer.priv.at>
770
771         Cleaning of the conferenceeditor dialog.
772
773         Removed the ability to show "pictures" (maps) of rooms and maps of conferences. The XML file does not contain picture/map/image information of conferences or rooms. We left the room.picture definition in the database SQL because there is no "drop column" in sqlite.
774
775         Removed the unused status bar.
776
777 2011-06-29  gregor herrmann  <gregoa@debian.org>
778
779         Some more s;TARGETDEPS;POST_TARGETDEPS;
780
781         s;scheduler;schedule application;
782
783         Bump version
784
785         Update changelog.
786
787 2011-06-28  Philipp Spitzer  <philipp@spitzer.priv.at>
788
789         Removed many of the qDebug() output lines (see ticket #10).
790
791 2011-06-28  gregor herrmann  <gregoa@debian.org>
792
793         add copyright/license for exchanged icons
794
795 2011-06-28  Philipp Spitzer  <philipp@spitzer.priv.at>
796
797         Replaced the star icons with self-made versions (Blender 2.57b) that are better distinguishable. Closes ticket #8.
798
799 2011-06-27  Philipp Spitzer  <philipp@spitzer.priv.at>
800
801         Included application version in the about dialog. This closes ticket #9.
802
803 2011-06-26  Philipp Spitzer  <philipp@spitzer.priv.at>
804
805         Links in events are now clickable (resolves ticket #4).
806
807         Searching without active conference doesn't give an error message anymore (resolves ticket #7).
808
809         The '%' character doesn't have to be escaped anymore.
810
811         The window title was still "FOSDEM Schedule".
812
813 2011-06-25  gregor herrmann  <gregoa@debian.org>
814
815         Add entries to NEWS file.
816
817         Shorten TODO.
818
819         Create a simple man page.
820
821         Add URLs for FOSDEM 2011, DebConf 2010, and 27C3 to README instead of TODO.
822
823         Remove the remaining last two fosdem files.
824
825         Update contact info.
826
827 2011-06-25  Philipp Spitzer  <philipp@spitzer.priv.at>
828
829         Bugs are now reported in the trac system.
830
831 2011-06-24  gregor herrmann  <gregoa@debian.org>
832
833         Mark bug 3 as fixed.
834
835 2011-06-24  Philipp Spitzer  <philipp@spitzer.priv.at>
836
837         Enter or return triggers the search now when the focus is at the searchEdit or at one of the checkboxes.
838
839         Filed bug 7: Error message when searching without having conferences
840
841 2011-06-24  gregor herrmann  <gregoa@debian.org>
842
843         Add another wishlist (more: design discussion) bug
844
845 2011-06-24  Philipp Spitzer  <philipp@spitzer.priv.at>
846
847         Removed unnecessary debug output and code.
848
849         Fixed bug reported by gregor: Too many authors are shown (form other conferences as well).
850
851 2011-06-24  gregor herrmann  <gregoa@debian.org>
852
853         Improve release target in .pro
854
855 2011-06-24  Philipp Spitzer  <philipp@spitzer.priv.at>
856
857         Removed two unused variables to avoid compiler warnings.
858
859 2011-06-24  gregor herrmann  <gregoa@debian.org>
860
861         Somewhere a slash was missing ...
862
863         Updated TODO.
864
865         Add contact info to README.
866
867         Update 'About' dialog.
868
869         Remove ULB, Campus Solbosch maps.
870
871         The big rename. Which was not so big after all ...
872
873         De-maemofy: make .desktop file generic, remove resized (old) icons and Makefile for installing them.
874
875         Add new resource file to app.pro
876
877         Icons, part 2: replace fosdem/brain icons with ConfClerk logo
878
879         Icons part 1: replace all icons (except the FOSDEM ones) with icons from current gnome-icon-theme
880
881 2011-06-23  gregor herrmann  <gregoa@debian.org>
882
883         Remove unused icons.
884
885         Another instance of the databasename. (NOTE: untested, this codepath is only used on maemo)
886
887         Move config and sqlite database. They are both at the xdg-specified locations now: ~/.local/share/data/Toastfreeware/ConfClerk/ConfClerk.sqlite ~/.config/Toastfreeware/ConfClerk.conf
888
889         Rename DBus service. Hopefully successful.
890
891         Add some conference URLs to TODO
892
893         New bug noted.
894
895         New bug noted.
896
897         qmake warning: POST_TARGETDEPS instead of TARGETDEPS
898
899         Remove libs in clean target.
900
901         Move and rename logo, create a target to convert it in .pro, add copyright/license to README. Update TODO.
902
903 2011-06-23  Philipp Spitzer  <philipp@spitzer.priv.at>
904
905         Checked the remaining code. Didn't find possibilities for SQL injections anymore.
906
907 2011-06-23  gregor herrmann  <gregoa@debian.org>
908
909         Update TODO.
910
911         Add release and changelog targets to project file.
912
913         Remove empty Changelog.
914
915 2011-06-23  Philipp Spitzer  <philipp@spitzer.priv.at>
916
917         Prevented SQL injections in function addPersonToDB.
918
919 2011-06-23  gregor herrmann  <gregoa@debian.org>
920
921         Add copyright to source.
922
923         Update GPL blurb in source files.
924
925 2011-06-23  Philipp Spitzer  <philipp@spitzer.priv.at>
926
927         Just adapted the page size to be rectangular.
928
929         This suggestion/"doodle"* for the new application icon was created just now by Christian Kling <kling_christian@gmx.at> who (he is sitting next to me right now) agreed to publish it under the GNU GPL (v2 or later).
930         *Christian's words.
931
932 2011-06-23  gregor herrmann  <gregoa@debian.org>
933
934         Remove ./debian directory, we'll do the packaging outside the "upstream" repository.
935
936         First round of documentation updates.
937
938         Prepare ChangeLog generation from svn logs.
939
940 2011-06-23  Philipp Spitzer  <philipp@spitzer.priv.at>
941
942         Prevented SQL injection in function addLinkToDB.
943
944 2011-06-23  gregor herrmann  <gregoa@debian.org>
945
946         update TODO
947
948 2011-06-23  Philipp Spitzer  <philipp@spitzer.priv.at>
949
950         Fixed SQL error in searchEvent when no table was selected. Prevented SQL injection in searchEvent.
951
952 2011-06-23  gregor herrmann  <gregoa@debian.org>
953
954         add TODO file
955
956 2011-06-23  Philipp Spitzer  <philipp@spitzer.priv.at>
957
958         Added some comments, removed and added some debug information.
959
960         Fixed a bug I introduced when reparing the addRoomToDB function.
961
962         Tracks are inserted now when importing new conferences.
963
964         void possible SQL injection in function addRoomToDB.
965
966         Removed copying the fosdem.sqlite database during the make process.
967
968 2011-06-22  Philipp Spitzer  <philipp@spitzer.priv.at>
969
970         The database is now created from the program. We don't need to copy or provide fosdem.sqlite anymore.
971
972         Persons are deleted now when a conference is removed.
973
974         Added a file with bugs that I noticed when playing with the application.
975
976         Rooms are inserted now for additionally imported conferences.
977
978         Importing persons for multiple conferences works now.
979
980         Changed UNIQUE statements in the database table definition so that they make sense for multiple conferences and do no not prevent successful imports.
981
982 2011-06-22  gregor herrmann  <gregoa@debian.org>
983
984         Insert new field xid_conference into table track, room and person.
985
986 2011-06-21  Philipp Spitzer  <philipp@spitzer.priv.at>
987
988         Created schema for the database with additional colum xid_conference in the tables track, room and person.
989
990         Added menu item "quit".
991
992         Removed data directory from subdirs so that the manually created Makefile is not overwritten by qmake -r.
993
994         Removed dbus dependency on non-maemo platforms.
995
996 2010-05-05  kirilma  <kirilma@localhost>
997
998         use enabled flag instead of repeated criateria check
999
1000         add enabled flag
1001
1002         refactor: more compact drawing of controls
1003
1004         do not draw showmap button for event is there is no map for its room
1005
1006         refactor: cache whole Room object in Event
1007
1008         store room map in database
1009         show it if it's available, otherwise show a warning
1010         set proper values in default database
1011         new rooms imported as without maps
1012
1013         store path to conference map in database
1014         path stored as additional field in conference table
1015         if it's null or empty, "Show map" button is not shown
1016         if existing database does not have the field, it will be automatically added
1017
1018 2010-05-04  kirilma  <kirilma@localhost>
1019
1020         UI tune: use buttonBox instead of single buttons to comply with platform conventions
1021         maemo5 does not print "Cancel" buttons, and names "OK" differently
1022         just use buttonBox, and it will behave properly at each platform
1023
1024 2010-04-23  kirilma  <kirilma@localhost>
1025
1026         restore viewing of conference map
1027
1028         minor UI fixes
1029         fix size of UrlInputDialog
1030         restore [remove] button at the same button as [add]
1031
1032 2010-04-22  kirilma  <kirilma@localhost>
1033
1034         remove obsoleted code
1035         also fix some types
1036
1037         optimization
1038
1039         fine tune geometry to look nicer
1040
1041         add authors for files
1042
1043         reworked UI for conference editing
1044         underlying representation of conference list is also changed
1045
1046         CC: fix endlines
1047
1048 2010-04-16  kirilma  <kirilma@localhost>
1049
1050         use visible notifications of errors
1051         also early detect parsing errors
1052
1053 2010-04-15  kirilma  <kirilma@localhost>
1054
1055         make label shorter to place all required buttons
1056
1057         fix deletion of last conference
1058         implement for cleaning all views in the tabs
1059         clean the models when no active conference found
1060         fix cleaning model and signalling views
1061
1062         implement deleting a conference
1063         pass event about it to mainwindow to update select control
1064         fix Conference::activeConference() to work when first conference is removed
1065
1066         add buttons for refreshm new url and delete and partly implement corresponding actions
1067         also changed Online -> Refresh
1068         delete action is not implemented yet
1069
1070         store URL's for conferences
1071         * use it at update
1072         * let user update the url before request
1073
1074         remove unused code
1075
1076         fix references in SQL
1077
1078 2010-04-14  kirilma  <kirilma@localhost>
1079
1080         save output from updater QT designer
1081         update all ui files to the output format of the new Qt Designer (version: 4.5.3really4.5.2-0ubuntu1)
1082         to avoid unrelated changes in SCM later
1083
1084 2010-04-13  kirilma  <kirilma@localhost>
1085
1086         remove unused class TabWidget
1087
1088         move Settings and About to Window Menu
1089         * remove Setting and About controls from widgets
1090         * make instead a window menus with the corresponding actions
1091         * rename "Proxy settings" to "Settings", placing the proxy button in a control group
1092
1093 2010-04-12  kirilma  <kirilma@localhost>
1094
1095         build fix at maemo
1096         force order of computation
1097         some versions of qmake-qt4 require it
1098
1099         remove ON CONFLICE REPLACE for events
1100
1101         generate default database instead of using binary one
1102
1103         fix event insert or update
1104         * add error reporting for queries
1105         * actually run check query
1106         * properly get conference_is from event
1107         * fix checking of non-empty result
1108         * fix insert query
1109
1110         catch exceptions which leak outside of event handlers
1111         If we do not do this, QT will exit from event loop.
1112
1113 2010-04-09  kirilma  <kirilma@localhost>
1114
1115         use update for events when they are already exists
1116         also use only parameters substitution for these queries
1117
1118         use transactions to make import faster
1119
1120 2010-03-03  uzakmat  <uzakmat@localhost>
1121
1122         Preparing for release 0.4.1
1123
1124 2010-03-03  timkoma  <timkoma@localhost>
1125
1126         UTC/LocalTime fix for import conference XML, DB queries for multiple conferences fixes
1127
1128 2010-02-05  timkoma  <timkoma@localhost>
1129
1130         fix for import - ON CONFLICT REPLACE
1131
1132 2010-02-05  uzakmat  <uzakmat@localhost>
1133
1134         alarm UTC/localtime fix
1135
1136 2010-02-03  uzakmat  <uzakmat@localhost>
1137
1138         addition of Diablo specific installation instructions in INSTALL
1139
1140         installation of 40x40 icons enabled because of Diablo
1141
1142         release information added for release 0.3
1143
1144 2010-02-03  timkoma  <timkoma@localhost>
1145
1146         performance improvement for Events
1147
1148         performance improvement for load persons
1149
1150 2010-02-02  uzakmat  <uzakmat@localhost>
1151
1152         NEWS file update
1153
1154         A header with the proper copyright/lincence statement was added into each source/header file.
1155
1156 2010-02-02  pavelpa  <pavelpa@localhost>
1157
1158         corrected 'exec' path when adding an alarm
1159
1160 2010-02-02  uzakmat  <uzakmat@localhost>
1161
1162         NEWS file updated
1163
1164         README, INSTALL, AUTHORS - filled in
1165
1166 2010-02-02  hanzes  <hanzes@localhost>
1167
1168         Alarm modifications
1169
1170 2010-02-01  hanzes  <hanzes@localhost>
1171
1172         Alarm dbus connection added
1173
1174         Alarm dbus connection added
1175
1176 2010-02-01  pavelpa  <pavelpa@localhost>
1177
1178         gradient for treeview items
1179
1180         changed permissions for the db  - TODO: check it on the device
1181
1182         compilation error fix
1183
1184         compilation error fix
1185
1186         N810 changes: maximized 'map' dialog
1187
1188 2010-02-01  hanzes  <hanzes@localhost>
1189
1190         Alarm dbus connection added
1191
1192 2010-02-01  pavelpa  <pavelpa@localhost>
1193
1194         added 'settings' icon for setting-up proxy(network connection)
1195
1196         GUI changes for N810 device
1197
1198 2010-02-01  uzakmat  <uzakmat@localhost>
1199
1200         debian/control - Build-Depends section set
1201
1202 2010-02-01  pavelpa  <pavelpa@localhost>
1203
1204         created resource which contains parsed schedule, so the user doesn't have to parse it by himself
1205
1206 2010-02-01  uzakmat  <uzakmat@localhost>
1207
1208         alarm - example of dbus binding functional
1209
1210 2010-02-01  pavelpa  <pavelpa@localhost>
1211
1212         updated schedule.en.xml to the newest version
1213
1214 2010-01-30  pavelpa  <pavelpa@localhost>
1215
1216         changed fosdem icon in about dialog to brain-alone icon
1217
1218         changed copyright string
1219
1220         number of events/alarms/favs is bottom-aligned to the bottom of the icons
1221
1222 2010-01-29  pavelpa  <pavelpa@localhost>
1223
1224         if the application is run for first time, network connection is set to Direct connection
1225
1226 2010-01-29  uzakmat  <uzakmat@localhost>
1227
1228         initial binding of alarm to a DBus call
1229
1230 2010-01-29  pavelpa  <pavelpa@localhost>
1231
1232         implemented 'proxy settings' dialog  - user can secify proxy for network communication
1233
1234         implemented importing the schedule from the Internet  - usded url: http://fosdem.org/2010/schedule/xml  - todo: hard-coded PROXY has to be fixed (add proxy settings dialog)
1235
1236         possible to have multiple conferences in the DB  - possible to switch among them  - conference schedules have to follow FOSDEM conference xml structure  - 'select Conference' bar is visible only if there are more than one conference available
1237
1238         modified 'about' dialog  - changed "Qt FOSDEM" -> "FOSDEM Schedule"
1239
1240 2010-01-28  pavelpa  <pavelpa@localhost>
1241
1242         search fixed  - only the dates (range) which contain at least one event are selectable    - if there is only one event at a specified date - user can't switch to the next/prev date  - if search gives no results - a message is displayed to inform user about it
1243
1244         forgotten in previous commit
1245
1246         some performance optimizations  - favourities reloaded only if they have really changed  - otherwise only event in the question is updated
1247
1248         fixed 'conflicts' constrains
1249
1250         'now' events - displayed real now events, not just the testing ones
1251
1252 2010-01-28  uzakmat  <uzakmat@localhost>
1253
1254         binary name changed to fosdem-schedule
1255
1256 2010-01-28  pavelpa  <pavelpa@localhost>
1257
1258         changed conditions for conflicts
1259
1260         some 'delegate' drawing optimizations  - removed EVENT_CONFLICT table - used one SQL SELECT instead
1261
1262         conflicts updated correctly  - TODO: needs to do some drawing optimizations
1263
1264 2010-01-28  uzakmat  <uzakmat@localhost>
1265
1266         package details updated to reflect the binary name change to fosdem-maemo
1267
1268 2010-01-28  pavelpa  <pavelpa@localhost>
1269
1270         if no conference is in the DB, the user is automatically navigated to the conference tab, so he can import one
1271
1272         search tab - header is hidden in case no conf exists in the DB
1273
1274         event dialog GUI refactoring
1275
1276         about dialog  - added GNU GPL v2 notice
1277
1278         conference tab header is hidden if there isn't active conference  - handled some warnings
1279
1280 2010-01-27  pavelpa  <pavelpa@localhost>
1281
1282         tabs' order changed
1283
1284         'nowTab' updated/loaded when application starts
1285
1286         'nowTab' list is automatically expanded
1287
1288         'conflict' list is automatically expanded
1289
1290         'conflict' dialog now contains list of events in conflict with given eventId
1291
1292         fixed 'copy-paste' error
1293
1294         implemented 'conflicts' dialog  - displays rooms instead of conflicts for now    - needs to implement additional methods in Event, ...
1295
1296         'alarm' button is hidden for not MAEMO
1297
1298 2010-01-27  timkoma  <timkoma@localhost>
1299
1300         search fix
1301
1302 2010-01-27  pavelpa  <pavelpa@localhost>
1303
1304         removed headers from *.h and *.cpp
1305
1306         removed appsettings  - created 'active' column in 'conference' table
1307
1308 2010-01-27  timkoma  <timkoma@localhost>
1309
1310         refactoring of the TABS
1311
1312 2010-01-27  pavelpa  <pavelpa@localhost>
1313
1314         modified 'about application' dialog
1315
1316         implemented 'links' in Event/EventDialog
1317
1318         refactored Event 'details' dialog  - TODO: implement 'links' method(s) in Event and use it in the dialog
1319
1320         Event 'details' dialog now contains also 'favourite' and 'alarm' buttons, so the user can set/unset the property directly from the dialog
1321
1322         'info' icon scaled to height of tabBar
1323
1324         'search' tab functionality moved to 'tabcontainer'
1325
1326         'conflicts' modifications  - preparing for the dialog showing also list of events in the conflict  - created 'EVENT_CONFLICT' for flaging events in conflict state  - TODO: not finished
1327
1328 2010-01-26  pavelpa  <pavelpa@localhost>
1329
1330         conflicts refactoring  - has to be finished
1331
1332         SqlEngine made STATIC
1333
1334         implemented 'tab container' widget, which groups daynavigator with treeview   - moved functionality from mainwindow to tabcontainer   - TODO: 'search' tab not done yet
1335
1336 2010-01-26  uzakmat  <uzakmat@localhost>
1337
1338         Addition of files required by the GNU coding standard
1339
1340 2010-01-26  timkoma  <timkoma@localhost>
1341
1342         unique constraints added into sql
1343
1344 2010-01-26  pavelpa  <pavelpa@localhost>
1345
1346         just removed unused button on 'day view' tab
1347
1348         reimplemented 'import schedule'
1349
1350 2010-01-26  timkoma  <timkoma@localhost>
1351
1352         reload favourites
1353
1354 2010-01-26  uzakmat  <uzakmat@localhost>
1355
1356         Alarm implementation modified
1357
1358 2010-01-26  pavelpa  <pavelpa@localhost>
1359
1360         removed 'MainMenu' bar from MainWindow  - schedule is imported via 'conference' tab  - about app is launched when user clicks 'info' button/icon
1361
1362         import schedule dialog  - changed to widget  - moved to 'conference' tab
1363
1364 2010-01-26  timkoma  <timkoma@localhost>
1365
1366         search done
1367
1368 2010-01-26  hanzes  <hanzes@localhost>
1369
1370         NowTreeView refresh modified
1371
1372 2010-01-26  pavelpa  <pavelpa@localhost>
1373
1374         "conference" tab - GUI modifications
1375
1376         About Application dialog is opened when "info" icon is clicked
1377
1378 2010-01-26  hanzes  <hanzes@localhost>
1379
1380         Useless calendar class
1381
1382 2010-01-26  pavelpa  <pavelpa@localhost>
1383
1384         forgotten in last CI
1385
1386         new TabWidget - contains "info" icon/button to show "AboutApplication" dialog
1387
1388 2010-01-25  timkoma  <timkoma@localhost>
1389
1390         search update
1391
1392 2010-01-25  korrco  <korrco@localhost>
1393
1394         room view added - finished
1395
1396         room view added - finished
1397
1398 2010-01-25  timkoma  <timkoma@localhost>
1399
1400         search upgrade
1401
1402 2010-01-25  korrco  <korrco@localhost>
1403
1404         room view added - need to test it
1405
1406 2010-01-25  pavelpa  <pavelpa@localhost>
1407
1408         updated also groupings item (event parent item) if the user clicks eg. favourite/alarm icon (changes event data)
1409
1410         GUI work on Event Details dialog
1411
1412 2010-01-25  uzakmat  <uzakmat@localhost>
1413
1414         postinst and postrm scripts added into the debian tree
1415
1416 2010-01-25  timkoma  <timkoma@localhost>
1417
1418         search update
1419
1420 2010-01-22  fortefr  <fortefr@localhost>
1421
1422         Conference map
1423
1424 2010-01-22  pavelpa  <pavelpa@localhost>
1425
1426         fixed problem with storing conference ID to AppSettings
1427
1428         day navigator widget changes  - changed from Horizontal to Vertical
1429
1430 2010-01-22  korrco  <korrco@localhost>
1431
1432         room.h and .cpp removed
1433
1434         room.h and .cpp removed
1435
1436         caching removed
1437
1438         caching removed
1439
1440 2010-01-22  pavelpa  <pavelpa@localhost>
1441
1442         sanity check for consitency of confId in AppSettings and the DB
1443
1444         forgotten appsettings files
1445
1446         implemented NOW tab
1447
1448 2010-01-21  pavelpa  <pavelpa@localhost>
1449
1450         modifications to import-schedule dialog  - closed automatically after parsing/importing schedule
1451
1452         EventModel signaling changed  - if some of the data (favourite,alarm) has changed on the event,    signal 'eventHasChanged' is emitted  - all treeViews (eg. DayView, FavsView, TracksView, ...) have to listen on this signal Only favouritiesView is 'reset' when current tab is changed in mainWindow  - 'cause time groupings have to be recreated, since favs may have changed
1453
1454         check for existence of conference before inserting it into DB
1455
1456         added 'Conference' tab - to list conference details  - implemented AppSettings for storing Application settings    - stored conference ID
1457
1458         removed schedule resource file, which was used for testing  - import schedule dialog replaces it's functionality
1459
1460 2010-01-21  fortefr  <fortefr@localhost>
1461
1462         Warning handling
1463
1464 2010-01-21  pavelpa  <pavelpa@localhost>
1465
1466         forgotten Import Schedule Dialog files
1467
1468 2010-01-21  uzakmat  <uzakmat@localhost>
1469
1470         New installation path for the binary, Maemo optification added into debian/rules, new icons
1471
1472 2010-01-21  pavelpa  <pavelpa@localhost>
1473
1474         import/search schedule dialog implemented
1475
1476 2010-01-21  timkoma  <timkoma@localhost>
1477
1478         update for the search
1479
1480 2010-01-21  fortefr  <fortefr@localhost>
1481
1482         Time conflict fix
1483
1484         Time conflict warning
1485
1486 2010-01-21  korrco  <korrco@localhost>
1487
1488         exception handling changed
1489
1490 2010-01-21  pavelpa  <pavelpa@localhost>
1491
1492         combined EVENT and VIRTUAL_EVENT => 'EVENT' now  - Maemo sqlite doesn't support Full-Text-Search
1493
1494 2010-01-21  korrco  <korrco@localhost>
1495
1496         updateTab refactored
1497
1498         activities tab implemented
1499
1500         activities tab implemented
1501
1502         activities tab implemented
1503
1504 2010-01-21  timkoma  <timkoma@localhost>
1505
1506         first working version of the search
1507
1508 2010-01-21  pavelpa  <pavelpa@localhost>
1509
1510         event dialog - details about the Event is displayed in FullScreen mode
1511
1512         compilation error "linux" fix  - caused by previous commit
1513
1514         map is displayed in FullScreen mode
1515
1516 2010-01-20  pavelpa  <pavelpa@localhost>
1517
1518         group items (time/track/...) are expanded on single-click
1519
1520         changed 'Activity' -> 'Track'
1521
1522         parsing activity from xml  - 'track' from xml schedule is treated as an activity
1523
1524         event dialog changes  - changed font/background colors  - title occupies more lines if it doesn't fit in one line
1525
1526         alarm dialog changes  - displayed additional Event's details  - autoresizing title (if it doesn't fit in one line)
1527
1528         updated alarm dialog
1529
1530 2010-01-20  uzakmat  <uzakmat@localhost>
1531
1532         Makefile reverted as it was overwritten accidentally
1533
1534 2010-01-20  pavelpa  <pavelpa@localhost>
1535
1536         implemented some error handling
1537
1538         alarm icon/stuff is relevant for MAEMO only  - used "MAEMO" define for conditional compilation
1539
1540         MAEMO: work on alarm  - snooze alarm  - cancel alarm  - run application which automatically display Event dialog for given Event ID
1541
1542 2010-01-20  fortefr  <fortefr@localhost>
1543
1544         Warning icon (uncompleted)
1545
1546 2010-01-20  timkoma  <timkoma@localhost>
1547
1548         temp commit for search tab
1549
1550 2010-01-20  pavelpa  <pavelpa@localhost>
1551
1552         display event details in the treeView
1553
1554 2010-01-20  korrco  <korrco@localhost>
1555
1556         activities viewed ordered by activity id and start time
1557
1558 2010-01-20  fortefr  <fortefr@localhost>
1559
1560         Big icons fix 2
1561
1562         Big icons
1563         D    icons/favourite-off.png
1564         D    icons/favourite-on.png
1565         AM   icons/favourite-offBig.png
1566         AM   icons/favourite-onBig.png
1567         D    icons/alarm-off.png
1568         D    icons/compass.png
1569         D    icons/alarm-on.png
1570         AM   icons/alarm-offBig.png
1571         AM   icons/compassBig.png
1572         AM   icons/alarm-onBig.png
1573
1574 2010-01-20  korrco  <korrco@localhost>
1575
1576         static allocation instead of dynamic added when creating activity map
1577
1578 2010-01-20  pavelpa  <pavelpa@localhost>
1579
1580         some drawing modifications
1581
1582         the most recent FOSDEM 2010 schedule http://fosdem.org/schedule/xml
1583
1584 2010-01-19  pavelpa  <pavelpa@localhost>
1585
1586         pali, nerob bordel
1587
1588         changed abstract/description/scrollbars color in eventdialog
1589
1590 2010-01-19  korrco  <korrco@localhost>
1591
1592         support for view activities with their names added
1593
1594 2010-01-19  pavelpa  <pavelpa@localhost>
1595
1596         event-dialog - displayed persons/presenters names  - implemented Event::persons() method to get persons names    associated with the given event ID
1597
1598         single-click is used to open event dialog
1599
1600         diplayed map is closed by single-click, instead of double-click
1601
1602         work on alarm
1603
1604         work on alarm
1605
1606 2010-01-19  uzakmat  <uzakmat@localhost>
1607
1608         Addition of files required for a Debian package and Maemo specific files
1609
1610 2010-01-19  fortefr  <fortefr@localhost>
1611
1612         Favourites dayNavigator
1613
1614 2010-01-19  pavelpa  <pavelpa@localhost>
1615
1616         schedule.en.xml is now in resource  - for testing only  - will be removed from final application
1617
1618 2010-01-19  korrco  <korrco@localhost>
1619
1620         minimal size for tabs set
1621
1622 2010-01-19  fortefr  <fortefr@localhost>
1623
1624         Update tabs 2
1625         -This line, and those below, will be ignored--
1626
1627         M    src/gui/mainwindow.cpp
1628         M    src/gui/mainwindow.h
1629
1630 2010-01-19  fortefr  <fortefr@localhost>
1631
1632         Automatic tabs update
1633         M    src/gui/mainwindow.ui
1634         M    src/gui/mainwindow.cpp
1635         M    src/gui/mainwindow.h
1636
1637 2010-01-19  pavelpa  <pavelpa@localhost>
1638
1639         set MapDialog title
1640
1641         handled the case when the map is not available
1642
1643         map-name to map-path implemented  - correct map is displayed
1644
1645         fixed: icons overlapped
1646
1647 2010-01-18  pavelpa  <pavelpa@localhost>
1648
1649         started work on displaying map  - implemented mapwindow  - map is hard-coded for now TODO: finish getting map path from the event
1650
1651         added maps
1652
1653         pali, nerob bordel
1654
1655         implemented 'Event' dialog to display relevant 'Event's info
1656
1657 2010-01-18  korrco  <korrco@localhost>
1658
1659         sorting by activity id added
1660
1661 2010-01-18  pavelpa  <pavelpa@localhost>
1662
1663         autoresizing activities treeView
1664
1665         implemented drawing icons + number of favs/alarms in the corresponding group
1666
1667 2010-01-18  korrco  <korrco@localhost>
1668
1669         grouping by time equation changed - beter group deviding, also according to favourites
1670
1671         activities tab implemented - need to fit gui, functionality works fine
1672
1673         activities tab implemented - not finished yet
1674
1675         activities tab implemented - not finished yet
1676
1677 2010-01-18  pavelpa  <pavelpa@localhost>
1678
1679         added 'alarm' columnt to the 'EVENT' table to signalize that the event has/hasn't alarm set
1680
1681 2010-01-18  fortefr  <fortefr@localhost>
1682
1683         Favourites fix
1684
1685 2010-01-18  pavelpa  <pavelpa@localhost>
1686
1687         maemo specific compilation fix
1688
1689 2010-01-18  fortefr  <fortefr@localhost>
1690
1691         Fav table update M    trunk/src/gui/mainwindow.h M    trunk/src/gui/mainwindow.cpp M    trunk/src/mvc/treeview.h M    trunk/src/mvc/eventmodel.cpp M    trunk/src/mvc/event.h M    trunk/src/fosdem.pro
1692
1693 2010-01-18  pavelpa  <pavelpa@localhost>
1694
1695         added GrayScale versions (inactive/OFF) of the icons
1696
1697 2010-01-18  hanzes  <hanzes@localhost>
1698
1699         fixed sqlite statement
1700
1701 2010-01-18  pavelpa  <pavelpa@localhost>
1702
1703         fixed: broken compilation for linux caused by previous commit
1704
1705         started work on alarm(libaalarm)
1706
1707         used 'MAEMO' define to create 'non-virtual' 'VIRUAL_EVENT' table instead of 'virtual' one, only for 'MAEMO' Linux stays untouched - creates real 'virtual' table for FTS support
1708
1709 2010-01-18  korrco  <korrco@localhost>
1710
1711         current path print added
1712
1713 2010-01-18  fortefr  <fortefr@localhost>
1714
1715         Temporal virtual_event change
1716
1717 2010-01-18  pavelpa  <pavelpa@localhost>
1718
1719         fix: segfault  - fixes segfault when switching days in "Day View"  - TODO: needs to be verified, 'cause it looks like          it shouldn't work, but it does    - when calling 'QAbstractItemModel::removeRows()' it returns false,      but it prevents application from crash(segfault)      - possible explanation is that the timing has changed and so the        conditions for the segfault
1720
1721         added "Quit" to "File" menu
1722
1723 2010-01-17  pavelpa  <pavelpa@localhost>
1724
1725         implemented method to force 'EventModel' emit a signal dataChanged() - so 'TreeView' know it has to redraw items corresponding to chanded indices (range of indeces)
1726
1727         created 'global.pri' file, which should cover all global definition of the project  - this file has to be include in each "*.pro" file, where it's needed  - defines "MAEMO" for handling 'MAEMO' specific code in source files  - defines "maemo" for handling 'MAEMO' specific files in "*.pro" file(s)
1728
1729         just minor corrections to 'event'
1730
1731         started work on 'favourities'  - created tavourities tree view in the MainWindow 'Favourities' tab  - listed some testing 'fav' events  - TODO: list isn't updated dynamically, which means that the list    isn't updated if the user adds/removes an event(s) to/from the    'favourities' list
1732
1733         implemented JOINing two tables  - modified 'ormrecord' to support JOINing two tables  - modified 'event' accordingly, since its items/columns    are splitted into two separate tables
1734
1735 2010-01-16  pavelpa  <pavelpa@localhost>
1736
1737         work on favourite  - created 'favourite' column in EVENT table  - modified 'ormrecord' for setting record's elements  - favourities view not implemented
1738
1739 2010-01-14  fortefr  <fortefr@localhost>
1740
1741         Compass icon
1742
1743         Map button/compass icon added
1744
1745         Testing svn, tabs added, misprint fixed
1746
1747 2010-01-14  pavelpa  <pavelpa@localhost>
1748
1749         just some directory renaming  - renamed 'model' to 'mvc' (Model-View-Controller), since it contains also 'delegate' and 'view'
1750
1751 2010-01-13  pavelpa  <pavelpa@localhost>
1752
1753         minor fix
1754
1755         implemented day navigator widget  - to switch between conference days
1756
1757         implemented 'conference' record for accessing info about the conference  - events are loaded from the first day of the conference
1758
1759         added about dialog(s) - some modifications needed     - About Qt: not scrollable     - About app: modifications to display items in system font/colors needed
1760
1761         added application icon
1762
1763 2010-01-12  pavelpa  <pavelpa@localhost>
1764
1765         implemented xml parser  - parsing Schedule
1766
1767         modified model-view  - created own delegate to display TreeView items    - contains also 'controls' - which are clickable (handled in TreeView)  - created own TreeView inherited from QTreeView    - to handle control-clicks of the Delegate  - minor modifications to MainWindow UI    - QTreeView replaced by own TreeView    - autoresizing of TreeView  - icons added
1768
1769 2010-01-07  korrco  <korrco@localhost>
1770
1771         TODO for exception handling added
1772
1773         support for creating GUI via QtCreator added
1774
1775 2010-01-02  komarma  <komarma@localhost>
1776
1777         Creating EventModel class
1778
1779 2009-12-31  komarma  <komarma@localhost>
1780
1781         Fixing datetime conversion
1782
1783 2009-12-30  komarma  <komarma@localhost>
1784
1785         Adding database loading and data conversion to orm module
1786
1787 2009-12-29  komarma  <komarma@localhost>
1788
1789         Adding orm module
1790
1791 2009-12-28  komarma  <komarma@localhost>
1792
1793         Creating initial application directory structure.
1794
1795         Creating initial repository structure