Browse Source

Remove unneccessary includes of libtorrent in misc.h

adaptive-webui-19844
Ivan Sorokin 10 years ago
parent
commit
be338b969c
  1. 29
      src/misc.cpp
  2. 39
      src/misc.h

29
src/misc.cpp

@ -70,6 +70,13 @@ const int UNLEN = 256; @@ -70,6 +70,13 @@ const int UNLEN = 256;
#endif
#endif // DISABLE_GUI
#if LIBTORRENT_VERSION_NUM < 10000
#include <libtorrent/peer_id.hpp>
#else
#include <libtorrent/sha1_hash.hpp>
#endif
#include <libtorrent/escape_string.hpp>
using namespace libtorrent;
static struct { const char *source; const char *comment; } units[] = {
@ -80,6 +87,28 @@ static struct { const char *source; const char *comment; } units[] = { @@ -80,6 +87,28 @@ static struct { const char *source; const char *comment; } units[] = {
QT_TRANSLATE_NOOP3("misc", "TiB", "tebibytes (1024 gibibytes)")
};
QString misc::toQString(const std::string &str) {
return QString::fromLocal8Bit(str.c_str());
}
QString misc::toQString(const char* str) {
return QString::fromLocal8Bit(str);
}
QString misc::toQStringU(const std::string &str) {
return QString::fromUtf8(str.c_str());
}
QString misc::toQStringU(const char* str) {
return QString::fromUtf8(str);
}
QString misc::toQString(const libtorrent::sha1_hash &hash) {
char out[41];
libtorrent::to_hex((char const*)&hash[0], libtorrent::sha1_hash::size, out);
return QString(out);
}
#ifndef DISABLE_GUI
void misc::shutdownComputer(shutDownAction action) {
#if (defined(Q_OS_UNIX) && !defined(Q_OS_MAC)) && defined(QT_DBUS_LIB)

39
src/misc.h

@ -31,8 +31,6 @@ @@ -31,8 +31,6 @@
#ifndef MISC_H
#define MISC_H
#include <libtorrent/torrent_info.hpp>
#include <libtorrent/torrent_handle.hpp>
#include <sstream>
#include <QString>
#include <QStringList>
@ -46,33 +44,28 @@ @@ -46,33 +44,28 @@
#include <QIcon>
#endif
#include <libtorrent/version.hpp>
namespace libtorrent {
#if LIBTORRENT_VERSION_NUM < 10000
class big_number;
typedef big_number sha1_hash;
#else
class sha1_hash;
#endif
}
const qlonglong MAX_ETA = 8640000;
enum shutDownAction { NO_SHUTDOWN, SHUTDOWN_COMPUTER, SUSPEND_COMPUTER, HIBERNATE_COMPUTER };
/* Miscellaneaous functions that can be useful */
namespace misc
{
inline QString toQString(const std::string &str) {
return QString::fromLocal8Bit(str.c_str());
}
inline QString toQString(const char* str) {
return QString::fromLocal8Bit(str);
}
inline QString toQStringU(const std::string &str) {
return QString::fromUtf8(str.c_str());
}
inline QString toQStringU(const char* str) {
return QString::fromUtf8(str);
}
inline QString toQString(const libtorrent::sha1_hash &hash) {
char out[41];
libtorrent::to_hex((char const*)&hash[0], libtorrent::sha1_hash::size, out);
return QString(out);
}
QString toQString(const std::string &str);
QString toQString(const char* str);
QString toQStringU(const std::string &str);
QString toQStringU(const char* str);
QString toQString(const libtorrent::sha1_hash &hash);
#ifndef DISABLE_GUI
void shutdownComputer(shutDownAction action=SHUTDOWN_COMPUTER);

Loading…
Cancel
Save