kbiff

First, we show classes defined elsewhere that are similar to those in kbiff. Click on a class to browse its source code.
kbiff'KBiff is similar to:
qt'Biff, korn'KBiffSocket, korn'KBiffImap, kdelibs'KStatusBarLabel, kpilot'DockingLabel, kcalc'DLabel, kspread'DLabel, kpm'ClickLabel, kpm'DockWidget, knotes'DockWidget

kbiff'KBiffAboutTab is similar to:
qt'Biff, ksysctrl'AboutTab, kdelibs'KAboutWidget, kiconedit'KTabBar, kiconedit'KResizeWidget, klyx'K_Frame, kcontrol'classAbout, kdevelop'WidgetsView, kdelibs'KAboutContainerBase, kpaint'View

kbiff'KBiffGeneralTab is similar to:
kimageshop'GeneralTab, qt'Biff, ksysctrl'GeneralPropertiesTab, ksysctrl'GeneralTab, ksysctrl'GeneralInfoBox, kdelibs'EditConfigTab, kdevelop'EditConfigTab, ksirc'generalData, ksirc'Page, kiconedit'KTabBar

kbiff'KBiffImap is similar to:
korn'KBiffImap, korn'KBiffSocket, kioslave'IMAP_COMMAND, korn'KImapCfg, korn'KImap4Drop, empath'EmpathIMAPInfoPage, qt'Biff, ksirtet'Socket, korn'KPollableDrop, kdelibs'KSocket

kbiff'KBiffMailState is similar to:
korn'KBiffSocket, qt'Biff, korn'KBiffImap, knotes'Mail, kedit'Mail, kdm'FileState, kdm'fileState, kwuftpd'MailValidator, kpilot'PopMailOptions, korganizer'MailMsgString

kbiff'KBiffMailbox is similar to:
qt'Biff, korn'KBiffSocket, korn'KBiffImap, empath'EmpathMailboxList, empath'EmpathMailboxMaildir, empath'EmpathMailboxIMAP4, empath'EmpathMailboxPOP3, empath'EmpathMailbox, kdelibs'DCOPObjectProxy, empath'EmpathURL

kbiff'KBiffMailboxAdvanced is similar to:
qt'Biff, kcontrol'KAdvanced, korn'KBiffSocket, korn'KBiffImap, kcontrol'KAdvancedConfig, kcontrol'KAdvancedOptions, caitoo'DlgAdvanced, empath'EmpathMailboxList, kcontrol'KLocaleAdvanced, empath'EmpathMailboxIMAP4

kbiff'KBiffMailboxTab is similar to:
qt'Biff, kdelibs'SelectConfigTab, kdevelop'SelectConfigTab, kdelibs'EditConfigTab, kdevelop'EditConfigTab, kiconedit'KTabBar, kiconedit'KResizeWidget, ksysctrl'AboutTab, klyx'K_Frame, kdelibs'KHashWidget

kbiff'KBiffMonitor is similar to:
korn'KMonitorCfg, korn'KBiffImap, korn'KBiffSocket, korn'KMailDrop, kview'KFilterList, ksysv'Timer, qt'Biff, konsole'KWrited, kuser'KError, knotes'SaveTimer

kbiff'KBiffNewDlg is similar to:
korn'KBiffSocket, qt'Biff, korn'KBiffImap, kfract'ColorDlg, krn'PrintDlg, ark'SelectDlg, kfax'UrlDlg, krn'aboutDlg, kcontrol'NewThemeDlg, ark'DeleteDlg

kbiff'KBiffNewMailTab is similar to:
qt'Biff, kdelibs'EditConfigTab, kdevelop'EditConfigTab, kiconedit'KTabBar, kdelibs'SelectConfigTab, kdevelop'SelectConfigTab, kiconedit'KResizeWidget, ksysctrl'AboutTab, klyx'K_Frame, kcontrol'HelpWidget

kbiff'KBiffNntp is similar to:
korn'KBiffSocket, krn'NNTPConfigDlg, korn'KBiffImap, kioslave'NNTPProtocol, krn'NNTP, qt'Biff, ksirtet'Socket, kdelibs'KSocket, kdelibs'SlaveBase, kdelibs'KServerSocket

kbiff'KBiffNotify is similar to:
korn'KBiffSocket, qt'Biff, kdelibs'KNotifyClient, korn'KBiffImap, klaptopdaemon'KBatteryNotify, kdelibs'KNotify, kcontrol'KNotifyWidget, kdelibs'TimeNotify, kview'KNumDialog, ksirc'KSircIONotify

kbiff'KBiffPop is similar to:
korn'KBiffSocket, korn'KBiffImap, ksysv'PopMenu, qt'Biff, empath'EmpathPOPCommand, korn'KPop3Drop, korn'KPopCfg, empath'EmpathPOPIndex, kpilot'PopMailOptions, empath'EmpathPOPIndexEntry

kbiff'KBiffSetup is similar to:
qt'Biff, korn'KBiffSocket, korn'KBiffImap, kdelibs'DCOPObjectProxy, kspaceduel'ConfigSetup, kautorun'SetupDialog, kghostview'PrintSetup, kfinger'Setup, kspaceduel'AiSetup, kspaceduel'KeySetup

kbiff'KBiffSocket is similar to:
korn'KBiffSocket, korn'KBiffImap, ksirtet'Socket, kdelibs'KSocket, qt'Biff, ksirtet'SocketManager, kdelibs'KServerSocket, kioslave'IMAP_COMMAND, kdelibs'SocketConnection, kioslave'NNTPProtocol

kbiff'KBiffStatus is similar to:
korn'KBiffSocket, qt'Frame, qt'Biff, korn'KBiffImap, kdelibs'QPopupFrame, ksysv'Status, qt'Status, katalog'ItemView, kimageshop'ColorFrame, kdelibs'KSeparator

kbiff'KBiffStatusItem is similar to:
kview'KFilterList, korn'KBiffSocket, konsole'KWrited, ksysv'Timer, kuser'KError, qt'QSignal, qt'Biff, kdelibs'KSplitListItem, korn'KBiffImap, katalog'Item

kbiff'KBiffURL is similar to:
kioslave'Url, korn'KBiffSocket, korn'KBiffImap, qt'Biff, kdelibs'KURLComboBox, qt'QUrl, kdelibs'KFileReader, kdelibs'KURLCompletion, qt'QUrlPrivate, kdelibs'KFileComboBox

kbiff'KBiffUidlList is similar to:
korn'KBiffSocket, korn'KBiffImap, qt'Biff, katalog'ItemList, kpixmap'QColorList, qt'QWidgetList, qt'QButtonList, kikbd'WindowList, katalog'ItemViewList, qt'QSortedList

kbiff'Trace is similar to:
kcontrol'classTracing, knu'TracerouteDlg, knu'CommandDlg, ksysctrl'FileParser, kspread'AICursor, kspread'Function, kword'TabStop, ksirc'BUTTON_FUNCTIONS, kword'TabStopElement, kcontrol'KODBCConfig



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

class_calls:qt'QHBoxLayout::addLayout() => Confidence Supporters Detractors
1. class_instantiates:qt'QVBoxLayout 97.0% *32 *1
2. class_calls:qt'QVBoxLayout::addWidget() 90.9% *30 *3

class_calls:qt'QVBoxLayout::addLayout() => Confidence Supporters Detractors
3. class_instantiates:qt'QFrame^ 96.2% *152 *6

class_calls:qt'QPushButton::setMaximumSize() => Confidence Supporters Detractors
4. class_calls:qt'QPushButton::setMinimumSize() 95.6% 43 *2
5. class_instantiates:qt'QFrame^ 93.3% 42 *3

class_calls:qt'QLabel^::setMargin() => Confidence Supporters Detractors
6. class_calls:qt'QLabel^::setText() 94.6% 53 *3
7. class_instantiates:qt'QButton^ 92.9% 52 *4

class_calls:qt'QHBoxLayout::addStretch() => Confidence Supporters Detractors
8. class_calls:qt'QHBoxLayout::addWidget() 93.4% *99 *7

class_calls:qt'QPushButton::setEnabled() => Confidence Supporters Detractors
9. class_instantiates:qt'QFrame^ 93.3% *112 *8

class_calls:qt'QList^::find() => Confidence Supporters Detractors
10. class_calls:qt'QList^::setAutoDelete() 92.3% 12 *1

class_calls:qt'QVBoxLayout::addStretch() => Confidence Supporters Detractors
11. class_instantiates:qt'QFrame^ 90.9% *100 *10

class_calls:qt'QComboBox::insertStrList() => Confidence Supporters Detractors
12. class_instantiates:qt'QLabel 90.9% 20 *2

class_calls:qt'QHBoxLayout::addWidget() => Confidence Supporters Detractors
13. class_instantiates:qt'QFrame^ 90.7% *186 *19

class_calls:qt'QCheckBox::setChecked() => Confidence Supporters Detractors
14. class_instantiates:qt'QFrame^ 90.6% *202 *21