KCharMacroExpander Class Reference
from PyKDE4.kdecore import *
Inherits: KMacroExpanderBase
Detailed Description
\class KCharMacroExpander kmacroexpander.h <KMacroExpanderBase>
Abstract base class for single char macro substitutors. Use this instead of the functions in the KMacroExpander namespace if speculatively pre-filling the substitution map would be too expensive.
See KWordMacroExpander for a sample application.
Methods | |
| __init__ (self, QChar c=QLatin1Char('%')) | |
| __init__ (self, KCharMacroExpander other) | |
| int | expandEscapedMacro (self, QString str, int pos, QStringList ret) |
| bool | expandMacro (self, QChar chr, QStringList ret) |
| int | expandPlainMacro (self, QString str, int pos, QStringList ret) |
Method Documentation
| __init__ | ( | self, | ||
| QChar | c=QLatin1Char('%') | |||
| ) |
Constructor.
- Parameters:
-
c escape char indicating start of macros, or QChar.null for none
| __init__ | ( | self, | ||
| KCharMacroExpander | other | |||
| ) |
| int expandEscapedMacro | ( | self, | ||
| QString | str, | |||
| int | pos, | |||
| QStringList | ret | |||
| ) |
- Internal:
- Not to be called or reimplemented.
| bool expandMacro | ( | self, | ||
| QChar | chr, | |||
| QStringList | ret | |||
| ) |
- Abstract method:
- This method is abstract and can be overridden but not called directly.
Return substitution list ret for single-character macro chr.
- Parameters:
-
chr the macro to expand ret return variable reference. It is guaranteed to be empty when expandMacro is entered.
- Returns:
- true iff chr was a recognized macro name
| int expandPlainMacro | ( | self, | ||
| QString | str, | |||
| int | pos, | |||
| QStringList | ret | |||
| ) |
- Internal:
- Not to be called or reimplemented.
KDE 4.7 PyKDE API Reference