kformula

First, we show classes defined elsewhere that are similar to those in kformula. Click on a class to browse its source code.
kformula'BasicElement is similar to:
kab'TabBasic, kab'TabUser, kab'KABBasicLook, kab'TabComment, kword'FontElement, kpat'basicCard, kword'TextLineElement, kdelibs'ETextDecoration, kword'PageElement, kab'TabContact

kformula'BracketElement is similar to:
kdelibs'BracketMark, kdevelop'BracketMark, kdelibs'ParseTreeBRACKETS, kword'FontElement, kword'GroupElement, kword'PageElement, kword'DocumentElement, kword'FrameElement, kdelibs'HTMLMapElement, kword'TextLineElement

kformula'DecorationElement is similar to:
kdelibs'ETextDecoration, klyx'MathDecorationInset, kword'FontElement, kword'GroupElement, kword'PageElement, kword'DocumentElement, kword'FrameElement, kdelibs'HTMLMapElement, kword'TextLineElement, kdelibs'HTMLFontElement

kformula'FormulaBlock is similar to:
kword'KWFormulaFrameSet, kdelibs'KFormulaToolBar, ksirtet'Block, kspread'KSpreadFormulaEditor, qt'block_state, kdelibs'KFormula, ksirtet'BlockInfo, kspread'KSpreadDlgFormula, klyx'InsetFormulaMacro, kdelibs'KFormulaEdit

kformula'FormulaDisplay is similar to:
kdelibs'KFormulaEdit, kdevelop'WidgetsView, kpaint'View, kiconedit'KResizeWidget, qt'CheckLists, kdevelop'DialogWidget, kwin'ResizeBar, qt'PictureDisplay, qt'CursorView, klyx'K_Frame

kformula'FormulaEditor is similar to:
kspread'KSpreadFormulaEditor, kspread'KSpreadTextEditor, kword'KWFormulaFrameSet, kdelibs'KFormulaToolBar, kspread'KSpreadCellEditor, kmahjongg'Editor, katabase'PropertyEditor, kspread'KSpreadDlgFormula, qt'Editor, qt'ImageTextEditor

kformula'FractionElement is similar to:
kword'FontElement, kword'GroupElement, kword'PageElement, kword'DocumentElement, kword'FrameElement, kword'TextLineElement, kdelibs'HTMLFontElement, kword'XRefElement, kdelibs'ElementNode, kdelibs'HTMLHtmlElement

kformula'KFormulaApp is similar to:
killustrator'KIllustratorApp, kdelibs'KFormulaToolBar, knotes'KNotesApp, kdelibs'TestApp, kspread'KSpreadFormulaEditor, kword'KWFormulaFrameSet, korganizer'AlarmApp, kolib'MyApp, katabase'KformEditorApp, kspread'KSpreadDlgFormula

kformula'KFormulaDoc is similar to:
kimageshop'KisDoc, kspread'KSpreadDoc, kimage'KImageDocument, kchart'KChartPart, kgraph'KGraphPart, katabase'KtablesDoc, kdelibs'KFormulaToolBar, killustrator'KIllustratorDocument, katabase'KformEditorDoc, kword'KWFormulaFrameSet

kformula'KFormulaDocument is similar to:
katabase'KtablesDoc, kolib'KoDocumentInfoPage, katabase'KformEditorDoc, kolib'KoDocumentInfo, kimage'KImageDocument, katabase'KformViewerDoc, konsole'KWrited, kolib'KoFilter, kolib'KoDocumentChild, kdelibs'KFormulaToolBar

kformula'KFormulaFactory is similar to:
kview'KViewFactory, kimage'KImageFactory, kword'KWordFactory, kspread'KSpreadFactory, kspread'CalcFactory, kchart'KChartFactory, kword'Factory, kgraph'KGraphFactory, kmid'KMidFactory, kdelibs'KWriteFactory

kformula'KFormulaShell is similar to:
kimage'KImageShell, kword'KWordShell, koshell'KoShellWindow, kspread'KSpreadShell, kchart'KChartShell, kgraph'KGraphShell, kimageshop'KisShell, kpresenter'KPresenterShell, killustrator'KIllustratorShell, katabase'KformEditorShell

kformula'KFormulaView is similar to:
kdelibs'KFormulaEdit, kpaint'View, kdevelop'WidgetsView, kuser'KGroupView, kcontrol'EventView, kolib'KoFrame, ksnake'View, qt'CursorView, kolib'KColorBar, kiconedit'KResizeWidget

kformula'Kformulaw is similar to:
kdevelop'WidgetsView, kiconedit'KResizeWidget, kpaint'View, kdevelop'DialogWidget, kwin'ResizeBar, kwin'ResizeLeft, klyx'K_Frame, kolib'KColorBar, katabase'ResizeWidget, qt'Test

kformula'MatrixElement is similar to:
ksirtet'Matrix, kdelibs'MatrixDialog, kdelibs'matrixbox, klyx'MathMatrixDialogData, kword'FontElement, qt'BigMatrix, klyx'MathMatrixDialog, qt'QWMatrix, klyx'MathMatrixInset, kword'GroupElement

kformula'MatrixSetupWidget is similar to:
kdelibs'MatrixDialog, ksirtet'Matrix, klyx'MathMatrixDialog, klyx'MathMatrixDialogData, kdelibs'matrixbox, qt'BigMatrix, kghostview'PrintSetup, kspaceduel'KeySetup, kautorun'SetupDialog, kspaceduel'ConfigSetup

kformula'PosType is similar to:
kmahjongg'pos, kpresenter'InsertPos, kword'InsertPos, kword'MType, kcalc'_item_type, kcalc'item_type, kspread'_item_type, kspread'item_type, kdelibs'_IcePoProtocol, kword'MTypeName

kformula'PrefixedElement is similar to:
kdelibs'PrefixNode, kword'FontElement, kword'DocumentFNoteNumberPrefix, kword'HyphenMinPrefix, kword'GroupElement, kword'DocumentFNoteAnchorPrefix, kword'PageElement, kword'DocumentElement, kword'FrameElement, kword'DocumentTblFNoteNumberPrefix

kformula'ProData is similar to:
korn'TypeDialog, kdvi'PageDialog, qt'QFontDialog, abbrowser'NameDialog, kiconedit'KResizeDialog, ksirc'open_topData, ksirc'speeddialogData, klpq'FirstStartData, kdevelop'DefaultsDialog, kdevelop'ColorDialog

kformula'RootElement is similar to:
kword'FontElement, kdelibs'KRootPixmap, kdelibs'KRootProp, kdat'RootNode, kword'GroupElement, kword'PageElement, kword'DocumentElement, kword'FrameElement, kdelibs'HTMLMapElement, kword'TextLineElement

kformula'TextElement is similar to:
kword'TextLineElement, kword'FontElement, kword'TextRectElement, kword'PageElement, kword'GroupElement, kword'DocumentElement, kdelibs'HTMLTextAreaElement, kword'FrameElement, kdelibs'HTMLFontElement, kdelibs'ElementNode



Second, we show how kformula's usage of the KDE libraries differs from other applications. Specifically, we show reuse patterns (e.g., if/then rules) that other applications follow but that kformula does not; this may indicate a problem. Click on a reuse pattern to browse the corresponding application source code.

class_instantiates:qt'QRangeControl^ => Confidence Supporters Detractors
1. class_instantiates:qt'QFrame^ 94.3% *150 *9

class_inherits:kolib'KoDocument => Confidence Supporters Detractors
2. class_overrides:kolib'KoDocument::initDoc() 92.3% *12 *1
3. class_instantiates:kolib'KoMainWindow^ 92.3% *12 *1
4. class_calls:kolib'KoMainWindow^::show() 92.3% *12 *1

class_overrides:kolib'KoDocument::createView() => Confidence Supporters Detractors
5. class_overrides:kolib'KoDocument::initDoc() 92.3% *12 *1
6. class_instantiates:kolib'KoMainWindow^ 92.3% *12 *1
7. class_calls:kolib'KoMainWindow^::show() 92.3% *12 *1

class_overrides:kolib'KoDocument::mimeType() => Confidence Supporters Detractors
8. class_overrides:kolib'KoDocument::initDoc() 92.3% *12 *1
9. class_instantiates:kolib'KoMainWindow^ 92.3% *12 *1
10. class_calls:kolib'KoMainWindow^::show() 92.3% *12 *1

class_calls:qt'QRect::x() => Confidence Supporters Detractors
11. class_calls:qt'QRect::y() 92.3% 36 *3

class_calls:kdelibs'KMenuBar::insertSeparator() => Confidence Supporters Detractors
12. class_inherits:kdelibs'KTMainWindow^ 91.8% 45 *4

class_calls:kdelibs'KMenuBar::insertItem() => Confidence Supporters Detractors
13. class_inherits:kdelibs'KTMainWindow^ 91.7% 55 *5
14. class_calls:kdelibs'KTMainWindow^::setView() 90.0% 54 *6

class_calls:kdelibs'KToolBar::setItemEnabled() => Confidence Supporters Detractors
15. class_instantiates:qt'QPopupMenu 91.7% 22 *2
16. class_calls:qt'QPopupMenu::insertItem() 91.7% 22 *2
17. class_inherits:kdelibs'KTMainWindow^ 91.7% 22 *2
18. class_calls:qt'QPopupMenu^::insertSeparator() 91.7% 22 *2

class_calls:qt'QRect::height() => Confidence Supporters Detractors
19. class_calls:qt'QRect::width() 91.5% *54 *5

class_overrides:kolib'KoDocument::hasToWriteMultipart() => Confidence Supporters Detractors
20. class_overrides:kolib'KoDocument::initDoc() 90.9% *10 *1
21. class_instantiates:kolib'KoMainWindow^ 90.9% *10 *1
22. class_calls:kolib'KoMainWindow^::show() 90.9% *10 *1

class_calls:kolib'KoDocument^::addView() => Confidence Supporters Detractors
23. class_overrides:kolib'KoDocument^::createView() 90.9% *10 *1
24. class_overrides:kolib'KoDocument^::initDoc() 90.9% *10 *1
25. class_overrides:kolib'KoDocument^::mimeType() 90.9% *10 *1

class_calls:qt'QList::setAutoDelete() => Confidence Supporters Detractors
26. class_calls:qt'QList::append() 90.5% *181 *19

class_calls:qt'QRect^::left() => Confidence Supporters Detractors
27. class_calls:qt'QRect^::top() 90.0% 36 *4