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