ark

First, we show classes defined elsewhere that are similar to those in ark. Click on a class to browse its source code.
ark'AddDlg is similar to:
kedit'UrlDlg, kdelibs'KLineEditDlg, kdelibs'KFileDialogConfigureDlg, caitoo'ConfigDlg, kdelibs'KKeyDialog, kdelibs'ColorDialog, kdelibs'DefaultsDialog, kpm'ValueDialog, kedit'PrintDialog, kdelibs'PreferencesDlg

ark'ArArch is similar to:
kfind'KfArchiver, klyx'LyXLayoutList, klyx'LyXTextClassList, kscd'toc, klyx'TocList, kfind'KfOptions, kdelibs'KShellProcess, kscd'cd_toc_header_and_entries, kcontrol'Programs, kcontrol'KBackgroundProgram

ark'Arch is similar to:
kdat'TarParser, ksysv'Timer, kuser'KError, kfind'KfArchiver, karchie'TmpOpenFile, qt'QSignal, kdat'Options, knotes'SaveTimer, qt'QSenderObject, kview'KFilterList

ark'ArchType is similar to:
kfind'KfArchiver, kword'MType, kcalc'_item_type, kcalc'item_type, kspread'_item_type, kspread'item_type, kword'MTypeName, kpresenter'LineType, kspread'type_create, ksirtet'TypeInfo

ark'ArkApplication is similar to:
kmidi'MidiApplication, kcontrol'KCursorApplication, kdelibs'KApplicationPrivate, qt'ApplicationWindow, kword'MyApplication, knotes'KNotesApp, kdelibs'TestApp, kdelibs'KApplicationTree, kwin'Application, kdelibs'application

ark'ArkData is similar to:
kdelibs'KTarData, kdelibs'KUniqueApplication, kdelibs'KRegExp, kdelibs'KTarDirectory, kdelibs'KTarBase, kdelibs'KTarFile, kdelibs'RegExp, kfloppy'msdos_dir_entry, kdelibs'RegExpNode, kdelibs'KRegExpPrivate

ark'ArkSettings is similar to:
kdelibs'Settings, ksysctrl'SettingsPropertiesTab, caitoo'Settings, kdelibs'KUniqueApplication, kdelibs'KGlobalSettings, kcontrol'KBackgroundSettings, kcontrol'KGlobalBackgroundSettings, kdelibs'KRegExp, kdelibs'KTarDirectory, kdelibs'KTarData

ark'ArkWidget is similar to:
kuser'mainWidget, ksirtet'MainWidget, kmines'MainWidget, konquest'MainWindow, kpat'pWidget, arts'MainWindow, kcron'KTApp, kdelibs'MainWindow, kppp'TopWidget, kdelibs'Shell

ark'CSettings is similar to:
kdelibs'Settings, khexedit'CFileKey, kimageshop'cId, kdelibs'CString, kimageshop'cMode, khexedit'CListView, kdf'CListView, kimageshop'cSpace, ksysv'cError, ksirtet'cId

ark'CompressedFile is similar to:
kfind'KfArchiver, kdelibs'SFileDialog, kdat'File, kdelibs'KTempFile, kdm'FileState, kdm'fileState, klyx'LastFiles, kdelibs'FileInfo, kdelibs'KFile, klyx'FilePtr

ark'DeleteDlg is similar to:
kfract'ColorDlg, krn'PrintDlg, krn'aboutDlg, kfax'UrlDlg, ksysv'AboutDlg, katabase'BackgroundDlg, krn'sortDlg, krn'rulesDlg, kmail'CharsetsDlg, krn'CharsetsDlg

ark'DirDlg is similar to:
krn'PrintDlg, kfract'ColorDlg, krn'aboutDlg, kfax'UrlDlg, ksysv'AboutDlg, krn'sortDlg, katabase'BackgroundDlg, knu'OptionsDlg, kmail'CharsetsDlg, krn'CharsetsDlg

ark'EqualKey is similar to:
kdelibs'EqualNode, kdelibs'KKeys, kdevelop'KKeys, kghostview'KKey, kwrite'KKeys, ksirtet'KeyData, kmid'Keymap, kdelibs'KEntryKey, khexedit'CFileKey, kmidi'KeyL

ark'ExtractDlg is similar to:
qt'TabDialog, krn'aboutDlg, ksysv'AboutDlg, kfract'ColorDlg, katabase'BackgroundDlg, krn'PrintDlg, knu'OptionsDlg, kfax'UrlDlg, kdevelop'FileCloseAllDlg, kspread'FontDlg

ark'FileLVI is similar to:
ktop'ProcessLVI, klpq'MyLVI, kfind'KfFileLVI, qt'FileItem, kdelibs'KFileListViewItem, kcontrol'QListViewItemX, qt'MessageListItem, korganizer'KOListViewItem, kcontrol'TypesListItem, katabase'PropertyItem

ark'FileListView is similar to:
kdelibs'KFileViewItemList, kdelibs'KFileListViewItem, katalog'ItemViewList, qt'FileItem, qt'QFileListView, khexedit'CListView, kdelibs'FileInfoList, kdevelop'ListViewDocItem, kdf'CListView, korganizer'ListView

ark'GeneralDlg is similar to:
konsole'GeneralPage, ksirc'general, krn'PrintDlg, kfract'ColorDlg, klipper'GeneralWidget, kfax'UrlDlg, ksirc'GeneralPage, krn'aboutDlg, ksysv'AboutDlg, katabase'BackgroundDlg

ark'LhaArch is similar to:
kfind'KfArchiver, kscd'toc, kfind'KfOptions, klyx'TocList, kdelibs'KShellProcess, kdevelop'OutputView, kcontrol'KBackgroundProgram, kcontrol'Programs, kdevelop'ProcessView, kdelibs'ProgramNode

ark'RarArch is similar to:
kfind'KfArchiver, kscd'toc, kfind'KfOptions, klyx'TocList, kdelibs'KShellProcess, kdevelop'OutputView, kcontrol'KBackgroundProgram, killustrator'SplitLineCmd, kcontrol'Programs, kdevelop'ProcessView

ark'SelectDlg is similar to:
krn'PrintDlg, kfract'ColorDlg, kfax'UrlDlg, krn'aboutDlg, ksysv'AboutDlg, katabase'BackgroundDlg, knu'OptionsDlg, krn'sortDlg, kmail'CharsetsDlg, krn'CharsetsDlg

ark'ShellOutputDlg is similar to:
kfract'ColorDlg, krn'PrintDlg, kview'ShellFilter, krn'aboutDlg, kdelibs'KShellProcess, kfax'UrlDlg, ksysv'AboutDlg, katabase'BackgroundDlg, krn'sortDlg, krn'CharsetsDlg

ark'ShellOutputWidget is similar to:
kppp'myMultiEdit, kdelibs'TextAreaWidget, korganizer'KTextBox, kjots'MyMultiEdit, qt'QIconViewItemLineEdit, abbrowser'ContactMultiLineEdit, kppp'LoginMultiLineEdit, konqueror'AnnotationEdit, killustrator'ScriptEditor, knotes'KPostitMultilineEdit

ark'TarArch is similar to:
kdelibs'KTarData, kdelibs'KTarFile, kdat'TarParser, kfind'KfArchiver, kolib'KoTarStore, kioslave'TARProtocol, kolib'KoStore, kdelibs'SlaveBase, karchie'TmpOpenFile, kdat'Options

ark'Viewer is similar to:
katabase'KformViewerApp, katabase'KformViewerView, katabase'KformViewerShell, katabase'KformViewerDoc, qt'ImageViewer, kview'KImageViewer, kolib'KoApplication, kolib'KoMainWindow, kview'KView, kolib'KoDocument

ark'WaitDlg is similar to:
kfract'ColorDlg, krn'PrintDlg, kfax'UrlDlg, krn'aboutDlg, ksysv'AboutDlg, klyx'pidwait, katabase'BackgroundDlg, krn'sortDlg, knu'OptionsDlg, krn'CharsetsDlg

ark'ZipArch is similar to:
kfax'ZIPState, kioslave'GZipProtocol, kioslave'GZipFilter, kfind'KfArchiver, kioslave'GZipIOJob, kdelibs'KIOFilter, kscd'toc, klyx'TocList, kfind'KfOptions, kdelibs'KShellProcess

ark'ZooArch is similar to:
kfind'KfArchiver, kfax'TopLevel, kscd'toc, kfind'KfOptions, klyx'TocList, kdelibs'KShellProcess, kdevelop'OutputView, kcontrol'KBackgroundProgram, kcontrol'Programs, kdevelop'ProcessView



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

class_calls:kdelibs'KCmdLineArgs::init() => Confidence Supporters Detractors
1. class_instantiates:kdelibs'KApplication^ 98.2% 107 *2

class_instantiates:kdelibs'KAboutData => Confidence Supporters Detractors
2. class_instantiates:kdelibs'KInstance^ 98.1% 106 *2
3. class_instantiates:qt'QObject^ 97.2% 105 *3

class_calls:qt'QApplication^::exec() => Confidence Supporters Detractors
4. class_instantiates:kdelibs'KInstance^ 97.2% 106 *3

class_calls:qt'QTableView^::setNumCols() => Confidence Supporters Detractors
5. class_calls:qt'QTableView^::setNumRows() 96.4% 27 *1

class_calls:kdelibs'KCmdLineArgs::addCmdLineOptions() => Confidence Supporters Detractors
6. class_instantiates:kdelibs'KApplication^ 96.0% 48 *2

class_calls:qt'QLabel::setMargin() => Confidence Supporters Detractors
7. class_instantiates:qt'QButton^ 94.5% 52 *3

class_calls:kdelibs'KApplication^::isRestored() => Confidence Supporters Detractors
8. class_instantiates:kdelibs'KTMainWindow^ 93.3% 28 *2

class_instantiates:kdelibs'KApplication^ => Confidence Supporters Detractors
9. class_calls:kdelibs'KCmdLineArgs^::init() 92.2% 107 *9

class_calls:kdelibs'KAboutData::addAuthor() => Confidence Supporters Detractors
10. class_instantiates:kdelibs'KApplication^ 91.4% 85 *8

class_instantiates:qt'QApplication^ => Confidence Supporters Detractors
11. class_calls:qt'QApplication^::exec() 91.4% 106 *10

class_calls:qt'QListView^::setSorting() => Confidence Supporters Detractors
12. class_calls:qt'QListView^::addColumn() 90.9% 30 *3

class_calls:kdelibs'KMessageBox::error() => Confidence Supporters Detractors
13. class_instantiates:qt'QObject^ 90.5% *86 *9

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