- Prepare a little headlessloader class

This commit is contained in:
Christophe Dumez 2009-12-15 11:59:48 +00:00
commit 1923a51c59
3 changed files with 24 additions and 3 deletions

View file

@ -33,13 +33,29 @@
#include <QObject>
#include <QCoreApplication>
#include "preferences.h"
#include "bittorrent.h"
class HeadlessLoader: QObject {
Q_OBJECT
public:
HeadlessLoader() {
private:
Bittorrent *BTSession;
public:
HeadlessLoader(QStringList torrentCmdLine) {
// Enable Web UI
Preferences::setWebUiEnabled(true);
// TODO: Listen on socket for parameters
// Instanciate Bittorrent Object
BTSession = new Bittorrent();
// Resume unfinished torrents
BTSession->startUpTorrents();
// TODO: Process command line parameter
}
~HeadlessLoader() {
delete BTSession;
}
public slots: