libfuoten  0.8.1
Qt based library to access the ownCloud/Nextcloud News App API
Public Member Functions | List of all members
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.