karm

First, we show classes defined elsewhere that are similar to those in karm. Click on a class to browse its source code.
karm'AddTaskDialog is similar to:
kdelibs'KKeyDialog, kdelibs'ColorDialog, kpm'ValueDialog, kdelibs'DefaultsDialog, kdelibs'Task, kedit'PrintDialog, kdelibs'KFontDialog, klipper'ConfigDialog, kdelibs'SearchDialog, kpm'SliderDialog

karm'KAccelMenuWatch is similar to:
kview'KAccelMenuWatch, kdelibs'QTimeWatch, kdelibs'KDirWatch, kdelibs'KGlobalAccel, kdelibs'QIOWatch, kdesktop'WatchedWindow, ksirc'KGAccel, kview'KFilterList, ksirc'accelItem, kdelibs'KHelpMenu

karm'Karm is similar to:
qt'ListViews, qt'QSplitterData, kdelibs'KFilePreview, kpixmap'KPMainWidget, qt'QSplitterHandle, konqueror'KonqFrameContainer, qt'QSplitterLayoutStruct, kdelibs'KDockSplitter, kdelibs'KCombiView, kdvi'KDVIMiniWidget

karm'KarmWindow is similar to:
arts'MainWindow, konquest'MainWindow, kdelibs'MainWindow, ksokoban'MainWindow, kuser'mainWidget, ksirtet'MainWidget, kcron'KTApp, kworldwatch'TopLevel, kmines'MainWidget, kdelibs'application

karm'Task is similar to:
kdelibs'Task, kicker'TaskButton, empath'EmpathTask, empath'EmpathTaskTimer, kcron'KTListTasks, kcron'KTListTask, kcron'CTTask, kicker'TaskbarApplet, kcron'KTTask, kdevelop'QextMdiTaskBarButton

karm'TaskBroker is similar to:
empath'EmpathTask, empath'EmpathTaskTimer, kdelibs'Task, ksysv'Timer, kuser'KError, kicker'TaskButton, konsole'KWrited, qt'QSignal, kview'KFilterList, knotes'SaveTimer



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

class_instantiates:qt'QListIterator => Confidence Supporters Detractors
1. class_calls:qt'QListIterator::current() 94.0% 110 *7

class_calls:qt'QListBox::changeItem() => Confidence Supporters Detractors
2. class_instantiates:qt'QPushButton 90.9% 10 *1