lib

#include <KoVariable.h>

Inheritance diagram for KoTimeVariable:
KoVariable KoTextCustomItem

Public Types

enum  { VST_TIME_FIX = 0 , VST_TIME_CURRENT = 1 }
 
- Public Types inherited from KoTextCustomItem
enum  Placement { PlaceInline = 0 , PlaceLeft , PlaceRight }
 

Public Member Functions

 KoTimeVariable (KoTextDocument *textdoc, short int subtype, KoVariableFormat *varFormat, KoVariableCollection *_varColl, int _correct)
 
virtual VariableType type () const
 
virtual void recalc ()
 
virtual void resize ()
 
virtual TQString fieldCode ()
 
void setTime (const TQTime &_time)
 
virtual void saveVariable (TQDomElement &parentElem)
 
virtual int correctValue () const
 
virtual void load (TQDomElement &elem)
 
virtual void loadOasis (const TQDomElement &elem, KoOasisContext &context)
 
virtual void saveOasis (KoXmlWriter &writer, KoSavingContext &context) const
 
virtual TQStringList subTypeList ()
 
virtual void setVariableSubType (short int subtype)
 
virtual short int subType () const
 
- Public Member Functions inherited from KoVariable
 KoVariable (KoTextDocument *fs, KoVariableFormat *varFormat, KoVariableCollection *varColl)
 
virtual Placement placement () const
 
virtual int ascent () const
 
virtual int widthHint () const
 
virtual int minimumWidth () const
 
virtual void drawCustomItem (TQPainter *p, int x, int y, int wpix, int hpix, int ascentpix, int cx, int cy, int cw, int ch, const TQColorGroup &cg, bool selected, int offset, bool drawingShadow)
 
void drawCustomItemHelper (TQPainter *p, int x, int y, int wpix, int hpix, int ascentpix, const TQColorGroup &cg, bool selected, int offset, KoTextFormat *fmt, const TQFont &font, TQColor textColor, bool drawingShadow)
 
void setVariableFormat (KoVariableFormat *_varFormat)
 
KoVariableFormat * variableFormat () const
 
KoVariableCollection * variableColl () const
 
virtual TQString text (bool realValue=false)
 
TQVariant varValue () const
 
void recalcAndRepaint ()
 
virtual void save (TQDomElement &parentElem)
 
virtual int typeId () const
 
virtual short int variableSubType (short int menuNumber)
 
TQString convertKlocaleToTQDateTimeFormat (const TQString &_format)
 
- Public Member Functions inherited from KoTextCustomItem
 KoTextCustomItem (KoTextDocument *p)
 
virtual void draw (TQPainter *p, int x, int y, int cx, int cy, int cw, int ch, const TQColorGroup &cg, bool selected)
 
virtual void finalize ()
 
void move (int x, int y)
 
int x () const
 
int y () const
 
virtual void setFormat (KoTextFormat *)
 
bool placeInline ()
 
virtual bool ownLine () const
 
virtual void resize (int nwidth)
 
virtual void invalidate ()
 
virtual bool isNested () const
 
virtual TQString richText () const
 
TQRect geometry () const
 
virtual bool enter (KoTextCursor *, KoTextDocument *&doc, KoTextParag *&parag, int &idx, int &ox, int &oy, bool atEnd=false)
 
virtual bool enterAt (KoTextCursor *, KoTextDocument *&doc, KoTextParag *&parag, int &idx, int &ox, int &oy, const TQPoint &)
 
virtual bool next (KoTextCursor *, KoTextDocument *&doc, KoTextParag *&parag, int &idx, int &ox, int &oy)
 
virtual bool prev (KoTextCursor *, KoTextDocument *&doc, KoTextParag *&parag, int &idx, int &ox, int &oy)
 
virtual bool down (KoTextCursor *, KoTextDocument *&doc, KoTextParag *&parag, int &idx, int &ox, int &oy)
 
virtual bool up (KoTextCursor *, KoTextDocument *&doc, KoTextParag *&parag, int &idx, int &ox, int &oy)
 
void setParagraph (KoTextParag *p)
 
KoTextParag * paragraph () const
 
virtual void pageBreak (int, KoTextFlow *)
 
KoTextDocument * textDocument () const
 
virtual void setDeleted (bool b)
 
bool isDeleted () const
 
virtual KCommand * createCommand ()
 
virtual KCommand * deleteCommand ()
 
int index () const
 
KoTextFormat * format () const
 

Static Public Member Functions

static TQStringList actionTexts ()
 
static TQCString formatStr (int &_correct)
 
static TQCString defaultFormat ()
 

Protected Attributes

short int m_subtype
 
int m_correctTime
 
- Protected Attributes inherited from KoVariable
KoVariableFormat * m_varFormat
 
KoVariableCollection * m_varColl
 
TQVariant m_varValue
 
int m_ascent
 
Private * d
 
- Protected Attributes inherited from KoTextCustomItem
bool m_deleted
 
int xpos
 
int ypos
 

Additional Inherited Members

- Public Attributes inherited from KoTextCustomItem
int width
 
int height
 
KoTextDocument * parent
 

Detailed Description

Time-related variables.

Definition at line 504 of file KoVariable.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum

Definition at line 512 of file KoVariable.h.

Constructor & Destructor Documentation

◆ KoTimeVariable()

KoTimeVariable::KoTimeVariable ( KoTextDocument *  textdoc,
short int  subtype,
KoVariableFormat *  varFormat,
KoVariableCollection *  _varColl,
int  _correct 
)

Definition at line 1453 of file KoVariable.cpp.

Member Function Documentation

◆ actionTexts()

TQStringList KoTimeVariable::actionTexts ( )
static

Definition at line 1584 of file KoVariable.cpp.

◆ correctValue()

virtual int KoTimeVariable::correctValue ( ) const
inlinevirtual

Reimplemented from KoVariable.

Definition at line 522 of file KoVariable.h.

◆ defaultFormat()

TQCString KoTimeVariable::defaultFormat ( )
static

Return the default date format for old file.

Definition at line 1660 of file KoVariable.cpp.

◆ fieldCode()

TQString KoTimeVariable::fieldCode ( )
virtual

Reimplemented from KoVariable.

Definition at line 1458 of file KoVariable.cpp.

◆ formatStr()

TQCString KoTimeVariable::formatStr ( int &  _correct)
static

Returns the time format string with prefix "TIME".

Definition at line 1597 of file KoVariable.cpp.

◆ load()

void KoTimeVariable::load ( TQDomElement &  elem)
virtual

Reimplemented from KoVariable.

Definition at line 1508 of file KoVariable.cpp.

◆ loadOasis()

void KoTimeVariable::loadOasis ( const TQDomElement &  elem,
KoOasisContext &  context 
)
virtual

Reimplemented from KoVariable.

Definition at line 1536 of file KoVariable.cpp.

◆ recalc()

void KoTimeVariable::recalc ( )
virtual

Reimplemented by KoVariable to recalculate the value.

It exists at the KoTextCustomItem level so that KoTextParag::setCustomItem can call it to set the initial value. This should call always resize().

Reimplemented from KoTextCustomItem.

Definition at line 1479 of file KoVariable.cpp.

◆ resize()

void KoTimeVariable::resize ( )
virtual

Reimplement this to calculate the item width It is important to start with "if ( m_deleted ) return;".

Reimplemented from KoVariable.

Definition at line 1464 of file KoVariable.cpp.

◆ saveOasis()

void KoTimeVariable::saveOasis ( KoXmlWriter &  writer,
KoSavingContext &  context 
) const
virtual

Save to Oasis XML.

Reimplemented from KoVariable.

Definition at line 1557 of file KoVariable.cpp.

◆ saveVariable()

void KoTimeVariable::saveVariable ( TQDomElement &  parentElem)
virtual

Variable should reimplement this to implement saving.

Implements KoVariable.

Definition at line 1493 of file KoVariable.cpp.

◆ setTime()

void KoTimeVariable::setTime ( const TQTime &  _time)
inline

Definition at line 519 of file KoVariable.h.

◆ setVariableSubType()

virtual void KoTimeVariable::setVariableSubType ( short int  )
inlinevirtual

Set this variable's subtype.

Reimplemented from KoVariable.

Definition at line 528 of file KoVariable.h.

◆ subType()

virtual short int KoTimeVariable::subType ( ) const
inlinevirtual

Reimplemented from KoVariable.

Definition at line 530 of file KoVariable.h.

◆ subTypeList()

TQStringList KoTimeVariable::subTypeList ( )
virtual

List of available subtypes (translated). Use variableSubType() to map index to ID.

Reimplemented from KoVariable.

Definition at line 1592 of file KoVariable.cpp.

◆ type()

virtual VariableType KoTimeVariable::type ( ) const
inlinevirtual

Implements KoVariable.

Definition at line 509 of file KoVariable.h.

Member Data Documentation

◆ m_correctTime

int KoTimeVariable::m_correctTime
protected

Definition at line 542 of file KoVariable.h.

◆ m_subtype

short int KoTimeVariable::m_subtype
protected

Definition at line 541 of file KoVariable.h.


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