kgraph

First, we show classes defined elsewhere that are similar to those in kgraph. Click on a class to browse its source code.
kgraph'Gradient is similar to:
kimageshop'GradientItem, killustrator'Gradient, kimageshop'GradientTool, kimageshop'GradientDialog, pixie'GradientDialog, killustrator'GradientShape, kdelibs'KGradientSelector, kpresenter'KPGradient, kimageshop'KisGradient, kimageshop'GradientEditorDialog

kgraph'KGCanvas is similar to:
ksirc'KGAccel, kview'KImageCanvas, kpaint'canvasSizeDialog, klyx'K_Canvas, qt'Canvas, kdelibs'PixmapView, qt'PixmapView, kpresenter'PixmapView, kword'PixmapView, katalog'MainView

kgraph'KGGroup is similar to:
ksirc'KGAccel, kuser'editGroup, kuser'KGroupRow, kword'Group, kword'GroupID, krn'GroupList, kuser'editGroupData, kuser'KGroup, kpm'ButtonGroup, kuser'KRow

kgraph'KGObject is similar to:
ksirc'KGAccel, ksysv'Timer, knotes'SaveTimer, qt'QSenderObject, kdelibs'MyObject, qt'QSignal, kview'KFilterList, konsole'KWrited, kuser'KError, katabase'FormObject

kgraph'KGObjectPool is similar to:
kdelibs'Pool, ksirc'pool, ksirc'KGAccel, libsearch'KPingPool, ksirtet'GiftPool, qt'QObjectList, kuser'editGroup, kdelibs'ObjectObject, kword'HTMLObject, kuser'KGroupRow

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

kgraph'KGraphPart is similar to:
kchart'KChartPart, kppp'GraphSetup, kchart'GraphLabel, kimage'KImageDocument, qt'Graph, kpm'LoadGraph, kpm'BarGraph, kimageshop'KisDoc, killustrator'KIllustratorDocument, kformula'KFormulaDoc

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

kgraph'KGraphView is similar to:
kppp'GraphSetup, kchart'GraphLabel, qt'Graph, kpm'LoadGraph, kpm'BarGraph, kchart'KChartView, qt'GraphModel, kolib'KoViewChild, kimage'KImageView, kolib'KoViewPrivate



Second, we show how kgraph'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 kgraph does not; this may indicate a problem. Click on a reuse pattern to browse the corresponding application source code.

class_calls:qt'QList::isEmpty() => Confidence Supporters Detractors
1. class_calls:qt'QList::append() 94.3% 33 *2

class_calls:qt'QList::remove() => Confidence Supporters Detractors
2. class_calls:qt'QList::append() 91.7% 66 *6

class_calls:kdelibs'KAboutData::addAuthor() => Confidence Supporters Detractors
3. class_calls:kdelibs'KCmdLineArgs::init() 91.4% 85 *8
4. class_instantiates:kdelibs'KApplication^ 91.4% 85 *8

class_inherits:kdelibs'KXMLGUIBuilder^ => Confidence Supporters Detractors
5. class_instantiates:qt'QWidget^ 90.6% 96 *10

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

class_inherits:kdelibs'KXMLGUIClient^ => Confidence Supporters Detractors
7. class_instantiates:qt'QWidget^ 90.1% *136 *15