Merge tag 'upstream/0.6.1'
authorgregor herrmann <gregoa@debian.org>
Thu, 11 Sep 2014 20:00:39 +0000 (22:00 +0200)
committergregor herrmann <gregoa@debian.org>
Thu, 11 Sep 2014 20:00:39 +0000 (22:00 +0200)
Upstream version 0.6.1

74 files changed:
ChangeLog
NEWS
README
TODO [deleted file]
confclerk.pro
data/confclerk.1
data/confclerk.desktop
data/confclerk.png
data/confclerk.pod
src/alarm/alarm.cpp
src/alarm/alarm.h
src/app/application.cpp
src/app/application.h
src/app/appsettings.cpp
src/app/appsettings.h
src/app/main.cpp
src/global.pri
src/gui/about.ui
src/gui/conferenceeditor.cpp
src/gui/conferenceeditor.h
src/gui/conflictdialogcontainer.cpp
src/gui/conflictdialogcontainer.h
src/gui/conflictsdialog.cpp
src/gui/conflictsdialog.h
src/gui/daynavigatorwidget.cpp
src/gui/daynavigatorwidget.h
src/gui/dayviewtabcontainer.cpp
src/gui/dayviewtabcontainer.h
src/gui/errormessage.cpp
src/gui/errormessage.h
src/gui/eventdialog.cpp
src/gui/eventdialog.h
src/gui/favtabcontainer.cpp
src/gui/favtabcontainer.h
src/gui/mainwindow.cpp
src/gui/mainwindow.h
src/gui/roomstabcontainer.cpp
src/gui/roomstabcontainer.h
src/gui/searchhead.cpp
src/gui/searchhead.h
src/gui/searchtabcontainer.cpp
src/gui/searchtabcontainer.h
src/gui/settingsdialog.cpp
src/gui/settingsdialog.h
src/gui/tabcontainer.cpp
src/gui/tabcontainer.h
src/gui/trackstabcontainer.cpp
src/gui/trackstabcontainer.h
src/gui/urlinputdialog.cpp
src/gui/urlinputdialog.h
src/mvc/conference.cpp
src/mvc/conference.h
src/mvc/conferencemodel.cpp
src/mvc/conferencemodel.h
src/mvc/delegate.cpp
src/mvc/delegate.h
src/mvc/event.cpp
src/mvc/event.h
src/mvc/eventmodel.cpp
src/mvc/eventmodel.h
src/mvc/room.cpp
src/mvc/room.h
src/mvc/track.cpp
src/mvc/track.h
src/mvc/treeview.cpp
src/mvc/treeview.h
src/orm/ormrecord.h
src/sql/schedulexmlparser.cpp
src/sql/schedulexmlparser.h
src/sql/sqlengine.cpp
src/sql/sqlengine.h
src/test/main.cpp
src/test/mvc/eventtest.cpp
src/test/mvc/eventtest.h

index ee8c5dc2c2cb5e04fff868a457ad1fcb20b78a79..623f227efef27b89bfe991712bc68f5976a1fadb 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,84 @@
+2014-09-11  gregoa
+
+       * NEWS: Finalize NEWS before release.
+       * NEWS: Update NEWS for 0.6.1 release.
+       * README: Update reference URLs in README.
+       * README, data/confclerk.pod, src/alarm/alarm.cpp,
+         src/alarm/alarm.h, src/app/application.cpp,
+         src/app/application.h, src/app/appsettings.cpp,
+         src/app/appsettings.h, src/app/main.cpp, src/gui/about.ui,
+         src/gui/conferenceeditor.cpp, src/gui/conferenceeditor.h,
+         src/gui/conflictdialogcontainer.cpp,
+         src/gui/conflictdialogcontainer.h, src/gui/conflictsdialog.cpp,
+         src/gui/conflictsdialog.h, src/gui/daynavigatorwidget.cpp,
+         src/gui/daynavigatorwidget.h, src/gui/dayviewtabcontainer.cpp,
+         src/gui/dayviewtabcontainer.h, src/gui/errormessage.cpp,
+         src/gui/errormessage.h, src/gui/eventdialog.cpp,
+         src/gui/eventdialog.h, src/gui/favtabcontainer.cpp,
+         src/gui/favtabcontainer.h, src/gui/mainwindow.cpp,
+         src/gui/mainwindow.h, src/gui/roomstabcontainer.cpp,
+         src/gui/roomstabcontainer.h, src/gui/searchhead.cpp,
+         src/gui/searchhead.h, src/gui/searchtabcontainer.cpp,
+         src/gui/searchtabcontainer.h, src/gui/settingsdialog.cpp,
+         src/gui/settingsdialog.h, src/gui/tabcontainer.cpp,
+         src/gui/tabcontainer.h, src/gui/trackstabcontainer.cpp,
+         src/gui/trackstabcontainer.h, src/gui/urlinputdialog.cpp,
+         src/gui/urlinputdialog.h, src/mvc/conference.cpp,
+         src/mvc/conference.h, src/mvc/conferencemodel.cpp,
+         src/mvc/conferencemodel.h, src/mvc/delegate.cpp,
+         src/mvc/delegate.h, src/mvc/event.cpp, src/mvc/event.h,
+         src/mvc/eventmodel.cpp, src/mvc/eventmodel.h, src/mvc/room.cpp,
+         src/mvc/room.h, src/mvc/track.cpp, src/mvc/track.h,
+         src/mvc/treeview.cpp, src/mvc/treeview.h, src/orm/ormrecord.h,
+         src/sql/schedulexmlparser.cpp, src/sql/schedulexmlparser.h,
+         src/sql/sqlengine.cpp, src/sql/sqlengine.h, src/test/main.cpp,
+         src/test/mvc/eventtest.cpp, src/test/mvc/eventtest.h: Update
+         copyright notices.
+       * confclerk.pro: confclerk.pro: fix typo in pod2man call.
+       * confclerk.pro: confclerk.pro: cosmetic editoring.
+       * confclerk.pro: confclerk.pro: add signature target.
+         
+         gpgp-sign tarball when making a release.
+
+2014-09-09  gregoa
+
+       * src/mvc/event.cpp: Fix SQL query which returned too many rooms.
+
+2013-09-24  philipp
+
+       * src/sql/sqlengine.cpp: Fixed a yet unknown bug: The room name was
+         not properly inserted in the room table.
+
+2013-09-10  philipp
+
+       * src/gui/eventdialog.cpp: Escaped the strings that are shown in
+         the dialog and preserve some layout.
+
+2013-07-04  philipp
+
+       * src/gui/mainwindow.cpp: Make it impossible to hide the toolbar by
+         disallowing its context menu (fixes #51).
+
+2013-06-26  gregoa
+
+       * TODO: remove TODO with one remaining item which I don't
+         understand
+       * TODO: move TODO item to trac, issue #52
+       * TODO: move TODO item to trac, issue #51
+       * TODO: move TODO item to trac, issue #50
+
+2013-06-12  philipp
+
+       * data/confclerk.desktop: Applied "desktop-keywords.patch": add
+         Keyword entry to confclerk.desktop Author: gregor herrmann
+         <gregoa@debian.org>
+       * README, data/confclerk.pod: Applied "spelling.patch":
+         Description: fix a typo Author: gregor herrmann
+         <gregoa@debian.org>
+
 2013-06-12  gregoa
 
+       * NEWS, src/global.pri: bump version for future release
        * NEWS: Update NEWS for 0.6.0 release.
        * src/global.pri: Set version to 0.6.0.
 
diff --git a/NEWS b/NEWS
index 56138820278368d31df9afa6dd7bac4e1f92e01c..a2a12d37941903b6482687bb366d215b79ca06a6 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,6 +1,14 @@
 This is the NEWS file for ConfClerk. ConfClerk is the successor of
 fosdem-schedule; cf. docs/fosdem-schedule for the historic documentation.
 
+version 0.6.1, 2014-09-11
+* Fix typos in documentation.
+* Add Keyword entry to .desktop file.  
+* Make it impossible to hide the toolbar by disallowing its context menu.
+  (Fixes: #51).
+* Fix bugs around rooms.
+  Insert names into database, handle room name changes.
+
 version 0.6.0, 2013-06-13
 * New DB schema 001. Datebase is converted on first start.
   DB schema update functionality implemented.
diff --git a/README b/README
index 81919aa14bef559f9e89c7740f4f4c7f27f62cc3..7bc92e9ce13c9960659dd77fd2fbf6002e25ffde 100644 (file)
--- a/README
+++ b/README
@@ -15,7 +15,7 @@ the PentaBarf conference management system (or frab) used by e.g. FOSDEM,
 DebConf, FrOSCon, Grazer Linuxtage, and the CCC.
 
 ConfClerk is targeted at mobile devices like the Nokia N810 and N900 but
-works on any sytem running Qt.
+works on any system running Qt.
 
 See the file ./INSTALL for building and installation instructions, and
 ./AUTHORS for the list of contributors.
@@ -24,7 +24,7 @@ See the file ./INSTALL for building and installation instructions, and
 Copyright and License:
 
   Copyright (C) 2010 Ixonos Plc.
-  Copyright (C) 2011-2013, Philipp Spitzer, gregor herrmann, Stefan Strahl
+  Copyright (C) 2011-2014, Philipp Spitzer, gregor herrmann, Stefan Strahl
 
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
@@ -122,10 +122,11 @@ Toastfreeware
 http://www.toastfreeware.priv.at/confclerk/
 
 
-Tested pentabarf (or frab) instances:
+Tested pentabarf (or frab, or summit with patches) instances:
 
+- 30C3: https://events.ccc.de/congress/2013/Fahrplan/schedule.xml
+- DebConf (2013, pentbarf): https://penta.debconf.org/dc13_schedule/schedule.en.xml
+- DebConf (2014, summit): https://summit.debconf.org/debconf14.xml
 - FOSDEM: http://fosdem.org/schedule/xml
-- Grazer Linuxtage (2013): http://glt13-programm.linuxtage.at/schedule.de.xml
-- DebConf (2012): http://penta.debconf.org/dc12_schedule/schedule.en.xml
-- 29C3: http://events.ccc.de/congress/2012/Fahrplan/schedule.en.xml
-- FrOSCon (2012): http://programm.froscon.org/2012/schedule.xml
+- FrOSCon (2014): http://programm.froscon.org/2014/schedule.xml
+- Grazer Linuxtage (2014): http://glt14-programm.linuxtage.at/schedule.de.xml
diff --git a/TODO b/TODO
deleted file mode 100644 (file)
index 6aeeebc..0000000
--- a/TODO
+++ /dev/null
@@ -1,4 +0,0 @@
-- .pro: maybe add an install target
-- explore src/alarm/calendar*
-- if toolbar is turned off, it can not be turned on anymore.
-- try to de-duplicate README and data/confclerk.pod
index 625060d328ce580acdfae5d3699734c0093a80e8..b6a9b4e02ac6043279b1742bfd67cc57dfe70ccb 100644 (file)
@@ -12,11 +12,11 @@ SUBDIRS = src
 # The global.pri defines the VERSION of the project
 include(src/global.pri)
 
-QMAKE_EXTRA_TARGETS += changelog icon man release releaseclean tarball
+QMAKE_EXTRA_TARGETS += changelog icon man release releaseclean tarball signature
 
 changelog.target = ChangeLog
 changelog.commands = \
-       svn up && svn2cl --group-by-day --reparagraph
+       svn2cl --group-by-day --reparagraph
 changelog.CONFIG = phony
 
 icon.target = data/$${TARGET}.png
@@ -24,13 +24,13 @@ icon.commands = convert data/$${TARGET}.svg data/$${TARGET}.png
 icon.depends = data/$${TARGET}.svg
 
 man.target = data/$${TARGET}.1
-man.commands = pod2man --utf8 --center=\"Offlince conference scheduler\" --release=\"Version $${VERSION}\" data/$${TARGET}.pod > data/$${TARGET}.1
+man.commands = \
+       pod2man --utf8 --center=\"Offline conference scheduler\" --release=\"Version $${VERSION}\" data/$${TARGET}.pod > data/$${TARGET}.1
 man.depends = data/$${TARGET}.pod
 
-release.depends = releaseclean tarball
-
 releaseclean.commands = \
- $(DEL_FILE) data/$${TARGET}.png data/$${TARGET}.1 ChangeLog
+ $(DEL_FILE) data/$${TARGET}.png data/$${TARGET}.1 ChangeLog $${TARGET}-$${VERSION}.tar.gz.asc
+release.depends = releaseclean tarball signature
 #releaseclean.CONFIG = phony
 
 tarball.target = $${TARGET}-$${VERSION}.tar.gz
@@ -45,3 +45,8 @@ tarball.commands = \
        tar -cz --exclude=.svn --exclude=*.tar.gz -f $$tarball.target $${TARGET}-$${VERSION} ; \
        $(DEL_FILE) -r $${TARGET}-$${VERSION}
 tarball.depends = changelog icon man
+
+signature.target = $${TARGET}-$${VERSION}.tar.gz.asc
+signature.commands = \
+       gpg --armor --detach-sign $${TARGET}-$${VERSION}.tar.gz
+signature.depends = tarball
index 74b1a8566c06e27e7d3b88b3bea36e417bd3a660..ad3c41e61abc58cbda7cc82fd66e98a39bc55f8a 100644 (file)
@@ -1,4 +1,4 @@
-.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16)
+.\" Automatically generated by Pod::Man 2.28 (Pod::Simple 3.28)
 .\"
 .\" Standard preamble:
 .\" ========================================================================
@@ -38,6 +38,8 @@
 .    ds PI \(*p
 .    ds L" ``
 .    ds R" ''
+.    ds C`
+.    ds C'
 'br\}
 .\"
 .\" Escape single quotes in literal strings from groff's Unicode transform.
 .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
 .\" entries marked with X<> in POD.  Of course, you'll have to process the
 .\" output yourself in some meaningful fashion.
-.ie \nF \{\
-.    de IX
-.    tm Index:\\$1\t\\n%\t"\\$2"
+.\"
+.\" Avoid warning from groff about undefined register 'F'.
+.de IX
 ..
-.    nr % 0
-.    rr F
-.\}
-.el \{\
-.    de IX
+.nr rF 0
+.if \n(.g .if rF .nr rF 1
+.if (\n(rF:(\n(.g==0)) \{
+.    if \nF \{
+.        de IX
+.        tm Index:\\$1\t\\n%\t"\\$2"
 ..
+.        if !\nF==2 \{
+.            nr % 0
+.            nr F 2
+.        \}
+.    \}
 .\}
+.rr rF
 .\" ========================================================================
 .\"
 .IX Title "CONFCLERK 1"
-.TH CONFCLERK 1 "2013-04-19" "Version 0.6.0" "Offlince conference scheduler"
+.TH CONFCLERK 1 "2014-09-11" "Version 0.6.1" "Offline conference scheduler"
 .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
 .\" way too many mistakes in technical documents.
 .if n .ad l
@@ -81,11 +90,11 @@ location, etc.) and enables you to select favorite events and create your own
 schedule.
 .PP
 At the moment \fBConfClerk\fR is able to import schedules in \s-1XML\s0 format created
-by the PentaBarf conference management system (or frab) used by e.g. \s-1FOSDEM\s0,
-DebConf, FrOSCon, Grazer Linuxtage, and the \s-1CCC\s0.
+by the PentaBarf conference management system (or frab) used by e.g. \s-1FOSDEM,\s0
+DebConf, FrOSCon, Grazer Linuxtage, and the \s-1CCC.\s0
 .PP
 ConfClerk is targeted at mobile devices like the Nokia N810 and N900 but
-works on any sytem running Qt.
+works on any system running Qt.
 .SH "OPTIONS"
 .IX Header "OPTIONS"
 None.
@@ -104,13 +113,13 @@ In the registry (search for the Toastfreeware key, should be at
 .IP "Other \s-1OS\s0" 4
 .IX Item "Other OS"
 Cf. the QSettings documentation at 
-http://doc.qt.nokia.com/stable/qsettings.html#locations\-where\-application\-settings\-are\-stored <http://doc.qt.nokia.com/stable/qsettings.html#locations-where-application-settings-are-stored>.
+<http://doc.qt.nokia.com/stable/qsettings.html#locations\-where\-application\-settings\-are\-stored>.
 .SH "FILES"
 .IX Header "FILES"
 \&\fBConfClerk\fR keeps its database in the location proposed by the \s-1XDG\s0 Base
-Directory specification http://standards.freedesktop.org/basedir\-spec/basedir\-spec\-latest.html <http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html>:
+Directory specification <http://standards.freedesktop.org/basedir\-spec/basedir\-spec\-latest.html>:
 .PP
-So the configuration (see \*(L"\s-1CONFIGURATION\s0\*(R") is stored at
+So the configuration (see \*(L"\s-1CONFIGURATION\*(R"\s0) is stored at
 \&\fI~/.config/Toastfreeware/ConfClerk.conf\fR and the database is kept at
 \&\fI~/.local/share/data/Toastfreeware/ConfClerk/ConfClerk.sqlite\fR.
 .SH "COPYRIGHT AND LICENSE"
@@ -119,9 +128,9 @@ So the configuration (see \*(L"\s-1CONFIGURATION\s0\*(R") is stored at
 .IX Subsection "Main code"
 .Vb 4
 \&    Copyright (C) 2010 Ixonos Plc.
-\&    Copyright (C) 2011\-2013, Philipp Spitzer <philipp@toastfreeware.priv.at>
-\&    Copyright (C) 2011\-2013, gregor herrmann <gregor@toastfreeware.priv.at>
-\&    Copyright (C) 2011\-2013, Stefan Strahl <stefan@toastfreeware.priv.at>
+\&    Copyright (C) 2011\-2014, Philipp Spitzer <philipp@toastfreeware.priv.at>
+\&    Copyright (C) 2011\-2014, gregor herrmann <gregor@toastfreeware.priv.at>
+\&    Copyright (C) 2011\-2014, Stefan Strahl <stefan@toastfreeware.priv.at>
 \&
 \&    This program is free software; you can redistribute it and/or modify
 \&    it under the terms of the GNU General Public License as published by
index 59df7461fc848b513af5be723ddf7d4e8714c5c7..8120bf472fedc6e4521620c8063119fcfabd8470 100644 (file)
@@ -6,3 +6,4 @@ GenericName=Offline conference schedule application
 Exec=confclerk
 Icon=confclerk
 Categories=Office;Calendar;
+Keywords=Conference;Schedule;pentabarf;frab;
index 74c03e4807f9b34ae6ef8448810ef5e9e42c2b2e..eb21a2d3d908f1c4cf6270302f35f17b5b2bb03c 100644 (file)
Binary files a/data/confclerk.png and b/data/confclerk.png differ
index a1a2d558a2c8aa7655f5fa28a0d3695a2e67b361..c6a61fc0fc7030b6dd22a7c23fa0d037cd23e3cc 100644 (file)
@@ -21,7 +21,7 @@ by the PentaBarf conference management system (or frab) used by e.g. FOSDEM,
 DebConf, FrOSCon, Grazer Linuxtage, and the CCC.
 
 ConfClerk is targeted at mobile devices like the Nokia N810 and N900 but
-works on any sytem running Qt.
+works on any system running Qt.
 
 =head1 OPTIONS
 
@@ -65,9 +65,9 @@ F<~/.local/share/data/Toastfreeware/ConfClerk/ConfClerk.sqlite>.
 =head2 Main code
 
     Copyright (C) 2010 Ixonos Plc.
-    Copyright (C) 2011-2013, Philipp Spitzer <philipp@toastfreeware.priv.at>
-    Copyright (C) 2011-2013, gregor herrmann <gregor@toastfreeware.priv.at>
-    Copyright (C) 2011-2013, Stefan Strahl <stefan@toastfreeware.priv.at>
+    Copyright (C) 2011-2014, Philipp Spitzer <philipp@toastfreeware.priv.at>
+    Copyright (C) 2011-2014, gregor herrmann <gregor@toastfreeware.priv.at>
+    Copyright (C) 2011-2014, Stefan Strahl <stefan@toastfreeware.priv.at>
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
index 6f8f2f57b731eb51cc9b2ce58d774254b748e509..a25971c46d0d2591d3c6f66ab84ba9dd3c6716c6 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
index 25f4e6f78c352ac57ed5782efdd61da5222eaa28..e41008dfc5b20887d566e12dc05788dc6f7fef3b 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
index baa86ef57d90581e2ca4a7fa8f2ef452bace720c..db63e3aadbcedde093fc7b57aac79d38ec0ef6c7 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
index db337958b06616b93dc68afd0a6b1da7ca67f457..51225c1241d0300efa5579acf4b404634e56b39b 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
index f204bb6578dbaa1602340e7997b43ebb845a376e..642aefb53d7f5d3d2e17b6a8f73323d9aa9d12d9 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
index 38149c9236b82e060e6216cd532b3f12b747f3d2..97f24340462baf971ced3c397c4c8df34b764c55 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
index d7df6bc374a91374c7d02c6a017c10d203b9350c..4721306198f8542316600b312faf557028e1d984 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
index cd4c9a142200f52bcd2d19d37c5521173e090237..6ecf01e3314c8d6dee3c30bd24201a3efa356d4b 100644 (file)
@@ -4,7 +4,7 @@
 # USAGE: include(./global.pri)
 
 # VERSION
-VERSION = 0.6.0
+VERSION = 0.6.1
 DEFINES += VERSION=\\\"$$VERSION\\\"
 
 # Define 'MAEMO' specific CONFIG/DEFINE
index 99fee956631bc34cf7e7bf189500ed01a0c8aa1d..9b92d17a2958d74e4d934335d9baf943dfc40f45 100644 (file)
@@ -137,7 +137,7 @@ p, li { white-space: pre-wrap; }
 &lt;p style=&quot; margin-top:16px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:x-large; font-weight:600;&quot;&gt;Copyright and license&lt;/span&gt;&lt;/p&gt;
 &lt;p style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;ConfClerk is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version.&lt;/p&gt;
 &lt;p style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;ConfClerk is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more details.&lt;/p&gt;
-&lt;p style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Copyright (C) 2010 Ixonos Plc.&lt;br /&gt;Copyright (C) 2011-2013 Philipp Spitzer &amp;amp; gregor herrmann&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
+&lt;p style=&quot; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Copyright (C) 2010 Ixonos Plc.&lt;br /&gt;Copyright (C) 2011-2014 Philipp Spitzer &amp;amp; gregor herrmann &amp;amp; Stefan Strahl&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
          </property>
          <property name="textFormat">
           <enum>Qt::RichText</enum>
index b61aa486aa822f182f40b3e83bee6bc0d01b055b..13d4addf4720869077ed691d9fc1f0d3ae9e551c 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
index 6d39b749a70354b3c7d2fa003aa3addadddaa3cb..a3d1983d0da4442b1f6128beea70e02686d73ab7 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
index 25ba50f980d9df89b652533df2109d6fc8a510e2..361cbf0f5a22da5b9ab667fb8ce3fc2a3a896d2c 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
index 99f1f3c40499e4907609717b0362c350e25cdeab..35c72e8d0300a4ac5f22b59c724b020a6790fdc6 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
index 9fcb9c2a9de7619bd807187c37950379e47867f7..d153d3e8cb31214b56f374681321c9b5545ef889 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
index ae4a59565462dd9a27d42b56ad569af75aab081d..4b71fd29140e8c849f27aedd935539fc23238589 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
index 50e1129a486e13cfcfc67da0df64571f01565a1b..cd7698d689da461eb0fcd04681c032d7a7c9e764 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
index eb11acfd53a888f1df131d27253763836aeaf216..577f0be4dbf2c6b2c252c096aa2a3325883f8468 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
index 4a7faac79389162558e79bb47b6b4ddcb67bb0c0..960768985eb3c08e369bde4cb5bd5cd61b3c53ee 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
index 933077e1cc6e0392ead147d3532fa5d50956ac96..b0448cee7fbe619a9c03c14cd6fedb0ae3764b95 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
index 6fa8336d11708fde5c0007b06e7d91663bc80982..dbac21a16669d8d9ce74c002fa6bcb0c5e6f6bba 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
index c3051db1518eb37159efd2fc8140a48af6927358..16a30ba014ebb2dc0371b2a98039bae285efdf81 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
index eb006ce55ce822d6c759ab67ff7663b56e25d677..466cd69695a12eb0210218b1968c321d6598b241 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
@@ -38,19 +38,21 @@ EventDialog::EventDialog(int conferenceId, int eventId, QWidget *parent): QDialo
 
     QString info;
     // title
-    info.append(QString("<h1>%1</h1>\n").arg(event.title()));
+    info.append(QString("<h1>%1</h1>\n").arg(Qt::escape(event.title())));
 
     // persons
     info += QString("<h2>%1</h2>\n").arg(tr("Persons"));
-    info += QString("<p>%1</p>\n").arg(event.persons().join(", "));
+    QStringList persons = event.persons();
+    for (int i = 0; i != persons.size(); ++i) persons[i] = Qt::escape(persons[i]);
+    info += QString("<p>%1</p>\n").arg(persons.join(", "));
 
     // abstract
     info += QString("<h2>%1</h2>\n").arg(tr("Abstract"));
-    info += QString("<p>%1</p>\n").arg(event.abstract());
+    info += Qt::convertFromPlainText(event.abstract(), Qt::WhiteSpaceNormal);
 
     // description
     info += QString("<h2>%1</h2>\n").arg(tr("Description"));
-    info += QString("<p>%1</p>\n").arg(event.description());
+    info += Qt::convertFromPlainText(event.description(), Qt::WhiteSpaceNormal);
 
     // links
     info += QString("<h2>%1</h2>\n<ul>\n").arg(tr("Links"));
@@ -61,7 +63,7 @@ EventDialog::EventDialog(int conferenceId, int eventId, QWidget *parent): QDialo
         QString name(i.key());
         if (url.isEmpty() || url == "http://") continue;
         if (name.isEmpty()) name = url;
-        info += QString("<li><a href=\"%1\">%2</a></li>\n").arg(url, name);
+        info += QString("<li><a href=\"%1\">%2</a></li>\n").arg(Qt::escape(url), Qt::escape(name));
     }
     info += QString("</ul>\n");
     eventInfoTextBrowser->setHtml(info);
index 7640f3594b938ea720655245593cb4ead773ce31..82eff016f335560f53738177d4a49eff527d7da6 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
index 034af37d86506d2bde5f7c2f5e580d427207fbfa..8dab56f7fa4b67c407be8ac08a47c1c3f28e0330 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
index dd264ce30d283080f0876826c1d57b4a6ca8122a..ba0820f62efcac7742b9241935a1c7d41f8891d7 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
index 7f4608be73ba5660c2ade9b8e8336d5d2bd4d736..896f1607fda813b6ba951066ff9876ebc6c4cc54 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
@@ -117,6 +117,9 @@ MainWindow::MainWindow(QWidget* parent): QMainWindow(parent) {
     addAction(settingsAction);
     addAction(quitAction);
 
+    // make it impossible to hide the toolbar by disallowing its context menu
+    toolBar->setContextMenuPolicy(Qt::PreventContextMenu);
+
     // open conference
     useConference(Conference::activeConference());
     // optimization, see useConference() code
index 488dede57c18d993638d1793dc03eae65c78beed..7f1c76480d76ba1c3f8217073e07741d27cffa15 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
index 6d23c7be0afb7367307759a79ce3f908e5576621..eb0e769bff96554f21aa65b237fa1f177c79f02b 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
index 9cb179080c3c02349160e2d32c27697597c1c031..9920cc4c2e245325bb4f3a938a4ea00bf8b738dd 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
index 4f53c44de3311de4a250fc3bf9606563ef945253..75650d78ccb8a09c58d92d63103616defb18f0b2 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
index 5afacbfe59ed44b67cce369489bb9faac0973642..c4239931b2ee57cf8bfe36070cd7d4b0e814986e 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
index 7cebadd1bd80c90592874b56c85eae2d7aeb733e..b0fcb9c0ef253a81b1c00d81ac0792bfe8c25384 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
index f6e4809118bdb6a765cc4f593bb462ca16e7064d..dfeb836846571482ebb5328c9c8c839f37d55538 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
index 7ed770c2c415aca3fcb8834dfd5f2d4b8d6308f1..d807e3989b06f7e6254af706830ed13e315a0fc3 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
index 0b6d22b4d9b8cb1fb578300cd0c326ace1bdeec9..d94c8d79f37114e57f6aed28b4d4d8b97cc566c4 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
index 7ceb718438412e60fb5081f5de57625328f1c8fe..e5d7b57240fb84159a083bee20baeeb9f8b406c2 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
index d8277c030d62aeef7124b48c59f707702c58b6f7..16cd43b4fb0e8c9f5ff5d1b7157c48597d157383 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
index 45288c6e7f767d6456f8afa37760f6785de0ade0..1ee9e215f825457cf6b9d6f98d333aee70e2de03 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
index 09498f221ec43d1e6c3624f6e4f1c2b2292e4928..ee3915aa0a8dc914efbfbbc2d6fb936b442bc882 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
index d5a5cf22a88f827364ee3620d4e1df40de2dcae8..5a6e166cec21067bb94b0ba39c7a85d725fe3b32 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
index 199922e68f19e3a4e13f0ef7135a3085f909c6fa..4854dfdc691b623dba857f63754102399b771d57 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
index 7e7558d9f8b36758e9899203e7206d2f66f67d46..46858b3a488933357bb39488fe31e270d2f5ada4 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
index 51dee99896705e161e889ed35c996aab43d047ef..f6817cc8be8f78e3dfed4747c43a2e6d96adb6e0 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
index f8688c10824f8ff5a4a74cc7e63f43fe4b205235..ce344c32aa9a82d789d90b2343be2b2a9d963aa7 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
index fe0f242214416c7267cd5721012f584a34768a4d..b7a4d6c59533daeb33d3436105591f3651438af3 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
index 5551be3e2b4c1395ffcf5114d0b9ebb0772a3b84..054c53eb20890fa4fbf39604bf53b2b12148bfd2 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
index e4f254989ea5a88fcec019aaa3b91a2e4a4c4d69..6855e240b874718bfd21ea18486717fc92adafc5 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
index c8cc349c99dcac1332f1e51cbea728039747698d..227c57d0a99d6b0b51eec47ad570ddc461d5fd72 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
@@ -73,9 +73,10 @@ QList<Event> Event::getByDateAndRoom(const QDate& date, int conferenceId) {
     QSqlQuery query;
     QString aliasEvent("E");
     QString aliasEventRoom("R");
-    query.prepare(QString("SELECT %1 FROM %2 %3, %4 %5 WHERE %3.xid_conference = :conf AND %3.start >= :start AND %3.start < :end AND %3.id = R.xid_event ORDER BY %5.xid_room, %3.start, %3.duration").arg(
+    query.prepare(QString("SELECT %1 FROM %2 %3, %4 %5 WHERE %3.xid_conference = :conf_e AND %5.xid_conference = :conf_r AND %3.start >= :start AND %3.start < :end AND %3.id = %5.xid_event ORDER BY %5.xid_room, %3.start, %3.duration").arg(
                     columnsForSelect(aliasEvent), Event::sTableName, aliasEvent, "EVENT_ROOM", aliasEventRoom));
-    query.bindValue(":conf", conferenceId);
+    query.bindValue(":conf_e", conferenceId);
+    query.bindValue(":conf_r", conferenceId);
     query.bindValue(":start", dayStart.toTime_t());
     query.bindValue(":end", dayStart.addDays(1).toTime_t());
 
index 101e8f64fb36a69b6c70649d1cc95780bc531215..befe50611280cb5fd9b573958bbe7b022a6c5177 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
index 139d3301e1642d3fdbce0991325fbe164dcd8c1e..ebc821d88a4e943a97d2878e037754465013a378 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
index 4d8992533477093b5aed111ee4bab3a1fc7582cb..7aa22027a870ee2f842f1209a6865289a7f8a97b 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
index 5a894c437ef0344784f895480ae117af3bf1f84e..f8236103d5aaf57025392936aae497847491d598 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
index 613a5146b74459f9495059c75e2a0ee824f498a5..f0820a790d3f06ac2a0e028753d6c6e8bf01710e 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
index ae77d199762140819695bd2b78c9b722cb053589..769ec977b71272bcc122f7656d07bc217642e248 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
index 384f4bd0caa0a6944ac86e3f4adaa6065e06ab46..2a1d78ba1dc8d3a5201177313bd67be83992f560 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
index 74ee1195fc59fdeb9b3b97c996998d6ccc5433b5..073126350ff53f00533c8b18ac28785c3e4a398d 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
index 6d27f81c8b4bef196b397aaa0cf1aef96a980b9e..b591679d1f5f6791f9ec55efcd6dd838b1f22cd6 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
index 8357b6bfc2fabe5f4ad055e8c3444036bcfaddb6..fe5d58dc17f1c94ecbba43af441effa343ed7118 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
index 80531f880788e0ee47f024809e0d309fb608da8a..699c7b6e84e9cbe4b669b9c328257a3067d61e2f 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
index fd1a1ad4b8cf10ea3b1f397eefda1fd15b7cd435..f7401a9f22abfbedd95e188725aa1b395938a51f 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
index 823a2b63c96511e9c176dc577273e9390a0bc1dd..a10a97b006ec0676bad887d4e15478e814d30565 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
@@ -291,7 +291,7 @@ void SqlEngine::addRoomToDB(QHash<QString,QString> &aRoom) {
         query = QSqlQuery(db);
         query.prepare("INSERT INTO ROOM (xid_conference,name) VALUES (:xid_conference, :name)");
         query.bindValue(":xid_conference", aRoom["conference_id"]);
-        query.bindValue(":xid_name", aRoom["name"]);
+        query.bindValue(":name", aRoom["name"]);
         query.exec();
         emitSqlQueryError(query);
         aRoom["id"]= query.lastInsertId().toString(); // 'id' is assigned automatically
index 7348ec8a1e6b05166f6376eb3b1afb7ee9e2c944..17e2587f5cb62b6cadeb02af54c31efad95ea11a 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
index ce9b559dce8d37176a18bb9974c2ab390a81d015..52f03ececa5d75cd252b9f061070b0880798f969 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
index 2f3c8fe1c2570b0ce645bbe18c1a3618aad5cc34..e760d8597efbc24bfba81c15e85e6b2a968bfa6c 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *
index 656024c7452f0d3b1b7aa17a693dee4365410bcf..ae1ce449aecbf34a34bd252567e6f7b8f7ab7085 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2013 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
  *
  * This file is part of ConfClerk.
  *