kdvi

First, we show classes defined elsewhere that are similar to those in kdvi. Click on a class to browse its source code.
kdvi'DVIFile is similar to:
kdm'FileState, kdm'fileState, kdelibs'FileInfo, kdelibs'KFile, klyx'ExportCustomDialog, kdat'File, klyx'LastFiles, khexedit'CFileKey, ark'FileListView, qt'QScrollView

kdvi'KDVIBrowserExtension is similar to:
kdelibs'KWriteBrowserExtension, konqueror'ListViewBrowserExtension, kdelibs'BrowserExtensionPrivate, kmid'KMidBrowserExtension, konqueror'IconViewBrowserExtension, empath'EmpathMessageViewBrowserExtension, konsole'konsoleBrowserExtension, kghostview'KGVBrowserExtension, korganizer'KOrganizerBrowserExtension, aktion'AktionBrowserExtension

kdvi'KDVIFactory is similar to:
kview'KViewFactory, kimage'KImageFactory, kword'Factory, kword'KWordFactory, kspread'CalcFactory, kmid'KMidFactory, kspread'KSpreadFactory, kdelibs'Factory, kdelibs'KPluginFactory, kchart'KChartFactory

kdvi'KDVIMiniWidget is similar to:
qt'ListViews, konquest'MiniMap, kppp'MiniTerm, klyx'MiniBuffer, kdelibs'KFilePreview, kghostview'KGVMiniWidget, qt'QSplitterData, kpixmap'KPMainWidget, kdesktop'Minicli, klyx'LYX_MINIPAGE_ALIGNMENT

kdvi'KDVIPart is similar to:
kdelibs'Part1, kview'KViewPart, kghostview'KGVPart, kmid'KMidPart, kdelibs'ReadOnlyPartPrivate, empath'EmpathMessageViewPart, kdelibs'Part2, korganizer'KOrganizerPart, qt'QWidgetPart, konsole'konsolePart

kdvi'MarkList is similar to:
kghostview'MarkListTable, kghostview'MarkListTableItem, kghostview'MarkList, karchie'KTabListBoxTable, kmail'KTabListBoxTable, kdelibs'KColorCells, qt'MyTableView, kdelibs'KCharSelectTable, kuser'KRowTable, kmidi'Table

kdvi'MarkListItem is similar to:
kghostview'MarkListTableItem, ktop'CACHEMARK, kghostview'MarkListTable, katalog'ItemList, kghostview'MarkList, karchie'KTabListBoxItem, kmail'KTabListBoxItem, kdelibs'BracketMark, kdevelop'BracketMark, empath'EmpathMarkJob

kdvi'PageDialog is similar to:
korn'TypeDialog, ktop'PAGE, kdevelop'DefaultsDialog, kghostview'InfoDialog, kiconedit'KResizeDialog, kdevelop'ColorDialog, kghostview'MessagesDialog, kword'Page, kpilot'MessageDialog, kghostview'GoTo

kdvi'PushButton is similar to:
kicker'PushButton, knotes'myPushButton, ksirc'PPushButton, qt'QPushButtonPrivate, kdelibs'KKeyButton, kdelibs'KColorButton, kolib'KSObject_QPushButton, kolib'KSClass_QPushButton, ksnapshot'Preview, kdelibs'KDialogBaseButton

kdvi'ScrollBox is similar to:
qt'Frame, kdelibs'MouseWidget, kimageshop'ColorFrame, katalog'ItemView, kolib'KoToolBox, korganizer'KNoScrollListBox, abbrowser'NameValueFrame, kdelibs'QPopupFrame, kppp'KGroupBoxBase, khexedit'CScrollBar

kdvi'WindowRec is similar to:
kmidi'ButtonRec, kmidi'OptionRec, qt'QWidgetRec, kdelibs'config_rec, qt'_QWidgetRec, kmidi'contextDataRec, qt'QWidgetClassRec, kmidi'_contextDataRec, qt'_QWidgetClassRec, kpresenter'MetaFuncRec

kdvi'_popen_elt is similar to:
kword'FSize, kword'FColor, kword'FChangeBar, kword'FPosition, kword'FTag, kword'FEncoding, kword'FNote, kword'FAngle, kword'FLocked, kword'FFamily

kdvi'bitmap is similar to:
kscd'BitmapPut, qt'QBitmap, kpixmap'KPBitmapListItem, kword'BitmapDPI, kpixmap'KPBitmapList, kpixmap'KPBitmapWidget, kfloppy'ext2fs_struct_generic_bitmap, qt'QListBoxText, qt'QPixmap, kword'DocumentWideRubiSpaceForOther

kdvi'cache_entry is similar to:
kdesktop'KBackgroundCacheEntry, ktop'CACHEMARK, qt'QFontCache, qt'QCacheItem, kscd'Entry, qt'QPixmapCache, qt'QFileInfoCache, kpackage'cacheObj, kdesu'Data_entry, kjots'TextEntry

kdvi'drawinf is similar to:
ksirc'virtual, kword'HeadType, kpm'TableHead, kwuftpd'ftpvirtual, kword'ScaleHead, kword'Char, kdelibs'HTMLHeadingElement, kdelibs'HTMLHeadElement, kpilot'TABLE, ksirc'PTableView

kdvi'dviWindow is similar to:
kdelibs'PixmapView, qt'PixmapView, kpresenter'PixmapView, kword'PixmapView, korganizer'TimeLabels, katalog'MainView, abbrowser'NameValueFrame, qt'QTextView, qt'Table, kdelibs'KHTMLView

kdvi'expansion_type is similar to:
kword'MType, kcalc'_item_type, kcalc'item_type, kspread'_item_type, kspread'item_type, kword'MTypeName, kpresenter'LineType, kspread'type_create, kdelibs'KConfigBase, ksirtet'TypeInfo

kdvi'fn_type is similar to:
empath'EmpathFn, kword'MType, kdevelop'MakeListBoxItem, kcalc'_item_type, kcalc'item_type, kspread'_item_type, kspread'item_type, kword'MTypeName, kpresenter'LineType, kspread'type_create

kdvi'font is similar to:
kword'Font, kdelibs'ItemFont, kdevelop'ItemFont, kcontrol'FontStyle, kword'FontElement, qt'FontFieldNames, kfontmanager'KFontList, ktop'TimeStampList, ktop'TimeStamp, kedit'SFontState

kdvi'frame is similar to:
kword'Frame, kword'FrameType, kword'FrameID, kword'FrameInfo, kword'FrameElement, qt'Frame, kwin'FramePixmap, kword'AFrame, kdelibs'ChildFrame, kdelibs'RenderFrame

kdvi'framedata is similar to:
kword'Frame, kword'FrameType, kword'FrameID, kword'FrameInfo, kword'FrameElement, qt'Frame, kwin'FramePixmap, kword'AFrame, kdelibs'ChildFrame, abbrowser'NameValueFrame

kdvi'glyph is similar to:
klyx'CharacterSet, kdm'addrList, kdelibs'CharacterData, klyx'CharacterStyleDialogData, klyx'CharacterStyleDialog, kscd'BitmapPut, kdelibs'CharacterDataImpl, kword'Char, kcontrol'SmallLogItem, krn'KMAddrBook

kdvi'hash_element_type is similar to:
kdelibs'HashTable, kdelibs'HashEntry, kfax'hash_t, kdelibs'KHashWidget, kword'FontElement, kword'GroupElement, kword'PageElement, kword'DocumentElement, kword'FrameElement, kword'TextLineElement

kdvi'hash_table_type is similar to:
kdelibs'HashTable, kdelibs'HashEntry, kfax'hash_t, kpilot'_TABLE, kpilot'TABLE, konsole'table, kdelibs'KHashWidget, kcontrol'_event_table, kfax'map_table, kword'Table

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

kdvi'kdviprefs is similar to:
qt'TabDialog, kmix'Preferences, killustrator'OptionDialog, killustrator'HelplineDialog, kpaint'propertiesDialog, klyx'ScreenOptionsTabDialog, kautorun'SetupDialog, kuser'editDefaults, ksysctrl'PropertiesDialog, kimageshop'PreferencesDialog

kdvi'kpse_file_format_type is similar to:
kword'VariableFormatType, kword'Format, kiconedit'imageFormat, killustrator'KoFormat, kolib'KoFormat, kfinger'Format, qt'QImageFormatType, qt'QPNGFormatType, kword'PgfNumFormat, qt'QGIFFormatType

kdvi'kpse_format_info_type is similar to:
ksirtet'TypeInfo, kdelibs'Info, ksirtet'Info, kword'VariableFormatType, kword'Format, kiconedit'imageFormat, killustrator'KoFormat, kolib'KoFormat, ksirtet'TextInfo, kfinger'Format

kdvi'kpse_glyph_file_type is similar to:
kword'MType, kdevelop'ProjectFileType, kcalc'_item_type, kcalc'item_type, kspread'_item_type, kspread'item_type, kdm'FileState, kdm'fileState, kword'MTypeName, kspread'type_create

kdvi'kpse_glyph_source_type is similar to:
kpackage'verifysources, kdelibs'ImageSource, kiconedit'KDragSource, kdelibs'SourceElementNode, kdelibs'SourceElementsNode, qt'QMimeSourceFactory, qt'QMimeSourceFactoryData, qt'SecretSource, qt'QDataSource, qt'QMimeSource

kdvi'kpse_src_type is similar to:
kword'XRefSrcFile, kword'XRefSrcText, qt'DndSrcProp, qt'_DndSrcProp, kword'XRefSrcIsElem, kdelibs'CSS2FontFaceSrc, kdelibs'CSS2FontFaceSrcImpl, kdelibs'Image, kword'MType, kcalc'item_type

kdvi'macro is similar to:
klyx'MathMacroTable, klyx'MathedMacroFlag, klyx'MathMacro, klyx'InsetFormulaMacro, klyx'MathMacroArgument, klyx'MathMacroTemplate, klyx'InsetFormula, klyx'MathParInset, klyx'MathedCursor, kdelibs'_IceConnectToMeInfo

kdvi'mg_size is similar to:
kscd'MGConfigDlg, kicker'Size, kdelibs'size, kdelibs'KDockManager, kword'PageSize, kword'FSize, ktreebrowser'DtQSheet, khexedit'SPageSize, kword'MathSize, kword'DocumentPageSize

kdvi'mg_size_rec is similar to:
kscd'MGConfigDlg, kmidi'ButtonRec, kmidi'OptionRec, qt'QWidgetRec, kdelibs'config_rec, qt'_QWidgetRec, kmidi'contextDataRec, qt'QWidgetClassRec, kmidi'_contextDataRec, qt'_QWidgetClassRec

kdvi'no_ps_procs is similar to:
killustrator'PSFont, kpm'Proc, kwin'NoBorderClient, korganizer'KNoScrollListBox, ksirc'errorNoSuchWidget, kpm'Procview, kwuftpd'AddNoRet, klyx'DocumentLayoutDialogData, kolib'KoFilterManager, korganizer'KSummaries

kdvi'option is similar to:
katomic'Options, ksirtet'OptionDialog, kedit'SOptionState, kmidi'OptionRec, kdelibs'KCmdLineOptions, kspaceduel'SOptions, killustrator'OptionDialog, kpilot'NullOptions, kcontrol'FilterOptions, ktron'ExtOptions

kdvi'ordering is similar to:
kdelibs'CSSOrderedProperty, kdelibs'CSSOrderedPropertyList, kdelibs'CSSOrderedRule, kdelibs'iceByteOrderMsg, ktuberling'Action, kghostview'PrintDialog, qt'_DndMessage, qt'QMapPrivate, kdelibs'Decoder, kmail'KMPaintInfo

kdvi'print is similar to:
kghostview'PrintDialog, qt'QPrintDialog, kdelibs'KTextPrintConfigData, kghostview'PrintSetup, kdelibs'KTextPrintConfig, kedit'printinfo, kdelibs'KTextPrintDialog, qt'QPrintDialogPrivate, krn'PrintDlg, kfax'printinfo

kdvi'printData is similar to:
kghostview'PrintDialog, qt'QPrintDialog, kghostview'PrintSetup, krn'PrintDlg, qt'QPrintDialogPrivate, kfax'PrintDialog, korganizer'CalPrintDialog, kdelibs'KTextPrintDialog, ktreebrowser'printDialog, kedit'PrintDialog

kdvi'printSetup is similar to:
kghostview'PrintSetup, kghostview'PrintDialog, kdelibs'KTextPrintConfigData, kedit'printinfo, qt'QPrintDialog, kdelibs'KTextPrintConfig, krn'PrintDlg, kspaceduel'ConfigSetup, kedit'PrintDialog, kautorun'SetupDialog

kdvi'printSetupData is similar to:
kghostview'PrintSetup, kghostview'PrintDialog, qt'QPrintDialog, krn'PrintDlg, kautorun'SetupDialog, kspaceduel'ConfigSetup, kedit'PrintDialog, kspaceduel'KeySetup, korganizer'CalPrintDialog, qt'QPrintDialogPrivate

kdvi'str_list_type is similar to:
korganizer'StrItem, kpilot'StrItem, qt'QStrIList, kikbd'KConfigStrListObject, qt'QStrList, kpilot'StrTokenizer, qt'QStrVec, kword'MType, qt'QStrIVec, qt'Enum

kdvi'str_llist_elt is similar to:
korganizer'StrItem, kpilot'StrItem, qt'QStrIList, kikbd'KConfigStrListObject, kpilot'StrTokenizer, qt'QStrList, qt'QStrVec, qt'QStrIVec, kword'TSLeaderStr, qt'Enum

kdvi'tn is similar to:
katalog'Item, katalog'Catalog, klyx'TeXErrors, klyx'LaTeX, klyx'LaTeXOptionsDialog, konsole'TESession, klyx'LaTeXPreambleDialog, konsole'TEPty, konsole'TEScreen, konsole'TEWidget



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

class_calls:kdelibs'KToolBar::insertSeparator() => Confidence Supporters Detractors
1. class_calls:kdelibs'KToolBar::insertButton() 96.6% 28 *1

class_calls:qt'QPainter::setBrush() => Confidence Supporters Detractors
2. class_calls:qt'QPainter::setPen() 94.4% 85 *5

class_calls:qt'QLabel::setEnabled() => Confidence Supporters Detractors
3. class_instantiates:qt'QButton^ 93.0% 40 *3

class_calls:qt'QComboBox::text() => Confidence Supporters Detractors
4. class_calls:qt'QComboBox::setCurrentItem() 92.6% 25 *2

class_overrides:qt'QFrame^::timerEvent() => Confidence Supporters Detractors
5. class_calls:qt'QFrame^::startTimer() 92.3% 12 *1

class_calls:qt'QRadioButton::setText() => Confidence Supporters Detractors
6. class_calls:qt'QRadioButton::setChecked() 91.7% *33 *3

class_calls:qt'QFrame::setMinimumSize() => Confidence Supporters Detractors
7. class_calls:qt'QFrame::setFrameStyle() 91.7% 11 *1

class_calls:qt'QButton^::setEnabled() => Confidence Supporters Detractors
8. class_instantiates:qt'QFrame^ 91.0% 162 *16

class_calls:qt'QGroupBox::setFrameStyle() => Confidence Supporters Detractors
9. class_instantiates:qt'QLabel 90.9% *10 *1

class_calls:qt'QPushButton::setDefault() => Confidence Supporters Detractors
10. class_receives_signal:qt'QPushButton::clicked() 90.3% 167 *18

class_calls:qt'QRadioButton::setChecked() => Confidence Supporters Detractors
11. class_instantiates:qt'QGroupBox^ 90.2% *110 *12

class_calls:qt'QComboBox::insertItem() => Confidence Supporters Detractors
12. class_instantiates:qt'QFrame^ 90.1% *155 *17

class_calls:qt'QComboBox::clear() => Confidence Supporters Detractors
13. class_instantiates:qt'QFrame^ 90.0% 27 *3