kspread

KSpread::EmbeddedObject Class Referenceabstract

#include <kspread_object.h>

Inheritance diagram for KSpread::EmbeddedObject:
KSpread::EmbeddedKOfficeObject KSpread::EmbeddedPictureObject KSpread::EmbeddedChart

Public Member Functions

 EmbeddedObject (Sheet *_sheet, const KoRect &_geometry)
virtual ObjType getType () const
virtual TQString getTypeString () const
KoRect geometry ()
void setGeometry (const KoRect &rect)
virtual void moveBy (const KoPoint &_point)
virtual void moveBy (double _dx, double _dy)
virtual void resizeBy (const KoSize &_size)
virtual void resizeBy (double _dx, double _dy)
Sheet * sheet () const
void setSelected (bool s)
bool isSelected () const
void setObjectName (const TQString &_objectName)
TQString getObjectName () const
virtual void setProtect (bool b)
bool isProtect () const
virtual void setKeepRatio (bool b)
bool isKeepRatio () const
virtual void rotate (float _angle)
virtual float getAngle () const
virtual bool load (const TQDomElement &element)
virtual void loadOasis (const TQDomElement &element, KoOasisLoadingContext &context)
virtual TQDomElement save (TQDomDocument &doc)
virtual bool saveOasisObject (KSpreadOasisSaveContext &sc) const
virtual void draw (TQPainter *_painter)
TQPixmap toPixmap (TQSize size)
TQPixmap toPixmap ()
virtual TQPixmap toPixmap (double xZoom, double yZoom)
void paintSelection (TQPainter *_painter, SelectionMode selectionMode)
virtual TQCursor getCursor (const TQPoint &_point, ModifyType &_modType, TQRect &geometry) const
virtual void removeFromObjList ()
virtual void addToObjList ()
virtual void incCmdRef ()
virtual void decCmdRef ()
virtual TQBrush getBrush () const

Protected Member Functions

virtual const char * getOasisElementName () const =0
virtual void saveOasisPosObject (KoXmlWriter &xmlWriter, int indexObj) const
virtual bool saveOasisObjectAttributes (KSpreadOasisSaveContext &sc) const
virtual void doDelete ()
void calculateRequiredZoom (TQSize desiredSize, double &xZoom, double &yZoom)

Protected Attributes

KoRect m_geometry
Sheet * m_sheet
Canvas * m_canvas
TQString m_objectName
bool m_selected:1
bool m_protect:1
bool m_keepRatio:1
bool inObjList:1
int cmds
float angle
KoPen pen
KoBrush m_brush

Detailed Description

Contains basic information for every object.

Definition at line 108 of file kspread_object.h.

Constructor & Destructor Documentation

◆ EmbeddedObject()

EmbeddedObject::EmbeddedObject ( Sheet * _sheet,
const KoRect & _geometry )

Definition at line 58 of file kspread_object.cpp.

◆ ~EmbeddedObject()

EmbeddedObject::~EmbeddedObject ( )
virtual

Definition at line 66 of file kspread_object.cpp.

Member Function Documentation

◆ addToObjList()

virtual void KSpread::EmbeddedObject::addToObjList ( )
inlinevirtual

Definition at line 190 of file kspread_object.h.

◆ calculateRequiredZoom()

void EmbeddedObject::calculateRequiredZoom ( TQSize desiredSize,
double & xZoom,
double & yZoom )
protected

Calculates the X and Y zoom factors required to render the embedded object at the given size.

Parameters
desiredSizeThe desired size for the embedded object to be drawn at
xZoomThis will be set to the required X zoom factor
yZoomThis will be set to the required Y zoom factor

Definition at line 188 of file kspread_object.cpp.

◆ decCmdRef()

virtual void KSpread::EmbeddedObject::decCmdRef ( )
inlinevirtual

Definition at line 194 of file kspread_object.h.

◆ doDelete()

void EmbeddedObject::doDelete ( )
protectedvirtual

Definition at line 359 of file kspread_object.cpp.

◆ draw()

void EmbeddedObject::draw ( TQPainter * _painter)
virtual

Definition at line 162 of file kspread_object.cpp.

◆ geometry()

KoRect EmbeddedObject::geometry ( )

Definition at line 69 of file kspread_object.cpp.

◆ getAngle()

virtual float KSpread::EmbeddedObject::getAngle ( ) const
inlinevirtual

Definition at line 141 of file kspread_object.h.

◆ getBrush()

virtual TQBrush KSpread::EmbeddedObject::getBrush ( ) const
inlinevirtual

Definition at line 198 of file kspread_object.h.

◆ getCursor()

TQCursor EmbeddedObject::getCursor ( const TQPoint & _point,
ModifyType & _modType,
TQRect & geometry ) const
virtual

Definition at line 264 of file kspread_object.cpp.

◆ getOasisElementName()

virtual const char * KSpread::EmbeddedObject::getOasisElementName ( ) const
protectedpure virtual

Get the element name for saving the object.

Implemented in KSpread::EmbeddedChart, KSpread::EmbeddedKOfficeObject, and KSpread::EmbeddedPictureObject.

◆ getObjectName()

TQString KSpread::EmbeddedObject::getObjectName ( ) const
inline

Definition at line 131 of file kspread_object.h.

◆ getType()

virtual ObjType KSpread::EmbeddedObject::getType ( ) const
inlinevirtual

Definition at line 113 of file kspread_object.h.

◆ getTypeString()

virtual TQString KSpread::EmbeddedObject::getTypeString ( ) const
inlinevirtual

Definition at line 114 of file kspread_object.h.

◆ incCmdRef()

virtual void KSpread::EmbeddedObject::incCmdRef ( )
inlinevirtual

Definition at line 192 of file kspread_object.h.

◆ isKeepRatio()

bool KSpread::EmbeddedObject::isKeepRatio ( ) const
inline

Definition at line 138 of file kspread_object.h.

◆ isProtect()

bool KSpread::EmbeddedObject::isProtect ( ) const
inline

Definition at line 135 of file kspread_object.h.

◆ isSelected()

bool KSpread::EmbeddedObject::isSelected ( ) const
inline

Definition at line 127 of file kspread_object.h.

◆ load()

bool EmbeddedObject::load ( const TQDomElement & element)
virtual

Definition at line 98 of file kspread_object.cpp.

◆ loadOasis()

void EmbeddedObject::loadOasis ( const TQDomElement & element,
KoOasisLoadingContext & context )
virtual

Definition at line 104 of file kspread_object.cpp.

◆ moveBy() [1/2]

void EmbeddedObject::moveBy ( const KoPoint & _point)
virtual

Definition at line 78 of file kspread_object.cpp.

◆ moveBy() [2/2]

void EmbeddedObject::moveBy ( double _dx,
double _dy )
virtual

Definition at line 83 of file kspread_object.cpp.

◆ paintSelection()

void EmbeddedObject::paintSelection ( TQPainter * _painter,
SelectionMode selectionMode )

Definition at line 196 of file kspread_object.cpp.

◆ removeFromObjList()

virtual void KSpread::EmbeddedObject::removeFromObjList ( )
inlinevirtual

Definition at line 188 of file kspread_object.h.

◆ resizeBy() [1/2]

void EmbeddedObject::resizeBy ( const KoSize & _size)
virtual

Definition at line 88 of file kspread_object.cpp.

◆ resizeBy() [2/2]

void EmbeddedObject::resizeBy ( double _dx,
double _dy )
virtual

Definition at line 93 of file kspread_object.cpp.

◆ rotate()

virtual void KSpread::EmbeddedObject::rotate ( float _angle)
inlinevirtual

Definition at line 140 of file kspread_object.h.

◆ save()

TQDomElement EmbeddedObject::save ( TQDomDocument & doc)
virtual

Definition at line 119 of file kspread_object.cpp.

◆ saveOasisObject()

bool EmbeddedObject::saveOasisObject ( KSpreadOasisSaveContext & sc) const
virtual

Definition at line 148 of file kspread_object.cpp.

◆ saveOasisObjectAttributes()

bool EmbeddedObject::saveOasisObjectAttributes ( KSpreadOasisSaveContext & sc) const
protectedvirtual

Definition at line 142 of file kspread_object.cpp.

◆ saveOasisPosObject()

void EmbeddedObject::saveOasisPosObject ( KoXmlWriter & xmlWriter,
int indexObj ) const
protectedvirtual

Definition at line 125 of file kspread_object.cpp.

◆ setGeometry()

void EmbeddedObject::setGeometry ( const KoRect & rect)

Definition at line 73 of file kspread_object.cpp.

◆ setKeepRatio()

virtual void KSpread::EmbeddedObject::setKeepRatio ( bool b)
inlinevirtual

Definition at line 137 of file kspread_object.h.

◆ setObjectName()

void KSpread::EmbeddedObject::setObjectName ( const TQString & _objectName)
inline

Definition at line 129 of file kspread_object.h.

◆ setProtect()

virtual void KSpread::EmbeddedObject::setProtect ( bool b)
inlinevirtual

Definition at line 134 of file kspread_object.h.

◆ setSelected()

void KSpread::EmbeddedObject::setSelected ( bool s)
inline

Definition at line 126 of file kspread_object.h.

◆ sheet()

Sheet * KSpread::EmbeddedObject::sheet ( ) const
inline

Definition at line 124 of file kspread_object.h.

◆ toPixmap() [1/3]

TQPixmap EmbeddedObject::toPixmap ( )

Renders the embedded object to a pixmap at 100% scale.

Equivalent to calling toPixmap( 1.0, 1.0 )

Definition at line 167 of file kspread_object.cpp.

◆ toPixmap() [2/3]

TQPixmap EmbeddedObject::toPixmap ( double xZoom,
double yZoom )
virtual

Renders the embedded object to a pixmap at the specified x and y scale and returns the result.

Reimplemented in KSpread::EmbeddedKOfficeObject, and KSpread::EmbeddedPictureObject.

Definition at line 182 of file kspread_object.cpp.

◆ toPixmap() [3/3]

TQPixmap EmbeddedObject::toPixmap ( TQSize size)

Renders the embedded object to a pixmap and returns the result.


This is a convenience function which calculates the necessary x and y zoom factors to render the pixmap at the given size and calls toPixmap(double,double)

Parameters
sizeSpecifies the desired size of the returned pixmap.

Definition at line 172 of file kspread_object.cpp.

Member Data Documentation

◆ angle

float KSpread::EmbeddedObject::angle
protected

Definition at line 229 of file kspread_object.h.

◆ cmds

int KSpread::EmbeddedObject::cmds
protected

Definition at line 228 of file kspread_object.h.

◆ inObjList

bool KSpread::EmbeddedObject::inObjList
protected

Definition at line 227 of file kspread_object.h.

◆ m_brush

KoBrush KSpread::EmbeddedObject::m_brush
protected

Definition at line 232 of file kspread_object.h.

◆ m_canvas

Canvas* KSpread::EmbeddedObject::m_canvas
protected

Definition at line 222 of file kspread_object.h.

◆ m_geometry

KoRect KSpread::EmbeddedObject::m_geometry
protected

Definition at line 220 of file kspread_object.h.

◆ m_keepRatio

bool KSpread::EmbeddedObject::m_keepRatio
protected

Definition at line 226 of file kspread_object.h.

◆ m_objectName

TQString KSpread::EmbeddedObject::m_objectName
protected

Definition at line 223 of file kspread_object.h.

◆ m_protect

bool KSpread::EmbeddedObject::m_protect
protected

Definition at line 225 of file kspread_object.h.

◆ m_selected

bool KSpread::EmbeddedObject::m_selected
protected

Definition at line 224 of file kspread_object.h.

◆ m_sheet

Sheet* KSpread::EmbeddedObject::m_sheet
protected

Definition at line 221 of file kspread_object.h.

◆ pen

KoPen KSpread::EmbeddedObject::pen
protected

Definition at line 231 of file kspread_object.h.


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