/*
* Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2015 Philipp Spitzer, gregor herrmann, Stefan Stahl
*
* This file is part of ConfClerk.
*
QString info;
// title
- info.append(QString("<h1>%1</h1>\n").arg(Qt::escape(event.title())));
+ info.append(QString("<h1>%1</h1>\n").arg(event.title().toHtmlEscaped()));
// persons
info += QString("<h2>%1</h2>\n").arg(tr("Persons"));
QStringList persons = event.persons();
- for (int i = 0; i != persons.size(); ++i) persons[i] = Qt::escape(persons[i]);
+ for (int i = 0; i != persons.size(); ++i) persons[i] = persons[i].toHtmlEscaped();
info += QString("<p>%1</p>\n").arg(persons.join(", "));
// abstract
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(Qt::escape(url), Qt::escape(name));
+ info += QString("<li><a href=\"%1\">%2</a></li>\n").arg(url.toHtmlEscaped(), name.toHtmlEscaped());
}
info += QString("</ul>\n");
eventInfoTextBrowser->setHtml(info);
/*
* Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2015 Philipp Spitzer, gregor herrmann, Stefan Stahl
*
* This file is part of ConfClerk.
*
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
-#include <QtGui/QMainWindow>
+#include <QtWidgets>
#include "ui_mainwindow.h"
/*
* Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2015 Philipp Spitzer, gregor herrmann, Stefan Stahl
*
* This file is part of ConfClerk.
*
#ifndef SEARCHHEAD_H
#define SEARCHHEAD_H
-#include <QtGui/QWidget>
+#include <QtWidgets>
#include <QDebug>
#include "ui_searchhead.h"
/*
* Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2015 Philipp Spitzer, gregor herrmann, Stefan Stahl
*
* This file is part of ConfClerk.
*
// reinitialize list from database
void reinit()
{
+ beginResetModel();
conferences = Conference::getAll();
- reset();
+ endResetModel();
}
QList<Conference> conferences;
/*
* Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2015 Philipp Spitzer, gregor herrmann, Stefan Stahl
*
* This file is part of ConfClerk.
*
option.rect.x()+SPACER,
option.rect.y()+option.rect.height()-fmBig.descent());
painter->setFont(fontBig);
- painter->drawText(titlePointF,qVariantValue<QString>(index.data()));
+ painter->drawText(titlePointF,index.data().value<QString>());
}
painter->restore();
/*
* Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2015 Philipp Spitzer, gregor herrmann, Stefan Stahl
*
* This file is part of ConfClerk.
*
#ifndef DELEGATE_H
#define DELEGATE_H
-#include <QtGui>
+#include <QtWidgets>
class Delegate : public QItemDelegate
{
/*
* Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2015 Philipp Spitzer, gregor herrmann, Stefan Stahl
*
* This file is part of ConfClerk.
*
// multiple of one hour.
void EventModel::createTimeGroups()
{
+ beginResetModel();
+
mGroups.clear();
mParents.clear();
if (mEvents.empty()) return;
// the last group needs a title as well
mGroups.last().setTitle(mEvents);
- reset();
+ endResetModel();
}
void EventModel::createTrackGroups() {
if (!parent.isValid())
{
- return createIndex(row, column, 0);
+ return createIndex(row, column, (quintptr) 0);
}
else if (parent.internalId() == 0)
{
Event * event = static_cast<Event*>(index.internalPointer());
- return createIndex(mParents[event->id()], 0, 0);
+ return createIndex(mParents[event->id()], 0, (quintptr) 0);
}
return QModelIndex();
void EventModel::clearModel()
{
+ beginResetModel();
mGroups.clear();
mEvents.clear();
mParents.clear();
-
- reset();
+ endResetModel();
}
/*
* Copyright (C) 2010 Ixonos Plc.
- * Copyright (C) 2011-2014 Philipp Spitzer, gregor herrmann, Stefan Stahl
+ * Copyright (C) 2011-2015 Philipp Spitzer, gregor herrmann, Stefan Stahl
*
* This file is part of ConfClerk.
*
#include <QSqlRecord>
#include <QVariant>
#include <QDateTime>
+#include <QStandardPaths>
#include <QDir>
-#include <QDesktopServices>
#include "sqlengine.h"
#include "track.h"
#include "conference.h"
const QString TIME_FORMAT ("hh:mm");
SqlEngine::SqlEngine(QObject *aParent): QObject(aParent) {
- QDir dbPath(QDesktopServices::storageLocation(QDesktopServices::DataLocation));
+ QDir dbPath(QStandardPaths::writableLocation(QStandardPaths::DataLocation));
dbFilename = dbPath.absoluteFilePath("ConfClerk.sqlite");
}