libfuoten 0.8.2
Qt based library to access the Nextcloud News App API.
Loading...
Searching...
No Matches
Fuoten::AbstractNamFactory Class Referenceabstract

The AbstractNamFactory class creates QNetworkAccessManager instances for Fuoten API classes. More...

#include <Fuoten/Helpers/AbstractNamFactory>

Public Member Functions

virtual ~AbstractNamFactory ()
 Destroys the factory. The default implementation does nothing.
virtual QNetworkAccessManagercreate (QObject *parent)=0
 Creates and returns a network access manager with the specified parent. This method must return a new QNetworkAccessManager instance each time it is called.

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::~AbstractNamFactory ( )
virtualdefault

Destroys the factory. The default implementation does nothing.

Member Function Documentation

◆ create()

virtual QNetworkAccessManager * Fuoten::AbstractNamFactory::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.


The documentation for this class was generated from the following files:
  • Fuoten/Helpers/abstractnamfactory.h
  • Fuoten/Helpers/abstractnamfactory.cpp