kpm

First, we show classes defined elsewhere that are similar to those in kpm. Click on a class to browse its source code.
kpm'BarGraph is similar to:
kchart'GraphLabel, kppp'GraphSetup, kgraph'KGraphView, qt'Graph, kpaint'ColorBar, qt'Frame, kgraph'KGraphFactory, kgraph'KGraphPart, kcontrol'TitlebarPreview, kgraph'KGraphShell

kpm'Boxvar is similar to:
kword'FVar, kcron'KTListVar, klyx'MathVarSizeBrowser, kcron'KTListVars, kdelibs'VarStatementNode, kdelibs'VarDeclNode, kdelibs'VarDeclListNode, qt'BOX, kword'KWCharVariable, kdevelop'FlagBox

kpm'ButtonGroup is similar to:
kjots'MyButtonGroup, kword'Group, qt'QHButtonGroup, qt'QVButtonGroup, qt'QButtonData, kword'GroupID, kdelibs'Buttons, krn'GroupList, qt'ButtonsGroups, kolib'KSObject_QButtonGroup

kpm'Cat_cmdline is similar to:
kword'String, kmail'ExtEditLaunch, katalog'Item, korganizer'CategoryDialog, kdelibs'QXEmbed, kdelibs'CString, korganizer'EditEventWin, kpilot'CStatusMessages, kpilot'PilotRecord, kdelibs'string_entry

kpm'Cat_hex is similar to:
khexedit'CHexAction, khexedit'EHexError, khexedit'CHexActionGroup, khexedit'CHexDrag, kdelibs'HlMHex, kdevelop'HlMHex, khexedit'CHexValidator, khexedit'CHexClipboard, khexedit'CAboutKHexEdit, kdevelop'HlCHex

kpm'Cat_int is similar to:
korganizer'CategoryDialog, kdelibs'HlCInt, kdevelop'HlCInt, kikbd'KConfigIntObject, konquest'IntValidator, kdelibs'HlInt, kdevelop'HlInt, kdelibs'KIntValidator, qt'QWidgetIntDict, kdelibs'KIntNumInput

kpm'Cat_percent is similar to:
kchart'KChartPercentType, korganizer'CategoryDialog, kdevelop'KGuiCmdCategory, kwrite'KGuiCmdCategory, kpilot'PilotAppCategory, kdelibs'Length, kpilot'PilotAddress, kpilot'AddressWidget, kdevelop'KGuiCmdCategoryActivator, kwrite'KGuiCmdCategoryActivator

kpm'Cat_policy is similar to:
empath'SavePolicy, ksirc'FOCUS_POLICY, empath'SendPolicy, korganizer'CategoryDialog, qt'QSizePolicy, ksirc'PLACEMENT_POLICY, kdevelop'KGuiCmdCategory, kwrite'KGuiCmdCategory, secpolicy'SecPolicyWin, kpilot'PilotAppCategory

kpm'Cat_rtprio is similar to:
korganizer'CategoryDialog, kdevelop'KGuiCmdCategory, kwrite'KGuiCmdCategory, kpilot'PilotAppCategory, kpilot'PilotAddress, kpilot'AddressWidget, kdevelop'KGuiCmdCategoryActivator, kwrite'KGuiCmdCategoryActivator, kdelibs'TextAlignment, killustrator'AlignmentMode

kpm'Cat_start is similar to:
korganizer'CategoryDialog, qt'START, kdevelop'KGuiCmdCategory, kwrite'KGuiCmdCategory, kpilot'PilotAppCategory, klpq'FirstStart, kword'DocumentStartPage, kdevelop'KGuiCmdCategoryActivator, kwrite'KGuiCmdCategoryActivator, kpilot'PilotAddress

kpm'Cat_state is similar to:
korganizer'CategoryDialog, kdm'FileState, kdm'fileState, kdevelop'KGuiCmdCategory, kwrite'KGuiCmdCategory, ksirtet'ServerState, qt'block_state, khexedit'SFileState, kedit'SFontState, kedit'SColorState

kpm'Cat_string is similar to:
kword'String, korganizer'CategoryDialog, kdevelop'KGuiCmdCategory, kwrite'KGuiCmdCategory, kdelibs'CString, kpilot'PilotAppCategory, kdelibs'string_entry, kdelibs'StringNode, kdelibs'StringObject, qt'QStringList

kpm'Cat_swap is similar to:
korganizer'CategoryDialog, kdevelop'KGuiCmdCategory, kwrite'KGuiCmdCategory, kpilot'PilotAppCategory, kpilot'PilotAddress, kpilot'AddressWidget, kdevelop'KGuiCmdCategoryActivator, kwrite'KGuiCmdCategoryActivator, qt'QChar, kdelibs'loaded_domain

kpm'Cat_time is similar to:
korganizer'CategoryDialog, kdevelop'KGuiCmdCategory, kwrite'KGuiCmdCategory, kioslave'time_info, ktalkd'TimeoutDialog, kpilot'PilotAppCategory, qt'QDateTime, qt'QTime, kworldwatch'TimeTip, korganizer'TimeLabels

kpm'Cat_tty is similar to:
korganizer'CategoryDialog, kdevelop'KGuiCmdCategory, kwrite'KGuiCmdCategory, kpilot'PilotAppCategory, kdelibs'PtyProcess, kppp'Modem, kpilot'PilotAddress, kpilot'AddressWidget, kdevelop'KGuiCmdCategoryActivator, kwrite'KGuiCmdCategoryActivator

kpm'Cat_uint is similar to:
korganizer'CategoryDialog, kdevelop'KGuiCmdCategory, kwrite'KGuiCmdCategory, khexedit'CHexAction, kpilot'PilotAppCategory, khexedit'EHexError, khexedit'CHexActionGroup, khexedit'CHexDrag, kdelibs'HlMHex, kdevelop'HlMHex

kpm'Cat_user is similar to:
kuser'KUserRow, kword'KWUserFont, kuser'KUserTable, kab'TabUser, ksirc'UserMenuRef, ksirc'UserControlMenu, kdm'KDMUserItem, kuser'KUser, kdm'_IndirectUsers, kpilot'KPilotUser

kpm'Cat_wchan is similar to:
kword'String, katalog'Item, korganizer'CategoryDialog, kdelibs'CString, korganizer'EditEventWin, kpilot'CStatusMessages, kpilot'PilotRecord, kdelibs'string_entry, kdelibs'Hello_impl, kpilot'AddressWidget

kpm'Category is similar to:
korganizer'CategoryDialog, kdevelop'KGuiCmdCategory, kwrite'KGuiCmdCategory, kpilot'PilotAppCategory, kdevelop'KGuiCmdCategoryActivator, kwrite'KGuiCmdCategoryActivator, empath'SavePolicy, kpilot'PilotAddress, kchart'KChartPercentType, ksirc'FOCUS_POLICY

kpm'Cbgroup is similar to:
kword'FVar, klyx'MathVarSizeBrowser, kcron'KTListVars, kdelibs'VarStatementNode, kcron'KTListVar, kdelibs'VarDeclNode, kdelibs'VarDeclListNode, qt'BOX, kdelibs'HTMLTableCaptionElement, kdelibs'RenderTableCaption

kpm'ClickLabel is similar to:
kcalc'DLabel, kspread'DLabel, abbrowser'DateLabel, qt'QTipLabel, kdelibs'KStatusBarLabel, khelpcenter'TipLabel, kpilot'DockingLabel, kicker'Date, khexedit'CDragLabel, kicker'ClockLabel

kpm'Details is similar to:
kcontrol'GroupDetails, kdelibs'KFileDetailView, konqueror'DirDetailView, konqueror'DetailWidget, konqueror'DirDetailViewFactory, qt'QTextDetailPopup, korganizer'EventWinDetails, kdelibs'KListView, kword'HeadType, kdelibs'KFileView

kpm'DockWidget is similar to:
kpilot'DockingLabel, knotes'DockWidget, kdf'DockWidget, kmidi'DockWidget, kscd'DockWidget, caitoo'DockWidget, kppp'DockWidget, kdelibs'KDockWindow, kcalc'DLabel, kspread'DLabel

kpm'FieldSelect is similar to:
kdelibs'KKeyDialog, kdelibs'ColorDialog, kdelibs'KFontDialog, kdelibs'DefaultsDialog, kedit'PrintDialog, abbrowser'SelectFields, kdelibs'Fields, klipper'ConfigDialog, kedit'UrlDlg, kdelibs'SearchDialog

kpm'HeadedTable is similar to:
konqueror'DetailWidget, qt'QTextDetailPopup, ksirtet'OptionWidget, kdevelop'WidgetsView, kdelibs'KPaletteTable, kpaint'View, kwin'ResizeRight, kwin'ResizeLeft, kiconedit'KResizeWidget, kdevelop'DialogWidget

kpm'HeadingTip is similar to:
kworldwatch'TimeTip, qt'QHideToolTip, qt'QIconViewToolTip, kdf'MyToolTip, kword'HeadType, qt'QToolTipGroup, abbrowser'DynamicTip, qt'DynamicTip, qt'QTipLabel, kword'ScaleHead

kpm'Hostnode is similar to:
kdm'_hostEntry, kdm'HostEntry, kdelibs'ListNode, ktop'HostInfo, krn'node, kppp'SetHostnameRequest, kdelibs'DeleteNode, kdelibs'DOMNode, kdelibs'NodeList, kdelibs'DOMNodeList

kpm'Infobar is similar to:
kwin'ResizeBar, kolib'KColorBar, kdat'FileInfoWidget, qt'QStatusBar, kiconedit'KTabBar, kdevelop'WidgetsView, kwin'TitleBar, kpaint'View, qt'QTabBar, kdevelop'DialogWidget

kpm'LoadGraph is similar to:
kchart'GraphLabel, kgraph'KGraphView, kppp'GraphSetup, qt'Graph, kgraph'KGraphFactory, qt'Frame, kgraph'KGraphPart, kgraph'KGraphShell, kimageshop'ColorFrame, qt'GraphModel

kpm'Preferences is similar to:
kimageshop'PreferencesDialog, kdelibs'PreferencesDlg, caitoo'PreferencesDlg, kimage'KImagePreferencesDialog, kmahjongg'Preferences, kdelibs'KKeyDialog, kdelibs'ColorDialog, kdelibs'DefaultsDialog, kedit'PrintDialog, kmix'Preferences

kpm'Proc is similar to:
ksirc'ProcCommand, kview'KColourProc, kdelibs'_IceWatchProc, kmail'KMSendProc, krn'KMSendProc, kdelibs'KProcIO, kdvi'no_ps_procs, kmail'KMSendSendmail, krn'KMSendSendmail, krn'KMSendSMTP

kpm'Procinfo is similar to:
kioslave'UTIME, kfloppy'inode_cache, kfloppy'ext2_inode, ksirtet'SocketManager, ktop'ReniceDlg, kdelibs'KFileDetailView, kdesu'SocketSecurity, kdesktop'KSelectionInode, ktop'OSProcessList, kdesktop'KPixmapInode

kpm'Procview is similar to:
kdvi'no_ps_procs, ktop'CPULoadInfo, ksirc'mem_info, qt'QSortedList, kdelibs'Fields, kdelibs'ListJob, ksokoban'StaticImage, ksirc'ProcCommand, empath'EmpathRemoveJob, kword'ScaleFactor

kpm'Pstable is similar to:
klipper'KEditableListView, kdat'SelectableNode, kdat'ArchiveableNode, kdat'RangeableNode, kword'HeadType, knotes'RenameDialog, kchart'SheetTable, kdat'FileNode, kword'TRSideheadGap, kword'ScaleHead

kpm'Qps is similar to:
arts'MainWindow, konquest'MainWindow, kuser'mainWidget, ksirtet'MainWidget, qt'QPSPrinterPrivate, kcron'KTApp, kmines'MainWidget, ksokoban'MainWindow, qt'QPSPrinter, kdelibs'MainWindow

kpm'SchedDialog is similar to:
kdelibs'KKeyDialog, kdelibs'ColorDialog, kdelibs'DefaultsDialog, kedit'PrintDialog, kdelibs'KFontDialog, klipper'ConfigDialog, kdelibs'SearchDialog, kedit'UrlDlg, kdf'COptionDialog, kdelibs'GotoLineDialog

kpm'SliderDialog is similar to:
kdelibs'KKeyDialog, kdelibs'ColorDialog, kdelibs'DefaultsDialog, kedit'PrintDialog, kdelibs'KFontDialog, klipper'ConfigDialog, kdelibs'SearchDialog, kdf'COptionDialog, kedit'UrlDlg, kdelibs'KEdFind

kpm'SockField is similar to:
kdelibs'Fields, qt'QSockNot, qt'FontFieldNames, abbrowser'NewFieldDialog, killustrator'ColorField, abbrowser'SelectFields, kdelibs'HTMLFieldSetElement, kdelibs'RenderFieldset, katabase'kdbFieldSet, kdelibs'HTMLFieldSetElementImpl

kpm'Sockinfo is similar to:
qt'QSockNot, kdelibs'Info, ksirtet'Info, kioslave'time_info, ksirtet'TypeInfo, ksirtet'TextInfo, kdelibs'FileInfo, qt'TimerInfo, kioslave'file_info, ksirc'SInfo

kpm'Svec is similar to:
karchie'access, ksirc'access, qt'QSortedList, karchie'SortMode, kdelibs'DataRef, klyx'Figref, kword'XRef, kword'XRefName, qt'AccessPerm, krn'sortDlg

kpm'Sysload is similar to:
arts'MainWindow, konquest'MainWindow, kuser'mainWidget, ksirtet'MainWidget, kdelibs'MainWindow, ksokoban'MainWindow, kcron'KTApp, kppp'TopWidget, kmines'MainWidget, kworldwatch'TopLevel

kpm'TableBody is similar to:
kuser'KRowTable, kdelibs'KCharSelectTable, qt'MyTableView, karchie'KTabListBoxTable, kmail'KTabListBoxTable, kdelibs'KColorCells, kmidi'Table, qt'MyTableLabel, kdelibs'KDateTable, kghostview'MarkListTable

kpm'TableHead is similar to:
kmidi'Table, qt'MyTableView, qt'MyTableLabel, kword'HeadType, kuser'KRowTable, kdelibs'KColorCells, kdelibs'KCharSelectTable, kdelibs'KDateTable, kchart'SheetTable, kghostview'MarkListTable

kpm'Ttystr is similar to:
kdelibs'NumberNode, kview'KHelpIndex, kdelibs'NumberObject, qt'TabDialog, kcontrol'IndexViewMode, kcontrol'IndexIconSize, kword'TabStop, ktop'TABCOLUMN, kikbd'KConfigNumberedKeysObject, kdelibs'Number

kpm'Uidstr is similar to:
qt'QSignalDict, qt'QMemberDict, qt'QWidgetIntDict, krn'ArticleDict, kmail'KMFilterActionDict, qt'QPtrDict, kdelibs'KSycocaDict, qt'QDictIterator, qt'QSignalDictIt, qt'QPtrDictIterator

kpm'ValueDialog is similar to:
kdelibs'KKeyDialog, kdelibs'ColorDialog, kdelibs'DefaultsDialog, kedit'PrintDialog, kdelibs'KFontDialog, klipper'ConfigDialog, kdf'COptionDialog, kdelibs'SearchDialog, kdelibs'KEdFind, kjots'ConfigureDialog

kpm'Wchan is similar to:
kdelibs'TryNode, qt'QBeginCommand, kmail'KMFilterActionDict, ksnake'Trys, qt'QSignalDict, qt'QMemberDict, qt'QPtrDict, qt'QWidgetIntDict, kdelibs'KSycocaDict, qt'QAsciiDict

kpm'fields is similar to:
kdelibs'Fields, qt'FontFieldNames, abbrowser'NewFieldDialog, killustrator'ColorField, abbrowser'SelectFields, kdelibs'HTMLFieldSetElement, kdelibs'RenderFieldset, katabase'kdbFieldSet, kdelibs'HTMLFieldSetElementImpl, ksame'StoneFieldState

kpm'sockf_t is similar to:
kword'tTable, kfax'double_t, kword'tTableText, kfax'code_t, kdevelop'TFileInfo, kfax'float_t, kword'tTextStruct, kfax'hash_t, kfax'codec_t, kcontrol'tLOG



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

class_inherits:qt'QTableView => Confidence Supporters Detractors
1. class_calls:qt'QTableView^::setNumRows() 96.2% *25 *1

class_overrides:qt'QTableView::paintCell() => Confidence Supporters Detractors
2. class_calls:qt'QTableView^::setNumRows() 96.2% *25 *1

class_calls:qt'QTableView^::setTableFlags() => Confidence Supporters Detractors
3. class_calls:qt'QTableView^::setNumRows() 96.0% *24 *1

class_calls:qt'QTableView^::setCellHeight() => Confidence Supporters Detractors
4. class_calls:qt'QTableView^::setNumRows() 95.8% *23 *1

class_overrides:qt'QTableView::mousePressEvent() => Confidence Supporters Detractors
5. class_calls:qt'QTableView^::setNumRows() 95.7% *22 *1

class_calls:qt'QTableView^::updateCell() => Confidence Supporters Detractors
6. class_calls:qt'QTableView^::setNumCols() 95.0% *19 *1
7. class_calls:qt'QTableView^::setNumRows() 95.0% *19 *1
8. class_calls:qt'QTableView^::repaint() 90.0% *18 *2

class_calls:qt'QTableView^::findRow() => Confidence Supporters Detractors
9. class_calls:qt'QTableView^::setNumRows() 94.4% 17 *1

class_overrides:qt'QTableView::cellWidth() => Confidence Supporters Detractors
10. class_calls:qt'QTableView^::setNumRows() 92.9% *13 *1

class_overrides:qt'QTableView::mouseReleaseEvent() => Confidence Supporters Detractors
11. class_calls:qt'QTableView^::setNumRows() 92.3% 12 *1

class_instantiates:qt'QRadioButton => Confidence Supporters Detractors
12. class_instantiates:qt'QButtonGroup 91.9% 136 *12

class_instantiates:qt'QAccel^ => Confidence Supporters Detractors
13. class_instantiates:qt'QWidget^ 91.9% *34 *3

class_overrides:qt'QTableView::mouseMoveEvent() => Confidence Supporters Detractors
14. class_instantiates:qt'QPoint 91.7% 11 *1
15. class_calls:qt'QTableView^::setNumRows() 91.7% 11 *1

class_calls:qt'QAccel^::connectItem() => Confidence Supporters Detractors
16. class_instantiates:qt'QWidget^ 91.2% *31 *3

class_overrides:qt'QTableView::focusInEvent() => Confidence Supporters Detractors
17. class_calls:qt'QTableView^::setNumRows() 90.9% 10 *1

class_calls:qt'QTableView^::topCell() => Confidence Supporters Detractors
18. class_calls:qt'QTableView^::setNumCols() 90.9% *10 *1
19. class_calls:qt'QTableView^::lastRowVisible() 90.9% *10 *1
20. class_calls:qt'QTableView^::repaint() 90.9% *10 *1
21. class_calls:qt'QTableView^::setNumRows() 90.9% *10 *1
22. class_calls:qt'QTableView^::setTableFlags() 90.9% *10 *1
23. class_calls:qt'QTableView^::setTopCell() 90.9% *10 *1

class_calls:qt'QTableView^::xOffset() => Confidence Supporters Detractors
24. class_calls:qt'QPainter^::setPen() 90.9% *10 *1
25. class_calls:qt'QMouseEvent^::button() 90.9% *10 *1
26. class_calls:qt'QTableView^::setNumRows() 90.9% *10 *1
27. class_calls:qt'QTableView^::setTableFlags() 90.9% *10 *1

class_calls:qt'QButtonGroup^::setFontPropagation() => Confidence Supporters Detractors
28. class_instantiates:qt'QButton^ 90.9% 10 *1

class_calls:kdelibs'KConfig::sync() => Confidence Supporters Detractors
29. class_calls:kdelibs'KConfig^::setGroup() 90.1% 127 *14

class_calls:qt'QTableView^::setNumRows() => Confidence Supporters Detractors
30. class_calls:qt'QTableView^::setNumCols() 90.0% *27 *3