KVIrc 5.2.6
Developer APIs
KvsObject_painter Class Reference

#include <KvsObject_painter.h>

+ Inheritance diagram for KvsObject_painter:

Public Member Functions

bool begin (KviKvsObjectFunctionCall *c)
 
bool beginPdf (KviKvsObjectFunctionCall *c)
 
bool clearGradient (KviKvsObjectFunctionCall *c)
 
bool colorNames (KviKvsObjectFunctionCall *c)
 
bool drawArc (KviKvsObjectFunctionCall *c)
 
bool drawChord (KviKvsObjectFunctionCall *c)
 
bool drawEllipse (KviKvsObjectFunctionCall *c)
 
bool drawHtmlText (KviKvsObjectFunctionCall *c)
 
bool drawIcon (KviKvsObjectFunctionCall *c)
 
bool drawLine (KviKvsObjectFunctionCall *c)
 
bool drawPath (KviKvsObjectFunctionCall *c)
 
bool drawPie (KviKvsObjectFunctionCall *c)
 
bool drawPixmap (KviKvsObjectFunctionCall *c)
 
bool drawPixmapMirrored (KviKvsObjectFunctionCall *c)
 
bool drawPixmapWithColorEffect (KviKvsObjectFunctionCall *c)
 
bool drawPoint (KviKvsObjectFunctionCall *c)
 
bool drawRect (KviKvsObjectFunctionCall *c)
 
bool drawRoundRect (KviKvsObjectFunctionCall *c)
 
bool drawText (KviKvsObjectFunctionCall *c)
 
bool drawWinFocusRect (KviKvsObjectFunctionCall *c)
 
bool end (KviKvsObjectFunctionCall *c)
 
bool fillRect (KviKvsObjectFunctionCall *c)
 
bool fontAscent (KviKvsObjectFunctionCall *c)
 
bool fontDescent (KviKvsObjectFunctionCall *c)
 
bool fontMetricsHeight (KviKvsObjectFunctionCall *c)
 
bool fontMetricsWidth (KviKvsObjectFunctionCall *c)
 
bool htmlTextSize (KviKvsObjectFunctionCall *c)
 
bool painterDeviceHeight (KviKvsObjectFunctionCall *c)
 
bool painterDeviceWidth (KviKvsObjectFunctionCall *c)
 
bool pathAddText (KviKvsObjectFunctionCall *c)
 
bool pathLineTo (KviKvsObjectFunctionCall *c)
 
bool pathMoveTo (KviKvsObjectFunctionCall *c)
 
bool pen (KviKvsObjectFunctionCall *c)
 
bool reset (KviKvsObjectFunctionCall *c)
 
bool resetPath (KviKvsObjectFunctionCall *c)
 
bool restore (KviKvsObjectFunctionCall *c)
 
bool rotate (KviKvsObjectFunctionCall *c)
 
bool save (KviKvsObjectFunctionCall *c)
 
bool scale (KviKvsObjectFunctionCall *c)
 
bool setAntialiasing (KviKvsObjectFunctionCall *c)
 
bool setBackGroundMode (KviKvsObjectFunctionCall *c)
 
bool setBrush (KviKvsObjectFunctionCall *c)
 
bool setBrushStyle (KviKvsObjectFunctionCall *c)
 
bool setCompositionMode (KviKvsObjectFunctionCall *c)
 
bool setFont (KviKvsObjectFunctionCall *c)
 
bool setFontSize (KviKvsObjectFunctionCall *c)
 
bool setGradientAsBrush (KviKvsObjectFunctionCall *c)
 
bool setGradientColor (KviKvsObjectFunctionCall *c)
 
bool setGradientStart (KviKvsObjectFunctionCall *c)
 
bool setGradientStop (KviKvsObjectFunctionCall *c)
 
void setInternalPainter (QPainter *p)
 
bool setOpacity (KviKvsObjectFunctionCall *c)
 
bool setPen (KviKvsObjectFunctionCall *c)
 
bool setPenCapStyle (KviKvsObjectFunctionCall *c)
 
bool setPenJoinStyle (KviKvsObjectFunctionCall *c)
 
bool setPenStyle (KviKvsObjectFunctionCall *c)
 
bool setPenWidth (KviKvsObjectFunctionCall *c)
 
bool setSmoothPixmapTransform (KviKvsObjectFunctionCall *c)
 
bool setTextAntialiasing (KviKvsObjectFunctionCall *c)
 
bool shear (KviKvsObjectFunctionCall *c)
 
bool translate (KviKvsObjectFunctionCall *c)
 
- Public Member Functions inherited from KviKvsObject
bool callFunction (KviKvsObject *pCaller, const QString &fncName, const QString &classOverride, KviKvsRunTimeContext *pContext, KviKvsVariant *pRetVal, KviKvsVariantList *pParams)
 
bool callFunction (KviKvsObject *pCaller, const QString &fncName, KviKvsVariant *pRetVal, KviKvsVariantList *pParams=nullptr)
 
bool callFunction (KviKvsObject *pCaller, const QString &fncName, KviKvsVariantList *pParams=nullptr)
 
bool connectSignal (const QString &sigName, KviKvsObject *target, const QString &slotName)
 
KviKvsHashdataContainer ()
 
bool die ()
 
bool dieNow ()
 
bool disconnectSignal (const QString &sigName, KviKvsObject *target, const QString &slotName)
 
bool disconnectSignal (const QString &sigName, KviKvsObjectConnection *con)
 
int emitSignal (const QString &sigName, KviKvsObjectFunctionCall *pOuterCall, KviKvsVariantList *pParams=nullptr)
 
KviKvsObjectfindChild (const QString &szClass, const QString &szName)
 
KviPointerHashTable< QString, KviKvsObjectFunctionHandler > * functionHandlers ()
 
KviKvsObjectClassgetClass (const QString &classOverride=QString())
 
KviKvsObjectClassgetExactClass ()
 
const QString & getName () const
 
kvs_hobject_t handle ()
 
bool inheritsClass (const QString &szClass)
 
bool inheritsClass (KviKvsObjectClass *pClass)
 
void killAllChildrenWithClass (KviKvsObjectClass *cl)
 
 KviKvsObject (KviKvsObjectClass *pClass, KviKvsObject *pParent, const QString &szName)
 
KviKvsObjectFunctionHandlerlookupFunctionHandler (const QString &funcName, const QString &classOverride=QString())
 
QObject * object () const
 
KviKvsObjectparentObject ()
 
QWidget * parentScriptWidget ()
 
void registerPrivateImplementation (const QString &szFunctionName, const QString &szCode)
 
void setObject (QObject *o, bool bIsOwned=true)
 
void setSignalName (const QString &szSigName)
 
void setSignalSender (kvs_hobject_t hObject)
 
kvs_hobject_t signalSender ()
 
 ~KviKvsObject ()
 

Protected Slots

void detachDevice ()
 
- Protected Slots inherited from KviKvsObject
void delayedDie ()
 
void objectDestroyed ()
 

Protected Member Functions

void attachDevice (KviKvsObject *o, QPaintDevice *p)
 
- Protected Member Functions inherited from KviKvsObject
bool eventFilter (QObject *o, QEvent *e) override
 
bool function_childCount (KviKvsObjectFunctionCall *c)
 
bool function_children (KviKvsObjectFunctionCall *c)
 
bool function_className (KviKvsObjectFunctionCall *c)
 
bool function_destructor (KviKvsObjectFunctionCall *c)
 
bool function_emit (KviKvsObjectFunctionCall *c)
 
bool function_findChild (KviKvsObjectFunctionCall *c)
 
bool function_killTimer (KviKvsObjectFunctionCall *c)
 
bool function_listProperties (KviKvsObjectFunctionCall *c)
 
bool function_name (KviKvsObjectFunctionCall *c)
 
bool function_parent (KviKvsObjectFunctionCall *c)
 
bool function_property (KviKvsObjectFunctionCall *c)
 
bool function_setProperty (KviKvsObjectFunctionCall *c)
 
bool function_signalName (KviKvsObjectFunctionCall *c)
 
bool function_signalSender (KviKvsObjectFunctionCall *c)
 
bool function_startTimer (KviKvsObjectFunctionCall *c)
 
virtual bool init (KviKvsRunTimeContext *pContext, KviKvsVariantList *pParams)
 
void registerChild (KviKvsObject *c)
 
void registerConnection (KviKvsObjectConnection *con)
 
void timerEvent (QTimerEvent *e) override
 
void unregisterChild (KviKvsObject *c)
 
bool unregisterConnection (KviKvsObjectConnection *con)
 

Protected Attributes

bool bDonotdeleteinternalqpainter
 
QLinearGradient * m_pGradient
 
QPainter * m_pPainter
 
QPainterPath * m_pPainterPath
 
QPrinter * m_pPrinter
 
- Protected Attributes inherited from KviKvsObject
bool m_bAboutToDie = false
 
bool m_bDestructorCalled = false
 
bool m_bInDelayedDeath = false
 
bool m_bObjectOwner = true
 
kvs_hobject_t m_hObject
 
kvs_hobject_t m_hSignalSender
 
KviPointerList< KviKvsObject > * m_pChildList = nullptr
 
KviKvsObjectClassm_pClass = nullptr
 
KviKvsObjectConnectionListm_pConnectionList = nullptr
 
KviKvsHashm_pDataContainer = nullptr
 
KviPointerHashTable< QString, KviKvsObjectFunctionHandler > * m_pFunctionHandlers = nullptr
 
QObject * m_pObject = nullptr
 
KviPointerHashTable< QString, KviKvsObjectConnectionList > * m_pSignalDict = nullptr
 
QString m_szName
 
QString m_szSignalName
 

Private Attributes

KviKvsObjectm_pDeviceObject
 

Member Function Documentation

◆ attachDevice()

void KvsObject_painter::attachDevice ( KviKvsObject * o,
QPaintDevice * p )
protected

◆ begin()

bool KvsObject_painter::begin ( KviKvsObjectFunctionCall * c)

◆ beginPdf()

bool KvsObject_painter::beginPdf ( KviKvsObjectFunctionCall * c)

◆ clearGradient()

bool KvsObject_painter::clearGradient ( KviKvsObjectFunctionCall * c)

◆ colorNames()

bool KvsObject_painter::colorNames ( KviKvsObjectFunctionCall * c)

◆ detachDevice

void KvsObject_painter::detachDevice ( )
protectedslot

◆ drawArc()

bool KvsObject_painter::drawArc ( KviKvsObjectFunctionCall * c)

◆ drawChord()

bool KvsObject_painter::drawChord ( KviKvsObjectFunctionCall * c)

◆ drawEllipse()

bool KvsObject_painter::drawEllipse ( KviKvsObjectFunctionCall * c)

◆ drawHtmlText()

bool KvsObject_painter::drawHtmlText ( KviKvsObjectFunctionCall * c)

◆ drawIcon()

bool KvsObject_painter::drawIcon ( KviKvsObjectFunctionCall * c)

◆ drawLine()

bool KvsObject_painter::drawLine ( KviKvsObjectFunctionCall * c)

◆ drawPath()

bool KvsObject_painter::drawPath ( KviKvsObjectFunctionCall * c)

◆ drawPie()

bool KvsObject_painter::drawPie ( KviKvsObjectFunctionCall * c)

◆ drawPixmap()

bool KvsObject_painter::drawPixmap ( KviKvsObjectFunctionCall * c)

◆ drawPixmapMirrored()

bool KvsObject_painter::drawPixmapMirrored ( KviKvsObjectFunctionCall * c)

◆ drawPixmapWithColorEffect()

bool KvsObject_painter::drawPixmapWithColorEffect ( KviKvsObjectFunctionCall * c)

◆ drawPoint()

bool KvsObject_painter::drawPoint ( KviKvsObjectFunctionCall * c)

◆ drawRect()

bool KvsObject_painter::drawRect ( KviKvsObjectFunctionCall * c)

◆ drawRoundRect()

bool KvsObject_painter::drawRoundRect ( KviKvsObjectFunctionCall * c)

◆ drawText()

bool KvsObject_painter::drawText ( KviKvsObjectFunctionCall * c)

◆ drawWinFocusRect()

bool KvsObject_painter::drawWinFocusRect ( KviKvsObjectFunctionCall * c)

◆ end()

bool KvsObject_painter::end ( KviKvsObjectFunctionCall * c)

◆ fillRect()

bool KvsObject_painter::fillRect ( KviKvsObjectFunctionCall * c)

◆ fontAscent()

bool KvsObject_painter::fontAscent ( KviKvsObjectFunctionCall * c)

◆ fontDescent()

bool KvsObject_painter::fontDescent ( KviKvsObjectFunctionCall * c)

◆ fontMetricsHeight()

bool KvsObject_painter::fontMetricsHeight ( KviKvsObjectFunctionCall * c)

◆ fontMetricsWidth()

bool KvsObject_painter::fontMetricsWidth ( KviKvsObjectFunctionCall * c)

◆ htmlTextSize()

bool KvsObject_painter::htmlTextSize ( KviKvsObjectFunctionCall * c)

◆ painterDeviceHeight()

bool KvsObject_painter::painterDeviceHeight ( KviKvsObjectFunctionCall * c)

References KviKvsObject::KviKvsObject(), o, and p.

◆ painterDeviceWidth()

bool KvsObject_painter::painterDeviceWidth ( KviKvsObjectFunctionCall * c)

◆ pathAddText()

bool KvsObject_painter::pathAddText ( KviKvsObjectFunctionCall * c)

◆ pathLineTo()

bool KvsObject_painter::pathLineTo ( KviKvsObjectFunctionCall * c)

◆ pathMoveTo()

bool KvsObject_painter::pathMoveTo ( KviKvsObjectFunctionCall * c)

◆ pen()

bool KvsObject_painter::pen ( KviKvsObjectFunctionCall * c)

◆ reset()

bool KvsObject_painter::reset ( KviKvsObjectFunctionCall * c)

◆ resetPath()

bool KvsObject_painter::resetPath ( KviKvsObjectFunctionCall * c)

◆ restore()

bool KvsObject_painter::restore ( KviKvsObjectFunctionCall * c)

◆ rotate()

bool KvsObject_painter::rotate ( KviKvsObjectFunctionCall * c)

◆ save()

bool KvsObject_painter::save ( KviKvsObjectFunctionCall * c)

◆ scale()

bool KvsObject_painter::scale ( KviKvsObjectFunctionCall * c)

◆ setAntialiasing()

bool KvsObject_painter::setAntialiasing ( KviKvsObjectFunctionCall * c)

◆ setBackGroundMode()

bool KvsObject_painter::setBackGroundMode ( KviKvsObjectFunctionCall * c)

◆ setBrush()

bool KvsObject_painter::setBrush ( KviKvsObjectFunctionCall * c)

◆ setBrushStyle()

bool KvsObject_painter::setBrushStyle ( KviKvsObjectFunctionCall * c)

◆ setCompositionMode()

bool KvsObject_painter::setCompositionMode ( KviKvsObjectFunctionCall * c)

◆ setFont()

bool KvsObject_painter::setFont ( KviKvsObjectFunctionCall * c)

◆ setFontSize()

bool KvsObject_painter::setFontSize ( KviKvsObjectFunctionCall * c)

◆ setGradientAsBrush()

bool KvsObject_painter::setGradientAsBrush ( KviKvsObjectFunctionCall * c)

◆ setGradientColor()

bool KvsObject_painter::setGradientColor ( KviKvsObjectFunctionCall * c)

◆ setGradientStart()

bool KvsObject_painter::setGradientStart ( KviKvsObjectFunctionCall * c)

◆ setGradientStop()

bool KvsObject_painter::setGradientStop ( KviKvsObjectFunctionCall * c)

◆ setInternalPainter()

void KvsObject_painter::setInternalPainter ( QPainter * p)

◆ setOpacity()

bool KvsObject_painter::setOpacity ( KviKvsObjectFunctionCall * c)

◆ setPen()

bool KvsObject_painter::setPen ( KviKvsObjectFunctionCall * c)

◆ setPenCapStyle()

bool KvsObject_painter::setPenCapStyle ( KviKvsObjectFunctionCall * c)

◆ setPenJoinStyle()

bool KvsObject_painter::setPenJoinStyle ( KviKvsObjectFunctionCall * c)

◆ setPenStyle()

bool KvsObject_painter::setPenStyle ( KviKvsObjectFunctionCall * c)

◆ setPenWidth()

bool KvsObject_painter::setPenWidth ( KviKvsObjectFunctionCall * c)

◆ setSmoothPixmapTransform()

bool KvsObject_painter::setSmoothPixmapTransform ( KviKvsObjectFunctionCall * c)

◆ setTextAntialiasing()

bool KvsObject_painter::setTextAntialiasing ( KviKvsObjectFunctionCall * c)

◆ shear()

bool KvsObject_painter::shear ( KviKvsObjectFunctionCall * c)

◆ translate()

bool KvsObject_painter::translate ( KviKvsObjectFunctionCall * c)

Member Data Documentation

◆ bDonotdeleteinternalqpainter

bool KvsObject_painter::bDonotdeleteinternalqpainter
protected

Referenced by setInternalPainter().

◆ m_pDeviceObject

KviKvsObject* KvsObject_painter::m_pDeviceObject
private

Referenced by attachDevice(), and detachDevice().

◆ m_pGradient

QLinearGradient* KvsObject_painter::m_pGradient
protected

◆ m_pPainter

QPainter* KvsObject_painter::m_pPainter
protected

◆ m_pPainterPath

QPainterPath* KvsObject_painter::m_pPainterPath
protected

◆ m_pPrinter

QPrinter* KvsObject_painter::m_pPrinter
protected

Referenced by detachDevice().


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