qBittorrent/src/qtlibtorrent
Ivan Sorokin de5f38a160 Speedup compilation speed
libtorrent has a relatively heavy headers, that take lots of time to
process. This commit removes unnecessary includes of libtorrent headers
and replaces them with forward declarations.

I had to move some functions in QBtSession from slots to regular
functions because moc'ed file want to see complete types of all
parameters of slots.

"time make" of full rebuild before this series of commits:

real    13m35.937s
user    12m1.295s
sys     1m25.908s

after:

real    10m54.390s
user    9m31.167s
sys     1m12.580s
2014-10-18 12:19:05 +04:00
..
alertdispatcher.cpp Make alertdispatcher.h self contained and replace include libtorrent/session with forward declaration 2014-10-18 12:19:04 +04:00
alertdispatcher.h Make alertdispatcher.h self contained and replace include libtorrent/session with forward declaration 2014-10-18 12:19:04 +04:00
bandwidthscheduler.h Migrate everything to use the new Preferences class and not access directly the qbittorrent.ini file. 2014-08-05 02:34:21 +03:00
filterparserthread.h Fix functions and macros using to support both Qt4 and Qt5. 2014-05-02 00:00:03 +03:00
qbtsession.cpp Speedup compilation speed 2014-10-18 12:19:05 +04:00
qbtsession.h Speedup compilation speed 2014-10-18 12:19:05 +04:00
qtlibtorrent.pri Split ShutdownConfirmDlg into .h/.cpp files. 2014-08-23 21:55:38 +03:00
qtorrenthandle.cpp Migrate everything to use the new Preferences class and not access directly the qbittorrent.ini file. 2014-08-05 02:34:21 +03:00
qtorrenthandle.h Speedup compilation speed 2014-10-18 12:19:05 +04:00
shutdownconfirm.cpp Set 'Cancel' as the default button in the shutdown confirmation dialog. 2014-08-23 23:22:47 +03:00
shutdownconfirm.h Added 'Shutdown now' button in shutdown confirmation dialog. Closes #969. 2014-08-23 22:22:03 +03:00
torrentmodel.cpp Speedup compilation speed 2014-10-18 12:19:05 +04:00
torrentmodel.h Added 'Ratio Limit' column. Closes #936. 2014-08-14 21:05:53 +03:00
torrentspeedmonitor.cpp Migrate everything to use the new Preferences class and not access directly the qbittorrent.ini file. 2014-08-05 02:34:21 +03:00
torrentspeedmonitor.h Fix building with Qt5 (missing QObject decl). 2014-06-04 17:38:35 +04:00
torrentstatistics.cpp Migrate everything to use the new Preferences class and not access directly the qbittorrent.ini file. 2014-08-05 02:34:21 +03:00
torrentstatistics.h extract torrent statistics from torrent speed monitor to separate file 2014-06-02 00:31:45 +04:00
trackerinfos.h Minor code clean up 2012-08-25 16:34:00 +03:00