#ifndef GEOIPMANAGER_H
#define GEOIPMANAGER_H
#ifndef Q_MOC_RUN
#include <libtorrent/session.hpp>
#include <QString>
#include <QIcon>
#endif
class GeoIPManager : public QObject {
Q_OBJECT
* Contact : chris@qbittorrent.org
*/
#include <QLocale>
#include <QTranslator>
#include <QFile>
#include <stdlib.h>
#include "misc.h"
#include "preferences.h"
#if defined(Q_OS_WIN) && !defined(QBT_HAS_GETCURRENTPID)
#error You seem to have updated QtSingleApplication without porting our custom QtSingleApplication::getRunningPid() function. Please see previous version to understate how it works.
#ifndef OPTIONS_IMP_H
#define OPTIONS_IMP_H
#include "ui_options.h"
#include <libtorrent/ip_filter.hpp>
// actions on double-click on torrents
enum DoubleClickAction {TOGGLE_PAUSE, OPEN_DEST, NO_ACTION};
#ifndef PEERADDITION_H
#define PEERADDITION_H
#include <QDialog>
#include <QRegExp>
#include <QMessageBox>
#include <boost/asio/ip/tcp.hpp>
class PeerAdditionDlg: public QDialog, private Ui::addPeerDialog {
#ifndef FILTERPARSERTHREAD_H
#define FILTERPARSERTHREAD_H
#include <QThread>
#include <QDataStream>
using namespace std;
#ifndef __BITTORRENT_H__
#define __BITTORRENT_H__
#include <QHash>
#include <QUrl>
#include <QStringList>
#include "qtorrenthandle.h"
#include "trackerinfos.h"
#define MAX_SAMPLES 20
#ifndef TRACKERLOGIN_H
#define TRACKERLOGIN_H
#include "ui_login.h"
class trackerLogin : public QDialog, private Ui::authentication{