You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
koffice/lib/kformula
Timothy Pearson d57845b223
Fix invalid headers in PNG files and optimize for size
8 years ago
..
config Rename obsolete tq methods to standard names 13 years ago
dtd Added old abandoned KDE3 version of koffice 15 years ago
fonts Fix accidental conversions of binary files 13 years ago
pics Fix invalid headers in PNG files and optimize for size 8 years ago
prototype Rename obsolete tq methods to standard names 13 years ago
scripts Rename obsolete tq methods to standard names 13 years ago
AUTHORS Added old abandoned KDE3 version of koffice 15 years ago
DESIGN Rename a number of classes to enhance compatibility with KDE4 12 years ago
FILTERS Added old abandoned KDE3 version of koffice 15 years ago
Makefile.am Rename additional instances of KDE to TDE 13 years ago
MatrixDialog.cc Rename additional header files to avoid conflicts with KDE4 12 years ago
MatrixDialog.h Remove spurious TQ_OBJECT instances 13 years ago
README Rename a number of classes to enhance compatibility with KDE4 12 years ago
TODO Fix typos. 13 years ago
actionelement.cc Remove additional unneeded tq method conversions 13 years ago
actionelement.h rename the following methods: 13 years ago
basicelement.cc rename the following methods: 13 years ago
basicelement.h Remove additional unneeded tq method conversions 13 years ago
bracketelement.cc Rename additional header files to avoid conflicts with KDE4 12 years ago
bracketelement.h Remove additional unneeded tq method conversions 13 years ago
contextstyle.cc Rename KCModule, KConfig, KIO, KServer, and KSocket to avoid conflicts with KDE4 12 years ago
contextstyle.h Rename a number of libraries and executables to avoid conflicts with KDE4 12 years ago
creationstrategy.cc TQt4 port koffice 14 years ago
creationstrategy.h Fix FTBFS on Fedora 19 11 years ago
elementindex.h Added old abandoned KDE3 version of koffice 15 years ago
elementtype.cc Rename obsolete tq methods to standard names 13 years ago
elementtype.h rename the following methods: 13 years ago
elementvisitor.h Added old abandoned KDE3 version of koffice 15 years ago
encloseelement.cc rename the following methods: 13 years ago
encloseelement.h rename the following methods: 13 years ago
entities.cc Added old abandoned KDE3 version of koffice 15 years ago
entities.h Rename obsolete tq methods to standard names 13 years ago
errorelement.cc Remove additional unneeded tq method conversions 13 years ago
errorelement.h Remove additional unneeded tq method conversions 13 years ago
fontstyle.cc Rename additional header files to avoid conflicts with KDE4 12 years ago
fontstyle.h Rename obsolete tq methods to standard names 13 years ago
formulacursor.cc Rename additional global TQt functions 13 years ago
formulacursor.h Remove additional unneeded tq method conversions 13 years ago
formulaelement.cc rename the following methods: 13 years ago
formulaelement.h Remove additional unneeded tq method conversions 13 years ago
fractionelement.cc Rename additional header files to avoid conflicts with KDE4 12 years ago
fractionelement.h Remove additional unneeded tq method conversions 13 years ago
glyphelement.cc Rename obsolete tq methods to standard names 13 years ago
glyphelement.h Remove additional unneeded tq method conversions 13 years ago
identifierelement.cc Rename additional header files to avoid conflicts with KDE4 12 years ago
identifierelement.h rename the following methods: 13 years ago
indexelement.cc Rename additional header files to avoid conflicts with KDE4 12 years ago
indexelement.h Remove additional unneeded tq method conversions 13 years ago
kformulacommand.cc Rename additional header files to avoid conflicts with KDE4 12 years ago
kformulacommand.h Remove additional unneeded tq method conversions 13 years ago
kformulacompatibility.cc Fix inadvertent TQt string conversions 13 years ago
kformulacompatibility.h Rename obsolete tq methods to standard names 13 years ago
kformulaconfigpage.cc Rename additional header files to avoid conflicts with KDE4 12 years ago
kformulaconfigpage.h Rename a number of classes to enhance compatibility with KDE4 12 years ago
kformulacontainer.cc Rename additional header files to avoid conflicts with KDE4 12 years ago
kformulacontainer.h Remove spurious TQ_OBJECT instances 13 years ago
kformuladefs.h Fix inadvertent TQt string conversions 13 years ago
kformuladocument.cc Bring centrejust, leftjust, rightjust, text_left, text_right, text_bold, text_italic, text_under, text_strike, and spellcheck icons into XDG compliance 10 years ago
kformuladocument.h Rename many classes and header files to avoid conflicts with KDE4 12 years ago
kformulainputfilter.cc Added old abandoned KDE3 version of koffice 15 years ago
kformulainputfilter.h Remove spurious TQ_OBJECT instances 13 years ago
kformulalib.h Added old abandoned KDE3 version of koffice 15 years ago
kformulamathmlread.cc Rename additional header files to avoid conflicts with KDE4 12 years ago
kformulamathmlread.h Remove spurious TQ_OBJECT instances 13 years ago
kformulamimesource.cc Rename old tq methods that no longer need a unique name 13 years ago
kformulamimesource.h Rename old tq methods that no longer need a unique name 13 years ago
kformulaview.cc Rename common header files for consistency with class renaming 12 years ago
kformulaview.h Remove spurious TQ_OBJECT instances 13 years ago
kformulawidget.cc Rename additional header files to avoid conflicts with KDE4 12 years ago
kformulawidget.h Remove spurious TQ_OBJECT instances 13 years ago
main.cc Rename common header files for consistency with class renaming 12 years ago
mathml.xml Added old abandoned KDE3 version of koffice 15 years ago
matrixelement.cc Rename additional header files to avoid conflicts with KDE4 12 years ago
matrixelement.h Remove additional unneeded tq method conversions 13 years ago
numberelement.cc Rename additional header files to avoid conflicts with KDE4 12 years ago
numberelement.h rename the following methods: 13 years ago
oasiscreationstrategy.cc rename the following methods: 13 years ago
oasiscreationstrategy.h TQt4 port koffice 14 years ago
oldformula Added old abandoned KDE3 version of koffice 15 years ago
operatordictionary.cc Added old abandoned KDE3 version of koffice 15 years ago
operatordictionary.h Added old abandoned KDE3 version of koffice 15 years ago
operatorelement.cc Rename additional header files to avoid conflicts with KDE4 12 years ago
operatorelement.h rename the following methods: 13 years ago
paddedelement.cc Remove additional unneeded tq method conversions 13 years ago
paddedelement.h Remove additional unneeded tq method conversions 13 years ago
phantomelement.cc Remove additional unneeded tq method conversions 13 years ago
phantomelement.h Remove additional unneeded tq method conversions 13 years ago
rootelement.cc Rename additional header files to avoid conflicts with KDE4 12 years ago
rootelement.h Remove additional unneeded tq method conversions 13 years ago
scrollview.h Remove spurious TQ_OBJECT instances 13 years ago
sequenceelement.cc Rename additional header files to avoid conflicts with KDE4 12 years ago
sequenceelement.h Remove additional unneeded tq method conversions 13 years ago
sequenceparser.cc rename the following methods: 13 years ago
sequenceparser.h TQt4 port koffice 14 years ago
spaceelement.cc Fix inadvertent TQt string conversions 13 years ago
spaceelement.h Remove additional unneeded tq method conversions 13 years ago
stringelement.cc rename the following methods: 13 years ago
stringelement.h rename the following methods: 13 years ago
styleelement.cc Remove additional unneeded tq method conversions 13 years ago
styleelement.h rename the following methods: 13 years ago
symbolaction.cc Rename additional header files to avoid conflicts with KDE4 12 years ago
symbolaction.h Rename many classes and header files to avoid conflicts with KDE4 12 years ago
symbolelement.cc Remove additional unneeded tq method conversions 13 years ago
symbolelement.h Remove additional unneeded tq method conversions 13 years ago
symbolfontmapping.cc Added old abandoned KDE3 version of koffice 15 years ago
symboltable.cc Rename additional header files to avoid conflicts with KDE4 12 years ago
symboltable.h Rename KCModule, KConfig, KIO, KServer, and KSocket to avoid conflicts with KDE4 12 years ago
textelement.cc Rename obsolete tq methods to standard names 13 years ago
textelement.h Remove additional unneeded tq method conversions 13 years ago
tokenelement.cc Rename additional header files to avoid conflicts with KDE4 12 years ago
tokenelement.h rename the following methods: 13 years ago
tokenstyleelement.cc Remove additional unneeded tq method conversions 13 years ago
tokenstyleelement.h rename the following methods: 13 years ago
unicodetable.cc Rename obsolete tq methods to standard names 13 years ago

README

This is the new kformula library. It's used by the kformula part and kword.

To test the library do
make kformulatest
./kformulatest

Supported actions include:

Ctrl-O                  open (to "test.xml")
Ctrl-S                  save (from "test.xml")
Ctrl-M			open (from "mathml.xml")
Ctrl-Q                  quit

Ctrl-Z                  undo
Ctrl-Shift-Z            redo

Ctrl-X                  cut
Ctrl-C                  copy
Ctrl-V                  paste
Ctrl-A                  selectAll

---

Ctrl-U                  upper index (symbol/root)
Ctrl-L                  lower index (symbol)

Ctrl-1                  sum
Ctrl-2                  product
Ctrl-3                  integral
Ctrl-4                  root
Ctrl-5                  fraction
Ctrl-6                  matrix
Ctrl-D, Ctrl-R          remove enclosing element
Ctrl-G                  make current letter a greek one

^, _, Ctrl-^, Ctrl-_    standart indexes
(, [, |                 brackets

Text, numbers and operators are supported as well.

Please note that the key bindings are for testing only. The library
is meant to be used with TDEActions. Look at KFormulaDocument::createActions.

See DESIGN to know the structure of the formulas