kdat

First, we show classes defined elsewhere that are similar to those in kdat. Click on a class to browse its source code.
kdat'Archive is similar to:
korganizer'ArchiveDialog, ark'Viewer, kdelibs'DCOPStub, kdelibs'LineRange, kdevelop'LineRange, kdelibs'HTMLObjectElement, kfind'KfindWindow, kdelibs'FlowSystem_stub, kdelibs'HTMLAppletElement, kdelibs'HTMLAppletElementImpl

kdat'ArchiveInfoWidget is similar to:
kdevelop'WidgetsView, kdevelop'DialogWidget, kiconedit'KResizeWidget, kpaint'View, ksirtet'OptionWidget, katabase'ResizeWidget, kcontrol'HelpWidget, klyx'K_Frame, qt'QExtraWidget, kwin'ResizeLeft

kdat'ArchiveNode is similar to:
korganizer'ArchiveDialog, krn'node, kdelibs'NodeList, kdelibs'ListNode, kdelibs'NamedNodeMap, kdelibs'NodeFilter, qt'QValueListNode, kdelibs'StringNode, kdelibs'AddNode, kdelibs'GroupNode

kdat'ArchiveableNode is similar to:
korganizer'ArchiveDialog, krn'node, klipper'KEditableListView, kdelibs'DirectoryView, kdelibs'NodeList, kdelibs'ListNode, kdelibs'NamedNodeMap, qt'DirectoryView, kdelibs'Directory, qt'Directory

kdat'BackupDlg is similar to:
ark'SelectDlg, ark'DirDlg, krn'PrintDlg, kfract'ColorDlg, kfax'UrlDlg, krn'aboutDlg, ark'DeleteDlg, ksysv'AboutDlg, katabase'BackgroundDlg, ark'GeneralDlg

kdat'BackupOptDlg is similar to:
ktron'KTOptDlg, korn'KornOptDlg, kfract'ColorDlg, krn'PrintDlg, kdelibs'HTMLOptGroupElement, ark'SelectDlg, krn'aboutDlg, ark'DeleteDlg, kfax'UrlDlg, ksysv'AboutDlg

kdat'BackupProfile is similar to:
konqueror'KonqProfileDlg, kdelibs'KServiceTypeProfile, kdelibs'KTabCtl, kdelibs'HTMLHeadElement, konqueror'KonqViewManager, korganizer'ArchiveDialog, kiconedit'KIconEditIcon, kedit'SMiscState, kbiff'KBiffSetup, kcontrol'Theme

kdat'BackupProfileInfoWidget is similar to:
kdevelop'WidgetsView, kdevelop'DialogWidget, kiconedit'KResizeWidget, kpaint'View, ksirtet'OptionWidget, katabase'ResizeWidget, kcontrol'HelpWidget, klyx'K_Frame, qt'QExtraWidget, kwin'ResizeLeft

kdat'BackupProfileManager is similar to:
kdelibs'PartManager, qt'QDragManager, kpaint'Manager, kdevelop'HlManager, kdelibs'KContextMenuManager, korn'KDropManager, qt'QTipManager, kdelibs'HlManager, qt'QSessionManager, killustrator'PStateManager

kdat'BackupProfileNode is similar to:
kdelibs'KServiceTypeProfile, konqueror'KonqProfileDlg, krn'node, kdelibs'KTabCtl, kdelibs'NodeList, kdelibs'ListNode, kdelibs'NamedNodeMap, kdelibs'NodeFilter, qt'QValueListNode, kdelibs'StringNode

kdat'BackupProfileRootNode is similar to:
kdelibs'KRootPixmap, ksysv'Timer, kdelibs'KServiceTypeProfile, konqueror'KonqProfileDlg, qt'QSignal, kdesktop'KRootWm, knotes'SaveTimer, qt'QSenderObject, kview'KFilterList, kuser'KError

kdat'BackupProfileWidget is similar to:
kdelibs'KServiceTypeProfile, konqueror'KonqProfileDlg, kdevelop'CTabCtl, killustrator'MyTabCtl, kdelibs'KDockTabCtl_Private, empath'EmpathConfigPOP3Widget, kdelibs'KDockTabCtl, kwuftpd'InputFileCtl, kuser'KDateCtl, kdelibs'KDockTabGroup

kdat'DirectoryNode is similar to:
kdelibs'DirectoryView, kdelibs'Directory, qt'Directory, qt'DirectoryView, kdelibs'HTMLDirectoryElement, kdelibs'HTMLDirectoryElementImpl, kfax'TIFFDirectory, caitoo'DlgDirectories, krn'node, kdelibs'KTarDirectory

kdat'File is similar to:
kdelibs'FileInfo, kdm'FileState, kdm'fileState, kdelibs'KFile, klyx'LastFiles, kdelibs'DirectoryView, qt'FileMainWindow, kdelibs'Directory, khexedit'CFileKey, ark'FileListView

kdat'FileInfoWidget is similar to:
kdevelop'DialogWidget, kdevelop'WidgetsView, kiconedit'KResizeWidget, kpaint'View, ksirtet'OptionWidget, katabase'ResizeWidget, kcontrol'HelpWidget, klyx'K_Frame, qt'QExtraWidget, kwin'ResizeLeft

kdat'FileNode is similar to:
krn'node, kdelibs'NodeList, kdelibs'ListNode, kdelibs'NamedNodeMap, kdelibs'NodeFilter, korganizer'ArchiveDialog, qt'QValueListNode, kdelibs'StringNode, qt'QMapNode, kdelibs'AddNode

kdat'FormatOptDlg is similar to:
kspread'KSpreadFormatDlg, ktron'KTOptDlg, korn'KornOptDlg, kfinger'Format, ark'SelectDlg, kfract'ColorDlg, krn'PrintDlg, kdelibs'HTMLOptGroupElement, kfax'UrlDlg, krn'aboutDlg

kdat'ImageCache is similar to:
kdelibs'CachedImage, ksnake'Image, kdvi'cache_entry, ktop'CACHEMARK, qt'QFontCache, qt'QCacheItem, qt'QFileInfoCache, kdelibs'Cache, kpackage'cacheObj, qt'QPixmapCache

kdat'IndexDlg is similar to:
ark'SelectDlg, krn'PrintDlg, kfract'ColorDlg, klyx'InsertIndexEntryDialog, kfax'UrlDlg, krn'aboutDlg, ark'DeleteDlg, ksysv'AboutDlg, katabase'BackgroundDlg, ark'GeneralDlg

kdat'InfoShellWidget is similar to:
koshell'KoShellFrame, kdevelop'WidgetsView, kdevelop'DialogWidget, kiconedit'KResizeWidget, kpaint'View, ksirtet'OptionWidget, katabase'ResizeWidget, kwin'ResizeLeft, klyx'K_Frame, kcontrol'HelpWidget

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

kdat'KTreeView is similar to:
krn'KTreeView, ksirc'KTreeList, krn'MyTreeList, kuser'KRowTable, kdelibs'KCharSelectTable, krn'KTreeViewItem, kdelibs'KColorCells, karchie'KTabListBoxTable, kmail'KTabListBoxTable, qt'MyTableView

kdat'KTreeViewItem is similar to:
krn'KTreeViewItem, ksirc'KTreeListItem, ktreebrowser'Tree, kdelibs'KAppTreeListItem, krn'MyTreeList, kcontrol'ModuleTreeView, kcontrol'ModuleTreeItem, krn'KTreeView, ksirc'KTreeList, kdelibs'KApplicationTree

kdat'LoggerWidget is similar to:
kdevelop'WidgetsView, kdevelop'DialogWidget, kiconedit'KResizeWidget, kpaint'View, ksirtet'OptionWidget, katabase'ResizeWidget, kcontrol'HelpWidget, klyx'K_Frame, qt'QExtraWidget, kwin'ResizeLeft

kdat'MountedArchiveNode is similar to:
kuser'Mounts, korganizer'ArchiveDialog, kdelibs'KAutoMount, kdelibs'KAutoUnmount, krn'node, kdelibs'NodeList, kdelibs'ListNode, kdelibs'NamedNodeMap, kdelibs'NodeFilter, kspread'KSParseNodeExtraRange

kdat'MountedTapeDirectoryNode is similar to:
kuser'Mounts, kdelibs'DirectoryView, kdelibs'Directory, kdelibs'KAutoMount, qt'DirectoryView, qt'Directory, kdelibs'KAutoUnmount, kdelibs'HTMLDirectoryElement, kdelibs'HTMLDirectoryElementImpl, kfax'TIFFDirectory

kdat'MountedTapeFileNode is similar to:
kuser'Mounts, kdelibs'KAutoMount, kdelibs'KAutoUnmount, krn'node, kdelibs'NodeList, kdelibs'ListNode, kdelibs'NamedNodeMap, kdelibs'NodeFilter, kspread'KSParseNodeExtraRange, qt'QValueListNode

kdat'Node is similar to:
krn'KTreeViewItem, ksirc'KTreeListItem, kdelibs'DirectoryView, krn'node, qt'DirectoryView, kdelibs'NodeList, kdelibs'DeleteNode, klipper'KEditableListView, kdelibs'AddNode, kautorun'DriveState

kdat'Options is similar to:
ksysv'Timer, kikbd'KObjectConfig, qt'QSignal, kwin'Options, knotes'SaveTimer, qt'QSenderObject, kview'KFilterList, konsole'KWrited, kdelibs'KAutoUnmount, kuser'KError

kdat'OptionsDlg is similar to:
knu'OptionsDlg, ark'SelectDlg, kfract'ColorDlg, kfax'UrlDlg, krn'PrintDlg, ark'DeleteDlg, krn'aboutDlg, kdevelop'CDocBrowserOptionsDlg, killustrator'OptionDialog, ksysv'AboutDlg

kdat'Range is similar to:
kdelibs'LineRange, kdevelop'LineRange, kdelibs'DocumentRange, khexedit'SExportRange, kspread'KSpreadRange, kdelibs'Range, kdelibs'RangeException, qt'RangeControls, kdelibs'HlRangeDetect, kdevelop'HlRangeDetect

kdat'RangeList is similar to:
kdelibs'LineRange, kdevelop'LineRange, kdelibs'DocumentRange, kspread'KSpreadRange, khexedit'SExportRange, kdelibs'RangeException, qt'RangeControls, kdelibs'Range, kspread'KSParseNodeExtraRange, kdevelop'HlRangeDetect

kdat'RangeableNode is similar to:
kdelibs'LineRange, kdevelop'LineRange, kspread'KSParseNodeExtraRange, kdelibs'DocumentRange, kdelibs'Range, klipper'KEditableListView, krn'node, kuser'Mounts, kdelibs'DirectoryView, kdelibs'NodeList

kdat'RootNode is similar to:
krn'node, kdelibs'NodeList, kdelibs'ListNode, kformula'RootElement, kdelibs'KRootProp, kdelibs'NodeIterator, kmail'KMFolderRootDir, kdelibs'NamedNodeMap, kdelibs'RenderRoot, kdelibs'NodeFilter

kdat'SelectableNode is similar to:
klipper'KEditableListView, krn'node, kdelibs'NamedNodeMap, kdelibs'NodeList, kdelibs'ListNode, qt'QMapNode, korganizer'ArchiveDialog, kdelibs'NodeFilter, kdelibs'StringNode, kdelibs'AddNode

kdat'Tape is similar to:
kdelibs'DCOPStub, kimageshop'cId, kioslave'file_info, kdelibs'FlowSystem_stub, ksirtet'cId, kdelibs'GlobalComm_stub, kdelibs'StubProcess, kdelibs'InterfaceRepo_stub, kdelibs'CopyInfo, qt'QChildEvent

kdat'TapeDirectoryNode is similar to:
kdelibs'Directory, kdelibs'DirectoryView, qt'Directory, kdelibs'HTMLDirectoryElement, kdelibs'HTMLDirectoryElementImpl, qt'DirectoryView, kfax'TIFFDirectory, caitoo'DlgDirectories, kdelibs'KTarDirectory, krn'node

kdat'TapeDrive is similar to:
kautorun'DriveState, kscd'drivelist, ksysctrl'DriveInfo, ksysv'Timer, konsole'KWrited, qt'QSignal, knotes'SaveTimer, qt'QSenderObject, kscd'wm_drive, kdewizard'DrivePage

kdat'TapeDriveNode is similar to:
kautorun'DriveState, kscd'drivelist, ksysctrl'DriveInfo, ksysv'Timer, qt'QSignal, knotes'SaveTimer, qt'QSenderObject, kdewizard'DrivePage, kview'KFilterList, ksysctrl'DriveUsageInfoBox

kdat'TapeFileInfoWidget is similar to:
kdevelop'DialogWidget, kdevelop'WidgetsView, kiconedit'KResizeWidget, kpaint'View, ksirtet'OptionWidget, ksirc'EndPage, katabase'ResizeWidget, kcontrol'HelpWidget, klyx'K_Frame, qt'QExtraWidget

kdat'TapeFileNode is similar to:
krn'node, kdelibs'NodeList, kdelibs'ListNode, kdelibs'NamedNodeMap, kdelibs'NodeFilter, qt'QValueListNode, kdelibs'StringNode, kdelibs'AddNode, kdelibs'GroupNode, qt'QMapNode

kdat'TapeIndexRootNode is similar to:
kdelibs'KRootPixmap, ksysv'Timer, empath'EmpathIndex, qt'QSignal, kdesktop'KRootWm, knotes'SaveTimer, qt'QSenderObject, kmail'KMFolderNode, kview'KFilterList, kuser'KError

kdat'TapeInfoWidget is similar to:
kdevelop'WidgetsView, kdevelop'DialogWidget, kiconedit'KResizeWidget, kpaint'View, ksirtet'OptionWidget, katabase'ResizeWidget, kcontrol'HelpWidget, klyx'K_Frame, kcontrol'IndexWidget, qt'QExtraWidget

kdat'TapeManager is similar to:
qt'QDragManager, kpaint'Manager, kdevelop'HlManager, kdelibs'PartManager, kdelibs'KContextMenuManager, korn'KDropManager, qt'QTipManager, qt'QSessionManager, kdelibs'HlManager, killustrator'PStateManager

kdat'TapeNode is similar to:
krn'node, kdelibs'NodeList, kdelibs'ListNode, kdelibs'NamedNodeMap, kdelibs'NodeFilter, qt'QValueListNode, kdelibs'StringNode, kdelibs'AddNode, kdelibs'GroupNode, qt'QMapNode

kdat'TarParser is similar to:
kdelibs'KTarFile, kdelibs'KTarData, ksysctrl'FileParser, ksirc'serverFileParser, kdelibs'KTarEntry, kdelibs'KTarDirectory, ark'TarArch, kolib'KSParser, ksysv'Timer, qt'QSignal

kdat'Util is similar to:
kioslave'Util, kimageshop'KisUtil, kolib'KSUtil, khexedit'CHexToolWidget, kioslave'SambaLink, qt'QCommonStyle, kdelibs'ByteDataPacket, kmidi'PathList, kioslave'SMBIO, kword'String

kdat'VerifyDlg is similar to:
kpackage'verifysources, kdm'verify_info, ark'SelectDlg, ark'DirDlg, krn'PrintDlg, kfract'ColorDlg, kfax'UrlDlg, krn'aboutDlg, ark'DeleteDlg, ksysv'AboutDlg

kdat'VerifyOptDlg is similar to:
kpackage'verifysources, kdm'verify_info, ktron'KTOptDlg, korn'KornOptDlg, ark'SelectDlg, kdelibs'HTMLOptGroupElement, kfract'ColorDlg, krn'PrintDlg, ark'DirDlg, kfax'UrlDlg

kdat'record is similar to:
kdelibs'record, kpilot'RecordStatus, kghostview'record_list, kioslave'ResourceRecord, kpilot'PilotRecord, empath'EmpathIndexRecord, kfloppy'read_bb_record, kfloppy'set_badblock_record, katabase'kdbRecordViewItem, killustrator'WmfMetaRecord

kdat'sparse is similar to:
khexedit'SCursorOffset, kword'BLOffset, kword'PgfFIndentOffset, kword'PgfTopSepOffset, kword'NSOffset, kword'PgfBotSepOffset, khexedit'SInsertData, kword'Arg, kword'Token, kfinger'Format



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

class_calls:qt'QHBoxLayout::addStretch() => Confidence Supporters Detractors
1. class_instantiates:qt'QFrame^ 99.1% *105 *1

class_calls:qt'QPushButton::setFixedSize() => Confidence Supporters Detractors
2. class_instantiates:qt'QFrame^ 97.3% *73 *2

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

class_calls:qt'QList::first() => Confidence Supporters Detractors
4. class_calls:qt'QList::next() 95.9% *163 *7

class_calls:kdelibs'KApplication::isRestored() => Confidence Supporters Detractors
5. class_instantiates:kdelibs'KTMainWindow^ 95.7% 22 *1

class_instantiates:kdelibs'KApplication => Confidence Supporters Detractors
6. class_instantiates:qt'QWidget^ 95.2% 80 *4

class_calls:kdelibs'KApplication::exec() => Confidence Supporters Detractors
7. class_instantiates:qt'QWidget^ 94.6% 70 *4

class_calls:qt'QValueList^::begin() => Confidence Supporters Detractors
8. class_calls:qt'QValueList^::end() 94.1% *128 *8

class_calls:kdelibs'KApplication::setMainWidget() => Confidence Supporters Detractors
9. class_instantiates:qt'QWidget^ 93.9% 46 *3

class_calls:kdelibs'KTabCtl^::addTab() => Confidence Supporters Detractors
10. class_receives_signal:qt'QPushButton^::clicked() 91.7% 11 *1

class_calls:qt'QDialog^::resize() => Confidence Supporters Detractors
11. class_instantiates:qt'QFrame^ 91.2% *176 *17

class_instantiates:qt'QFile => Confidence Supporters Detractors
12. class_calls:qt'QFile::open() 91.0% *122 *12

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

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