libfuoten 0.8.1
Qt based library to access the ownCloud/Nextcloud News App API
Loading...
Searching...
No Matches
AbstractNamFactory Class Referenceabstract

#include <Fuoten/Helpers/AbstractNamFactory>

Public Member Functions

virtual ~AbstractNamFactory ()
virtual QNetworkAccessManager * create (QObject *parent)=0

Detailed Description

The AbstractNamFactory class creates QNetworkAccessManager instances for Fuoten API classes.

Fuoten API classes use QNetworkAccessManager for all network access. By implementing a factory, it is possible to provide the API classes with custom QNetworkAccessManager instances with specialized caching, proxy and cookies support.

To implement a factory, subclass AbstractNamFactory and implement the virtual create() method, then assign it to the Fuoten API classes engine using Component::setNetworkAccessManagerFactory().

Constructor & Destructor Documentation

◆ ~AbstractNamFactory()

~AbstractNamFactory ( )
virtualdefault

Destroys the factory. The default implementation does nothing.

Member Function Documentation

◆ create()

virtual QNetworkAccessManager * create ( QObject * parent)
pure virtual

Creates and returns a network access manager with the specified parent. This method must return a new QNetworkAccessManager instance each time it is called.