kjots

First, we show classes defined elsewhere that are similar to those in kjots. Click on a class to browse its source code.
kjots'AskFileName is similar to:
kmid'KAskDialog, klyx'AskForTextDialog, kdelibs'KKeyDialog, kdelibs'ColorDialog, kdelibs'DefaultsDialog, kpm'ValueDialog, kedit'PrintDialog, kdelibs'KFontDialog, kdelibs'KFileDialogConfigureDlg, khexedit'CFileInfoDialog

kjots'CPopupMenu is similar to:
kdf'MyPopupMenu, qt'QComboBoxPopup, ktop'ProcessMenu, kcontrol'ModuleMenu, kdelibs'KPopupMenu, ksirc'KAPopupMenu, kdelibs'KAccelMenu, kwin'PluginMenu, kdevelop'KGuiCmdPopup, kwrite'KGuiCmdPopup

kjots'ConfigureDialog is similar to:
kcalc'ConfigureDialog, kdelibs'KFileDialogConfigureDlg, kdelibs'KKeyDialog, kdelibs'KFontDialog, kpm'ValueDialog, kmail'ConfigureDialog, kdelibs'ColorDialog, kdelibs'DefaultsDialog, kedit'PrintDialog, klipper'ConfigDialog

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

kjots'MyButtonGroup is similar to:
kpm'ButtonGroup, kwin'MyButton, knotes'myPushButton, kcalc'MyList, kspread'MyList, qt'MyWidgetView, kword'Group, kfloppy'MyAbout, qt'QHButtonGroup, qt'QVButtonGroup

kjots'MyMultiEdit is similar to:
kppp'myMultiEdit, kppp'MyTerm, korganizer'KTextBox, qt'QIconViewItemLineEdit, abbrowser'ContactMultiLineEdit, kppp'LoginMultiLineEdit, knotes'KPostitMultilineEdit, kdelibs'TextAreaWidget, konqueror'AnnotationEdit, killustrator'ScriptEditor

kjots'SubjList is similar to:
kdelibs'KKeyDialog, kdelibs'DefaultsDialog, kdelibs'ColorDialog, kpm'ValueDialog, kedit'PrintDialog, kdelibs'KFontDialog, kdelibs'HighlightDialog, klipper'ConfigDialog, kedit'UrlDlg, kdelibs'SearchDialog

kjots'TextEntry is similar to:
kscd'Entry, kdesu'Data_entry, konsole'ColorEntry, kdelibs'KEntryKey, kdelibs'KEntry, kdm'DisplayEntry, kikbd'WindowEntry, kdelibs'string_entry, kdm'HostEntry, karchie'ConfigEntries



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

class_overrides:qt'QTableView^::mousePressEvent() => Confidence Supporters Detractors
1. class_overrides:qt'QTableView^::paintCell() 95.8% 23 *1
2. class_calls:qt'QTableView^::setNumRows() 91.7% 22 *2

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

class_inherits:kdelibs'KDialogBase => Confidence Supporters Detractors
4. class_instantiates:qt'QLayout^ 91.8% *56 *5