LibrePCB Developers Documentation
PartInformationProvider::PartInformation Struct Reference

#include <partinformationprovider.h>

+ Collaboration diagram for PartInformationProvider::PartInformation:

Public Member Functions

QString getStatusTr () const noexcept
 
QString getStatusColorName () const noexcept
 
QString getAvailabilityTr () const noexcept
 
QString getAvailabilityColorName () const noexcept
 
qreal getPrice (int quantity=1) const noexcept
 
QString getPriceStr (int quantity=1, const char *prefix="$ ", const char *suffix="") const noexcept
 
void serialize (SExpression &root) const
 Serialize into librepcb::SExpression node. More...
 
void load (const SExpression &node)
 

Static Public Member Functions

static QString formatQuantity (const QLocale &locale, int qty) noexcept
 

Public Attributes

qint64 timestamp
 
QString mpn
 
QString manufacturer
 
int results
 
QUrl productUrl
 
QUrl pictureUrl
 
QUrl pricingUrl
 
QString status
 
tl::optional< int > availability
 
QMap< int, qreal > prices
 
QVector< PartResourceresources
 

Member Function Documentation

◆ getStatusTr()

QString getStatusTr ( ) const
noexcept

◆ getStatusColorName()

QString getStatusColorName ( ) const
noexcept

◆ getAvailabilityTr()

QString getAvailabilityTr ( ) const
noexcept

◆ getAvailabilityColorName()

QString getAvailabilityColorName ( ) const
noexcept

◆ getPrice()

qreal getPrice ( int  quantity = 1) const
noexcept

◆ getPriceStr()

QString getPriceStr ( int  quantity = 1,
const char *  prefix = "$ ",
const char *  suffix = "" 
) const
noexcept

◆ formatQuantity()

QString formatQuantity ( const QLocale &  locale,
int  qty 
)
staticnoexcept
+ Here is the caller graph for this function:

◆ serialize()

void serialize ( SExpression root) const

Serialize into librepcb::SExpression node.

Parameters
rootRoot node to serialize into.
+ Here is the call graph for this function:

◆ load()

void load ( const SExpression node)
+ Here is the call graph for this function:

Member Data Documentation

◆ timestamp

qint64 timestamp

◆ mpn

QString mpn

◆ manufacturer

QString manufacturer

◆ results

int results

◆ productUrl

QUrl productUrl

◆ pictureUrl

QUrl pictureUrl

◆ pricingUrl

QUrl pricingUrl

◆ status

QString status

◆ availability

tl::optional<int> availability

◆ prices

QMap<int, qreal> prices

◆ resources

QVector<PartResource> resources

The documentation for this struct was generated from the following files: