Hmmm 2...

This commit is contained in:
Martin Rotter 2014-02-25 07:25:40 +01:00
parent 9e75252f29
commit 858238edff
3 changed files with 0 additions and 32 deletions

View File

@ -95,22 +95,7 @@ QNetworkReply::NetworkError NetworkFactory::downloadFeedFile(const QString &url,
// process of downloading of a file easier to understand.
// Make necessary variables.
// TODO: Tady bych chtěl použit singleton
// jenže když je toto v jinym vlakně (viz feedmessageviewer movetothread)
// tak se manager ze singletonu vytvoří s parentem qApp kterej je z jinyho
// vlakna a dojde k warningu (TO NECHCI)
// reseni: but necham silent bez parenta a pridam metodu na odstraneni
// nebo k metode instance() pridam parametr kde se specifikuje
// parent kterej se pouzije pro vytvoreni managera a to by mel
// byt parent z tohodle worker vlakna nebo jeste je moznost
// zakomentovat movetothread a vykonavat updaty v hlavnim vlakne,
// ale to vyusti v drobnej lag a NEBO jeste je moznost
// zavolat SilentNetworkAccessManager::instance() před vytvořením hlavního
// okna aplikace v mainu tak aby se nastavil byl manager i parent
// na stejnem vlaknu
SilentNetworkAccessManager manager;
//SilentNetworkAccessManager *manager = SilentNetworkAccessManager::instance();
QEventLoop loop;
QTimer timer;
QNetworkRequest request;

View File

@ -7,8 +7,6 @@
#include <QApplication>
QPointer<SilentNetworkAccessManager> SilentNetworkAccessManager::s_instance;
SilentNetworkAccessManager::SilentNetworkAccessManager(QObject *parent)
: BaseNetworkAccessManager(parent) {
connect(this, SIGNAL(authenticationRequired(QNetworkReply*,QAuthenticator*)),
@ -19,14 +17,6 @@ SilentNetworkAccessManager::~SilentNetworkAccessManager() {
qDebug("Destroying SilentNetworkAccessManages instance.");
}
SilentNetworkAccessManager *SilentNetworkAccessManager::instance() {
if (s_instance.isNull()) {
s_instance = new SilentNetworkAccessManager(qApp);
}
return s_instance;
}
void SilentNetworkAccessManager::onAuthenticationRequired(QNetworkReply *reply,
QAuthenticator *authenticator) {
QObject *originating_object = reply->request().originatingObject();

View File

@ -15,15 +15,8 @@ class SilentNetworkAccessManager : public BaseNetworkAccessManager {
explicit SilentNetworkAccessManager(QObject *parent = 0);
virtual ~SilentNetworkAccessManager();
// Returns pointer to global network access manager
// used by ALL feed downloaders.
static SilentNetworkAccessManager *instance();
protected slots:
void onAuthenticationRequired(QNetworkReply * reply, QAuthenticator *authenticator);
private:
static QPointer<SilentNetworkAccessManager> s_instance;
};
#endif // SILENTNETWORKACCESSMANAGER_H