#ifndef HEADER_H
#define HEADER_H

// General Methods
#include <QCoreApplication>
#include <QDebug>
#include <QFile>
#include <QByteArray>
#include <QVector>
#include <QList>
#include <QMap>
#include <QMultiHash>
#include <QString>
#include <QStringList>
#include <QDateTime>
#include <QTime>
#include <QTimer>
#include <QMutex>

// Widgets
#include <QLabel>
#include <QLineEdit>
#include <QTextEdit>
#include <QTextList>
#include <QTextCursor>
#include <QScrollBar>
#include <QTextListFormat>
#include <QTextBrowser>
#include <QPushButton>
#include <QListWidget>
#include <QSpinBox>
#include <QComboBox>
#include <QIcon>
#include <QHBoxLayout>
#include <QVBoxLayout>
#include <QGridLayout>

// Notification Methods
#include <QMessageBox>

// Qt Network
#include <QtNetwork>
#include <QHostAddress>
#include <QNetworkConfigurationManager>
#include <QNetworkConfiguration>
#include <QTcpServer>
#include <QTcpSocket>

// Related to Json File operations
#include <QJsonArray>
#include <QJsonObject>
#include <QJsonDocument>
#include <QJsonValue>

#define MaxBufferSize 1024000
#define DEBUG 1

#endif // HEADER_H
