KoVariable.h
189 virtual TQStringList translatedFormatPropsList() const { return staticTranslatedFormatPropsList(); }
221 virtual TQStringList translatedFormatPropsList() const { return staticTranslatedFormatPropsList(); }
299 KoVariableCollection(KoVariableSettings *settings, KoVariableFormatCollection *formatCollection);
316 virtual KoVariable *createVariable( int type, short int subtype, KoVariableFormatCollection * coll, KoVariableFormat *varFormat,KoTextDocument *textdoc, KoDocument * doc, int _correct , bool _forceDefaultFormat=false, bool loadFootNote= true );
319 virtual KoVariable* loadOasisField( KoTextDocument* textdoc, const TQDomElement& tag, KoOasisContext& context );
320 virtual KoVariable* loadOasisFieldCreateVariable( KoTextDocument* textdoc, const TQDomElement& tag, KoOasisContext& context, const TQString &key, int type );
378 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);
385 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 );
462 KoDateVariable( KoTextDocument *textdoc, short int subtype, KoVariableFormat *_varFormat,KoVariableCollection *_varColl , int _correctDate = 0);
467 enum { VST_DATE_FIX = 0, VST_DATE_CURRENT = 1, VST_DATE_LAST_PRINTING = 2, VST_DATE_CREATE_FILE = 3, VST_DATE_MODIFY_FILE =4 };
507 KoTimeVariable( KoTextDocument *textdoc, short int subtype, KoVariableFormat *varFormat, KoVariableCollection *_varColl, int _correct);
554 KoCustomVariable(KoTextDocument *textdoc , const TQString &name, KoVariableFormat *varFormat,KoVariableCollection *_varcoll );
586 KoFieldVariable( KoTextDocument *textdoc, short int subtype, KoVariableFormat *varFormat,KoVariableCollection *_varColl, KoDocument *_doc );
596 VST_AUTHORTITLE = 15, VST_INITIAL = 16, VST_TELEPHONE_HOME = 17, VST_SUBJECT = 18, VST_KEYWORDS=19,VST_AUTHORPOSITION = 20 };
636 KoMailMergeVariable( KoTextDocument *textdoc, const TQString &name, KoVariableFormat *varFormat, KoVariableCollection *_varColl );
664 KoPageVariable( KoTextDocument *textdoc, short int subtype, KoVariableFormat *varFormat ,KoVariableCollection *_varColl);
699 KoLinkVariable( KoTextDocument *textdoc, const TQString & _linkName, const TQString & _ulr,KoVariableFormat *varFormat, KoVariableCollection *_varColl );
700 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 );
734 KoNoteVariable( KoTextDocument *textdoc, const TQString & _note,KoVariableFormat *varFormat, KoVariableCollection *_varColl );
735 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 );
virtual void saveOasis(KoXmlWriter &writer, KoSavingContext &context) const
Save to Oasis XML.
Definition KoVariable.cpp:1724
virtual void saveVariable(TQDomElement &parentElem)
Variable should reimplement this to implement saving.
Definition KoVariable.cpp:1689
virtual TQString text(bool realValue=false)
Returns the text to be displayed for this variable It doesn't need to be cached, convert() is fast,...
Definition KoVariable.cpp:1679
virtual void recalc()
Reimplemented by KoVariable to recalculate the value.
Definition KoVariable.cpp:1748
virtual void recalc()
Reimplemented by KoVariable to recalculate the value.
Definition KoVariable.cpp:1210
virtual TQStringList subTypeList()
List of available subtypes (translated). Use variableSubType() to map index to ID.
Definition KoVariable.cpp:1374
virtual void saveVariable(TQDomElement &parentElem)
Variable should reimplement this to implement saving.
Definition KoVariable.cpp:1229
virtual void setVariableSubType(short int subtype)
Set this variable's subtype.
Definition KoVariable.h:483
virtual void resize()
Reimplement this to calculate the item width It is important to start with "if ( m_deleted ) return;"...
Definition KoVariable.cpp:1194
virtual void saveOasis(KoXmlWriter &writer, KoSavingContext &context) const
Save to Oasis XML.
Definition KoVariable.cpp:1285
virtual void recalc()
Reimplemented by KoVariable to recalculate the value.
Definition KoVariable.cpp:2208
virtual void saveOasis(KoXmlWriter &writer, KoSavingContext &context) const
Save to Oasis XML.
Definition KoVariable.cpp:2130
virtual short int variableSubType(short int menuNumber)
Converts menuNumber to field variable subtype number.
Definition KoVariable.cpp:2349
virtual void saveVariable(TQDomElement &parentElem)
Variable should reimplement this to implement saving.
Definition KoVariable.cpp:2048
virtual TQStringList subTypeList()
List of available subtypes (translated). Use variableSubType() to map index to ID.
Definition KoVariable.cpp:2409
virtual TQString text(bool realValue=false)
Returns the text to be displayed for this variable It doesn't need to be cached, convert() is fast,...
Definition KoVariable.cpp:2039
virtual void setVariableSubType(short int subtype)
Set this variable's subtype.
Definition KoVariable.h:623
static FieldSubType fieldSubType(short int menuNumber)
Converts menuNumber to field variable subtype number.
Definition KoVariable.cpp:2354
Used during loading of Oasis format (and discarded at the end of the loading).
Definition KoOasisContext.h:46
virtual void saveVariable(TQDomElement &parentElem)
Variable should reimplement this to implement saving.
Definition KoVariable.cpp:1839
virtual void saveOasis(KoXmlWriter &writer, KoSavingContext &context) const
Save to Oasis XML.
Definition KoVariable.cpp:1865
virtual void setVariableSubType(short int subtype)
Set this variable's subtype.
Definition KoVariable.cpp:1956
virtual TQStringList subTypeList()
List of available subtypes (translated). Use variableSubType() to map index to ID.
Definition KoVariable.cpp:1951
Used during saving to Oasis format (and discarded at the end of the saving).
Definition KoOasisContext.h:112
Each character (KoTextStringChar) points to a KoTextFormat that defines the formatting of that charac...
Definition KoTextFormat.h:53
virtual void saveOasis(KoXmlWriter &writer, KoSavingContext &context) const
Save to Oasis XML.
Definition KoVariable.cpp:1556
virtual void saveVariable(TQDomElement &parentElem)
Variable should reimplement this to implement saving.
Definition KoVariable.cpp:1492
virtual void recalc()
Reimplemented by KoVariable to recalculate the value.
Definition KoVariable.cpp:1478
virtual void setVariableSubType(short int subtype)
Set this variable's subtype.
Definition KoVariable.h:528
virtual TQStringList subTypeList()
List of available subtypes (translated). Use variableSubType() to map index to ID.
Definition KoVariable.cpp:1591
virtual void resize()
Reimplement this to calculate the item width It is important to start with "if ( m_deleted ) return;"...
Definition KoVariable.cpp:1463
virtual TQStringList formatPropsList() const
Definition KoVariable.h:186
virtual TQString convert(const TQVariant &data) const
Use this format to convert a piece of data into a string.
Definition KoVariable.cpp:224
virtual void setFormatProperties(const TQString &props)
Set the format string (e.g. DDMMYYYY).
Definition KoVariable.h:179
virtual TQString formatProperties() const
Definition KoVariable.h:183
virtual TQStringList translatedFormatPropsList() const
Definition KoVariable.h:189
virtual TQCString getKey(const TQString &props) const
Definition KoVariable.cpp:257
void clear()
Forget (and erase) all the formats this collection knows about.
Definition KoVariable.h:270
Class: KoVariableFormat Base class for a variable format - held by KWDocument.
Definition KoVariable.h:122
virtual TQString formatProperties() const
Definition KoVariable.h:154
virtual TQCString getKey(const TQString &props) const =0
virtual TQString convert(const TQVariant &data) const =0
Use this format to convert a piece of data into a string.
virtual TQStringList formatPropsList() const
Definition KoVariable.h:158
virtual TQStringList translatedFormatPropsList() const
Definition KoVariable.h:162
virtual void setFormatProperties(const TQString &)
Set the properties of this format, e.g.
Definition KoVariable.h:150
virtual TQString convert(const TQVariant &data) const
Use this format to convert a piece of data into a string.
Definition KoVariable.cpp:395
virtual TQCString getKey(const TQString &props) const
Definition KoVariable.cpp:412
virtual void setFormatProperties(const TQString &props)
Set the format string (e.g. hh:mm:ss).
Definition KoVariable.h:211
virtual TQStringList formatPropsList() const
Definition KoVariable.h:218
virtual TQString formatProperties() const
Definition KoVariable.h:215
virtual TQString convert(const TQVariant &data) const
Use this format to convert a piece of data into a string.
Definition KoVariable.cpp:342
virtual TQStringList translatedFormatPropsList() const
Definition KoVariable.h:221
virtual TQCString getKey(const TQString &props) const
Definition KoVariable.cpp:361
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)
All coordinates are in pixels.
Definition KoVariable.cpp:921
TQVariant varValue() const
Return the variable value, as a TQVariant, before format conversion.
Definition KoVariable.h:405
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)
Called by drawCustomItem.
Definition KoVariable.cpp:929
virtual TQString text(bool realValue=false)
Returns the text to be displayed for this variable It doesn't need to be cached, convert() is fast,...
Definition KoVariable.cpp:909
virtual void resize()
Reimplement this to calculate the item width It is important to start with "if ( m_deleted ) return;"...
Definition KoVariable.cpp:872
virtual void saveVariable(TQDomElement &parentElem)=0
Variable should reimplement this to implement saving.
virtual short int variableSubType(short int menuNumber)
Converts the menuNumber to variable subtype number (VST_x).
Definition KoVariable.h:435
A class for writing out XML (to any TQIODevice), with a special attention on performance.
Definition KoXmlWriter.h:37
TDEAction * save(const TQObject *recvr, const char *slot, TDEActionCollection *parent, const char *name=0)
TDEAction * clear(const TQObject *recvr, const char *slot, TDEActionCollection *parent, const char *name=0)
const char * name(StdAction id)
