FlightGear next
PreviewImageItem Class Reference

#include <PreviewImageItem.hxx>

Inherits QQuickItem.

Public Slots

void setImageUrl (QUrl url)
 

Signals

void imageUrlChanged ()
 
void sourceSizeChanged ()
 
void isLoadingChanged ()
 

Public Member Functions

 PreviewImageItem (QQuickItem *parent=nullptr)
 
 ~PreviewImageItem ()
 
QSGNode * updatePaintNode (QSGNode *, UpdatePaintNodeData *) override
 
QUrl imageUrl () const
 
QSize sourceSize () const
 
bool isLoading () const
 
float aspectRatio () const
 
Q_INVOKABLE void clear ()
 clear the image immediately, so we don't see a stale / expired one while attemtping to load the next one
 

Static Public Member Functions

static void setGlobalNetworkAccess (QNetworkAccessManager *netAccess)
 

Properties

QUrl imageUrl
 
QSize sourceSize
 
bool isLoading
 
float aspectRatio
 

Detailed Description

Definition at line 13 of file PreviewImageItem.hxx.

Constructor & Destructor Documentation

◆ PreviewImageItem()

PreviewImageItem::PreviewImageItem ( QQuickItem * parent = nullptr)

Definition at line 18 of file PreviewImageItem.cxx.

◆ ~PreviewImageItem()

PreviewImageItem::~PreviewImageItem ( )

Definition at line 28 of file PreviewImageItem.cxx.

Member Function Documentation

◆ aspectRatio()

float PreviewImageItem::aspectRatio ( ) const

Definition at line 76 of file PreviewImageItem.cxx.

◆ clear()

void PreviewImageItem::clear ( )

clear the image immediately, so we don't see a stale / expired one while attemtping to load the next one

Definition at line 81 of file PreviewImageItem.cxx.

◆ imageUrl()

QUrl PreviewImageItem::imageUrl ( ) const

Definition at line 56 of file PreviewImageItem.cxx.

◆ imageUrlChanged

void PreviewImageItem::imageUrlChanged ( )
signal

◆ isLoading()

bool PreviewImageItem::isLoading ( ) const

Definition at line 71 of file PreviewImageItem.cxx.

◆ isLoadingChanged

void PreviewImageItem::isLoadingChanged ( )
signal

◆ setGlobalNetworkAccess()

void PreviewImageItem::setGlobalNetworkAccess ( QNetworkAccessManager * netAccess)
static

Definition at line 66 of file PreviewImageItem.cxx.

◆ setImageUrl

void PreviewImageItem::setImageUrl ( QUrl url)
slot

Definition at line 92 of file PreviewImageItem.cxx.

◆ sourceSize()

QSize PreviewImageItem::sourceSize ( ) const

Definition at line 61 of file PreviewImageItem.cxx.

◆ sourceSizeChanged

void PreviewImageItem::sourceSizeChanged ( )
signal

◆ updatePaintNode()

QSGNode * PreviewImageItem::updatePaintNode ( QSGNode * ,
UpdatePaintNodeData *  )
override

Definition at line 32 of file PreviewImageItem.cxx.

Property Documentation

◆ aspectRatio

float PreviewImageItem::aspectRatio
read

Definition at line 23 of file PreviewImageItem.hxx.

◆ imageUrl

QUrl PreviewImageItem::imageUrl
readwrite

Definition at line 17 of file PreviewImageItem.hxx.

◆ isLoading

bool PreviewImageItem::isLoading
read

Definition at line 21 of file PreviewImageItem.hxx.

◆ sourceSize

QSize PreviewImageItem::sourceSize
read

Definition at line 19 of file PreviewImageItem.hxx.


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