libschauer  0.0.1
Qt based library to access the Docker HTTP API.
Public Member Functions | List of all members
Schauer::AbstractNamFactory Class Referenceabstract

Creates QNetworkAccessManager instances for Schauer API classes. More...

#include <Schauer/AbstractNamFactory>

Inherited by TestNamFactory.

Public Member Functions

virtual ~AbstractNamFactory ()
 Destroys the factory. The default implementation does nothing. More...
 
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. More...
 

Detailed Description

Creates QNetworkAccessManager instances for Schauer API classes.

Schauer API classes use QNetworkAccessManager for all network related operations. By implementing a factory, it is possible to provide custom QNetworkAccessManager instances with specialized caching, proxy and cookie support to the API classes.

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

Constructor & Destructor Documentation

◆ ~AbstractNamFactory()

AbstractNamFactory::~AbstractNamFactory ( )
virtualdefault

Destroys the factory. The default implementation does nothing.

Member Function Documentation

◆ create()

virtual QNetworkAccessManager* Schauer::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: