Including whole Qt modules is less efficient than including only
the classes that are needed. Remove module includes and add class
ones as needed.
#include <QDebug>
#include <QStringList>
#include <QDebug>
#include <QStringList>
IgnoreListManager& IgnoreListManager::operator=(const IgnoreListManager& other)
{
IgnoreListManager& IgnoreListManager::operator=(const IgnoreListManager& other)
{
#include "abstractsqlstorage.h"
#include "abstractsqlstorage.h"
+#include <QDir>
+#include <QFileInfo>
#include <QMutexLocker>
#include <QSqlDriver>
#include <QSqlError>
#include <QSqlField>
#include <QSqlQuery>
#include <QMutexLocker>
#include <QSqlDriver>
#include <QSqlError>
#include <QSqlField>
#include <QSqlQuery>
+#include <QHash>
+#include <QMutex>
#include <QSqlDatabase>
#include <QSqlError>
#include <QSqlQuery>
#include "storage.h"
#include <QSqlDatabase>
#include <QSqlError>
#include <QSqlQuery>
#include "storage.h"
class AbstractSqlMigrationReader;
class AbstractSqlMigrationWriter;
class AbstractSqlMigrationReader;
class AbstractSqlMigrationWriter;
#include "coreauthhandler.h"
#include "coreauthhandler.h"
#ifdef HAVE_SSL
# include <QSslSocket>
#endif
#ifdef HAVE_SSL
# include <QSslSocket>
#endif
#include <QDebug>
#include <QHostInfo>
#include <QDebug>
#include <QHostInfo>
+#include <QTextBoundaryFinder>
#include "core.h"
#include "coreidentity.h"
#include "core.h"
#include "coreidentity.h"
#include "postgresqlstorage.h"
#include "postgresqlstorage.h"
+#include <QByteArray>
+#include <QDataStream>
+#include <QSqlDriver>
+#include <QSqlField>
#include "network.h"
#include "quassel.h"
#include "network.h"
#include "quassel.h"
#include "sqlitestorage.h"
#include "sqlitestorage.h"
+#include <QByteArray>
+#include <QDataStream>
#include "network.h"
#include "quassel.h"
#include "network.h"
#include "quassel.h"
+#include <memory>
+
+#include <QReadWriteLock>
#include <QSqlDatabase>
#include "abstractsqlstorage.h"
#include <QSqlDatabase>
#include "abstractsqlstorage.h"
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. *
***************************************************************************/
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. *
***************************************************************************/
-#ifndef STORAGE_H
-#define STORAGE_H
+#include <QList>
+#include <QMap>
+#include <QObject>
+#include <QProcessEnvironment>
+#include <QString>
+#include <QVariant>
+#include <QVariantList>
#include "coreidentity.h"
#include "message.h"
#include "coreidentity.h"
#include "message.h"
bool checkHashedPasswordSha2_512(const QString& password, const QString& hashedPassword);
QString sha2_512(const QString& input);
};
bool checkHashedPasswordSha2_512(const QString& password, const QString& hashedPassword);
QString sha2_512(const QString& input);
};
+#include <QAbstractItemModel>
#include <QDateTime>
#include <QGraphicsSceneMouseEvent>
#include <QDateTime>
#include <QGraphicsSceneMouseEvent>
+#include <QGraphicsSceneHoverEvent>
+#include <QPainter>
+#include <QStyleOptionGraphicsItem>
+#include <QTextCharFormat>
+
+class QAbstractItemModel;
+class QGraphicsSceneMouseEvent;
+class QGraphicsSceneHoverEvent;
+class QPainter;
+class QStyleOptionGraphicsItem;
#include "bufferinfo.h"
#include "buffersyncer.h"
#include "bufferinfo.h"
#include "buffersyncer.h"
const QPointF& contentsPos,
QGraphicsItem* parent)
: QGraphicsItem(parent)
const QPointF& contentsPos,
QGraphicsItem* parent)
: QGraphicsItem(parent)
- , _row(row)
- , // needs to be set before the items
- _model(model)
+ , _row(row) // needs to be set before the items
+ , _model(model)
, _contentsItem(contentsPos, contentsWidth, this)
, _senderItem(QRectF(senderPos, QSizeF(senderWidth, _contentsItem.height())), this)
, _timestampItem(QRectF(0, 0, timestampWidth, _contentsItem.height()), this)
, _contentsItem(contentsPos, contentsWidth, this)
, _senderItem(QRectF(senderPos, QSizeF(senderWidth, _contentsItem.height())), this)
, _timestampItem(QRectF(0, 0, timestampWidth, _contentsItem.height()), this)
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. *
***************************************************************************/
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. *
***************************************************************************/
-#ifndef CHATLINE_H_
-#define CHATLINE_H_
+#include <QModelIndex>
+#include <QRectF>
#include "chatitem.h"
#include "chatlinemodel.h"
#include "chatscene.h"
#include "chatitem.h"
#include "chatlinemodel.h"
#include "chatscene.h"
+class QAbstractItemModel;
+class QEvent;
+class QGraphicsSceneMouseEvent;
+class QGraphicsSceneHoverEvent;
+class QPainter;
+class QStyleOptionGraphicsItem;
+
class ChatLine : public QGraphicsItem
{
public:
class ChatLine : public QGraphicsItem
{
public:
ChatItem* _mouseGrabberItem;
ChatItem* _hoverItem;
};
ChatItem* _mouseGrabberItem;
ChatItem* _hoverItem;
};