korn

First, we show classes defined elsewhere that are similar to those in korn. Click on a class to browse its source code.
korn'KBiffImap is similar to:
kbiff'KBiffImap, kbiff'KBiffSocket, kioslave'IMAP_COMMAND, kbiff'KBiffPop, kbiff'KBiffNewDlg, kbiff'KBiffStatus, kbiff'KBiffNntp, kbiff'KBiffMailState, kbiff'KBiffMailbox, kbiff'KBiffNotify

korn'KBiffSocket is similar to:
kbiff'KBiffImap, kbiff'KBiffSocket, kbiff'KBiffPop, kbiff'KBiffNntp, kbiff'KBiffNewDlg, kbiff'KBiffStatus, ksirtet'Socket, kbiff'KBiffMailState, kbiff'KBiffMailbox, kbiff'KBiffNotify

korn'KBrowseButton is similar to:
kicker'PushButton, kdvi'PushButton, kdelibs'KKeyButton, kdelibs'KColorButton, kdelibs'KDialogBaseButton, knotes'myPushButton, kmid'KMidButton, qt'QPushButtonPrivate, kdelibs'KIconLoaderButton, ksirc'PPushButton

korn'KDirBrowseButton is similar to:
empath'EmpathDirSelectWidget, kmidi'DirPath, kdelibs'Buttons, caitoo'DirItem, ark'DirDlg, kdelibs'KIconThemeDir, kfloppy'dir_context, kdelibs'KTabButton, kdelibs'KDialogBaseButton, klyx'QKBrowseBox

korn'KDropCfgDialog is similar to:
qt'TabDialog, knu'HostCfgDlg, knu'PingCfgDlg, knu'WhoisCfgDlg, knu'CommandCfgDlg, knu'NetstatCfgDlg, qt'DropInfo, kpaint'propertiesDialog, kchart'KChartConfigDialog, killustrator'HelplineDialog

korn'KDropManager is similar to:
qt'QDragManager, kdelibs'KDockManager, kdelibs'KContextMenuManager, kpaint'Manager, kdevelop'HlManager, kcontrol'KDropSite, kiconedit'KDropSite, kdelibs'KFileBookmarkManager, kdesktop'KBackgroundManager, kdelibs'PartManager

korn'KExternCfg is similar to:
knu'HostCfgDlg, knu'PingCfgDlg, knu'WhoisCfgDlg, knu'NetstatCfgDlg, knu'CommandCfgDlg, kcontrol'KCursorApplication, kbiff'KBiffMonitor, kcontrol'KSSMonitor, kcontrol'KBGMonitor, knu'OptionsDlg

korn'KExternDrop is similar to:
qt'DropInfo, kcontrol'KDropSite, kiconedit'KDropSite, kicker'PanelDirDropMenu, qt'QDropEvent, qt'QDropSite, qt'DropWindow, kpilot'PopMailReceivePage, kbiff'KBiffNewMailTab, qt'DropSite

korn'KFileBrowseButton is similar to:
kdelibs'Buttons, kdelibs'KFile, empath'EmpathFileSelectWidget, kdelibs'KTabButton, kdelibs'KDialogBaseButton, klyx'QKBrowseBox, kdelibs'KKeyButton, klyx'MathFunctionBrowser, klyx'MathArrowBrowser, kcontrol'KPatternEditDialog

korn'KGeneralCfg is similar to:
knu'HostCfgDlg, ksirc'general, konsole'GeneralPage, klipper'GeneralWidget, knu'PingCfgDlg, ark'GeneralDlg, kppp'GeneralWidget, ksirc'GeneralPage, knu'WhoisCfgDlg, kcontrol'KGeneral

korn'KImap4Drop is similar to:
kioslave'IMAP_COMMAND, kbiff'KBiffImap, empath'EmpathIMAPInfoPage, qt'DropInfo, kbiff'KBiffMonitor, kbiff'KBiffSocket, kcontrol'KEmailConfig, kcontrol'KDropSite, kiconedit'KDropSite, qt'QDropEvent

korn'KImapCfg is similar to:
kioslave'IMAP_COMMAND, kbiff'KBiffImap, knu'HostCfgDlg, empath'EmpathIMAPInfoPage, knu'PingCfgDlg, knu'WhoisCfgDlg, knu'NetstatCfgDlg, kbiff'KBiffMonitor, knu'CommandCfgDlg, kbiff'KBiffSocket

korn'KMailDrop is similar to:
korganizer'KoMailClient, kcontrol'KDropSite, kiconedit'KDropSite, empath'EmpathMailSender, konsole'KWrited, kview'KFilterList, kuser'KError, ksysv'Timer, kdelibs'KNotifyClient, kstart'KStart

korn'KMonitorCfg is similar to:
kbiff'KBiffMonitor, kview'KFilterList, ksysv'Timer, konsole'KWrited, kuser'KError, knu'HostCfgDlg, knotes'SaveTimer, qt'QSignal, qt'QSenderObject, kdelibs'KSocket

korn'KNewsCfg is similar to:
krn'NewsGroup, libsearch'NewsSearch, libsearch'NewsSite, libsearch'NewsSiteManager, knu'HostCfgDlg, knu'PingCfgDlg, knu'WhoisCfgDlg, knu'NetstatCfgDlg, libsearch'Site, knu'CommandCfgDlg

korn'KNewsDrop is similar to:
krn'NewsGroup, libsearch'NewsSearch, libsearch'NewsSite, libsearch'NewsSiteManager, qt'DropInfo, libsearch'Site, libsearch'SearchJob, libsearch'SiteManager, kcontrol'KDropSite, kiconedit'KDropSite

korn'KPollCfg is similar to:
knu'HostCfgDlg, knu'PingCfgDlg, knu'WhoisCfgDlg, knu'NetstatCfgDlg, knu'CommandCfgDlg, kbiff'KBiffMonitor, klaptopdaemon'BatteryConfig, kcontrol'KCursorApplication, kcontrol'KSSMonitor, kcontrol'KBGMonitor

korn'KPollableDrop is similar to:
kbiff'KBiffMonitor, qt'DropInfo, klipper'KEditableListView, kdelibs'UnixServer, kdelibs'UnixConnection, kpilot'PopMailOptions, krn'NewsGroup, kdat'SelectableNode, kioslave'IMAP_COMMAND, kbiff'KBiffImap

korn'KPop3Drop is similar to:
ksysv'PopMenu, qt'DropInfo, empath'EmpathPOPInfoPage, kbiff'KBiffPop, kpilot'PopMailOptions, kmail'KMAcctPop, kpilot'PopMailReceivePage, empath'EmpathPOPCommand, empath'EmpathPOPIndex, empath'EmpathPOPIndexEntry

korn'KPopCfg is similar to:
ksysv'PopMenu, knu'HostCfgDlg, knu'PingCfgDlg, knu'WhoisCfgDlg, knu'NetstatCfgDlg, kbiff'KBiffPop, kpilot'PopMailOptions, empath'EmpathPOPCommand, empath'EmpathPOPIndex, kpilot'PopMailReceivePage

korn'KQMailCfg is similar to:
knu'HostCfgDlg, knu'PingCfgDlg, knu'WhoisCfgDlg, knu'NetstatCfgDlg, knotes'Mail, kedit'Mail, kpilot'PopMailOptions, kwuftpd'MailValidator, kbiff'KBiffMailState, knu'CommandCfgDlg

korn'KQMailDrop is similar to:
qt'DropInfo, knotes'Mail, kedit'Mail, kpilot'PopMailOptions, kwuftpd'MailValidator, kbiff'KBiffMailState, korganizer'MailMsgString, kpilot'PopMailSendPage, korganizer'KoMailClient, kpilot'PopMailReceivePage

korn'KUnixCfg is similar to:
kdelibs'UnixConnection, kdelibs'UnixServer, knu'HostCfgDlg, knu'PingCfgDlg, knu'WhoisCfgDlg, knu'NetstatCfgDlg, knu'CommandCfgDlg, kdelibs'SocketConnection, kdelibs'IONotify, kcontrol'KCursorApplication

korn'KUnixDrop is similar to:
kdelibs'UnixConnection, kdelibs'UnixServer, qt'DropInfo, kdelibs'SocketConnection, kcontrol'KDropSite, kiconedit'KDropSite, qt'QDropEvent, kicker'PanelDirDropMenu, kdelibs'IONotify, qt'QDropSite

korn'KornButton is similar to:
kpaint'ColorButton, kwin'MyButton, korganizer'KPButton, kdelibs'KToolBarButton, qt'QToolButtonPrivate, kwin'ThreeButtonButton, kdelibs'Buttons, qt'QWhatsThisButton, kicker'PanelButton, kwin'B2Button

korn'KornOptDlg is similar to:
kdat'FormatOptDlg, kdat'VerifyOptDlg, kdat'BackupOptDlg, ktron'KTOptDlg, kdelibs'HTMLOptGroupElement, ark'DeleteDlg, kword'PgfOptWordSpace, qt'TabDialog, krn'aboutDlg, ark'SelectDlg

korn'KornSettings is similar to:
kdelibs'Settings, qt'QToolButton, ark'CSettings, kcontrol'KGlobalBackgroundSettings, karchie'KASettings, kdelibs'KGlobalSettings, karchie'KASearchSettings, ksysctrl'SettingsPropertiesTab, kdelibs'KHTMLSettings, ksirc'KSPrefsSettings

korn'KornShell is similar to:
kdat'InfoShellWidget, koshell'KoShellFrame, ksirtet'OptionWidget, kdevelop'WidgetsView, kpaint'View, kcontrol'HelpWidget, kdevelop'DialogWidget, kiconedit'KResizeWidget, klyx'K_Frame, ksysctrl'AboutTab

korn'TypeDialog is similar to:
kdevelop'DefaultsDialog, kdevelop'ColorDialog, kpilot'MessageDialog, kghostview'InfoDialog, qt'QColorDialog, kghostview'MessagesDialog, kiconedit'KResizeDialog, killustrator'AboutDialog, kview'KNumDialog, qt'QFontDialog



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

class_calls:qt'QWidget^::mouseReleaseEvent() => Confidence Supporters Detractors
1. class_overrides:qt'QWidget^::mouseReleaseEvent() 94.7% 18 *1

class_calls:qt'QPushButton^::setEnabled() => Confidence Supporters Detractors
2. class_receives_signal:qt'QPushButton^::clicked() 93.0% 120 *9

class_instantiates:qt'QBoxLayout => Confidence Supporters Detractors
3. class_inherits:qt'QWidget^ 92.9% *143 *11

class_calls:qt'QGridLayout::setRowStretch() => Confidence Supporters Detractors
4. class_inherits:qt'QWidget^ 92.2% *130 *11

class_calls:qt'QGridLayout::addMultiCellWidget() => Confidence Supporters Detractors
5. class_inherits:qt'QWidget^ 91.9% *136 *12

class_calls:qt'QButton^::setBackgroundMode() => Confidence Supporters Detractors
6. class_calls:qt'QButton^::setFocusPolicy() 91.7% 22 *2

class_overrides:qt'QDialog^::done() => Confidence Supporters Detractors
7. class_instantiates:qt'QLabel^ 90.9% 10 *1

class_calls:qt'QToolTip::add() => Confidence Supporters Detractors
8. class_instantiates:qt'QWidget^ 90.2% 55 *6