ksysv

First, we show classes defined elsewhere that are similar to those in ksysv. Click on a class to browse its source code.
ksysv'AboutDlg is similar to:
krn'aboutDlg, kfax'About, kreversi'About, killustrator'AboutDialog, kpackage'aboutDialog, kworldwatch'AboutBox, kfax'UrlDlg, kfloppy'MyAbout, korganizer'AboutDialog, kfract'ColorDlg

ksysv'IOCore is similar to:
kdelibs'IOType, ksirc'KSircIONotify, qt'QSignal, knotes'SaveTimer, qt'QSenderObject, ksirc'KSircIOController, konquest'CoreLogic, kview'KFilterList, ksirtet'IOBuffer, konsole'KWrited

ksysv'KSVClipBoard is similar to:
klipper'ClipAction, ksirtet'BoardData, klipper'ClipCommand, kabalone'Board, qt'QClipboard, qt'QSignal, ksirtet'BoardState, qt'QSenderObject, knotes'SaveTimer, kview'KFilterList

ksysv'KSVConfig is similar to:
kcontrol'EventConfig, kikbd'KObjectConfig, kdelibs'KTextPrintConfig, kimageshop'BaseConfig, kikbd'KConfigObject, kcontrol'ProgramConfig, kimageshop'KisConfig, konsole'KWrited, qt'QSignal, knotes'SaveTimer

ksysv'KSVContent is similar to:
kdevelop'WidgetsView, kpaint'View, kiconedit'KResizeWidget, kdevelop'DialogWidget, kwin'ResizeLeft, klyx'K_Frame, katabase'ResizeWidget, ksirtet'OptionWidget, qt'Test, qt'CheckLists

ksysv'KSVCore is similar to:
qt'QClipboard, qt'QSignal, knotes'SaveTimer, qt'QSenderObject, konquest'CoreLogic, kuser'KError, kview'KFilterList, konsole'KWrited, kcontrol'EventConfig, kdelibs'MyObject

ksysv'KSVDragData is similar to:
qt'QDragManager, qt'QDragData, qt'QDragObject, qt'QSignal, knotes'SaveTimer, qt'QSenderObject, kolib'KoDataTool, kview'KFilterList, konsole'KWrited, qt'QImageDragData

ksysv'KSVDragList is similar to:
kimageshop'ColorFrame, kdelibs'MouseWidget, qt'Frame, katalog'ItemView, qt'QColorShowLabel, kdvi'ScrollBox, korganizer'EventWidget, qt'QColorDrag, qt'QFileListView, kpaint'ColorBar

ksysv'KSVDragListCanvas is similar to:
qt'Canvas, klyx'K_Canvas, kpaint'Canvas, kpaint'canvasSizeDialog, killustrator'Canvas, kimageshop'KisCanvas, kview'KImageCanvas, kcontrol'WidgetCanvas, kspread'KSpreadCanvas, kolib'MyIconCanvas

ksysv'KSVGui is similar to:
kdevelop'WidgetsView, kword'KWordGUI, kpaint'View, kdevelop'DialogWidget, kdevelop'PropertyView, kiconedit'KResizeWidget, klyx'K_Frame, kword'KWLayoutWidget, ksirc'EndPage, qt'CheckLists

ksysv'KSVList is similar to:
katalog'ItemList, kpixmap'QColorList, qt'QSortedList, qt'QWidgetList, qt'QButtonList, kikbd'WindowList, katalog'ItemViewList, qt'QObjectList, kcalc'MyList, kspread'MyList

ksysv'KSVMovingPart is similar to:
kdevelop'WidgetsView, kpaint'View, kwin'ResizeLeft, kiconedit'KResizeWidget, kdevelop'DialogWidget, katabase'ResizeWidget, klyx'K_Frame, kwin'ResizeRight, ksirtet'OptionWidget, qt'Test

ksysv'KSVMsg is similar to:
kdelibs'iceMsg, qt'QtMsgType, kmail'KMMsgStatus, krn'KMMsgStatus, kdelibs'iceErrorMsg, kdelibs'DCOPMsg, ktalkd'NEW_CTL_MSG, korganizer'MailMsgString, kdelibs'_IceProcessMsgInfo, ktalkd'OLD_CTL_MSG

ksysv'KSVPrefDlg is similar to:
kview'KViewPrefDlg, ark'SelectDlg, kfract'ColorDlg, ark'DirDlg, krn'aboutDlg, knu'OptionsDlg, qt'TabDialog, krn'PrintDlg, kfax'UrlDlg, kmidi'ConfigDlg

ksysv'KSVPropDlg is similar to:
korganizer'KPropDlg, kdelibs'props, kdevelop'CDocTreePropDlg, kdevelop'CFilePropDlg, qt'PropList, kfract'ColorDlg, ark'DeleteDlg, krn'PrintDlg, korganizer'KPropCheck, ark'SelectDlg

ksysv'KSVTopLevel is similar to:
kworldwatch'TopLevel, kcontrol'TopLevel, kwrite'TopLevel, kspaceduel'MyTopLevelWidget, kteatime'TopLevel, ktop'TopLevel, ktuberling'TopLevel, kpixmap'KPTopLevel, kab'TopLevelWidget, kedit'TopLevel

ksysv'KSVTrash is similar to:
kcontrol'KTrashOptions, qt'Frame, kimageshop'ColorFrame, kdelibs'QPopupFrame, kimageshop'PixmapWidget, qt'QColorShowLabel, katalog'ItemView, kdelibs'MouseWidget, kcontrol'MyHelpFrame, kimageshop'TopFrame

ksysv'KSVViewPort is similar to:
kdevelop'WidgetsView, kpaint'View, ksirc'PortPage, ksnake'View, qt'CursorView, kcontrol'EventView, kdevelop'PropertyView, kuser'KGroupView, kpaint'MainView, kdevelop'DialogWidget

ksysv'Menu is similar to:
qt'QMenuDataData, qt'QMenuItemData, kword'DocumentMenuBar, ktop'MainMenu, ksirc'PMenuData, kdelibs'HTMLMenuElement, qt'MyMenuItem, kdelibs'KHelpMenuPrivate, ksirc'PPopupMenu, qt'QMenuItem

ksysv'PopMenu is similar to:
empath'EmpathPOPCommand, empath'EmpathPOPIndex, kpilot'PopMailOptions, empath'EmpathPOPIndexEntry, kbiff'KBiffPop, korn'KPopCfg, korn'KPop3Drop, kpilot'PopMailSendPage, kpilot'PopMailReceivePage, kpilot'PopMailReceiveMethodPage

ksysv'ROWidgetList is similar to:
qt'QWidgetList, ksirtet'WidgetList, kab'StringListEditWidget, empath'EmpathFolderListWidget, kdelibs'QConfigDB, kimageshop'SliderWidget, kmail'ColorListBox, kdesktop'KDesktopIcon, qt'QFileListView, ksirtet'GWidgetList

ksysv'Status is similar to:
qt'Status, kdm'DisplayStatus, kdm'displayStatus, kdelibs'tagStatus, kpaint'StatusBar, kpilot'RecordStatus, ksirc'fdStatus, kmidi'midistatus, kdelibs'IceCloseStatus, krn'KMMsgStatus

ksysv'Timer is similar to:
knotes'SaveTimer, knotes'MyTimer, qt'QTimer, qt'QSignal, qt'QSenderObject, kview'KFilterList, konsole'KWrited, kuser'KError, empath'EmpathTaskTimer, kdelibs'MyObject

ksysv'Tools is similar to:
kpresenter'ToolEditMode, killustrator'TextTool, kimageshop'SelectTool, kimageshop'MoveTool, killustrator'PathTextTool, killustrator'ZoomTool, kdelibs'ToolbarStyleItem, kdelibs'KToolBarItemList, kdelibs'KToolBarItem, kimageshop'ZoomTool

ksysv'cError is similar to:
kdelibs'Error, kdelibs'ErrorType, klyx'Error, ksirtet'cId, kimageshop'cId, kimageshop'cMode, kfloppy'error_table, kdelibs'CString, ksirc'parseError, khexedit'CListView



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

class_calls:qt'QKeyEvent::key() => Confidence Supporters Detractors
1. class_inherits:qt'QObject^ 98.8% 82 *1

class_calls:qt'QPushButton::setMinimumSize() => Confidence Supporters Detractors
2. class_instantiates:qt'QFrame^ 95.8% 69 *3

class_calls:qt'QBoxLayout::addStretch() => Confidence Supporters Detractors
3. class_inherits:qt'QWidget^ 94.9% *56 *3

class_calls:qt'QLabel::setMargin() => Confidence Supporters Detractors
4. class_calls:qt'QLabel::setText() 94.5% 52 *3

class_instantiates:qt'QRangeControl^ => Confidence Supporters Detractors
5. class_instantiates:qt'QFrame^ 94.3% *150 *9

class_calls:qt'QBoxLayout::addLayout() => Confidence Supporters Detractors
6. class_inherits:qt'QWidget^ 93.7% *59 *4

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

class_inherits:qt'QTabDialog => Confidence Supporters Detractors
8. class_calls:qt'QTabDialog^::addTab() 92.9% 39 *3
9. class_calls:qt'QTabDialog^::setCancelButton() 90.5% 38 *4

class_overrides:qt'QFrame^::dropEvent() => Confidence Supporters Detractors
10. class_calls:qt'QDragEnterEvent^::accept() 92.9% 13 *1
11. class_overrides:qt'QFrame^::dragEnterEvent() 92.9% 13 *1

class_calls:qt'QToolTip::add() => Confidence Supporters Detractors
12. class_inherits:qt'QWidget^ 91.8% *56 *5
13. class_instantiates:qt'QWidget^ 90.2% *55 *6

class_calls:qt'QKeyEvent::ignore() => Confidence Supporters Detractors
14. class_inherits:qt'QWidget^ 90.9% 20 *2

class_calls:qt'QList^::remove() => Confidence Supporters Detractors
15. class_calls:qt'QList^::append() 90.9% 70 *7

class_calls:qt'QBoxLayout::activate() => Confidence Supporters Detractors
16. class_inherits:qt'QWidget^ 90.4% *66 *7