From 5c707aac4f1c5246443fee32f5629881ecc134c5 Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Mon, 1 Feb 2010 12:21:49 +0000 Subject: added transport settings git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@1534 90c681e8-e032-0410-971d-27865f9a5e38 --- src/plugins/Transports/http/httpinputfactory.cpp | 29 +++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) (limited to 'src/plugins/Transports/http/httpinputfactory.cpp') diff --git a/src/plugins/Transports/http/httpinputfactory.cpp b/src/plugins/Transports/http/httpinputfactory.cpp index 25964eaa1..63997b934 100644 --- a/src/plugins/Transports/http/httpinputfactory.cpp +++ b/src/plugins/Transports/http/httpinputfactory.cpp @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2009 by Ilya Kotov * + * Copyright (C) 2009-2010 by Ilya Kotov * * forkotov02@hotmail.ru * * * * This program is free software; you can redistribute it and/or modify * @@ -19,6 +19,10 @@ ***************************************************************************/ #include +#include +#include +#include +#include #include "httpinputsource.h" #include "httpinputfactory.h" @@ -26,7 +30,10 @@ const InputSourceProperties HTTPInputFactory::properties() const { InputSourceProperties p; p.protocols = "http"; + p.name = tr("HTTP Plugin"); p.shortName = "http"; + p.hasAbout = TRUE; + p.hasSettings = TRUE; return p; } @@ -34,4 +41,24 @@ InputSource *HTTPInputFactory::create(const QString &url, QObject *parent) { return new HTTPInputSource(url, parent); } + +void HTTPInputFactory::showSettings(QWidget *parent) +{ +} + +void HTTPInputFactory::showAbout(QWidget *parent) +{ + QMessageBox::about (parent, tr("About HTTP Transport Plugin"), + tr("Qmmp HTTP Transport Plugin")+"\n"+ + tr("Compiled against libcurl-%1").arg(LIBCURL_VERSION) + "\n" + + tr("Writen by: Ilya Kotov ")); +} + +QTranslator *HTTPInputFactory::createTranslator(QObject *parent) +{ + QTranslator *translator = new QTranslator(parent); + QString locale = Qmmp::systemLanguageID(); + translator->load(QString(":/http_plugin_") + locale); + return translator; +} Q_EXPORT_PLUGIN2(http, HTTPInputFactory); -- cgit v1.2.3-13-gbd6f